BM6P6(@ }}}vvvrrrttttttuuuuuuuuuwwwzzz~~~~~~~~~|||xxxrrrnnnkkkjjjnnn{{{ppp\\\KKKGGGCCC:::666999666666666555444444333333444444333333222111000000444333222000///.........111111000000//////......////////////............//////.........---------//////.........---------////////////////////////........................---------...------,,,,,,------------------------........................------------------------........................000000//////.........---000000000000111111111111111000000000111333555666888888999888777666444333333333444333333555888:::AAAGGGQQQ[[[cccggghhhggg\\\YYYXXX^^^lll|||wwwnnnjjjeeeaaa^^^[[[XXXUUUZZZZZZZZZZZZWWWRRRKKKFFF;;;===>>><<<777555555777;;;999666444222222222333000000000000000000000000000000000000000000000000........................//////.........---------------............------////////////////////////+++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------******))))))***+++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++((()))+++,,,---,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~wwwtttrrrsssttttttuuuwww{{{~~~~~~~~~}}}zzztttooolllkkkooo{{{uuuaaaOOOIIIDDD<<<888:::666666666555444444333333444444333333222111111000222111111000000000111111111000000000/////////...////////////............//////.........---------//////.........---------////////////////////////////////////////////////,,,------...------,,,,,,------------------------........................------------------------........................000/////////............///000000000000111111111000000000222333555777888777777777777777555444333111222222333444888>>>BBBNNNSSS[[[cccggggggeeecccYYYZZZ]]]dddnnn|||yyytttnnnhhhccc___\\\YYY[[[ZZZYYYZZZZZZVVVPPPKKKAAAAAA@@@===:::888777888<<<:::777555333222333333000000000000000000000000000000000000000000000000........................//////.........---------------............------------------------------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,yyyuuuppprrrssstttuuuwww{{{~~~~~~|||wwwqqqmmmkkkooo|||~~~iiiUUULLLFFF>>>:::<<<666666666555444444333333444333333222222111111111000000000111222333444555000000000000////////////////////////............/////////............---...............---------////////////////////////////////////////////////,,,,,,------...------,,,................................................................................................////////////............/////////000000000111111///000222444666888999999555555666555555444333222222333333333777===EEEKKKTTTXXX]]]bbbcccaaa^^^[[[VVV^^^gggmmmqqq{{{~~~zzzwwwxxxwwwttttttwww{{{}}}zzzrrrkkkeeeaaa]]]\\\YYYXXXZZZ]]]\\\WWWQQQKKKHHHCCC@@@>>><<<:::888<<<:::888666444333333333000000000000000000000000000000000000000000000000.......................................---------------............------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------------............,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******))))))***++++++++++++***------------------------yyyvvvpppqqqsssuuuvvvxxx|||~~~zzztttooommmooo|||sss]]]PPPHHHAAA<<<<<<666666666555444444333333333333333222222111111111000000111111222333555555000000000000////////////////////////............/////////.......................................////////////////////////------------------------,,,,,,------...---------////////////////////////........................////////////////////////........................///////////////............//////000000111111111111222555777888888888888333444444444333333333222555555555666:::BBBKKKQQQVVVWWWYYY[[[\\\\\\[[[ZZZWWWdddrrrwwwvvv||||||rrrjjjiiifffeeegggfffcccbbbdddhhhjjjmmmooopppsssvvvyyy{{{xxxvvvuuuuuu}}}{{{rrrkkkdddaaa\\\YYYVVVYYY^^^```\\\WWWTTTOOOHHHDDDBBB@@@<<<999;;;:::888666444333222222000000000000000000000000////////////////////////................................................------............------++++++++++++++++++++++++---------,,,,,,+++++++++,,,------------.........,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++------------------------zzzwwwqqqsssuuuwwwxxxzzz}}}|||vvvqqqoooppp}}}~~~fffUUUKKKDDD===;;;666666666555444444333333333333222222222222222111333222222222222222333333////////////000000000000////////////............////////////////////////---.....................////////////////////////------------------------+++,,,,,,---.........---////////////////////////........................////////////////////////.................................////////////////////////000111222222333444555666777777777555444222222222222222333333333444555888;;;AAAIIISSSYYY[[[YYYWWWWWWXXX[[[^^^aaa^^^mmm||||||xxxrrrmmmjjjfffaaa]]][[[YYYZZZ]]]]]]YYYXXXZZZ___aaaccceeefffiiilllooouuussspppmmmkkkkkkkkkkkkrrrzzzyyyppphhhccc]]]ZZZWWWYYY]]]```^^^\\\[[[UUUNNNIIIGGGCCC???;;;:::999888666444333222111111111111111111111111111////////////////////////........................---.....................------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,++++++************++++++,,,---,,,,,,,,,------------------------{{{yyytttvvvyyyzzz{{{}}}}}}xxxtttrrrsssppp\\\PPPHHH@@@:::666666666555444444333333222222222222222222222222444333222111111111111111////////////000000000000////////////...............////////////000000000---------...............////////////////////////........................++++++,,,---.....................................................................................................................//////////////////000000111222333444444666666666666555444333333222222111111222333444555111555;;;AAAIIIQQQYYY___ZZZXXXUUUTTTVVV\\\bbbfffggguuu|||uuunnnkkkgggbbb^^^\\\[[[ZZZYYYWWWUUUWWW\\\]]]ZZZYYY[[[^^^```bbbccceeehhhllloooqqqpppnnnlllkkkjjjjjjkkklllqqqvvvxxx}}}~~~~~~vvvmmmggg```^^^[[[[[[\\\^^^___```___\\\WWWQQQMMMGGGBBB???::::::999777555444222222111111111111111111111111000000000000000000000000........................---------...............------............------........................---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,,,,,,,+++******+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}}}}wwwzzz|||~~~~~~}}}yyyvvvuuuwwwyyydddVVVMMMCCC:::666666666555444444333333222222222222222222222222222222111000000000000111.../////////000000000111////////////.............../////////000000000000---------.........//////////////////////////////........................***+++,,,---............------------------------........................------------------------..................................../////////000000111222333444555555666444444333333222222333333222222111111222333555666555:::AAAHHHNNNTTTXXX\\\SSSSSSTTTWWW]]]eeelllpppppp{{{zzzqqqlllllljjjddd______]]][[[ZZZZZZZZZZZZZZZYYYXXXZZZ___aaa___```cccaaabbbcccdddfffjjjppptttxxxwwwuuusssqqqpppooooookkkooorrrrrruuuzzz|||{{{||||||}}}~~~}}}{{{zzzyyyvvvwwwwwwzzz~~~~~~ssslllddddddbbb^^^[[[\\\___cccbbbbbb___ZZZSSSKKKFFFDDD<<<<<<;;;:::888666444333111111111111111111111111000000000000000000000000........................---------.........//////------............------------------------------+++,,,,,,,,,,,,,,,,,,---------------............+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++...---------,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++*********+++,,,---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++zzz|||}}}yyyxxxwww{{{iii[[[PPPEEE;;;777666666555444444333333222222222222222222222222111000000000000000111111.../////////000000111111000/////////.............../////////000000111111---------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------........................------------------------........................---.........//////000000111111222333555666666777222222111000111222333444222222111111222444666777;;;@@@HHHNNNQQQRRRSSSTTTPPPRRRXXX```jjjsss{{{uuu~~~}}}|||wwwnnnddd```aaaaaa^^^YYYYYYZZZ[[[]]]]]]]]]]]]\\\]]]\\\^^^cccfffeeefffiiidddeeeeeefffhhhmmmsssxxx}}}{{{xxxvvvtttsssnnnrrrttttttvvvzzzzzzxxx{{{}}}|||xxxvvvrrrqqqqqqqqqtttwww{{{}}}xxxppphhhhhhfffaaa[[[[[[```eeedddeeeeee```WWWNNNIIIHHH>>>>>>===<<<:::888666555111111111111111111111111000000000000000000000000........................---------.........//////---..................---------------------------+++++++++,,,,,,---------............/////////000++++++******++++++,,,---------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++//////.........---------,,,+++)))(((((()))+++,,,++++++*********+++---...))))))***++++++++++++***************************yyywwwyyy||||||rrr```QQQEEE>>>999999999777555444444555555333222111111222444666333222111000000111222333333222222111111222222333////////////////////////000000///.......................................000000//////.........------------............///,,,---------------------/////////...---------,,,..................------..................------///............---------000000///////////////000222222333333444555555666555222///000222333111///333333333333444777===AAAJJJMMMPPPOOONNNNNNNNNMMMOOOPPPXXXgggxxx}}}|||tttooopppwww~~~ooocccZZZZZZ]]]^^^\\\\\\aaa```___```bbbcccbbbaaa```bbbeeefffgggiiilllnnnkkkmmmnnnpppqqqtttyyy|||~~~~~~}}}|||||||||||||||{{{}}}~~~wwwtttpppoooppprrrrrrrrrwww{{{~~~|||yyynnnnnnooommmdddZZZXXX[[[gggjjjiiiddd___ZZZQQQHHHBBB@@@===::::::999888888333222222222444444222000111111111111000000000000//////............////////////............//////........................***+++,,,,,,---------------------,,,,,,,,,++++++,,,++++++******++++++,,,------++++++++++++------...,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++|||zzzzzz{{{|||yyyeeeTTTHHHAAA::::::999777555444444555555444222111111222333555222222111111111111222222222222222222222222222222////////////////////////000000///.......................................000/////////............---------............///.........------,,,,,,,,,...............---------................................................---------......///////////////...//////000111222444444555555555555555555222000//////222444333222444444444444777<<>>;;;;;;;;;888555666444111111222222222111111111111111000000000000//////............////////////............//////........................,,,------------,,,,,,+++------------,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---...,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))((((((|||uuu___OOOHHH>>>;;;888666555444444333666555444333222111111222000111222333333222111000///111222444444222111///000000000000000000000000000///............//////........................///////////////.........---------............/////////......------,,,,,,,,,---------.../////////---------...............---------...............,,,------...///000000000......///111333555777888888777666555333222111000111000000111222333444444444555777:::@@@IIISSSYYY___ZZZUUUQQQMMMJJJMMMRRRWWWfff}}}wwwiiiaaaYYYXXXXXXZZZ]]]`````````bbb```aaacccbbbaaaeeelllrrrsssuuuwwwxxx{{{~~~}}}{{{xxxsssvvv|||rrrfffbbbeeennntttxxxwwwtttpppkkkdddYYYOOOCCC===<<<===<<<999888666222111111222222222111111111111000000000/////////............////////////............//////........................---.........---,,,++++++...------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))~~~}}}}}}gggTTTKKKAAA===888666555555444333666555444333222222111111000111222333333222111000///000222333333222000///000000000000000000000000//////............//////////////////////////////.........///////////////---------............///---------....../////////,,,---------.../////////---------.........//////---------........./////////////////////////////////000111222444777999:::666555444333111000///...333333333222111111222333333666:::@@@FFFNNNWWW]]]^^^WWWRRRPPPLLLJJJOOOWWW]]]ooovvvooohhhbbb^^^XXXXXXYYY]]]```bbbbbbaaabbbaaacccffffffhhhpppyyy~~~wwwxxx{{{}}}~~~}}}{{{zzzyyyzzzzzzxxxyyy|||pppmmmpppvvv}}}~~~zzzxxxsssooofffZZZJJJ???<<<=========;;;888444222222333333222111111111111000000000/////////............////////////............//////....................................------,,,+++.........---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********}}}{{{{{{}}}pppZZZNNNEEE@@@999777777777555333444444444333333222222111111111222222222222111111///000111222222111000///000000000000000000000000///............//////000////////////////////////.........///////////////---------............///,,,,,,---...///000000111---------...............,,,,,,------.../////////,,,,,,------.../////////000000000/////////......111111111222444555777888333333222111111000//////333444444333111111222333444999@@@HHHNNNTTTYYY\\\XXXQQQMMMNNNMMMMMMTTT___iiizzzzzztttkkkddd```___^^^^^^ZZZZZZ\\\___ccceeeeeedddgggeeefffiiilllrrr~~~}}}~~~~~~~~~}}}{{{xxxwwwtttuuuuuutttwwwyyywww{{{|||zzzvvvooodddTTTFFF>>><<<===>>>===:::777555555555444333111111111111000000000000//////............////////////............//////........................---............------,,,............---------,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,++++++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++~~~|||zzzzzz{{{}}}zzzaaaQQQHHHBBB;;;777888999777444333333333444333333333222222222111111111111222222000000111111111111000000////////////////////////...............///000000////////////////////////............/////////000---------............///------......//////000000...............---------,,,,,,------...//////000,,,,,,------...//////000///////////////000000000111000000000111222333444111111111111111111222222111333444333111111333666666===GGGPPPVVVXXXZZZ[[[UUUMMMLLLQQQTTTTTT^^^kkkyyy}}}xxxjjjeee```\\\\\\^^^___`````````bbbgggmmmrrruuuvvvwwwrrrpppsss{{{~~~|||wwwwwwvvvvvvxxx~~~}}}{{{uuuooobbbSSSFFF???>>>@@@>>><<<999888888777444222111111111111000000000000//////............////////////............//////........................,,,---..............................------------...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,++++++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,~~~}}}{{{yyyyyyzzz|||~~~}}}fffSSSJJJCCC;;;888999:::777555222222333444444444333333333222111000000111222333111111000000000000111111////////////////////////...............///000111000000000000000000000000---.........//////000000---------........./////////////////////........./////////......------,,,,,,,,,------...///000000,,,,,,------...///000000------...///000111222222000000///////////////000000111111222333333444444///222444333222222555888888AAALLLVVV[[[[[[ZZZYYYVVVNNNNNNVVV[[[]]]ggguuu}}}tttmmmiiibbb___]]]]]]___aaabbbbbbeeefffjjjqqq{{{{{{}}}zzzyyyzzz~~~~~~~~~}}}zzzwwwnnn```PPPDDDAAABBB>>>===;;;::::::888555222111111111111000000000000//////............////////////............//////........................,,,,,,---.../////////...//////.........---------,,,++++++******++++++,,,++++++------------++++++,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++yyywwwxxxyyyzzzyyyyyy{{{|||{{{}}}nnnXXXNNNIII@@@888555666777555555555444333333222222111111111111111111111111111000000000000000000000000////////////////////////...///////////////......////////////////////////------------------------.........---,,,,,,,,,+++............................................................////////////.........------,,,,,,,,,000000000000000000000000000000000000/////////////////////000111111222222333000//////333777:::;;;???MMMYYY]]]]]]^^^[[[UUUSSSUUUXXX\\\cccmmmxxxpppgggcccbbbccc^^^^^^^^^^^^```dddkkkpppppprrryyy}}}}}}}}}{{{|||~~~~~~|||wwwmmm___QQQGGGBBBBBBAAA???===:::777555333222222111111111111111111000000000000111111111111111000///...............000000000000000000000000111...++++++...//////---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000---,,,++++++******++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---***((((((+++------,,,,,,------------,,,++++++...---,,,************+++yyyxxxyyyyyyyyyyyyzzz{{{}}}|||}}}uuu___PPPJJJBBB:::888888777666444444444333222222111111111111111111111111111111000000000000000000000000////////////////////////......////////////......////////////////////////------------------------///////////////...................................................................../////////////////////.........------000000000000000000000000000000000000//////////////////000000111111222222222222222222444666:::<<>>999777444333333222111111111111////////////............//////000000000////////////////////////////////////............//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........++++++++++++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))))))))***+++,,,------{{{xxxuuuuuuvvvwwwvvvuuuwwwyyy{{{}}}zzzaaaSSSFFFAAA>>>999555555444444333333222111111000111111111111111111111111111111111111111111111111000000000000000000000000------...///////////////////////////////////////........................+++,,,,,,,,,---.....................................................................////////////........................////////////////////////.../////////000000000111000000000111222222333333444555555444666???MMMXXXYYY]]]___]]]XXXWWW]]]eeeppp{{{xxxmmmfffeeejjjllloooqqqtttzzz|||yyyxxxwwwrrrhhhaaaXXXVVVQQQKKKEEE???:::777555444333222111111111111000/////////.........---...///000111111000//////...........................////////////...//////---------...............,,,,,,,,,------.........++++++,,,,,,,,,,,,---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******''''''((()))***+++,,,,,,||||||}}}}}}zzzvvvuuuwwwyyy{{{~~~kkkYYYHHHCCC@@@999555666555555444333333222222111111111111111111111111111111111111111111111111111000000000000000000000000,,,---...///000000000000////////////////////////.................................///////////////............................................................////////////------............//////000000000000000000000000......//////000000111111000000111111222333333333444555666888===GGGTTT^^^______```]]]YYY[[[hhhvvvuuupppkkkfffggglllmmmrrryyy~~~yyy}}}|||zzzzzzwwwrrrnnnccc___XXXOOOGGG@@@<<<:::666555444222111111111111111000000//////............///000111222111000///........................---///111111///...//////............////////////------------------------++++++,,,---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---///000000...------...,,,------------,,,++++++'''((()))***++++++++++++|||vvvuuuvvvxxxyyy{{{~~~uuu___LLLEEEAAA999666888666666555444444333333222111111111111111111111111111111111111111111111111000000000000000000000000,,,---...///000000000000////////////////////////........................///////////////.....................................................................////////////....../////////000000000000000000000000000000000.........///000111111111000111111222222333333444444666999>>>FFFOOOWWW\\\]]]]]]]]]]]]]]]eeeyyyvvvlllmmmnnnkkknnnvvvuuu~~~}}}zzzwwwtttqqqoooooonnnmmmkkkgggkkkoooppppppqqqvvv{{{}}}~~~|||zzzxxxvvvmmmhhh^^^SSSIIIBBB>>>===666555444333222111111111222222111000000///......---///000222222222000///........................---///222222///...///000---------.........///////////////...------,,,,,,+++,,,---...///......---......---,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---///222111///------...---............---,,,,,,)))***+++,,,------,,,+++{{{tttuuuvvvwwwxxxxxx{{{|||dddOOOGGGCCC:::777:::777666666555555444333333111111111111111111111111111111111111111111111111000000000000000000000000,,,---...///000000000000////////////////////////////////////////////////.........------,,,,,,+++............................................................/////////000//////000000111111111222000000000000000000000000---......///000111111222000111111222222333444444444666<<>>FFFQQQYYY]]][[[YYYWWWXXX[[[dddtttyyyvvv||||||zzzyyyvvvqqqllljjjiiifffccc```^^^]]]\\\XXXYYYYYYYYYXXXYYY[[[^^^\\\```fffiiilllrrrzzz~~~~~~}}}{{{yyyxxxzzz}}}rrr___OOOEEE>>>999;;;999666444444333222000000000111111111111000000///000111222222111///...//////////////////////////////.........------------------........./////////...---,,,,,,,,,,,,---,,,------......------,,,.........///000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,///.........------------------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......|||xxxsssrrrpppooooooqqqsssuuu|||~~~aaaQQQIII@@@999888666666555555555444444444222222222111111111111000111111111111111111111111//////000000000000111111000000//////////////////////////////////////////000000000000000000000000---............/////////.........---------------////////////////////////---......//////.........000000000000000000000000222222222222222222222222111111111111111111111111333333333444666888:::;;;???FFFOOOWWW[[[[[[ZZZYYYWWWYYY```mmm{{{xxxxxx|||uuupppllliiihhhfffccc___^^^]]]\\\[[[ZZZYYYYYYYYYTTTVVVXXXYYYZZZ\\\___aaaaaaeeejjjooottt{{{zzz{{{{{{yyywwwxxx}}}{{{hhhVVVIII@@@999<<<999777555555444333111000000111111111111000000111222222111000...,,,+++/////////////////////////////////............------------.....................---,,,,,,,,,------,,,,,,++++++++++++,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,............------------........................,,,,,,------------,,,,,,,,,,,,,,,---------......~~~|||zzzuuurrrooommmnnnppprrrrrr{{{}}}iiiUUULLLCCC;;;777666666666555444444333333333333333333333333333333111111111111111111111111///////////////000000000000000//////......------////////////////////////////////////////////////---------.........////////////......------,,,,,,////////////////////////---......////////////...////////////////////////222222222222222222222222000111111111111111222222333333444444555888<<>>:::777666666555444444333333333333333333333333333333111111111111111111111111000000000///////////////000000//////......------////////////////////////////////////////////////------------............/////////......---------////////////////////////---......///000000//////////////////////////////111111111111111111111111000000111111222222222333444444555444555888>>>BBBLLLSSS[[[]]]YYYVVVWWWZZZ]]]ggguuusssjjjjjjjjjmmm{{{|||wwwrrrnnnjjjgggcccaaa]]][[[ZZZYYYXXXXXXUUUUUUTTTTTTTTTTTTTTTUUUWWWZZZ]]]^^^```aaadddffffffiiioooxxx}}}|||{{{xxxtttrrrtttyyy}}}sssdddUUUHHH>>>;;;999666555555444222111111111222222222222111111222222222222111000000///000000000000000000000000////////////////////////.....................---------,,,,,,,,,------......---,,,++++++,,,---...,,,...000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---***++++++,,,---......///,,,,,,------------------+++++++++++++++++++++++++++,,,------.........---,,,,,,,,,---------......}}}|||{{{vvvpppnnnppprrrsssrrrrrrtttxxx~~~zzzaaaQQQGGGAAA>>>777777666555444333333222000111111111111222222222111111111111111111111111111111000000000000//////000000//////////////////////////////////////////000000000000000000000000,,,------------........./////////...............////////////////////////---...//////000000000000000000000000000000000000000000000000000000000000000000111111222333333333333555666555666:::BBBIIISSSWWW\\\\\\XXXVVVXXX[[[___ooo~~~nnniiifffiiippp{{{uuussspppkkkgggcccaaa___[[[ZZZYYYWWWVVVUUUTTTTTTRRRRRRRRRQQQRRRRRRSSSSSSWWWZZZ]]]___```aaaccceeeccciiisss|||~~~xxxrrrpppsssxxx{{{}}}wwwkkk]]]MMM@@@===:::777666666555333222111111222222222222111111111111111111111222222222000000000000000000000000...////////////000000000...............---------------,,,,,,,,,---............------------......///111333222///---...000,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111000...---,,,,,,,,,------.........,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,---......///......,,,,,,,,,---------......}}}|||}}}wwwpppnnnpppssssssrrrnnnppptttxxx~~~iiiTTTHHHCCCAAA777777666555444333222222000000111111111222222222111111111111111111111111222222111111111000000000//////000000000000000000////////////////////////000000000000000000000000,,,,,,---------.....................////////////////////////////////////------///000000111111111000000000000000000000000111111111111111111111111000000111222222333444444222444666777999???JJJRRRYYYZZZ\\\[[[YYYXXX[[[^^^gggzzzwwwlllcccfffjjjppp~~~|||vvvrrriiihhhfffbbb^^^[[[ZZZZZZTTTTTTUUUTTTSSSQQQQQQQQQQQQQQQQQQRRRRRRTTTUUUVVVWWW[[[^^^aaacccdddfffhhhllltttzzzrrrqqqtttwwwyyy|||~~~zzztttiiiXXXHHH???===:::888888777666444111222222333333222222111111111000000000000111111000000000000000000000000.../////////000000000000//////.........---------,,,,,,,,,,,,,,,---...///------............------...111333222---+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///...,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------------+++,,,---...////////////,,,,,,,,,---------......~~~|||~~~wwwpppmmmpppssssssrrrnnnpppsssvvvzzzoooWWWIIIDDDBBB888777666555444333222222222222222333333444444444111111111111111111111111333222222222111111000000//////000000111111222222////////////////////////000000000000000000000000,,,,,,,,,---------......------......//////000000////////////////////////------///000111111111111000000000000000000000000222222222222222222222222000000111222333333444444111444777999<<>><<<999777777666444333444222111111222333333222111111222222222222111111111111111000000000//////------......//////000000////////////////////////////////////////////////////////////////////////......------------......////////////////////////------........./////////000000////////////000000000000111222333444444444111111222333444444555555888;;;BBBNNNYYY^^^]]]YYYTTTVVV\\\dddrrrzzzlll___]]]]]]```dddjjjxxxyyytttlllddd___[[[XXXVVVVVVWWWWWWWWWWWWVVVWWWWWWXXXXXXYYYXXXXXXYYYYYYZZZ\\\[[[[[[YYYWWWUUUSSSQQQNNNOOOPPPRRRTTTVVVXXXYYYXXXZZZ]]]```aaaccceeehhhkkkrrr~~~}}}{{{rrr___RRRJJJDDD>>>888444333222111111111111111000000111111111111000000---...//////000000000///000000000000000000000000000...,,,---...///.........---+++******+++---...------------------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000//////---,,,+++,,,,,,,,,------------...+++++++++,,,,,,,,,---------------------.........---...///...,,,+++,,,---******))))))***++++++,,,~~~{{{vvvrrrqqqpppooommmkkklllmmmmmmmmmooorrruuu{{{oooWWWJJJAAA===999777666666555444444222111111222333333222111111222222222222111111000000000000000000000000//////////////////000000...////////////000000000000000000000000000000000////////////////////////......------------......////////////////////////------------............000000////////////000000000111222333444444444444111111222333444555666666;;;AAAJJJTTT[[[^^^]]][[[TTTYYY```kkk}}}yyyfffZZZXXXYYY^^^ccchhhpppvvvlllbbb^^^XXXUUUSSSRRRQQQPPPQQQRRRUUUUUUTTTTTTUUUVVVWWWXXXYYYXXXWWWVVVWWWXXX\\\\\\\\\[[[YYYVVVSSSRRROOOPPPRRRTTTWWWYYY[[[[[[ZZZ\\\^^^aaaccchhhmmmpppqqq{{{{{{~~~|||mmm^^^SSSIIIAAA<<<777555333222111000111111000000111111111111000000,,,---...//////000//////000000000000000000000000000...------...//////...///---+++))))))+++---///------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,------------......+++,,,------+++***+++,,,++++++++++++,,,---......~~~zzzuuurrrqqqppppppooojjjkkklllkkkkkkmmmppprrrwwwzzz^^^NNNCCC???999555555555666666444222111111222333333222111111222222222222111111......//////000111111111000000000000000000//////.../////////000000000000000000000000000000000000////////////////////////......------------......////////////////////////............////////////000000////////////000000000111333444444444444333111111222333444555666666???FFFQQQYYY\\\\\\\\\\\\WWW^^^hhhvvvssshhh^^^XXXYYY\\\bbbggglllxxxvvvkkk```WWWSSSPPPNNNMMMNNNPPPPPPPPPSSSUUUXXXYYYWWWWWWXXXYYYWWWZZZ[[[[[[XXXWWWXXXZZZ\\\\\\\\\[[[YYYVVVSSSQQQQQQRRRTTTWWWYYY[[[\\\]]]]]]^^^```bbbfffmmmuuuzzz{{{lll\\\MMMCCC>>>;;;999666444222222222222000000111111111111000000------...000000111111111000000000000000000000000000///------/////////......---,,,,,,,,,,,,---...........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........//////...------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,***+++,,,,,,++++++,,,---............///000111222}}}yyyuuurrrqqqqqqppppppiiiiiijjjjjjjjjkkknnnpppuuu{{{dddRRREEE@@@999555444555777777444222111111222333333222111111222222222222111111------...///000111222222222222111111000000//////.../////////000000111111000000000000000000000000////////////////////////.........------.........////////////////////////////////////000000000000000000////////////000000111222333444555444333222111111222333444666666777AAAJJJUUU[[[\\\[[[[[[\\\[[[cccooo}}}nnnddd```___^^^]]]```eeejjjooo~~~uuuiiibbb\\\TTTMMMLLLKKKJJJKKKMMMPPPPPPPPPSSSWWWZZZZZZXXXWWWXXXZZZYYY\\\___^^^\\\ZZZ[[[]]][[[[[[\\\[[[YYYVVVSSSQQQRRRTTTVVVXXX[[[\\\]]]^^^___```aaadddiiiqqq{{{uuuaaaPPPEEE@@@>>><<<999666444333333333000000111111111111000000......000111111222222222000000000000000000000000000///------///000///...------...//////...------////////////////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------(((((())))))*********+++***+++,,,,,,,,,+++---...+++++++++,,,---...///000}}}~~~yyysssnnnllllllmmmllljjjiiiiiiiiijjjkkkkkklllpppvvvnnnRRRHHH@@@999777666444555888555444333333222222333333222222222222222222222222000000000000000000000000......////////////......000000000000000000000000000000//////.........---//////////////////////////////............//////000000000000000000000000000000000111333222000...000000000000000000000000111111111222222333333333111444666666444777===CCCMMMQQQWWW[[[\\\\\\\\\\\\^^^gggwww{{{jjjdddaaa]]]^^^aaadddfffmmmuuu|||tttlll```WWWRRRNNNKKKIIIJJJJJJJJJLLLNNNQQQSSSUUUVVVWWWYYY[[[[[[ZZZXXXWWW^^^^^^]]]\\\\\\\\\\\\\\\aaa___\\\YYYWWWVVVVVVUUUUUUWWWYYYZZZ\\\^^^bbbdddcccdddiiilllmmmtttzzzeeePPPGGGHHH;;;;;;:::777333111111222222222222111111111111000222222222111111111000000000000//////.........---........................///............---------///...,,,,,,,,,...000111++++++++++++++++++++++++------------------------------------------------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,|||xxxqqqmmmkkkkkkkkkkkkiiiiiihhhhhhiiijjjjjjkkkooottt}}}sssYYYJJJAAA:::888777555555777555444333333222222333333222222222222222222222222000000000000000000000000......////////////......////////////////////////000000/////////.........//////////////////////////////............//////000000000000000000000000111000///000222222000///111111111111111111111111222222222222222222333333222444666555444777???EEENNNSSSZZZ]]]^^^^^^```bbbmmmvvv}}}ooobbb___``````bbbfffeeegggmmmxxxzzzpppaaa[[[SSSNNNMMMMMMLLLKKKLLLMMMMMMNNNQQQSSSVVVWWWXXXYYY[[[\\\]]]\\\[[[ZZZ___^^^]]]]]]]]]]]]]]]^^^```___\\\ZZZXXXVVVVVVUUUTTTVVVYYY[[[\\\___bbbeeeccceeekkkssszzzjjjSSSFFFCCC;;;;;;:::888555333333333222222222222111111111111222222222111111111000000111111000000000/////////........................///............---------...---+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,{{{vvvpppllljjjjjjiiiiiihhhgggggggggggghhhiiiiiinnnsss{{{|||cccMMMDDD<<<:::999666444555555444333333222222333333222222222222222222222222000000000000000000000000...//////000000//////...........................000000////////////......//////////////////////////////............//////000000000000000000000000222000//////000111111000111111111111111111111111333333222222222222222222333444444444555999BBBHHHOOOVVV]]]______aaahhhnnn}}}oooeee^^^___dddhhhjjjmmmkkkmmmuuuyyykkk```YYYPPPMMMIIIGGGHHHKKKMMMMMMPPPPPPQQQRRRTTTVVVXXXZZZ[[[\\\]]]^^^___^^^^^^]]]______^^^^^^^^^___`````````___]]][[[YYYWWWVVVVVVVVVXXX\\\^^^___aaadddfffhhhjjjrrr~~~sss[[[HHH@@@;;;;;;:::999888666444333333222222222111111111111222222222111111111111111222222111111111111000000........................///............------------,,,+++***)))***+++,,,------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,zzzvvvqqqlllkkkjjjiiiiiigggffffffeeeffffffggggggmmmqqqxxxlllQQQGGG>>><<<;;;777444444555444333333222222333333222222222222222222222222000000000000000000000000//////000000000000//////........................000000////////////////////////////////////////////////............//////////////////////////////333111///...000111111111111111111111111111111111333333333222222111111111444444444444666===FFFLLLRRRXXX^^^______eeessssssiiidddbbbgggooouuuwwwwwwwww{{{nnn```VVVOOOKKKKKKIIIHHHGGGIIILLLNNNOOORRRSSSTTTUUUWWWYYY[[[[[[]]]]]]___```````````````____________```aaabbbcccbbbaaa___\\\ZZZXXXWWWWWW[[[]]]```aaabbbdddgggiiiqqqttt}}}~~~fffPPPBBB;;;:::999999999888555333333333222222222111111111111111111111111111111111111111111111111111111111........................///............---------------,,,************+++------------------------------------------------------------------------++++++,,,,,,---...//////------------------------------------------------------------------------------------------------{{{wwwrrrooommmlllkkkjjjffffffeeeeeedddeeeeeefffkkkpppvvv}}}tttWWWKKK@@@<<<;;;888555444555444333333222222333333222222222222222222222222000000000000000000000000//////000000000000//////........................//////000000000000000000//////////////////////////////............//////////////////////////////333111///...000111111111111111111111111111111111333333333222222111111111444444444555:::AAAJJJPPPUUUYYY]]]]]]aaammmqqqgggcccdddhhhqqq}}}lll\\\QQQKKKHHHFFFIIIJJJJJJKKKLLLOOORRRTTTTTTUUUWWWXXXZZZ[[[\\\]]]^^^^^^___```aaaaaabbbbbbaaaaaaaaabbbccceeefffggggggeeeaaa^^^[[[YYYYYYXXX^^^___aaabbbdddfffjjjlllyyyqqqXXXFFF<<<:::999888999888666333333333333222222222222111111111111111111111111111000000000000000000000000///////////////////////////............---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***++++++,,,---...//////------------------------------------------------------------------------------------------------|||yyytttpppooommmllljjjffffffeeeddddddddddddeeehhhmmmsssxxx{{{^^^OOOAAA<<<;;;888555444555444333333222222333333222222222222222222222222000000000000000000000000///000000111111000000///........................//////000000000000111111//////////////////////////////............//////000000000000000000000000222000//////000111111000222222222222222222222222333333222222222222222222555444555888>>>GGGOOOTTTVVVYYY\\\```iiizzzvvvhhheee^^^dddmmm{{{sssiiiZZZOOOIIIGGGEEEDDDGGGIIILLLNNNPPPSSSVVVYYYWWWXXXZZZ\\\]]]^^^^^^___``````aaaaaabbbcccdddeeeeeeeeefffgggiiikkkmmmnnnmmmjjjddd___[[[ZZZZZZ[[[___```aaaccceeejjjqqquuu|||cccNNN@@@===999888999:::777555333333333333222222222222111111111111111222222222/////////000000000000111///////////////////////////............---------..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---...//////------------------------------------------------------------------------------------------------|||yyytttqqqooonnnllljjjffffffeeeddddddddddddddddddiiiooossswwwcccSSSBBB;;;:::888666555555444333333222222333333222222222222222222222222000000000000000000000000000000111111111111000000//////////////////////////////000000000111111111//////////////////////////////............//////000000000000000000000000111000///000222222000///222222222222222222222222222222222222222222333333555555666;;;CCCKKKRRRVVVTTTXXX^^^ggguuummmdddeee```jjjwwwrrr```XXXOOOHHHFFFFFFFFFEEEHHHLLLPPPRRRTTTVVVYYY\\\ZZZ\\\]]]___aaaaaaaaaaaabbbbbbcccdddeeefffggghhhjjjjjjkkkmmmooorrrtttuuutttoooggg___[[[ZZZ[[[]]]aaabbbdddgggllluuu~~~rrr^^^FFFAAA;;;999;;;<<<:::777444444333333333222222222000000111111111222222222000000000111111111222222///////////////////////////............------------....../////////......------------------------------------------------------------------------,,,,,,,,,------.........................................................------------------------........................{{{xxxtttqqqooonnnkkkjjjgggfffeeeeeeddddddddddddaaagggmmmooorrryyyfffUUUBBB;;;:::888777666555444333333222222333333222222222222222222222222000000000000000000000000000000111111111111000000000000000000000000000000//////000000111111111222//////////////////////////////............//////000000000000000000000000000000000111333222000...222222222222222222222222111111111222222333333444555555777===EEENNNTTTWWWSSSWWW```mmm{{{iiibbbdddhhhsssqqq```VVVQQQJJJGGGGGGHHHGGGFFFNNNRRRUUUWWWVVVWWWZZZ\\\]]]^^^```bbbcccdddccccccddddddeeeeeefffhhhiiijjjnnnnnnoooqqqtttvvvyyyzzzxxxrrrhhh```[[[ZZZ\\\^^^eeefffhhhlllssslllKKKDDD===:::<<<===<<<999444444444333333333222222000000111111222222222222111111111222222333333333000000000000000000000000//////.........---------,,,,,,---...////////////////////////////////////------------------------------------------------,,,,,,,,,---------......................................................------------------------........................~~~zzzuuuqqqnnnllljjjhhhiiigggffffffffffffdddbbbccccccfffkkknnntttqqqYYYCCC<<<;;;777444555555555444444444333333333//////000000000000//////000000000000000000000000000000////////////000000111111000000/////////...////////////////////////000000000000000000000000//////////////////////////////000000000000//////000//////......000111222111111222222222111111000000222444444333333444555777888<<>>666555444333222222222222111111111111111111111000000000000000000000000000000000111111000///...---.........---------,,,,,,------------------------......//////......---,,,......////////////......------------------------,,,------------.........------........................------------......,,,------------.........------------------------~~~yyyuuurrrpppnnnmmmhhhfffcccbbbbbbbbbaaa```cccbbbdddgggiiiooo|||kkkPPPEEE@@@:::777888333333333333222222222222111222222333333222222111000000000000000000000000111000000000000000000111..................------//////////////////////////////////////////////////////////////////////////////000000000000//////222222222222333333444444111111222222333333222222222444555555555555777999<<>>777666555333222111111111000000111111222222222222000000000000000000000000111111111000///...------//////.........---------.................................///......---,,,---......//////......---,,,,,,---------------------------.........//////...............---------......------------......------------....................................{{{wwwtttrrrpppnnniiifffcccaaaaaaaaaaaa```ccccccdddfffiiiooo|||oooTTTGGGAAA;;;888999444444444444333333333333222222333333333333222222111111111111111111111111111111000000000000111111------..................//////////////////////////////////////////////////////////////////////////////000000000000////////////000000000000111000111111222333333333333333111333444444333444777999<<>>GGGQQQUUUTTTYYYfffrrr~~~rrrllliiijjjnnnwwwkkk```UUURRRRRROOONNNNNNPPPQQQRRRSSSUUUVVVWWWXXX[[[]]]aaadddhhhjjjkkklllkkklllmmmnnnpppssstttuuuuuuvvvyyy|||zzzpppiiikkkmmmppp{{{mmmZZZGGGBBBCCC===;;;:::888666444222222111222333333333444444555555111111111111111111111111222111000///......//////111111111000000000//////..............................//////......---,,,------............------+++,,,,,,------.........,,,------------.........------........................------------......------........./////////........................{{{wwwssspppnnnlllhhhdddaaaaaaaaaaaaaaa```___```cccfffmmm|||___NNNDDD<<<777888444444444333333333222222333333444444444444333333111111111111111111111111222111111000000111111222.........//////000000000////////////////////////000000000000000000000000//////////////////////////////000000000000//////111111333444444444333222000111222333444444444444222333444333444555999<<<@@@JJJUUUVVVUUU[[[lll{{{}}}sssiiihhhkkkrrrzzzttt]]]WWWSSSRRRQQQOOOOOORRRRRRRRRSSSTTTVVVYYY\\\^^^___aaadddhhhllloooppppppooopppsssuuuwwwyyyyyyzzzxxxzzz~~~{{{rrrnnnssswww{{{{{{fffNNNEEEEEE>>>===<<<999777555333222222333333333333333333333444111111111111111111111111111000///......///000000000000000000////////////..............................//////......---,,,,,,------......------,,,++++++,,,,,,---......///,,,,,,,,,,,,------------,,,---------.../////////......------------..................////////////........................|||wwwssspppnnnllliiidddbbbaaabbbbbbaaa^^^]]]^^^aaaeeelll{{{dddQQQFFF;;;666777333333333222222222111111000111111222222111111000111111111111111111111111222222111111111111222222.../////////000000111111////////////////////////000000000000000000000000//////////////////////////////000000000000//////---...///000111000//////000111222333444444555444444444555444555777:::===BBBMMMWWWXXXUUU]]]pppssslllfffhhhooozzzyyygggZZZWWWUUUUUUTTTQQQTTTYYYRRRRRRSSSUUUXXX\\\aaacccbbbcccfffkkkpppssstttsssqqqtttwwwzzz|||}}}}}}|||~~~vvvttt|||oooTTTIIIGGGAAA>>>===;;;888666444333222222222222222222222222222111111111111111111111111000000///......///000111000/////////............////////////////////////......//////......---,,,,,,------......------,,,++++++,,,,,,---...//////+++++++++,,,,,,,,,------,,,,,,------...///000000.........------...................../////////000////////////////////////xxxooommmqqqqqqmmmgggcccaaa``````___ccc``````cccfffnnn|||rrrUUUEEE@@@<<<777666666555444333333333333444444333333333333222222000000000000000000000000111111111111111111111111000000000000000000000000//////000000000000//////111111000000//////......111000///......///000111000///.........///111222111111111222222333333333111111222222222333333333333555666555555888???DDDJJJKKKOOORRRVVV```tttvvvmmmgggkkkppp}}}{{{jjj]]]UUUVVVWWWXXXYYYYYYZZZYYYXXXYYYZZZZZZ\\\___cccfffkkkmmmoooqqqsssvvvzzz|||{{{|||}}}}}}}}}xxxwww{{{wwwfffRRRFFFEEE@@@===999666555333111000444444222222222222444444555444222000///000000111111111000///////////////......///////////////////////////...---------,,,222000......000111222111......---------,,,,,,,,,&&&(((+++,,,---...///111000//////...------,,,,,,111000///......---..............................---------.........//////---------............///yyyqqqpppssssssnnnhhhcccaaaaaaaaaaaabbb```___bbbffflllyyyxxxYYYHHHAAA===888666666555444333333333333444444333333333333222222111111111111111111111111111111111111111111111111000000000000000000000000//////000000000000//////111000000000/////////...111000///......///000000000//////...///000111222000111111111111111222222111222222222222333333333333555666555666999@@@FFFPPPRRRWWW\\\```kkk~~~xxxoookkkiiipppwwwsssdddZZZVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[]]]^^^___bbbgggjjjpppqqqsssuuuvvvxxx|||~~~|||}}}~~~zzzyyy~~~~~~mmmXXXJJJFFFCCC@@@;;;888666444222000444333333222222333333444444333222000000000000111111111000//////////////////////////////........................---------//////...............///......---------,,,,,,,,,+++---//////.........///111000000///......------...------------.................................---------.........//////........./////////000000|||vvvtttwwwuuuppphhhcccaaabbbcccdddbbb``````bbbeeejjjvvv```KKKCCC>>>:::777666555444333333333333444444333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000//////000000000000//////000000000000////////////000000////////////000000000////////////000111222111111111000000000000000222222222222333333333333333555666666777;;;CCCIIIRRRUUU[[[ccciiittttttjjjhhhkkknnnxxxwwwjjj___YYYXXXYYYZZZ[[[\\\]]]]]]^^^]]]___aaabbbdddhhhlllpppvvvwwwxxxxxxyyyzzz}}}~~~~~~}}}~~~wwwbbbRRRJJJFFFCCC>>>:::888666333111444333333222222333333444444333222111000000000000111111000///////////////000000//////.........------------..................111222111...,,,---///......---------,,,,,,,,,,,,...//////.........///111111000000///.........++++++,,,,,,---......///........................------........./////////////////////000000000111|||zzzzzzvvvppphhhbbb```aaacccddddddaaaaaaccceeehhhsss~~~hhhPPPCCC===:::777666555444444333333333444444333333333222222222222222222222222222222222111111111111111111111111//////////////////////////////000000000000//////000000000000///////////////////////////000000000000000000000000111111111222222111111000000000///222222222333333333444444444555777777888===FFFLLLSSSWWW```jjjsss~~~{{{jjjdddgggnnnttt|||oooddd]]]ZZZYYYZZZZZZ[[[]]]^^^___```___bbbdddgggiiilllqqqtttzzzzzz{{{zzzzzz{{{~~~~~~mmmZZZNNNGGGCCC???;;;999777555333333333333333333333333333333222222111111000000000111000000///////////////000000000///......------,,,---------.../////////000555888777222...///222......---------,,,,,,,,,'''))),,,------...///111000/////////.........---,,,,,,------................................................////////////....../////////000000000}}}uuuooogggaaa___```bbbccceeecccbbbddddddgggoooyyypppTTTDDD===:::777777666555444444444444444444333333333222222222222222222222222222222222000000000000000000000000//////////////////////////////000000000000//////////////////000000000000......///000000000000000///000000111111111111111333333333222222111111000222222333333333444444444444666777888:::@@@IIIQQQWWW\\\ggguuuqqqfffeeeiiirrr{{{sssiii```\\\\\\[[[[[[[[[\\\]]]___aaabbbbbbdddhhhjjjlllooosssvvv{{{{{{{{{zzzyyy{{{~~~sss^^^OOOFFFCCC???<<<:::888666555333333333333333333333333222222222222111111111000111000000///////////////000000//////.........---,,,---------.../////////222666:::888333000111333......---------,,,,,,,,,(((***---.........///111......------------,,,,,,...////////////...---,,,................................./////////000000------........./////////tttooogggbbb```aaabbbbbbeeeccccccdddcccdddkkktttxxxYYYFFF===:::888777666555444444444444444444333333333333222222222222222222222222222222000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000---...///000111111111000///000111111222222111111333333333222222222222222333333333333444444444444444666777888;;;BBBMMMTTTXXX^^^lll|||yyyiiifffhhhmmmyyyxxxkkkddd]]][[[\\\]]]]]]]]]^^^___bbbdddeeeeeehhhkkknnnppprrruuuxxx{{{{{{{{{{{{{{{}}}|||{{{}}}xxxbbbPPPHHHEEE@@@===;;;999777555222333333444444333333222111111222222222111111000111111000///////////////////////////////////////---------...............000333555333000...///111......---------,,,,,,,,,...000111111///......///,,,,,,,,,,,,,,,,,,,,,,,,///000000111000...---+++............................../////////000000000------------............tttoooiiidddbbbbbbbbbbbbcccaaaaaabbbaaa```fffnnn___III???<<<888777666555444444444444444444333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////.../////////000000000111,,,---///000111111111000///000111222222222111111111111111111222222222222333333333444444444444555555666888999<<>>DDDIIINNNWWWaaatttuuujjjfffeeefffllluuuvvvmmmfffddddddaaa___```aaabbbeeehhhkkknnnqqqrrrrrrtttvvvzzz~~~lll^^^NNNGGGCCC===888555555444333333444444333111333333333222222222111111222111///.........///000//////............//////////////////////////////................................................000//////...------,,,,,,---...............------//////.........---------////////////////////////------...////////////...////////////............yyytttpppsssxxxzzzvvvooojjjgggeeedddcccbbbdddeeeeeeeeeeeefffhhhmmmyyykkkPPPAAA<<<999777555555555444333444444444333333222222222111111111111111111111111000000000000000000000000111111111000000000000000//////000000000000//////////////////000000000000//////000000111111111111333333222222111000000000111111222222222333333333222222333333444555555555999;;;@@@FFFKKKPPP[[[fff|||zzzmmmeeebbbeeehhhppp{{{nnnhhhccccccbbb___^^^___aaabbbeeeiiimmmpppssstttuuuwwwzzz}}}uuucccPPPGGGDDD>>>888555666444333333444444333222333333333222222222111111111111000///...//////000/////////....../////////////////////////////////................................................//////.........---------,,,------...//////..............................////////////////////////,,,------...............///////////////.........zzztttqqqqqqnnnpppwww|||wwwpppjjjgggeeecccbbbbbbdddeeefffeeeeeefffgggkkkvvvrrrSSSAAA===:::777555555555444333444444333333333333222222111111111111111111111111000000000000000000000000111111111000000000000000//////000000000000//////////////////000000000000000000000000000111111111222222222111111111000000111111222222222333333333222333333444444555666666999;;;AAAIIIMMMTTTaaannn|||qqqgggbbbaaagggkkkuuu~~~hhhcccaaabbbbbb______bbbaaacccfffjjjooosssvvvxxxyyy{{{~~~{{{hhhSSSIIIDDD???:::777666555333444555555444222333333333222222222111111111000000///////////////...//////////////////...////////////////////////................................................---------.........//////+++,,,---...////////////,,,,,,------...//////000////////////////////////,,,------........................///////////////|||uuunnnkkklllnnnooouuuzzzsssllliiifffdddcccaaacccddddddddddddeeeggghhhsss}}}xxxWWWBBB>>>;;;777555555555555444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000111111111//////000000000000//////////////////000000000000000000000000000000111111111111111111111111111111111111222222222333333333333333333444555555666666888<<>>GGGPPPWWWaaassssssgggcccbbbdddgggooovvvtttiiifffeeefffgggfffjjjoookkkmmmpppuuu{{{xxxbbbRRRFFF>>><<<===777555444444555555444333333333333222222222111111000000000000000//////...---...///000000///...---////////////////////////................................................------..................------..................,,,---------......//////////////////////////////......///000000000//////............/////////000{{{qqqiiihhhhhhggglllrrr~~~yyyrrrmmmjjjhhhfff```aaaaaa```___```ccceeeccclllssszzzaaaKKK@@@<<<888555444555555444333333333333333333333333111111111111111111111111000000000000000000000000...//////000111222222333//////000000000000//////////////////000000000000111111111000000000000000//////000111222333333444111111222222222333333333333333444444555666666666:::???JJJTTT[[[fffyyymmmcccbbbdddhhhlllrrrzzz}}}oookkkhhhgggiiijjjjjjooouuuppprrrvvv{{{iiiVVVGGG===<<<>>>777555444444555555444333333333333222222222111111000000000000000//////...---...///000000///...---////////////////////////................................................/////////...------,,,,,,---...............------///............---------////////////////////////...//////000000000000000---.........//////000000}}}xxxjjjjjjjjjhhhhhhmmmvvv}}}yyyqqqllliiigggfffcccaaa^^^]]]^^^`````````iiigggjjjwwwkkkLLLBBB;;;555666777555333444333333333333333333333333222222222222222222333333111111000000000000111111000000000000000000000000111111000000000000111111111000//////000000///...111111111111000000000000000000000000000000000000000000111222444555666666555444333444666888888888<<>>FFFLLLSSSggg~~~{{{mmmeeelllttt~~~sssllloooxxxaaaPPPGGG>>><<<999888777666555333222222222222222222222222111111000000000000111111000000000000000000000000////////////////////////........................///.........---------,,,............////////////---------............///......------------..................////////////---------.........//////............////////////~~~uuunnneeeccceeejjjooovvv~~~vvvmmmhhheeebbb^^^\\\\\\\\\\\\[[[___bbbjjjvvvzzzRRRGGG>>>:::888555444555333333333333333333333333222222222222222222333333111111000000000000111111222222222222222222222222111111000000000000111111///...---...000222111000......///000111222333333222222222222222222222222000000111222444555666666555888;;;;;;;;;???GGGNNN\\\qqqvvvjjjjjjrrrzzzuuuiiihhhwww~~~fffTTTJJJ???<<<999888777777555333222222222222222222222222000000////////////000111000000000000000000000000////////////////////////........................111111000000/////////.............../////////000---------.........//////000000////////////000000............/////////000---------.........//////............/////////000ttthhheeegggdddgggkkkpppwwwwwwnnnhhhiiiccc^^^]]]\\\YYYYYY[[[^^^aaafffnnnyyy~~~___FFF:::;;;777666888444666666555555555444444444222222111000111222444555222111111111000000//////000000000000000000000000000000000000111111111111111111222222222222111111////////////////////////222222222222222222222222444444444333222222555777999888999<<<>>>CCCMMMXXXjjjsssnnnqqqrrr|||oookkkpppnnnYYYMMMBBB@@@;;;555333444666555444444333333222111000000333222222111111111111111////////////////////////---------...............111///------///111111111000000///.......................................------------------------//////////////////////////////000000000000000000///////////////////////////000111111111000...---xxxkkkbbbaaadddeeejjjqqqxxxxxxooojjjiiibbb^^^]]]\\\YYYYYY[[[\\\^^^cccjjjvvvdddKKK===<<<888777888444555555555444444444444333333222111111111222333444111111111111000000000///000000000000000000000000000000000000111111111111111111222222222222111111111111111111111111111111222222222222222222222222333444444333222333555777888777888<<>>999777999444444444444444333333333333333333222111111111222222111111111111000000000000000000000000000000000000000000000000111111111111111111222222222222111111111111111111111111111111222222222222222222222222333444444444333333555777666555888===AAAHHHTTT___ttttttjjjmmmuuupppaaappp}}}fffVVVHHHDDD>>>:::777555333333444444333333222222111111111111000/////////000000////////////////////////222111111000///...---,,,---+++******,,,---------000000///......................................./////////////////////////////////////////////////////////.........------////////////////////////000///......---.........}}}rrrkkkgggeeeiiiooorrrzzz~~~wwwppplllhhhbbb^^^^^^]]]ZZZXXXZZZYYYZZZ]]]cccnnn}}}pppSSSAAA>>>999888:::555444444333333333222222222444333333222222111111111111111111000000000000000000000000000000000000000///000000000111111111111111111222222222222111111////////////////////////111222222222222222333333222333444444333333555777555555888???EEEMMMZZZfff{{{{{{nnnjjjsssuuugggsssmmm[[[JJJCCC===;;;999666333333444444333333333222222222111000000///////////////////////////////////////111111000000//////......///...---...///000000///000000///......................................................//////////////////////////////////////////...------,,,,,,///////////////////////////...---,,,,,,---...///{{{tttmmmkkkjjjkkkpppwww}}}vvvpppllliiiccc``````___[[[YYYZZZZZZ[[[]]]bbbkkkyyytttUUUAAA===888999:::666444444333333333222222222333333333333222111111000000000000000000000111111000000000000000000000000///000000000111111111111111111222222222222111111////////////////////////111111111222222333333333111222444444444444555777555555:::BBBJJJTTTcccpppuuuiiijjjwwwrrrzzzttt```MMMCCC<<<;;;;;;666444444444444444333333333333333111000000///////////////000000000000000000000000......//////000000111111000//////000222222111000000000///.......................................,,,,,,---------.........//////////////////////////////......------------///////////////////////////...---,,,,,,---...///uuuoookkkiiilllooorrryyyyyysssooojjjdddaaabbbaaa]]][[[\\\[[[\\\]]]aaahhhsss~~~{{{ZZZCCC===888999:::555444444444444333333333333222222333333333222111111000000000000111111111111000000000000000000000000000000000000111111111111111111222222222222111111111111111111111111111111111111111222222333333444000222444555444444555777555777===GGGQQQ\\\lllyyyqqqgggjjj{{{||||||}}}iiiSSSFFF<<<<<<<<<777444666444444444444333333333333111111000/////////000000000000000000000000000000,,,---...///000111111222///......///111111000...000000///.......................................++++++,,,,,,---.........////////////////////////........................////////////////////////.........---......///000|||tttnnnjjjhhhkkksss{{{xxxssskkkfffcccdddccc___\\\]]]ZZZ\\\]]]```eeennnwww~~~```GGG>>>999888999333555555555444444444444333000111222333333333222222///000000000111111111111000000000000000000000000000000000000111111111111111111222222222222111111111111111111111111111111000111111222333333444444///111444555555555555777777999@@@KKKVVVcccttt~~~nnngggnnnzzzzzzuuu\\\LLL@@@???===666333666444444444444444444444444222222111000000000000111000000000000000000000000---------......//////000...------///111111///---000000///.......................................,,,,,,,,,---.../////////////////////////////////---......//////000000111////////////////////////---...//////000000000///{{{qqqmmmkkkkkkkkkqqq}}}}}}xxxlllgggdddeeeddd```]]]]]]ZZZ[[[]]]___cccjjjrrrwww}}}fffJJJ@@@999888777111666666555555555444444444///000222333444333333222//////000000111111111222000000000000000000000000000000000000111111111111111111222222222222111111////////////////////////000000111222333333444444///111444555555555666777888:::AAAMMMYYYgggxxxyyykkkhhhrrrxxxooo~~~dddQQQCCCAAA>>>666333666444444444444444444444444333222222111111111111111000000000000000000000000...............---------.........000222222000...000000///.......................................---------...///000000111////////////////////////------...///000111222222////////////////////////---...000111111111000///pppiiiiiilllooosss|||xxxpppqqqoooiii```ZZZYYY[[[YYYZZZ]]]aaaaaabbbjjjtttkkkKKK@@@???;;;777888666666666666555444333222333444555666555444333222000000111111111111000000000000000000000000000000222111111111000000//////222222222111111111111111000111111111111222222222000000111222333333444444333333333222222333333444777===DDDJJJWWWlllpppnnnpppxxxpppzzzmmm[[[HHH@@@>>>:::777555444444444333333333222222666666555444444333222222000000000000000000000000000000000000000000000000000000//////.........---......------------......***,,,......---------...////////////////////////////////////////////////------......//////000000............////////////...///000111111000///...zzzoookkkllloooxxxzzzsssrrrnnnggg___ZZZZZZ\\\YYYYYY\\\^^^___aaakkkvvvpppOOOAAA>>>:::777888666666666666555444333333333444444555444333222111000000111111111111000000000000000000000000000000000000000000/////////...111111111111111111222222000111111111111222222222000111111222333333444444555444444444444555555666888>>>EEELLLZZZppp{{{llllllqqq{{{rrrwwwppp^^^JJJBBB???<<<888666444444444333333333222222333333222111111000//////000000000000000000000000000000000000000000000000111000000000////////////......------------......,,,---......------...///////////////////////////////////////////////////.........///////////////............////////////...///000111111000///...vvvqqqooorrrvvv}}}wwwssslllccc\\\ZZZ[[[]]]ZZZYYYZZZ[[[\\\aaammmzzzxxxTTTBBB===999777777777777666666555444444333333333333444333222222111000000111111111111000000000000000000000000000000000////////////.........000000000111222222222333000111111111111222222222111111111222222333333444666666666666666777888888999???FFFOOO___uuuvvvgggiiirrrvvvrrruuubbbNNNDDDAAA>>>:::888444444444444333333333333222111111000000/////////000000000000000000000000000000000000000000000000111111111000000000000///......------------......---......---,,,,,,///111///////////////////////////////////////////////////////////////.....................//////////////////000000000000//////}}}wwwvvvvvvzzzzzztttiii```[[[ZZZ\\\^^^\\\ZZZYYYZZZ\\\bbbppp~~~}}}XXXCCC<<<999777777888777666555555444444444333333333222222222111111000111111222222111111000000000000000000000000000000000000000000///////////////000111222333333333000000111111111222222222111111111222222333333333666555666666777888999::::::@@@HHHRRRddd{{{rrrdddgggrrr{{{mmmpppzzzgggRRRGGGCCC>>>:::888555444444444444333333333444333333333222222222111000000000000000000000000////////////////////////000000000///////////////......------------......------,,,+++***+++...111////////////////////////////////////////////////000000//////......------............//////////////////000000000000//////zzzzzz||||||{{{sssggg^^^\\\\\\]]]^^^\\\ZZZZZZ[[[]]]cccrrr\\\DDD<<<:::999888888888666555555444555555333333222222222111111111111111222222222222111111000000000000000000000000111111111111111111111111//////000111222333333333000000111111111222222222111222222222222222333333444444444555666888999::::::AAAJJJVVViii}}}oooeeehhhrrrlllgggtttmmmVVVJJJDDD>>>:::777555555555444444444333333444444444444444333333333111111111111111111111111////////////////////////..............................------------......,,,,,,+++***)))***---///////////////////////////////////////////////////000000//////......------............////////////000000////////////000000{{{zzzpppeee^^^^^^______]]][[[ZZZ[[[]]]___dddqqq~~~cccHHH===;;;:::888999888777555444555555666444444333222222222222333111111222222222222111111000000000000000000000000111111222222222222222333000000000111222222222333000111111111111222222222222222222222222222222222222222333444666777999:::<<>>:::555:::999777555444555666777666555444333222333444444111222222333333222222111000000000000000000000000//////000000111111111222222222222111111111111111000111111111111222222222222222222222222222222222222222333555777999;;;<<>>LLLYYYmmm~~~rrroooooorrruuuyyymmmaaabbbuuuyyycccQQQFFF@@@===666666666555555555444444333333333222222222111111000000000000000000000000000000000000/////////////////////............------......///////////////........................000000//////......//////............////////////////////////////////////////////////////////////000000000000000000000000~~~wwwnnnjjjhhhgggbbb]]]ZZZXXXXXX[[[\\\]]]aaahhh{{{]]]EEE???===999777777777666555555555444000111333444555444333222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222333333333333444444444444444444555999===AAAMMM```vvvtttjjjjjjmmmrrrxxx~~~wwwfffaaakkkjjjVVVHHH@@@===777777666555555444444444333333333222222222111111111111111111111111111111000000000000/////////////////////...............---......///////////////........................222111000.........///000............////////////////////////////////////////////////////////////////////////////////////{{{rrrllljjjhhhddd___\\\YYYYYY\\\\\\\\\```gggxxxaaaGGG???===:::777777777666555444444333000111333444555555444333111111111111111111111111000000000000000000000000111111111111111111111111000000111111111111000000111111111111111111111111222222222333333444444444444555555555666:::@@@EEENNNddd|||jjjcccfffjjjpppyyymmmdddfff}}}qqq[[[JJJAAA>>>999888777555444444444555333333333222222222111111222222222222222222222222////////////000000000000////////////////////////---......///////////////........................222111000.........///000............////////////////////////////////////////////////////////////////////////////////////uuunnnllljjjeeeaaa\\\ZZZZZZ[[[[[[[[[___eeesssfffJJJ@@@<<<999888777777666555444333333222222333444444444444444111111111111111111111111000000000000000000000000111111111111111111111111000111111222222111111000111111111111111111111111111222222333333444444555333555666666777<<>>GGGOOOWWWnnnoooaaaccckkkooosss}}}}}}lllfffzzz}}}eeePPPFFFCCC;;;999777555444444555555333333333222222222111111111111111111111111111111.../////////000000000111.../////////000000000000---......///////////////------------------------------.../////////..................////////////////////////////////////////////////////////////000000000000000000000000xxxqqqnnnlllgggccc[[[XXXWWWYYYXXXWWWZZZ```hhh}}}mmmOOOAAA;;;777888777666555444333222222666555333222222333444555111111111111111111111111000000000000000000000000111111111111111111111111000111222333333222111000000000000000000000000000111111222333333444555555333555888888:::@@@JJJRRR\\\qqqmmmbbbfffppptttwwwnnngggyyygggRRRGGGEEE;;;:::777555444444555666333333333222222222111111000000000000000000000000.../////////000000111111.../////////000000111111---......///////////////------------------------+++,,,.../////////................../////////000////////////////////////////////////////////////000000000000000000000000zzzssspppllleee```[[[XXXWWWZZZYYYWWWWWWZZZhhhvvvxxxPPP???>>>999666666666666666555555555555555444333222000000///111111111111111111111111111111000000000000111111222333444444222000111111222222222222222222222222111111222222222111111000222222333333333333444444444444777:::<<<@@@LLLXXXggg~~~yyygggaaafffkkktttyyytttgggrrrjjjUUUIIIEEE===;;;888777777666444333444333222222111111222222111111111111111111111111111111111111111111111111000////////////.........//////000//////...------//////.........---------...---...///111222111///111000000///////////////000000000000////////////............/////////000111111111000000000000000yyyqqqmmmjjjddd___[[[WWWWWWYYYYYYWWWWWWZZZcccppp|||SSSAAA???:::666666666666666555555555666666555444333222111000111111111111111111111111111111000000000000111111111333444444222111111111111111111111111111111111111111222222222111111000222222333333333333444444555555777:::<<>>;;;888777777666555333444333222222111111222222111111111111111111111111000000000000000000000000/////////............---//////000000//////......//////.........---------///...---...000222111000111111000////////////000/////////......................../////////000000111111111111000000000000wwwnnnjjjgggccc___ZZZWWWVVVXXXXXXVVVWWWZZZ___kkk~~~XXXDDDAAA;;;777777777666666555555555666666555555444333222222111111111111111111111111111111000000000000111111111333444444222111111222000000000000000000000000000111111222222222111111222222333333333333444444666555666:::>>>FFFUUUdddxxx|||kkkbbbbbbfffkkkuuu||||||jjjkkkrrrrrr]]]NNNGGG>>><<<999777666666555333444333222222111111222222111111111111111111111111///////////////////////////............---------...//////000000000000///...............---------000...------///111222111222111111000000000000000---------...................../////////000000000111111111111111111111111uuulllhhhfffbbb___ZZZVVVUUUWWWWWWVVVWWW[[[^^^hhhzzz\\\FFFAAA;;;888888777777666555555555666555555444333222222222111111111111111111111111111111000000000000111111111222444333222111111222111111111111111111111111000000111222222222111111222222222333333333444444666555666:::@@@III[[[kkk}}}ssseeeaaacccgggkkkuuu~~~lllhhhiiiwwwxxxbbbQQQGGG@@@===999777666666555444444333222222111111222222111111111111111111111111000000000000000000000000............------------......///000111111111000........................111///,,,,,,...111222222222222111000000000000000------............//////...////////////000000000000111111111111111222222tttkkkgggfffcccaaaZZZVVVUUUWWWWWWVVVXXX]]]]]]gggxxx```HHHAAA:::999888888777666666555555444444333333222222111111111111111111111111111111111111000000000000111111000222333333222111222333222222222222222222222222///000111222222222222222222222222333333333444444666555777;;;BBBMMM```pppmmmbbbbbbdddhhhmmmwwwpppfffcccnnn}}}hhhTTTHHHAAA>>>999777666666555444444333222222111111222222111111111111111111111111111111111111111111111111//////.........------------...///000000000000000---.....................111///,,,,,,...111222222222111111000///000000000....../////////000000000////////////000000000111000000111111222222222333uuullliiihhhfffccc[[[WWWUUUWWWXXXWWWZZZ^^^]]]gggyyydddJJJAAA999999999888777777666555555333333333222222111111111111111111111111111111111111111000000000000111111000222333333222222222333222222222222222222222222///000111222222222222222222222333333333333444444555444777===DDDPPPcccsss~~~hhhbbbdddfffkkkrrr{{{vvviiiaaahhhwwwnnnXXXIIIBBB???:::666666666555555444333222222111111222222111111111111111111111111111111111111111111111111000////////////.........---......////////////...---------...............000...------///111222111111000000///////////////......//////000111111111/////////000000000111111000000111111222333333333vvvnnnlllkkkiiifff\\\XXXVVVXXXXXXXXX[[[``````kkk~~~hhhMMMCCC:::::::::999888777666555444333333333333333222222222111111111111111111111111111111000000000000111111///111333333222222222444111111111111111111111111//////000222222333333222222222333333333333444444444444888>>>EEEQQQdddtttwwwdddaaaeeehhhoooxxxzzzzzzuuuxxx{{{~~~}}}mmmaaadddnnn{{{uuu\\\LLLCCC???:::666555555555555444333222222111111222222111111111111111111111111111111111111111111111111111111000000000/////////---............------,,,---------........./////////...---...000222111000000//////...............------......///000000111//////000000000111111111000000111222222333444444vvvpppnnnmmmkkkhhh]]]YYYWWWXXXYYYYYY\\\aaadddpppkkkOOODDD;;;::::::999888777666555444444444444444444444333333111111111111111111111111111111000000000000111111///111333333222222333444000000000000000000000000//////000222222333333333222222333333333444444444333444888???FFFRRRdddtttqqqaaaaaafffiiirrr}}}tttrrrvvvtttxxx}}}pppbbbbbbgggrrryyy```NNNDDD@@@:::666555555555555444333222222111111222222111111111111111111111111000000000000000000000000111111111111000000000000............---,,,++++++---------.........//////...---...///111222111/////////...---------------,,,,,,------...///000000000000000000111111111111000000111222333333444444}}}vvvssssssqqqlll^^^YYYVVVWWWXXXXXX]]]bbbnnnuuuRRRCCCCCCAAA<<<666555777999777444555555444444444333333333111111111111111111111111000000000000000000000000111111111111111111111111111111111111222333444555111111000000111111222333222333555444333333444666777777;;;CCCLLLWWWggguuu~~~mmmaaaaaafffjjjsss~~~wwwooolllooottt~~~{{{ggg[[[^^^nnnfffQQQGGGBBB<<<999888888666444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000111///...------...///111000000///////////////000222222222222222222222222}}}yyyxxxsssmmm___YYYVVVVVVXXXYYY^^^eeennnwwwSSSCCCBBB@@@;;;666555777888666333444444444444333333333333111111111111111111111111000000000000000000000000111111111111111111111111///.........///000111111111111000000111111222333222333555444333333444666777777;;;CCCLLLXXXhhhwwwwwwjjjbbbeeejjjnnnvvv{{{ppplllnnntttzzz{{{gggZZZ[[[jjjjjjUUUHHHCCC<<<999999999888666333333333222222222222111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000111000...------...000111000000////////////000000111111111222222333333333}}}vvvnnnaaaZZZVVVVVVWWWZZZaaahhhppp{{{VVVBBB@@@>>>:::666555666777555333333333333333222222222222111111111111111111111111000000000000000000000000111111111111111111111111222222111111111222222333111111000000111111222333222333555444333333444666777777;;;CCCLLLYYYkkkzzzooofffccciiipppttt|||~~~ooojjjlllsss}}}|||{{{kkk\\\YYYgggppp[[[IIIDDD===:::::::::999777333333333333222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000............000000000000////////////000000///000000111222333444444wwwnnnccc[[[VVVUUUWWWZZZccckkksssYYYCCC>>><<<999666555666666555333333333333222222222111111111111111111111111111111000000000000000000000000111111111111111111111111444444333222222222333333111111000000111111222333222333555444333333444666888777;;;DDDNNN[[[nnn~~~{{{iiicccccckkksssxxxssshhhhhhppp{{{}}}wwwuuuzzzsssbbb[[[eeevvv```JJJEEE>>>:::::::::999777444444333333333222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000///......///000000000////////////000000111...///000111222333444444xxxnnnddd\\\VVVUUUVVVZZZccckkkttt]]]DDD<<<:::888777666666666555444333333333222222222111111111111111111111111111111000000000000000000000000111111111111111111111111111000000////////////000111111000000111111222333222333555444333333444666888888===FFFQQQ___rrrsssgggbbbccckkksss|||vvvlllfffjjjuuu}}}yyytttrrrwwwxxxggg\\\aaa{{{{{{fffMMMFFF>>>:::999999888777444444444333333333222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000////////////000000///////////////000111111......///000222333444444zzzpppeee]]]WWWUUUVVVZZZaaaiiippp~~~aaaFFF<<<999999888777777666555555333333333333222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111000000000111111222111111000000111111222333222333555444333333444666777999???JJJVVVdddvvvmmmfffcccdddlllttt~~~qqqjjjgggnnn|||yyyvvvsssqqqqqquuu}}}{{{kkk\\\]]]tttmmmQQQJJJAAA;;;999999888777444444444444333333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000///......//////000111222...//////000111222333333|||ttteee]]]WWWVVVVVVXXX___gggiiizzz|||dddHHH===888999:::999888666666666444444444444333333333333111111111111111111111111000000000000000000000000111111111111111111111111222222222222333444555555111111000000111111222333222333555444333333444666777999AAANNNZZZgggyyy|||hhheeecccgggooovvvqqqllllllvvv~~~uuummmmmmmmmnnnrrrxxx~~~ppp^^^[[[ooovvvVVVNNNDDD>>>;;;:::999777555444444444444333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000111111000000000............///000111222///000000000111111222222}}}wwwddd^^^XXXVVVVVVXXX^^^dddcccwww{{{fffIII>>>888999::::::888777777777555555444444444444333333111111111111111111111111000000000000000000000000111111111111111111111111////////////000111222333111111111000111222222333222333555444333333444666777:::CCCPPP]]]jjjzzzwwweeecccccciiirrrxxxsssoooqqq~~~~~~uuuggghhhjjjlllooouuu{{{uuubbb]]]ooo|||ZZZRRRGGG@@@===<<<:::888555555444444444333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000111111111111000000............///000222222000000000000000111111111|||sssggg___XXXVVVWWWWWWZZZ^^^aaaqqqzzz~~~{{{fffFFF@@@777777777777666555333333444444444333333333222222111111111111111111111111000111111111111222222222444333222222111111222222222222222111111111000000111111222222222333333333444444333333444555777888888===FFFRRR```qqqoooeeeeeegggjjjoooyyy|||vvvuuurrrhhheeeeeegggiiijjjpppwww}}}ooofffjjjyyycccTTTDDD>>>===:::777777777666555444333444555555444444333333222111000000000000000000000000000000////////////////////////........................000000//////.........---////////////////////////000000000000000000000000000000000000000000000000/////////...///000000111000111111111111222222222{{{rrrfff^^^WWWVVVVVVVVVYYY]]]___pppyyy|||xxxhhhGGG@@@999999888777666555444333333333333222222222111111111111111111111111111111//////000000000111111111222222111000000000000111222222222111111111000000111111222222222333333333444444333333444555777888999>>>GGGSSSaaarrrxxxmmmiiigggiiilllqqq{{{}}}~~~rrrhhheeedddfffhhhjjjqqqxxxuuuffffffttteeeVVVFFF???===:::777777777666555333333444444555444444333222222111000000000000000000000000000000////////////////////////........................000/////////............////////////////////////000000000000000000000000000000000000000000000000/////////000000000111111000111111111111222222222zzzqqqeee]]]WWWVVVUUUUUUWWW[[[\\\mmmvvvyyyssszzzlllIIIAAA===;;;999777555444444555222222222222111111111111111111111111111111111111.../////////000000000000111000000///.../////////222222222111111111111111111111222222222333333333444444333333444555777888;;;@@@IIIUUUcccttttttmmmnnnjjjlllooottt~~~rrrgggcccbbbdddfffiiiqqqyyy|||fffbbboooiiiYYYHHH@@@===:::777777777666444333333333444555333333333222111111000000000000000000000000000000////////////////////////........................////////////............////////////////////////000000000000000000000000000000000000000000000000///000111222222222111000000111111111111222222222xxxpppeee]]]WWWVVVVVVUUUWWW[[[YYYiiirrruuunnnrrrqqqMMMAAA???===:::777555555555555333333333222222222111111111111111111111111111111/////////000000000111111111111000///////////////111111111111111111111111111111222222222333333333444444333333444555777888===BBBLLLYYYhhhwwwzzzssstttoooqqqssswwwssseeeaaa___```cccgggqqqzzzfffaaaoooooo^^^KKKAAA===:::777777666555444333333333444444333222222222111111000000000000000000000000000000////////////////////////........................///////////////.........////////////////////////////////////////////////////////////////////////...000222333444333111000000000111111111222222222~~~vvvnnneee^^^XXXWWWWWWUUUVVVZZZUUUeeelllqqqkkknnnvvvPPPBBB???===:::777555555555666555444444444444333333333111111111111111111111111000000000111111111222222333222111111000000111111111111111111111111111111111111222222222333333333444444333333444555777888>>>EEEQQQ___mmm|||{{{wwwuuuuuuvvvyyytttddd___\\\]]]```fffqqq|||hhhbbbrrruuucccNNNCCC>>>:::777888666555444333222333333444222222111111111111111000000000000000000000000000000000000000000000000000////////////////////////.........///////////////////////////////////////////////////////////////////////////////////////...000222333444333111000000000111111111222222222~~~uuummmddd]]]WWWVVVVVVTTTUUUXXXRRR```eeezzzooolllpppzzzSSSDDD>>><<<:::888666555555666555555555555444444444444111111111111111111111111111111111111222222222222444333333222222222222222111111111111111222222222111111222222222333333333444444333333444555777888???HHHVVVffftttxxxxxxyyyyyy{{{wwwddd___[[[[[[___fffssskkkdddsss{{{gggQQQDDD>>>:::888888666555333222222222333444111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////.........///////////////////////////////////////000000000000000000000000000000000000000000000000///000111222222222111000000111111111111222222222~~~tttkkkaaa[[[UUUUUUTTTRRRRRRUUUPPP]]]```sss|||ooopppuuu}}}VVVEEE;;;:::999888777666555555555555444444444333333333111111111111111111111111000000000000111111111111444444333222222222222222000000111111111222222222111111222222222333333333444444333333444555777888@@@JJJ[[[lll{{{|||xxxyyyzzz{{{}}}yyyfff```\\\\\\```iiiwwwooocccoookkkSSSEEE>>>:::888888555444333222222222333444000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////............/////////000////////////////////////000000000000000000000000000000000000000000000000/////////000000000111111000111111111111222222222~~~tttkkk___YYYSSSSSSRRRPPPPPPRRROOO[[[]]]ooozzzpppssszzzWWWFFF999999999999888666555444444444444333333333222222111111111111111111111111////////////000000000000444333222222111111222222000000111111222222222222111111222222222333333333444444333333444555777888@@@LLL^^^ppp~~~wwwwwwyyyzzz|||}}}||||||}}}}}}{{{iiibbb]]]^^^bbbkkkzzzsssbbbkkkmmmUUUFFF???:::888888555444333222222222333333000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000---.........//////000000////////////////////////000000000000000000000000000000000000000000000000/////////...///000000111000111111111111222222222~~~tttlllaaa\\\VVVRRRQQQQQQQQQQQQTTTVVVZZZeeeuuuyyy}}}ZZZCCC===;;;999888888777666444555555444333333222111111222222111111111111222222222222111111000000//////000000000000111111111111000000000000000000000000111111222222222333333333444444333111111444888<<>>EEEWWWpppvvvwwwllllllrrrxxxxxxwwwyyy~~~|||yyywwwvvvrrruuuyyyzzzyyyxxxxxxyyy{{{}}}~~~~~~~~~|||nnnbbbaaaeeemmm|||}}}uuuzzz___NNNCCC<<<888888666555444333333222222333444333333333222222222222///////////////.........////////////////////////.............../////////---------.........//////......///000000///..................////////////111000000000/////////...////////////000000000000/////////000000111111111}}}qqqiiibbb^^^WWWRRRPPPPPPPPPPPPOOOSSSVVVXXXaaappp~~~ZZZCCC===;;;999888888777666444333333333333333333333333222222111111111111222222000000000000111111111111000000000000111111111111000000000000000000000000111111222222222333333333333444555666666888<<>>:::999666555444333222222222222////////////...............///000000000///------////////////////////////---------.........//////,,,,,,------...//////000...///000111111000///...............////////////000000000000////////////////////////000000000000//////000111111222333333uuunnnhhhccc[[[UUUQQQPPPNNNNNNJJJPPPUUUWWW^^^mmm}}}^^^GGG===;;;999888888777666444333333333333333333333333222222111111111111222222222222111111000000//////000000000000111111111111222222222222222222222222111111222222222333333333333333333333333777<<<@@@MMM```{{{}}}uuuuuudddeeeqqqwwwuuutttsssvvv~~~|||zzzxxxyyy{{{|||}}}}}}||||||www{{{~~~~~~{{{{{{rrrdddbbbeeeiiisss~~~uuufffSSSHHH???;;;:::555555444333222222222222222222222222111111111111///000111111111000...---////////////////////////---------.........//////,,,,,,------...///000000...///000222222000///.............../////////000......//////000000111111////////////000000000000000000111222333333444444yyyqqqjjjbbbZZZTTTOOOKKKLLLPPPMMMOOOQQQUUU\\\hhhwwwdddDDD===;;;888666666666555444444444333333333333222222444444333222111000///...000000000000000000000000000111222333333222111000000111111111111222222222222222333333333444444444444333444666666666;;;CCCRRRccczzz}}}yyyooofffiiioootttxxxzzzyyyzzz~~~~~~|||{{{{{{|||||||||||||||||||||zzz|||}}}kkkbbbgggjjjqqq|||hhhRRRFFF@@@;;;777666555555444444333222222333222111111000000111111000000000000////////////////////////////////////000000//////.........---111111000///////////////.........///////////////------......//////000000////////////////////////......---,,,,,,...///000111111222222222333333333{{{ssslllbbbXXXSSSPPPLLLLLLOOONNNPPPRRRUUUZZZeeesss}}}fffFFF===;;;888666666666555444444444333333333333222222111111111000000000000000000000000000000000000000000111111222222111111000000111111111111222222222222222222222333333333333444333444666666666<<>>;;;888666666666666555444444333333333333222222......//////000000000111000000000000000000000000222111111000000111111222000111111111111222222222111111111222222222222333444333444666666666===EEEOOOddd}}}{{{}}}uuukkklllpppuuuyyyzzzyyyzzz|||xxxvvvvvvzzz~~~~~~|||||||||}}}}}}}}}}}}~~~~~~|||yyyxxxxxxxxxxxxqqqgggjjjllluuukkkUUUGGG@@@;;;777666555555444444333222222333222111111000000111111222222222222111111111111////////////////////////////////////............111000//////......//////111111000///...---,,,,,,///////////////.........////////////////////////......///000000000000000000000000111111111222222|||ooobbbUUURRRRRRPPPNNNMMMNNNOOOQQQRRRVVV___jjjssskkkJJJ>>>;;;888777777777666555444444333333333222222222/////////000000000000111000000000000000000000000222111000//////000111222000000111111111222222222000000111111111222222222444333444666666777===FFFQQQfff}}}~~~uuulllnnnrrrwww|||{{{{{{~~~zzzwwwppppppqqqrrruuuzzz~~~|||{{{{{{|||}}}~~~~~~~~~{{{zzzyyyyyyyyytttiiijjjllluuunnnWWWHHH@@@;;;888666555555444444333222222333222111111000000111111000000000000/////////...///////////////////////////////////////.........000000///............///000000//////......------000000//////......------////////////////////////...///000222222111000000///000000000000111111111~~~ooobbbVVVRRRSSSQQQNNNMMMLLLMMMOOOQQQUUU]]]hhhqqqkkkJJJ>>><<<999777777777666555444444333333333222222222222222111111111000000000000000000000000000000000222111000//////000111222000000111111111222222222000000111111111222222222555333444666666777>>>GGGUUUhhh|||{{{rrrrrrtttxxx}}}~~~|||rrrnnnmmmooonnnpppsssvvvzzz}}}{{{{{{{{{}}}~~~~~~~~~~~~uuujjjiiijjjuuu~~~pppYYYIII@@@:::888666555555444444333222222333222111111000000111111000000000000/////////...////////////////////////.........///////////////000//////...............------......//////000000000000//////......------////////////////////////...///111222222222111000///000000000000111111111ooocccWWWSSSRRRPPPNNNOOOLLLMMMOOOQQQTTT[[[fffnnn{{{lllKKK???<<<999777777777777666444444333333333333222222333222222222111111000000000000000000000000000000111000000//////000000111000111111111111222222222111111111222222222222333555333444555666777???HHHVVVhhh{{{|||wwwvvvxxx|||~~~{{{pppiiigggjjjoooqqquuuzzz}}}~~~}}}||||||}}}~~~~~~wwwkkkhhhhhhuuuuuusss[[[JJJ???:::888666555555444444333222222333222111111000000111111222222222222111111111111////////////////////////.........///////////////000///......------......,,,,,,---...///000111111///////////////.........//////////////////////////////000111111111111111000000000111111111222222mmmcccZZZUUUQQQNNNNNNQQQNNNPPPQQQQQQSSSYYYcccjjjvvvmmmLLL???<<<999888888888777666444444333333333333222222000000000000111111111111000000000000000000000000//////000000000000//////000111111111111222222222222222222222333333333333555333333555666888@@@IIIUUUgggzzz{{{xxxyyy|||~~~{{{pppkkkiiihhhmmmsssxxx|||~~~~~~~~~~~~~~~~~~~~~~~~~~~yyylllhhhhhhuuu}}}lllwwwuuu]]]KKK???:::888666555555444444333222222333222111111000000111111222222222222111111111111////////////////////////............/////////000//////...------------...------......//////000000.........///////////////////////////////////////000////////////000111111111111111111222222222333lllddd[[[VVVQQQMMMNNNRRRQQQRRRSSSRRRSSSXXX```fffrrr|||oooNNN???<<<999888888888777666444444444333333333222222------...///000111222222000000000000000000000000...///000111111000///...000111111111111222222222222222333333333444444444666444333555555888@@@JJJSSSeeezzz|||yyyzzz~~~|||{{{qqqkkkkkkllllllpppwww}}}}}}|||{{{}}}}}}~~~~~~{{{nnniiihhhvvv{{{hhhqqqvvv^^^KKK???:::999666555555444444333222222333222222111000111111111000000000000////////////////////////////////////---.........//////000000//////...------------...///////////////.........---.........//////000000////////////////////////000///.........///111222111222222222222333333333~~~|||{{{zzzzzz{{{|||}}}}}}~~~~~~uuullldddYYYSSSQQQQQQNNNKKKNNNLLLMMMPPPSSSVVV]]]eeennn{{{qqqRRRAAA===:::777777777777666555555444333333222111111222222222111111111000000//////000000111111111222000000000000000000000000111111111111111111111111///111333444444333444555666222111444777999@@@GGGXXXgggwwwxxxuuussswww|||vvvrrrnnnkkkmmmsss{{{~~~}}}}}}}}}~~~|||tttjjjjjjwwwwwwbbbkkkzzzaaaLLL???;;;;;;666666555444333333333333222111000111222333111000000111222333333222111000////////////////////////...///000111111000///.........------------........................------////////////////////////......//////000000111111......//////000000111111111222333222111000111222|||yyywwwuuusssrrrrrrrrrrrrssstttuuuvvvzzz}}}tttiiiaaaXXXRRRQQQQQQOOOLLLNNNLLLMMMPPPSSSVVV\\\dddppp~~~qqqSSS@@@===999777777777666555555555444333333222111111222222222111111111000000000000000111111111111111222222222222222222222222111111111111111111111111///111333333222222444555666333222555888:::@@@GGGXXXgggtttyyytttttttttxxx|||vvvtttrrrrrrtttzzz~~~{{{sssjjjiiivvvsss___fff}}}yyy```LLL???;;;;;;666666555444333333333333333111000000111222222111000111111222222111111000////////////////////////...///000111111000///.........------------..............................////////////////////////111111000000//////......000000000000////////////000222333222111000111222yyyuuurrrpppmmmllljjjiiihhhhhhhhhjjjlllmmmsssvvvzzz|||~~~rrrfff```XXXSSSQQQQQQPPPNNNNNNLLLMMMQQQSSSUUU[[[cccrrrrrrTTT???<<<888666666666555444555444444333333222222111222222222111111111111111222222222111111111111111222222222222222222222222111111111111111111111111000111222111111111333555666444444777999:::AAAHHHWWWfffqqq}}}qqqooorrrtttzzz~~~zzzyyyxxxyyy{{{~~~~~~zzzrrriiiiiivvvmmm[[[^^^pppxxx```LLL???;;;;;;666666555444333333333333444222//////111222222222222111111000000111111222////////////////////////...//////000000//////.........------------..............................////////////////////////111111000000//////......111111111000///.........000111222222111000111222{{{uuuqqqnnnllljjjhhhfffeeecccbbbbbbdddgggiiimmmpppsssvvvyyy{{{~~~rrrgggbbb[[[UUUSSSQQQPPPOOONNNMMMMMMQQQSSSTTTZZZaaapppsssTTT???<<<888555555555555444444444444333333222222222111111111111111111111111333333222222111111000000000000000000000000000000111111111111111111111111000111111000000000222444555444444777888:::AAAIIIUUUfffsss}}}|||mmmmmmsssvvv{{{}}}|||{{{{{{~~~~~~~~~xxxpppiiijjjwwwwwwdddUUUWWWdddwwwxxxaaaLLL@@@;;;;;;666666555444333333333333444222//////000222222222222111000//////000111222////////////////////////////////////////////////......------------......---------...............////////////////////////......//////000000111111111000000000/////////...000111222222111000222333|||zzzvvvqqqmmmjjjhhhfffeeecccbbb___^^^^^^```cccdddhhhkkknnnqqqsssvvvzzz}}}~~~qqqkkkfff___YYYUUURRRPPPOOOOOOMMMNNNQQQSSSTTTYYY___kkk{{{tttSSS???<<<888555555555555444444444333333333333222222111111111111111111111111333222222111111000000000////////////////////////111111111111111111111111000111222111000000222333444333444666777999BBBLLLVVVkkkzzzzzzlllnnnuuuyyy}}}yyyxxxxxxyyy~~~~~~~~~~~~}}}uuunnngggiiivvvlll]]]QQQSSS]]]pppzzzbbbNNN@@@;;;:::666666555444333333333333333222000///111222222111222111000//////000111222//////////////////////////////............//////......------------......---------.........//////////////////////////////......//////000000111111.../////////000000000111///111222222111111222333|||xxxrrrnnniiifffdddcccaaa```^^^]]][[[ZZZ[[[\\\]]]^^^ccceeehhhjjjlllppptttwwwxxx|||~~~~~~|||nnnlllhhhbbb[[[VVVRRRPPPPPPOOOMMMNNNRRRSSSSSSWWW^^^fffvvvuuuRRR???<<<888666666666555444333333333333333333333333111111111111111222222222111111111000000000000000111111111111111111111111111111111111111111111111000111333333222111111222444333444555666:::FFFRRR]]]uuuzzzlllpppxxx|||{{{pppqqqtttzzz~~~}}}~~~}}}~~~~~~{{{rrriiiccceeeqqqzzzdddXXXOOOPPPZZZlll|||dddOOOAAA;;;:::666666555444333333333333222111000111222333111000111000000//////000000111///////////////////////////......------......///......------------......,,,,,,------.../////////////////////////////////111111000000//////...............///000111111111///000222222111111222444{{{wwwtttrrrjjjgggccc```___^^^]]]\\\ZZZZZZYYYYYYYYYYYYZZZZZZ\\\^^^```bbbdddggglllooopppsssuuuuuuyyy~~~xxxkkkiiigggbbb\\\VVVRRRQQQQQQOOOMMMOOORRRSSSSSSWWW\\\cccqqqtttQQQ@@@===999777777777666555333333333333333333333333000000111111111222222222///////////////000000000111111111111111111111111111111111111111111111111///222555666444222111111666555555555666<<>>NNN^^^sssxxxkkkqqq|||xxxssspppnnnsss}}}uuuwwwyyy{{{{{{{{{zzzyyyyyy{{{~~~}}}}}}~~~~~~}}}zzzmmmaaaXXXWWWaaallluuuuuutttrrruuuyyywwwrrraaaVVVMMMOOOWWWhhhvvvgggQQQBBB;;;999666666555444333333333333///000111333555444000---...///000111111000///...///////////////////////////...---,,,,,,---...///.........------.........,,,,,,------...///000000////////////////////////......//////000111111111111111000000//////.........000111222111111333444yyysssooolllhhhfffaaa^^^ZZZYYYZZZZZZXXXUUUVVVWWWWWWVVVTTTTTTUUUWWWVVVWWWXXXYYY[[[]]]___```bbbcccfffiiilllppprrrsssvvvzzz~~~{{{pppjjjgggfffbbb\\\UUUQQQQQQQQQLLLOOOQQQQQQQQQRRRWWW[[[eeessstttPPP@@@===999777666666555444333333333333333333333333333222222222333222///---,,,---///111222111111000000000000000////////////111111222222222333333333000000111222333333444444666333444888999???SSShhhxxxqqqvvv{{{wwwuuusssrrrnnnuuu~~~}}}yyytttrrrpppppprrruuuvvvvvvuuuxxx}}}{{{{{{||||||}}}~~~~~~|||{{{{{{}}}~~~~~~~~~~~~xxxkkkaaaZZZUUUWWW\\\gggcccbbbeeemmmrrrrrrpppfffYYYNNNMMMTTTeee|||iiiQQQAAA;;;:::555444444333222222222222333222111000000111222333//////......---------,,,......------------......---------.........//////......---,,,---...///000//////.........---------////////////000000000000000///.........000111222111111111111000000000000000000111111111111000000}}}vvvpppkkkgggdddaaa^^^[[[YYYXXXYYYYYYWWWUUUUUUVVVWWWVVVUUUVVVWWWYYYWWWWWWWWWXXXYYY[[[\\\]]]\\\]]]___bbbfffiiikkklllqqquuuyyy}}}yyyooohhhhhhfffbbb[[[TTTPPPOOOPPPOOOQQQSSSSSSRRRSSSXXX\\\hhhvvvtttPPP@@@===999777666666555444333333333333333333333333444222111222222222000...++++++,,,---......///...111111111111000000000000111111111111222222222333000111111222333333444444444222444888999???SSSiiixxxsssxxxyyyvvvtttrrrqqqssswww|||~~~}}}{{{{{{|||zzzzzz{{{~~~{{{wwwqqqooollllllnnnpppqqqqqqrrruuuzzz~~~~~~~~~}}}}}}}}}~~~~~~~~~|||zzzzzz|||~~~~~~~~~uuuiii```YYYSSSTTTYYY^^^\\\\\\```ffflllmmmmmmhhh[[[PPPPPPWWWhhh}}}jjjRRRBBB;;;999555555444333222222222222222222111000000111222222000000000000//////..............................---------.........//////...------,,,---...///000//////.........---------.../////////000000000000111000///......///000000//////000000000111111111000000111111111111000000|||xxxqqqkkkfffccc___]]][[[YYYWWWVVVWWWWWWVVVUUUSSSUUUVVVWWWWWWWWWYYY[[[WWWWWWWWWVVVVVVWWWXXXXXXWWWXXXZZZ\\\___bbbdddeeejjjnnnssswwwzzz}}}xxxnnngggjjjgggbbb[[[TTTOOONNNOOOSSSUUUWWWVVVTTTUUUXXX\\\kkkyyysssOOO@@@===999777666666555444333333333333333333333333444333111000111111000///////////////000111222222222222222111111111000000000000000111111111222222111111111222222333333444444222444888:::???SSShhh~~~wwwttt{{{{{{vvvtttrrrqqqpppssstttuuussspppnnnmmmmmmoooqqqtttxxx|||~~~~~~}}}}}}~~~|||xxxuuummmjjjhhhggghhhiiiiiiiiimmmqqqvvvyyy|||~~~~~~~~~~~~~~~~~~|||zzzyyy{{{|||~~~{{{rrrggg```XXXRRRRRRUUUUUUVVVYYY]]]bbbfffjjjllllll___TTTTTT[[[lll}}}mmmTTTCCC;;;999666555444333222222222222222222111000000111222222222222111111111111000000...///000000000000///...---------..................------------...//////...............---------....../////////000000000222111000///.........///---......///111222222333000000111111111111000000uuuqqqkkkfffccc```^^^\\\YYYXXXWWWVVVVVVWWWVVVVVVTTTVVVXXXXXXWWWWWWYYYZZZXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVXXXZZZ\\\^^^```aaaeeehhhmmmqqqtttxxx}}}yyyoooiiimmmjjjddd\\\TTTPPPOOOOOOWWWYYYZZZXXXVVVVVVYYY]]]jjjxxxtttOOO@@@===999777666666555444333333333333333333333333555333000///000111111111222222111000111222444555111111111000000000000//////000000000000111111111111111111222222333333333555333555999999>>>QQQeeeyyyuuuuuu|||}}}xxxsssqqqpppooonnnllllllkkkiiihhhggghhhhhhjjjmmmqqquuuwwwyyy{{{|||xxxwwwxxxzzz~~~~~~}}}}}}}}}|||yyyuuurrriiigggcccbbbbbbccccccbbbiiilllqqquuuwwwzzz|||~~~~~~~~~~~~~~~~~~~~~~~~|||yyyyyyzzz{{{~~~xxxpppggg```XXXRRRPPPSSSSSSVVV[[[___ccchhhmmmqqqrrreeeYYYXXX^^^ooo{{{pppWWWDDD;;;888777666555444333222222222222111111111111111111222111111111111111111111111---///000222222000///---........................------------......//////................................./////////000000000000000///////////////......//////000111111222000000111111111111000000oookkkfffcccbbbaaa___^^^ZZZZZZYYYXXXWWWWWWWWWXXXVVVXXXZZZZZZXXXWWWWWWXXXWWWWWWUUUTTTSSSSSSSSSSSSUUUUUUWWWXXXZZZ\\\]]]^^^aaadddhhhlllooosssxxx{{{~~~{{{rrrmmmpppmmmfff^^^VVVQQQQQQQQQYYYZZZ[[[YYYWWWVVVYYY]]]eeetttvvvPPP@@@===999777666666555444333333333333333333333333444222000///000111222111000///...------///000111000////////////.........///000000000000111111111111222222222222222333333777444666999999<<>>:::888777666444333222222222000111222222222222111000.........////////////000...///000000000000///..................---------,,,---......//////......---------...............------........./////////+++,,,...000111222222222000000000//////.........000000111111111111000000hhheeeaaa____________^^^[[[]]]]]]ZZZWWWUUUVVVXXXVVVXXX[[[\\\ZZZYYYYYYYYYVVVVVVUUUUUUVVVWWWWWWXXXUUUUUUVVVWWWXXXXXXYYYYYY___```cccdddfffhhhlllppptttwwwzzz|||~~~xxxtttqqqmmmggg^^^VVVSSSSSSUUUWWWYYYZZZXXXVVVUUUYYY\\\]]]lll~~~|||VVV@@@===999777666666555444333333333333333333333333111111000111333333111000111111111222222111111000////////////............111111111111222222222333222222222222222222222222333222555999:::===NNNbbbzzz}}}zzziiinnnwww}}}zzztttpppkkkfffbbb___\\\ZZZXXXUUUSSSSSSUUUWWWWWWVVVVVVZZZ___aaaaaadddjjjooovvvyyy~~~~~~tttsssqqqooonnnllliiifffaaa^^^ZZZYYYYYYYYYYYYXXX\\\```dddhhhkkkmmmoooqqqrrrtttxxx|||~~~{{{}}}~~~}}}{{{{{{{{{{{{{{{{{{|||~~~~~~}}}{{{|||~~~~~~}}}|||}}}~~~~~~|||wwwnnneee^^^WWWRRRQQQTTTVVVYYYbbbooolllcccdddtttxxx___KKK@@@<<<999888666555333222222222000111222222222222111000........./////////000000........................//////.........---------,,,---.../////////...------------.........//////---------.........//////,,,---///000111111111111.........///////////////000000111111111111000000hhheeeaaa^^^^^^]]]]]]\\\\\\]]]]]]ZZZVVVTTTUUUWWWTTTWWWZZZ\\\[[[[[[[[[[[[UUUUUUVVVVVVWWWXXXYYYZZZXXXXXXXXXYYYZZZZZZ[[[[[[^^^___aaabbbbbbeeehhhkkkqqqssswwwyyy{{{}}}yyyuuupppllleee]]]VVVRRRSSSUUUVVVXXXYYYWWWUUUUUUXXX\\\\\\jjj|||~~~XXX@@@===999777666666555444333333333333333333333333000000000222444333111///,,,---...//////...---,,,000000000000////////////111222222222222333333333222222222222222222222222000000333999:::???QQQddd~~~{{{yyyhhhnnnxxx~~~yyyvvvrrrmmmhhhbbb^^^ZZZVVVTTTQQQNNNLLLMMMPPPRRRRRRQQQQQQVVV[[[]]]^^^bbbjjjpppsssvvv|||wwwrrrmmmllljjjjjjjjjiiifffddd___\\\YYYWWWWWWXXXXXXWWWYYY]]]aaaeeehhhjjjlllnnnooorrruuuzzz}}}~~~~~~}}}|||{{{zzzyyyzzz{{{{{{|||}}}~~~|||{{{zzz|||~~~~~~~~~~~~|||zzzvvvnnnddd]]]VVVQQQQQQTTTWWWZZZddduuuqqqffffffuuuyyy```MMMAAA===999888777555333222222222000111222333333222111000......//////000000000111///...------------.../////////.........---------,,,,,,.../////////...------------.........//////---------.........//////...///000111111000//////,,,------...///000111111000000111111111111000000bbbaaaaaa``````___^^^^^^___^^^\\\ZZZXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^]]]\\\\\\bbbccccccbbbaaabbbeeegggkkknnnrrrtttvvvxxx|||~~~{{{zzzsssmmmddd]]]XXXVVVTTTSSSUUUVVVUUUTTTTTTVVVZZZ]]]\\\hhhxxx[[[CCC???999666555666666666444444333333333333222222000000000000000000000000222111000//////111333555000000000000000000000000000000000000000000111111333333222111222333444555555555666777:::AAASSSccc||||||tttlllrrr}}}}}}yyytttqqqiiieee```[[[WWWTTTQQQNNNLLLKKKJJJJJJIIIIIIIIIIIIPPPQQQSSSWWW[[[```dddfffnnnrrruuuuuurrrmmmiiigggbbbdddfffffffffdddaaa___[[[YYYWWWUUUUUUUUUVVVWWWWWWXXXYYY[[[___bbbfffgggiiilllqqqtttvvvxxxzzz|||}}}~~~}}}{{{{{{{{{}}}zzzzzzyyyyyyyyyzzz{{{{{{~~~}}}}}}|||}}}}}}~~~||||||{{{{{{{{{{{{|||}}}~~~|||tttkkkbbb[[[TTTOOOOOOSSSWWWcccsssppplllbbb|||aaaLLLAAA>>>777777777666555555444444222111111000000000000000///////////////000111111111000///......///000111------------------------....................................////////////111000///...............////////////////////////222222111111000000//////000000000000000111111222````````````____________aaa```^^^\\\ZZZZZZZZZZZZYYYZZZ[[[\\\[[[[[[ZZZYYYXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\^^^_________^^^]]]bbbcccddddddcccdddeeegggiiikkkoooqqqtttxxx|||{{{yyyooojjjbbb\\\XXXUUUSSSRRRSSSSSSSSSSSSSSSUUUYYY\\\\\\ggguuuZZZBBB>>>999666666666666666444444333333333222222222000000000000000000000000111000/////////000111222000000000000000000000000111111111222222222333333333333222222222333444555555555666777999AAARRRbbbzzzzzzwwwooottt~~~~~~yyytttpppllleeeaaa[[[WWWSSSPPPMMMKKKHHHGGGFFFFFFEEEEEEFFFFFFLLLMMMOOORRRVVVZZZ]]]___bbbfffjjjkkkiiifffcccaaaaaabbbccccccbbb___\\\ZZZXXXWWWUUUTTTSSSTTTUUUVVVVVVVVVVVVXXXZZZ^^^aaadddfffiiinnnqqqtttvvvxxxzzz{{{}}}~~~~~~|||zzzzzzzzz~~~}}}{{{zzzzzzyyyyyyyyyzzzzzz~~~|||{{{zzzzzz||||||||||||}}}}}}}}}}}}}}}zzzxxxssskkkaaa[[[TTTOOOOOOSSS\\\hhhxxxsssnnnccc|||aaaKKKAAA===777777666666555444444333222222111000000000000000///////////////000111111111000///......///000111------------------------////////////////////////............////////////000000///...............////////////////////////111111111000000000000000000000000000000111111222^^^^^^____________``````bbbaaa```^^^]]]\\\\\\\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\^^^___aaabbbbbbbbbaaa```bbbdddfffgggfffffffffggggggiiikkknnnqqqvvv{{{yyywwwkkkfff```ZZZWWWUUURRRQQQOOOPPPQQQQQQQQQTTTXXX[[[[[[dddppp~~~WWWBBB>>>999666666666666555333333333333222222222222000000000000000000000000000///////////////......000000000000000000000000111111222333444444555555333222222222222333444444666555666777999???OOO___www{{{www{{{sssxxxyyysssnnniiieee]]]ZZZUUUQQQNNNKKKHHHFFFDDDDDDCCCBBBBBBBBBCCCCCCFFFGGGHHHKKKNNNQQQTTTUUUUUUYYY]]]___^^^]]]\\\\\\]]]]]]^^^]]]\\\YYYVVVTTTTTTSSSRRRRRRRRRSSSUUUUUUTTTSSSSSSSSSUUUXXX\\\^^^aaaeeeiiimmmooorrruuuwwwxxxzzz||||||{{{yyyyyyyyy|||}}}~~~~~~|||{{{|||{{{zzzyyyyyyxxxyyyyyy}}}{{{yyyxxx||||||~~~~~~}}}zzzwwwtttqqqiii```ZZZUUUOOOPPPSSS___kkkzzzvvvqqqggg{{{```KKK@@@<<<666666555555444333333333222222111000000000000111///////////////000000111000000////////////000000------------------------////////////////////////............////////////////////////............///////////////////////////000000000000000000111000000000000000111111222]]]^^^^^^___```aaaaaaaaacccbbbaaa```^^^]]]]]]\\\[[[\\\]]]^^^^^^^^^]]]\\\YYYZZZZZZ[[[\\\]]]^^^^^^aaabbbdddeeeeeeeeedddcccbbbeeeiiijjjjjjhhhhhhhhhhhhiiijjjlllnnnsssyyy~~~yyyuuuhhhddd^^^ZZZWWWUUUSSSQQQMMMNNNOOOPPPQQQSSSWWWZZZYYYaaajjjwwwUUUAAA>>>999777666666555444333333333222222222222111000000000000000000000000000000000000000///...---////////////////////////000000111222444555666666222222222222222333333333666555666777888>>>MMM\\\ttt~~~xxxvvv|||www{{{{{{tttmmmgggbbb^^^VVVSSSOOOKKKIIIGGGEEECCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEGGGJJJLLLMMMNNNQQQTTTUUUUUUUUUVVVWWWVVVWWWWWWWWWVVVUUUSSSQQQRRRRRRQQQRRRRRRTTTUUUVVVTTTRRRQQQPPPRRRUUUXXX[[[\\\___dddgggjjjmmmpppsssuuuxxxzzz{{{zzzyyyyyyzzzyyyzzz{{{||||||{{{{{{zzz|||{{{zzzyyyxxxxxxxxxxxxzzz{{{}}}~~~~~~}}}{{{zzz{{{}}}~~~|||yyyvvvsssnnnggg___ZZZTTTOOOOOOSSS]]]jjjxxxwwwtttkkk{{{```JJJ???;;;555555555444333333222222333222111111000000111111000000////////////000000000000////////////000000........................////////////////////////............////////////...///////////////......////////////////////////.../////////000000111111000000000000000111111222______```aaabbbccccccdddccccccbbbaaa___^^^]]]\\\\\\]]]___`````````______[[[[[[\\\]]]^^^___```aaadddeeefffggghhhggggggfffdddgggkkkmmmllljjjiiiiiikkkkkklllmmmnnnrrrwww{{{yyysssgggccc]]]YYYVVVUUUTTTRRRLLLMMMOOOPPPQQQSSSVVVYYYWWW]]]fffqqq}}}SSS@@@===999777666666555444333333222222222111111111000000000000000000000000000111111111000///......////////////////////////...///000111222333444555111111222222222333333333444444555777777===LLLZZZrrr|||}}}vvvvvv~~~yyy}}}}}}vvvnnnhhhaaa[[[WWWQQQNNNJJJGGGFFFEEECCCAAA@@@@@@?????????@@@@@@AAAAAAAAABBBCCCEEEFFFHHHIIIKKKLLLNNNNNNNNNNNNPPPRRRQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWTTTSSSQQQQQQRRRTTTWWWYYYYYY[[[___bbbdddgggkkknnnsssuuuxxxyyyyyyxxxyyyzzzwwwwwwxxxyyyyyyzzzzzzzzz|||{{{zzzyyyxxxwwwwwwwwwxxxzzz|||}}}~~~}}}{{{zzz{{{}}}~~~|||zzzvvvssskkkddd]]]XXXSSSOOOOOORRR[[[hhhvvv}}}zzzvvvooo{{{```JJJ???;;;555555555444333333222222333222222111111111111111000000////////////000000//////000000000000//////........................------------------------............////////////---...//////000///......////////////////////////......//////000000000111000000000000000111111222bbbbbbccccccdddeeeffffffddddddccccccaaa___^^^]]]]]]^^^```aaabbbbbbaaaaaa^^^______aaabbbcccdddeeefffggghhhiiijjjiiiiiihhhfffiiimmmnnnnnnlllkkkkkkmmmnnnooopppqqqtttxxx{{{yyyssshhhccc\\\WWWTTTTTTSSSSSSKKKMMMNNNOOOPPPRRRTTTWWWTTTZZZbbbnnn|||SSS???<<<999777666666444333222222222222111111111111000000000000000000000000111111000000000000000000000000000000000000000000......///000111111222222000111111222333222222222333333555666777<<>>>>>AAABBBBBBCCCDDDFFFGGGHHHHHHIIIIIIHHHHHHIIILLLOOOOOOOOOQQQRRRSSSSSSTTTTTTRRRSSSSSSTTTUUUVVVVVVVVVSSSSSSSSSSSSTTTVVVWWWXXXWWWYYY[[[^^^```cccgggjjjooorrruuuwwwwwwwwwxxxyyyuuuvvvvvvwwwxxxyyyyyyzzz{{{zzzyyyxxxxxxwwwxxxxxxzzz{{{|||||||||{{{yyyxxx|||}}}~~~}}}|||yyyuuurrrggg```ZZZVVVRRRMMMMMMQQQYYYgggvvv{{{}}}xxxppp{{{aaaKKK???;;;666666555555444333333333333333222111111111111222111000000/////////////////////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,............////////////------///000000000///...////////////////////////...//////////////////000000000000000000111111222eeefffffffffgggggghhhhhheeeffffffeeedddbbb```^^^^^^___aaabbbcccccccccbbbbbbcccdddeeeggghhhiiijjjggghhhjjjkkkkkkkkkjjjiiihhhkkknnnooonnnmmmmmmnnnmmmooorrrsssuuuwww{{{~~~{{{ttthhhbbbZZZSSSQQQQQQRRRRRRJJJKKKMMMNNNNNNOOOQQQSSSRRRXXX```lll{{{SSS???<<<999777666555444222222222222222111111111111000000000000000000000000000///.........///000111000000000000000000000000/////////000000111111111///000111222333222222111111111444666777<<>>>>>???BBBBBBBBBCCCEEEGGGHHHIIIGGGGGGGGGFFFFFFIIIMMMQQQQQQQQQRRRSSSSSSTTTTTTTTTRRRSSSTTTTTTUUUUUUUUUUUURRRSSSTTTUUUVVVWWWXXXXXXVVVWWWYYY[[[\\\___cccfffkkknnnqqqsssssstttuuuvvvttttttuuuvvvwwwxxxyyyzzzyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{|||}}}~~~}}}|||zzzvvvqqqnnnccc]]]WWWTTTQQQLLLLLLOOOUUUeeetttyyy}}}~~~xxxrrr|||bbbLLL@@@<<<777777666666555444444333444333222222111111222222111111000///////////////...///000111111000///...........................------------------------............////////////,,,---///000111000///...///////////////////////////////////////.........000000000000000111111222hhhhhhhhhhhhiiiiiiiiiiiiggggggggggggfffcccaaa```___```bbbcccddddddccccccffffffgggiiijjjlllmmmmmmhhhiiijjjkkkkkkkkkjjjjjjjjjlllnnnooonnnnnnnnnooolllooosssvvvxxx{{{~~~{{{uuuhhhaaaXXXQQQNNNOOOPPPRRRHHHJJJLLLMMMLLLMMMOOOPPPPPPWWW```lll{{{SSS>>><<<999777666555333222222222222111111111111000000000000000000000000000///...,,,+++,,,...000111000000000000000000000000000000000000000111111111///000111222333222111111000000333555777<<>>???????????????@@@AAABBBBBBBBBCCCDDDEEEGGGIIIJJJGGGHHHGGGGGGHHHKKKQQQUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSTTTTTTTTTTTTTTTQQQRRRTTTVVVXXXXXXXXXWWWVVVWWWYYYZZZ[[[]]]aaadddhhhkkknnnpppqqqrrrsssttttttttttttuuuvvvxxxzzz{{{xxxxxxxxxwwwxxxxxxyyyyyyuuuvvvvvvxxxzzz}}}}}}}}}~~~}}}{{{xxxsssnnnjjjaaa[[[VVVSSSPPPKKKKKKOOORRRbbbqqqvvvzzz|||wwwsss}}}cccMMM@@@<<<777777777666555555444444444333222222111111222222111111000///////////////...///000111111000///...////////////////////////..................................../////////000+++---///000111000///...////////////////////////000000//////.........---000000000000000111111222hhhhhhhhhiiijjjkkkmmmmmmjjjjjjiiihhhfffeeecccbbbddddddddddddddddddddddddaaadddhhhlllnnnnnnlllkkkmmmlllkkklllnnnppppppppprrrtttuuuuuutttsssssstttuuuvvvyyy|||{{{rrrgggaaaYYYRRROOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNQQQVVVaaaqqqtttTTT???<<<999666666555333222222222222111111111111000222222111111111111222222000000////////////000000000000000000000000000000000000000000111111111111000000000000111111111111333222333555777===KKKXXXjjjwwwzzzqqqttt}}}zzzuuuoooggg\\\UUURRROOOJJJFFFFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAADDDFFFHHHJJJKKKKKKJJJIIIKKKKKKKKKMMMPPPTTTXXXZZZZZZYYYXXXWWWWWWVVVWWWWWWMMMOOORRRUUUVVVUUUSSSRRRTTTTTTUUUUUUVVVVVVVVVVVVWWWVVVVVVVVVXXXZZZ]]]___bbbdddgggkkkoooqqqsssssssssssssssssstttttttttuuuwwwwwwxxxyyyyyyyyyxxxxxxzzz{{{{{{zzzyyyyyy{{{~~~~~~~~~|||zzzwwwsssmmmiiibbb]]]WWWPPPLLLKKKKKKLLLVVV^^^gggooo}}}xxxpppwww{{{```LLLAAA>>>777888888888777555333111333333333222222222111111222222222222111111111111000000000000////////////222111///...------......---------............///........................000000////////////000000////////////////////////000000000000111111111111000000000000////////////lllllllllllllllmmmnnnooojjjjjjjjjiiihhhgggfffeeeffffffffffffffffffffffffdddfffjjjmmmoooooommmlllnnnmmmmmmnnnqqqtttttttttwwwyyyzzzzzzxxxxxxyyyzzz{{{}}}zzzpppfff```XXXQQQNNNNNNNNNNNNOOONNNNNNMMMMMMMMMNNNNNNPPPTTT^^^nnntttTTT???<<<999666666555333222222222222111111111111000111000000000000000000111000000////////////000000000000000000000000000000000000000000111111111111000000000000111111111111333222333555777===JJJXXXjjjwwwzzzrrruuu}}}|||uuuoooggg```WWWQQQOOOMMMIIIEEEDDDCCCCCCBBBAAAAAAAAABBB???@@@AAACCCDDDDDDEEEEEEGGGHHHJJJLLLMMMMMMMMMMMMQQQQQQQQQQQQSSSVVVYYYZZZ]]]\\\[[[YYYXXXWWWWWWWWWPPPQQQSSSUUUUUUUUUTTTSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWVVVUUUVVVWWWYYY[[[]]]```bbbfffkkknnnqqqrrrrrrqqqqqqrrrtttuuuvvvwwwwwwwwwxxxyyyzzzzzzzzzzzzzzz{{{||||||{{{zzzzzz|||~~~~~~~~~|||zzzwwwrrrmmmiiiaaa]]]VVVPPPLLLJJJKKKLLLTTT\\\fffnnn}}}wwwoootttzzz```KKK@@@===777777777666555444222222333222222222111111111111333333222111000000000000000000000000/////////...//////...------...///000.........////////////000........................000000////////////000000/////////////////////////////////000000000111111000///000000000000000000ppppppppppppppppppppppppmmmmmmlllkkkkkkjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjhhhjjjmmmoooppppppooonnnqqqppppppssswwwzzz{{{|||xxxnnnccc]]]UUUOOOLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNQQQUUU]]]mmmsssTTT>>><<<888666555555444222222222222111111111111000000000////////////000000000000////////////000000000000000000000000000000000000000000111111111111000000000111111111222222333222333555777<<>>;;;777666555555444222222222222111111111000000000000////////////000000000000////////////000000///////////////////////////000000000111111111111000000111111111222222222333222333555666;;;GGGTTThhhsssxxxuuuyyy{{{vvvnnnfff___VVVQQQLLLHHHFFFEEECCCAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDFFFHHHJJJLLLMMMMMMOOOOOOOOOQQQRRRTTTVVVWWW[[[[[[ZZZZZZ[[[\\\]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVWWWWWWVVVUUUTTTUUUVVVVVVUUUTTTSSSRRRRRRSSSUUUVVVVVVUUUUUUUUUUUUVVVXXXXXXYYY\\\aaagggkkklllllllllmmmooorrruuuwwwyyyzzzzzzwwwxxxyyyzzz{{{||||||||||||}}}}}}|||||||||}}}{{{yyyvvvrrrlllhhh```\\\UUUOOOKKKJJJKKKMMMOOOWWWbbbmmmzzzyyynnnmmmwww]]]HHH>>><<<777555444222111111222333111111111000000000000///333222000/////////111222000000/////////.........------------......//////............////////////......................../////////....../////////////////////////////////............////////////---...///000111222333333tttuuuuuuuuutttsssrrrqqqwwwuuusssqqqooonnnmmmmmmoooooooooooooooooooooooooooooopppqqqrrrrrrssssssxxxxxxzzz~~~}}}rrriii]]]XXXPPPKKKIIIIIIJJJKKKJJJJJJJJJKKKLLLMMMNNNOOOUUUYYYbbbuuummmOOO===:::777555555555444222222222222111111111000000222111111000000111111222000000////////////000000///////////////////////////000000000111111111111111111111111222222222222333222333555666:::FFFRRReeeooovvvuuuzzz{{{uuuppphhh```YYYQQQNNNJJJFFFCCCBBB@@@???AAAAAA@@@???????????????DDDFFFHHHJJJMMMOOOPPPPPPRRRRRRSSSSSSUUUWWWXXXZZZYYYYYYZZZ[[[\\\]]]______[[[[[[\\\\\\\\\[[[[[[ZZZYYYXXXVVVUUUUUUUUUWWWXXXVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWZZZ___cccggghhhiiiiiimmmooorrruuuwwwxxxyyyyyywwwwwwyyyzzzzzz{{{{{{{{{|||}}}}}}}}}|||}}}}}}{{{yyyvvvqqqlllhhh___[[[UUUOOOKKKJJJKKKMMMNNNUUU```lllwww|||nnniii{{{uuu[[[GGG===;;;666555333222111111222333111111111000000000000///000////////////111222333////////////...........................------,,,,,,,,,,,,---------..............................//////............//////////////////////////////............////////////---...///000111222333444uuuuuuvvvvvvvvvuuusssrrryyywwwuuurrrqqqppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuwwwxxx||||||~~~{{{ooofff[[[VVVOOOIIIHHHIIIJJJKKKIIIIIIIIIJJJKKKMMMNNNOOOSSSXXXeeezzzjjjKKK<<<999666555555555444333222222222111111111111000222222111111111111222222000000////////////000000000000000000000000000000000000000000111111111111111111111222222222222333222222333555666999DDDPPPaaajjjrrruuuzzz}}}uuunnnhhhaaaZZZTTTLLLJJJGGGDDDBBB@@@??????AAA@@@@@@@@@@@@@@@AAABBBGGGIIIKKKMMMOOOQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXYYYWWWXXXYYY[[[\\\^^^______\\\\\\^^^_________^^^]]]XXXWWWVVVUUUUUUVVVWWWXXXVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWYYY\\\___bbbdddeeeeeekkknnnqqquuuwwwxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzyyy{{{|||}}}||||||}}}~~~}}}zzzxxxvvvqqqlllhhh___[[[TTTNNNKKKJJJLLLMMMNNNTTT^^^kkkuuu~~~mmmeeeuuusssYYYEEE<<<:::555444333333222222222333222222111111111000000000......///000000111111111/////////.........------...//////......---++++++++++++,,,,,,,,,---------........................///......------......///////////////////////////....../////////000000000......///000111333333444uuuvvvxxxxxxxxxwwwuuutttwwwvvvtttrrrrrrrrrttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuwwwzzz|||~~~yyymmmdddZZZUUUNNNIIIHHHIIIJJJKKKHHHHHHHHHIIIKKKMMMNNNOOOSSSZZZiiigggHHH;;;999666444444555444333222222222111111111111000111111000000000000111111000000////////////000000000000000000000000000000000000000000111111111111111111111222222222333333222222333555666888CCCNNN]]]fffooosssyyy~~~wwwmmmeee___YYYSSSNNNEEEEEEDDDBBB@@@???@@@@@@@@@@@@AAABBBCCCEEEGGGHHHKKKMMMNNNQQQRRRTTTUUUUUUTTTUUUWWWXXXXXXXXXWWWVVVWWWXXXYYY[[[\\\]]]^^^^^^[[[\\\^^^___^^^]]]\\\[[[UUUUUUUUUUUUVVVWWWXXXXXXVVVVVVXXXXXXXXXVVVUUUSSSSSSTTTUUUVVVXXXYYYYYYYYYYYYYYYZZZ\\\^^^```bbbcccgggjjjooossswwwyyyyyyyyyzzz{{{{{{{{{{{{zzzzzzyyyzzz{{{||||||{{{}}}~~~~~~}}}zzzxxxuuuqqqkkkggg^^^ZZZTTTNNNKKKJJJLLLMMMPPPTTT]]]iiisss}}}kkk```ppprrrWWWDDD;;;:::444444444444444333333222333222222222111111111111///000111222111000...---//////.........---------,,,---.........---,,,+++,,,,,,,,,---------..............................///......------......////////////////////////////////////000000000111111//////000111222222333333vvvwwwyyyzzzzzzyyywwwvvvuuutttsssrrrsssuuuwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwxxxzzz}}}xxxkkkcccZZZUUUNNNIIIHHHIIIKKKKKKGGGGGGHHHIIIKKKMMMNNNOOOUUU]]]nnneeeFFF;;;999666444444555444333222222222111111111111000000000////////////000000000000////////////000000000000000000000000000000000000000000111111111111111111222222222333333333222222333555555888BBBMMMZZZcccmmmrrrxxxzzzssshhh___YYYTTTNNNIII@@@AAAAAA@@@??????AAABBB???@@@AAACCCFFFJJJLLLNNNOOOPPPQQQSSSUUUVVVWWWWWWTTTVVVWWWYYYYYYXXXVVVUUUXXXYYYZZZ[[[\\\\\\\\\\\\YYYZZZ[[[\\\[[[YYYWWWUUUTTTTTTUUUVVVVVVWWWXXXXXXUUUWWWYYYZZZZZZXXXUUUSSSRRRSSSUUUWWWYYYZZZZZZZZZZZZYYYYYYZZZ[[[^^^```bbbdddgggmmmrrrwwwyyyzzz{{{}}}}}}}}}}}}|||{{{zzzyyyzzz{{{{{{{{{{{{|||~~~|||zzzxxxuuuqqqkkkggg^^^ZZZTTTNNNKKKJJJLLLMMMQQQTTT]]]iiiqqq{{{iii]]]lllqqqWWWDDD;;;999333444555666555444333222333333333222222222222111111222333333222///+++)))//////.........---------***+++---...///......------------.........//////.................................------.........////////////////////////000000000000111111111111000000000111222222333333}}}}}}}}}}}}}}}|||{{{zzzzzzyyywwwuuuvvvwwwzzz{{{{{{xxxwwwxxxyyyxxxvvv{{{zzzzzz}}}{{{oooeee\\\TTTMMMKKKIIIGGGHHHKKKKKKJJJJJJKKKNNNPPPQQQQQQUUU^^^pppfffEEE;;;999666666777777777666222222222111111111111000000000000000000000000000////////////////////////111000///......///000111...///111222222111000000111111111000000000000000333222222555555888@@@IIIUUU___llluuu}}}~~~qqqkkkcccZZZSSSMMMHHHDDDBBBAAA@@@??????@@@AAAAAA???AAADDDFFFHHHKKKOOORRRTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVUUUVVVWWWWWWVVVTTTYYYYYYZZZ[[[[[[[[[[[[[[[WWWWWWWWWWWWUUUTTTSSSRRRQQQRRRTTTVVVXXXZZZ[[[[[[WWWXXXYYYYYYYYYYYYYYYYYYSSSSSSSSSTTTUUUVVVXXXYYYUUUYYY]]]^^^\\\[[[]]]^^^eeemmmtttuuuvvvzzz}}}}}}{{{{{{||||||}}}}}}~~~~~~zzz|||}}}~~~~~~~~~}}}zzzvvvpppiiiddd\\\YYYSSSNNNJJJIIIJJJKKKTTTUUU[[[gggqqq|||~~~bbb^^^iiimmmTTTCCC:::888555555444444444333333333333333333222222111111111000000000000000000000000---.........//////000000000000//////.........---...................................................///000///---,,,,,,...............////////////////////////000000000000000000000000111333555666}}}}}}~~~~~~~~~}}}|||||||||zzzxxxvvvvvvwwwyyyzzz|||yyywwwwwwyyy{{{zzzyyy||||||}}}{{{nnneee[[[SSSMMMKKKIIIGGGHHHKKKJJJJJJJJJKKKMMMPPPQQQRRRWWWaaassshhhGGG;;;888666555555666555444222222222111111111111000000000000000000000000000000000000000000000000000111000////////////000111///000111222222111000000000000000000111111111111333222222555555777@@@IIIVVVcccrrr{{{yyynnnhhh___WWWPPPJJJEEEBBBAAA@@@?????????@@@AAABBBBBBDDDGGGIIIKKKNNNQQQTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWVVVUUUZZZZZZZZZZZZZZZZZZYYYXXXTTTUUUUUUTTTTTTSSSRRRQQQRRRSSSUUUWWWYYYZZZ[[[[[[XXXXXXYYYYYYYYYYYYYYYXXXSSSSSSTTTTTTVVVWWWYYYZZZ[[[^^^``````^^^___bbbeeekkktttzzz{{{{{{}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{}}}~~~~~~~~~~~~{{{xxxtttnnngggccc\\\XXXSSSMMMJJJIIIJJJKKKPPPQQQXXXcccooo}}}}}}```ZZZddd{{{lllSSSBBB;;;999555444444444444333333333333333333222222111111111000000000000000000000000////////////000000000111///.........------------...................................................///000///---,,,---...............////////////////////////000000000000000000111111333555888:::}}}~~~~~~~~~|||zzzxxxwwwwwwxxxyyyxxxwwwvvvwwwzzz|||}}}}}}~~~zzznnneeeZZZRRRLLLKKKJJJGGGHHHKKKIIIIIIJJJKKKLLLOOOQQQRRRYYYeeexxxeeeFFF;;;888555444444444333222222222222111111111111000000000000000000000000000111111111111111111111111111111000000000000111111000111111222111111000000//////000000111111222222333111222555666777???HHHTTTdddvvvyyysssjjjddd[[[RRRLLLFFFBBB???@@@??????>>>???@@@BBBCCCEEEHHHKKKMMMNNNPPPSSSVVVUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVV[[[[[[ZZZZZZYYYWWWVVVUUUQQQRRRRRRRRRRRRRRRQQQQQQTTTUUUWWWXXXZZZ[[[\\\\\\XXXYYYYYYYYYYYYYYYXXXXXXSSSTTTTTTUUUWWWYYYZZZ[[[^^^______^^^]]]aaahhhmmmxxx~~~~~~}}}}}}~~~~~~~~~}}}yyytttpppkkkfffbbbZZZWWWRRRMMMJJJIIIJJJLLLNNNOOOVVVaaaooo{{{\\\VVV```uuujjjRRRBBB;;;999444444444444333333333333222222222222222111111111000000000000000000000000///000000000000111111111---------------,,,,,,,,,................................................---/////////---,,,---...---............/////////////////////000000000000000111222333555888===AAA~~~~~~~~~|||yyyxxxwwwxxxxxxwwwvvvvvvwwwzzz|||~~~zzznnneeeXXXQQQLLLKKKJJJHHHHHHKKKIIIIIIJJJKKKLLLNNNRRRTTTZZZhhh}}}___BBB;;;999666444444444333222222222222111111111000000000000000000000000000000000000000000000000000000111111111000000111111111111111111111111111111111000000000000000111111111222111333555666777>>>GGGPPPaaauuu|||sssmmmeee___WWWNNNHHHCCC@@@===??????>>>???@@@AAACCCDDDHHHKKKNNNOOOPPPRRRTTTVVVUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWVVVUUUUUUVVVWWW\\\\\\[[[ZZZXXXVVVTTTSSSPPPQQQRRRRRRSSSSSSSSSSSSVVVWWWXXXYYY[[[[[[\\\\\\YYYYYYZZZZZZYYYXXXWWWWWWTTTTTTUUUVVVXXXZZZ\\\]]]^^^___``````bbbjjjttt|||~~~~~~~~~|||wwwrrrnnnjjjeeebbbYYYVVVQQQLLLIIIIIIKKKLLLOOOQQQVVVaaapppxxxZZZUUU___tttiiiQQQ@@@:::888444444444333333333222222222222222111111111111111///////////////////////////////////////000000000------------------------................................................---...///...---,,,---///---------.........//////////////////000000000000000111333444666;;;CCCHHH~~~}}}{{{zzzyyyyyyyyyxxxxxxxxxxxxyyy{{{}}}yyymmmfffVVVPPPKKKKKKJJJHHHHHHKKKIIIJJJKKKKKKKKKNNNSSSWWW\\\kkk~~~ZZZ???<<<:::777555555444333222222222222111111111000000000000000000000000000000////////////////////////000000000111111000000000111111111111111222222333222111111111000000//////222111333555666666===EEEOOO```sss|||wwwoooiiiaaa[[[SSSKKKFFFBBB@@@>>>???>>>>>>???AAACCCEEEGGGJJJLLLOOOQQQRRRRRRTTTUUUUUUUUUVVVVVVWWWVVVVVVVVVVVVWWWWWWVVVTTTTTTVVVXXX]]]\\\\\\ZZZYYYVVVUUUTTTRRRSSSTTTUUUUUUUUUUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXVVVVVVTTTUUUVVVXXXZZZ\\\^^^```___bbbfffjjjppp{{{~~~~~~~~~~~~|||wwwrrrnnniiieeeaaaWWWTTTOOOKKKIIIIIIKKKLLLOOORRRVVV___pppwwwZZZWWWbbbxxxhhhOOO???888777444444333333333222222222111111111111111111111111////////////////////////..........................................//////................................................,,,...///...------...///------------............////////////000000000000///111444555777===FFFNNN~~~~~~}}}|||{{{{{{{{{{{{xxxyyyzzzyyyyyyzzz}}}vvvkkkeeeUUUOOOJJJKKKKKKIIIIIIKKKIIIKKKMMMLLLLLLNNNTTTYYY```nnn|||XXX@@@<<<999666555555555444333222222222111111111111000000000000000000000000000........................//////000000000000//////000000000000111333444555111111111111000000000///222111333666666666<<>>777777333333333333222222222222000000000111111111111111000000000000000000000000......---------------,,,.........///////////////................................................,,,---///...------...///,,,------------.........////////////000000000000...111333444555<<>>FFFWWWlll}}}{{{wwwnnncccZZZNNNIIIEEEDDDAAA>>>>>>AAA@@@BBBEEEFFFHHHIIILLLNNNTTTUUUVVVVVVTTTSSSSSSTTTOOOQQQSSSSSSSSSSSSTTTUUUYYYVVVVVVXXXVVVTTTVVV[[[YYY\\\aaaddddddddddddeee]]]^^^]]]]]][[[YYYVVVUUUVVVTTTSSSTTTVVVXXXYYYYYY[[[ZZZZZZZZZYYYYYYYYYYYYVVVUUUYYY___eeeggglllrrr~~~~~~~~~}}}|||zzzxxxwwwyyyxxxuuuqqqlllddd\\\VVVTTTOOOJJJIIIHHHGGGJJJOOOSSSTTTZZZgggzzzyyylllXXXsssttt\\\HHH>>>888444555444333222111111111111//////000000111111222222111000000///...------,,,......------------......---------.........//////.........////////////000........................---...............------,,,---///000000000///...............////////////111111111111555===FFFMMM}}}~~~~~~}}}|||yyyzzz|||~~~~~~~~~}}}|||zzzzzz{{{}}}wwwlllbbbZZZQQQMMMIIIGGGHHHJJJKKKKKKKKKJJJLLLOOOOOOPPPWWW```ooo|||}}}uuuOOO<<<999888777555444333222111111111111111111222222222000000000000000000000000------.../////////......000/////////............000000000000000000000000111111111000000/////////111222222111222555:::>>>DDDUUUiiizzz|||vvvppphhh\\\TTTMMMHHHDDDCCCAAA===>>>AAAAAACCCFFFHHHIIIKKKMMMPPPSSSTTTVVVVVVTTTSSSRRRSSSQQQRRRTTTTTTSSSSSSSSSTTTYYYVVVVVVXXXVVVTTTVVV[[[\\\___ccceeedddccccccccc^^^^^^^^^^^^\\\ZZZYYYWWWUUUSSSRRRRRRTTTVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWYYYXXX[[[bbbhhhlllssszzz~~~}}}}}}|||zzzyyyxxxxxxwwwuuusssooojjjccc[[[VVVSSSMMMHHHGGGFFFEEEHHHMMMRRRTTTZZZhhh{{{xxxmmmZZZwwwpppYYYGGG>>>999555555444333222111111111111000000000000000111111111000000000//////..................------.........---------.........//////,,,,,,,,,------------...........................---...............------------///000000000///...............////////////222222222333666===GGGMMM|||}}}~~~~~~}}}{{{|||}}}}}}}}}}}}||||||zzz{{{}}}}}}vvvlllbbb[[[OOOLLLHHHFFFGGGIIIIIIIIIJJJJJJKKKNNNOOOQQQXXX```rrr{{{rrrKKK888999888666555444333222222222222222111111111111111000000000000000000000000000000//////......//////////////////............000000000000000000000000333333222111000//////...111111222111222555:::===BBBQQQddduuu~~~zzzzzz{{{}}}~~~xxxqqqkkkaaaWWWOOOJJJEEEBBBBBB@@@===>>>AAACCCFFFHHHJJJKKKLLLOOOQQQQQQSSSVVVVVVUUURRRRRRQQQRRRTTTUUUUUUTTTSSSTTTUUUYYYWWWWWWXXXWWWTTTVVV[[[```ccceeefffdddccccccccc``````aaa```___]]][[[ZZZVVVSSSQQQPPPRRRUUUVVVVVVXXXXXXXXXXXXYYYYYYYYYYYY]]]\\\___gggmmmttt~~~~~~~~~~~~}}}|||zzzyyyyyyyyyyyyvvvtttqqqmmmiiibbb[[[UUUPPPJJJFFFEEEDDDCCCFFFKKKPPPSSSZZZiii|||wwwnnn^^^~~~|||kkkUUUDDD===999666555444333222111111111111111111111111000000000000000000000000////////////........................---------...............,,,,,,,,,------------...........................------...............------......///000/////////............////////////333333333333777>>>GGGMMM{{{|||}}}~~~~~~}}}}}}}}}|||||||||{{{{{{||||||uuulllbbb[[[MMMJJJGGGFFFFFFHHHHHHHHHJJJIIIKKKNNNOOOQQQXXXaaavvvyyyqqqJJJ888999888666444333333333333333222222222111000000000000000000000000000000000222111000.........///000///////////////.........////////////////////////333222222222111111000000000111111111222555999===AAAMMM^^^ooo~~~xxxsssqqqsssvvvxxxzzz|||~~~}}}vvvoooggg___VVVPPPHHHCCC@@@@@@???===???BBBFFFHHHKKKLLLMMMNNNQQQSSSQQQSSSVVVVVVUUURRRQQQQQQRRRTTTVVVVVVVVVUUUVVVXXXYYYWWWWWWXXXWWWTTTVVV[[[bbbccceeefffeeedddeeegggeeeeeeeeedddbbb___\\\[[[XXXUUUQQQPPPQQQTTTVVVWWWYYYYYYZZZ[[[[[[\\\]]]]]]___```eeemmmuuu~~~~~~}}}}}}}}}||||||~~~}}}|||zzzzzzzzz{{{{{{xxxuuuqqqmmmhhhaaaYYYTTTOOOJJJEEEEEEDDDCCCFFFKKKOOORRR[[[iii|||uuuoooccc{{{jjjTTTCCC<<<999666444444333222111111111111222222111111000000///////////////000000000000000---..................---.................................////////////000........................,,,---......///.........---......///////////////............////////////222222333444777>>>FFFLLL{{{|||~~~~~~}}}|||{{{{{{|||||||||~~~~~~~~~~~~zzztttkkkaaaZZZLLLIIIGGGFFFFFFGGGGGGFFFJJJIIIKKKNNNOOOQQQYYYaaayyyzzzqqqLLL;;;999777555444333333333444333222222222111000000000////////////////////////222111000.........///000.........///////////////////////////////////////000000111111222222222333///000111222222555999<<>>@@@DDDHHHJJJMMMNNNOOOPPPRRRTTTQQQTTTVVVVVVTTTRRRRRRRRRQQQSSSVVVWWWWWWXXXZZZ[[[ZZZWWWWWWYYYWWWUUUWWW\\\```bbbdddeeeeeefffiiikkkkkkkkkjjjhhheeeaaa^^^\\\[[[WWWRRRPPPQQQTTTVVVXXXXXXYYYZZZ[[[\\\^^^______aaadddlllvvv~~~}}}||||||||||||{{{zzzzzz}}}}}}||||||{{{|||||||||{{{xxxsssmmmggg```XXXSSSPPPJJJFFFEEEEEEDDDHHHMMMNNNRRRZZZiii{{{qqqoooiii|||kkkTTTBBB;;;888555444444333222111111111111222222111111000000//////////////////000000000000------...//////...------.....................---.........////////////000........................,,,------...//////................../////////000............////////////000111222333777>>>FFFLLL|||}}}~~~|||{{{zzz{{{|||}}}}}}~~~}}}}}}~~~~~~yyyrrriii___XXXKKKIIIGGGFFFGGGGGGGGGFFFIIIIIIKKKNNNPPPQQQYYYbbbyyyoooLLL>>>999777555333222333444555222222222111111111111111////////////////////////000000//////......//////.........///////////////000000000000000000000000...//////000111222333333...000111222333555888;;;@@@DDDPPP```nnnzzz{{{rrrqqqssszzz~~~~~~|||}}}~~~zzzvvvooofff]]]UUUOOOLLLDDD@@@>>>@@@@@@???BBBFFFJJJLLLNNNOOOOOOQQQSSSUUUTTTUUUVVVVVVTTTSSSSSSTTTRRRTTTWWWXXXYYYYYY[[[]]]ZZZXXXXXXYYYXXXUUUWWW\\\___```bbbccceeehhhlllooooooooommmkkkhhhddd```^^^]]]XXXRRROOOPPPSSSVVVXXXVVVVVVXXXYYY[[[]]]^^^___ccciiiuuu|||yyywwwxxxyyyzzzzzzzzzzzzyyyzzz{{{||||||}}}||||||{{{{{{xxxrrrmmmggg___XXXSSSPPPJJJFFFFFFFFFEEEIIINNNNNNRRRZZZhhhzzzllloooooo~~~kkkSSSBBB:::777555555444333222111111111111111111111111000000000000////////////............,,,---...//////...---,,,...............---------,,,,,,,,,------------...........................,,,,,,---...///////////////............///000000............///////////////000222444999@@@HHHNNN~~~~~~|||zzzyyy{{{}}}~~~~~~}}}}}}~~~}}}xxxqqqhhh]]]WWWKKKIIIGGGGGGGGGHHHGGGFFFIIIHHHJJJNNNPPPRRRYYYbbbvvvjjjJJJ>>>999777555333222333444666111111111111111222222222////////////////////////------.../////////................../////////000000000000000000000000000/////////000000111111111...///111222333555888:::>>>@@@HHHXXXfffrrryyytttyyy{{{vvvnnncccXXXOOOIIIGGGCCC???>>>@@@AAA@@@CCCHHHJJJLLLNNNOOOPPPQQQSSSUUUVVVWWWWWWUUUSSSSSSUUUWWWVVVXXXZZZZZZYYYYYYZZZ[[[ZZZXXXXXXYYYXXXUUUWWW\\\___```aaabbbdddggglllpppoooooonnnmmmkkkhhheeeccc]]]XXXQQQMMMNNNQQQUUUWWWUUUVVVXXXZZZ\\\^^^```aaafffnnn~~~{{{uuurrrppppppqqqtttvvvxxxzzzzzzzzzvvvxxxzzz||||||{{{zzzyyyxxxtttooojjjeee___YYYUUUOOOJJJFFFFFFEEEEEEIIINNNOOORRRYYYfffxxxgggnnnsss|||jjjRRRAAA:::777555555444333222111111111111000000000000000111111111//////......------,,,,,,,,,---///000000///---,,,//////.........---------,,,,,,,,,------------...........................+++,,,---...///////////////......---...///000111............////////////...000333777<<>>@@@AAAAAADDDIIIKKKMMMOOOPPPPPPQQQSSSUUUXXXXXXWWWUUUSSSTTTVVVXXXYYY[[[\\\[[[YYYXXXXXXYYYZZZXXXXXXYYYXXXVVVXXX\\\```aaaaaaaaacccfffkkkooonnnnnnnnnnnnllljjjhhhggg]]]WWWPPPLLLLLLPPPSSSVVVWWWXXXZZZ\\\^^^aaabbbccchhhrrrxxxpppkkkhhhgggjjjlllooossswwwzzz{{{{{{sssuuuyyy{{{|||zzzxxxvvvtttqqqlllhhhddd```ZZZWWWOOOIIIEEEEEEEEEEEEHHHNNNPPPRRRYYYeeewwwdddmmmvvv{{{hhhQQQ@@@999777666555444333222111111111111//////000000111111222222//////...---,,,,,,++++++,,,---///000000///---,,,//////.........---------........./////////000000........................+++,,,---...///////////////......------///000111............/////////000///111444888>>>FFFOOOTTT~~~|||zzzzzz|||{{{zzz~~~~~~yyyrrrhhh]]]UUUMMMIIIFFFEEEGGGIIIIIIGGGJJJIIIJJJNNNPPPQQQVVV]]]rrraaaEEE999222222222222222222333333111111111111000000000000000///...------...///000///////////////////////////000000000000000//////......////////////............//////000000000111///000000//////111444777888<<>>999777666444333222111111111222222111111111111111111111111//////............/////////...------------...///................................................,,,,,,---...///000111111000---+++,,,...///...,,,//////...------,,,++++++...............///000000111111555>>>IIIQQQUUUUUU}}}|||{{{|||~~~{{{zzz}}}~~~zzzuuunnndddZZZSSSLLLIIIFFFFFFGGGHHHHHHHHHIIIHHHJJJNNNOOOQQQYYYbbbxxx{{{\\\DDD:::444333333222222111111111////////////............//////............//////...........................//////000000/////////......////////////......333222222111000000/////////000111000000111444666555:::AAAJJJTTTbbbqqq{{{}}}zzz~~~lll[[[OOOHHHEEECCCAAACCCFFFGGGIIIKKKOOOQQQPPPRRRSSSRRRQQQQQQRRRSSSSSSTTTTTTTTTTTTVVVYYY\\\bbbdddeeeeeeaaa]]][[[ZZZXXXYYYYYYYYYYYYYYYXXXXXX[[[]]]```ccceeehhhlllpppooosssxxx{{{~~~vvvfffZZZPPPOOOQQQSSSUUUWWW\\\ZZZ\\\```aaabbbgggnnn}}}zzzxxxzzzwwwrrrtttrrrnnnhhhaaa]]][[[[[[\\\^^^aaahhhpppwww{{{|||~~~~~~~~~~~~|||xxxsssnnniiigggeeeaaa\\\VVVRRROOOJJJHHHFFFDDDDDDGGGJJJLLLMMMTTT[[[dddxxx|||dddjjjrrrZZZFFF<<<888666555444333222222111111222222111111111111111111111111///......------......//////...------------...///------------------------------------------------------.........////////////...,,,,,,...///......//////......---,,,,,,,,,...............///000000111222777@@@KKKTTTXXXXXX~~~|||}}}~~~}}}||||||xxxssslllcccYYYSSSKKKIIIGGGFFFFFFGGGHHHIIIIIIIIIKKKNNNOOORRR\\\fffvvvWWW@@@999444444333333222111000000000000/////////........./////////....../////////..............................//////000/////////......////////////......222222222111111111111111///000111111000111333555666999???FFFPPP___ooo{{{yyyyyyyyyxxx}}}kkkXXXLLLEEEBBBAAABBBDDDGGGJJJLLLOOORRRUUUSSSTTTVVVUUUTTTSSSSSSTTTSSSTTTUUUTTTTTTVVVZZZ]]]```bbbdddccc___[[[XXXWWWXXXYYYYYYZZZZZZYYYXXXXXXZZZ\\\```ccceeeiiimmmpppooovvv}}}yyyggg[[[PPPOOOTTTVVVXXXZZZ]]]\\\]]]aaacccfffnnnwwwxxxqqqpppsssrrrpppqqqpppmmmgggaaa^^^]]]^^^```bbbgggmmmtttzzz~~~~~~{{{wwwppplllddddddbbb^^^YYYSSSNNNKKKHHHGGGEEEDDDEEEGGGJJJLLLMMMTTT\\\fff{{{{{{ccciiioooVVVCCC;;;999777666333333222222222222111222111111111111111111111111//////............//////.........------.........------------------------------------------------..............................------...///////////////......---------,,,...............///000000222333888BBBNNNVVVZZZZZZ~~~~~~~~~}}}~~~}}}|||~~~~~~|||wwwrrrkkkbbbYYYSSSJJJJJJHHHFFFFFFFFFHHHIIIIIIIIILLLNNNOOOSSS___lllrrrSSS???:::444444333333222111000000111111111000000000//////...//////////////////...........................------...///////////////......////////////......//////000111222333333444///000111111000111222444777888<<>>AAADDDHHHKKKNNNQQQTTTWWWVVVXXXYYYXXXVVVUUUUUUUUUUUUVVVVVVVVVUUUWWW[[[^^^^^^```cccbbb___[[[XXXVVVVVVWWWYYYZZZZZZZZZYYYXXXWWWYYY\\\___aaadddhhhkkknnnuuu}}}~~~vvvfffZZZPPPPPPUUUXXXYYY[[[]]]\\\^^^bbbeeekkkwww{{{qqqmmmooorrrssssssqqqpppmmmhhhcccaaabbbccchhhkkkpppvvv{{{~~~|||zzzuuuoookkkcccbbb```\\\WWWPPPKKKGGGFFFEEEDDDDDDEEEHHHKKKLLLNNNUUU]]]iiiyyybbbjjjnnnTTTBBB;;;:::999777333333333333222222111111000000000000000000000000111111000000000000111111---..................---------------------------------------------------............---------------------------...///000///...............------...............///000000222444999CCCOOOWWWZZZZZZ~~~}}}}}}~~~}}}yyyyyy|||~~~}}}}}}}}}zzzvvvpppjjjaaaYYYSSSJJJJJJIIIGGGEEEEEEHHHJJJJJJJJJMMMPPPPPPUUUcccqqqqqqQQQ>>>;;;444333333222222111111111111111111111000000000000......////////////......------------------------,,,---......////////////......////////////......---...///000111333444444///111222222111111222333666777:::???LLL```vvv{{{kkkjjjpppuuu|||}}}iiiRRRFFFAAA>>>===AAADDDIIILLLOOOQQQTTTWWWWWWYYY[[[ZZZXXXVVVUUUUUUUUUVVVVVVVVVVVVXXX\\\^^^___bbbeeeeeeaaa]]]YYYWWWSSSUUUWWWYYYZZZZZZYYYXXXSSSUUUXXXYYYZZZ]]]```ccchhhooovvvyyy{{{{{{wwwpppdddZZZRRRSSSVVVXXXYYY[[[]]]\\\___dddhhhqqqwwwoooppptttvvvwwwxxxsssrrroookkkgggfffhhhjjjpppuuu||||||xxxtttooollldddccc___[[[TTTNNNHHHEEEEEEDDDDDDDDDFFFHHHKKKLLLOOOVVV___lllwwwbbbkkkmmmSSSAAA;;;:::999777222333333333333222111000000000000000000000000000222111111000000111111222------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------------+++,,,------,,,,,,...000.......................................///000000222444:::DDDOOOWWWYYYXXX~~~}}}}}}~~~}}}zzzxxxxxx|||~~~~~~|||{{{{{{xxxsssnnnggg___WWWQQQIIIJJJJJJGGGEEEEEEHHHKKKKKKLLLOOOQQQRRRWWWgggvvvlllLLL:::999222222222222222222222222111000000000000/////////---...///000000///...---------------------------+++,,,---...////////////......////////////............///000000111222222///111222222111111111222444666999@@@MMM```www~~~vvvggghhhooouuu|||xxx~~~fffOOODDDAAA??????@@@DDDHHHLLLNNNPPPSSSUUUWWWYYY[[[ZZZXXXUUUTTTSSSRRRSSSTTTUUUVVVYYY]]]```ccceeehhhgggbbb\\\XXXUUUPPPRRRUUUXXXZZZZZZYYYXXXTTTUUUWWWWWWWWWXXX[[[]]]___ffflllnnnpppqqqoookkkccc\\\WWWWWWXXXWWWYYY\\\]]]]]]```fffmmmyyyxxxtttxxx|||||||||}}}xxxwwwuuuqqqooooooqqqtttxxx|||wwwsssooolllgggeee```ZZZSSSLLLGGGEEECCCCCCCCCDDDFFFHHHKKKLLLPPPWWW```ooottt```llllllQQQ???::::::888555222222333333333222111000000000000000000000000000111111000000000000111111------...//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++,,,,,,***+++---000............////////////...............///000000111333999CCCNNNUUUWWWVVV}}}||||||}}}~~~~~~~~~~~~{{{xxxyyy}}}~~~{{{~~~yyyvvvqqqllleee^^^VVVPPPIIIJJJJJJGGGEEEEEEHHHKKKKKKMMMPPPRRRRRRXXXiiiyyygggFFF666555222222222222222222333333000/////////............---...///000000///...---------------------------+++,,,---...////////////......////////////......////////////000000000000///111222333111111111222222555:::AAANNNaaauuu||||||ssseeehhhqqqvvv{{{xxxttt|||cccMMMCCCBBBAAAAAA@@@CCCHHHLLLNNNPPPRRRTTTVVVXXXZZZYYYWWWTTTRRRRRRNNNPPPRRRSSSUUUYYY^^^bbbdddgggiiigggaaaZZZUUUQQQNNNPPPTTTXXXZZZZZZYYYYYYVVVXXXYYYXXXXXXXXXZZZ\\\XXX___eeefffhhhkkkjjjhhhbbb]]]ZZZZZZYYYWWWYYY]]]]]]^^^bbbhhhppp~~~zzzuuuuuu~~~}}}zzz~~~}}}{{{xxxuuuvvvyyy|||~~~~~~wwwrrrnnnllljjjfff```YYYRRRKKKGGGEEECCCCCCCCCDDDFFFIIIKKKMMMQQQXXXaaapppqqq___kkkkkkPPP>>>999999777444222222333444333222111000000000000000000000000000000000////////////000000,,,---...//////...---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......(((***,,,+++******---000.........///////////////...............///000000111333999CCCMMMTTTUUUTTT}}}}}}}}}~~~~~~~~~||||||||||||}}}~~~~~~|||yyyvvvqqqmmmhhh```VVVOOOJJJHHHFFFFFFGGGIIIIIIHHHLLLQQQNNNMMMTTTYYYhhh{{{WWW???:::777444333222111000000000000///////////////.........//////////////////////////////.........---------,,,...//////......///111111000///...............000000////////////000000000000000000000111111222666666999@@@JJJZZZqqq|||yyyrrrcccaaaiiirrrzzz|||wwwwwwwwwZZZHHHAAA???@@@BBBCCCFFFIIIKKKMMMPPPSSSVVVWWWWWWWWWVVVTTTQQQOOOMMMJJJKKKLLLMMMOOOTTT[[[___```bbbcccaaa\\\VVVRRRPPPQQQQQQRRRVVVYYY[[[ZZZYYY[[[]]]^^^^^^\\\ZZZYYYZZZ\\\^^^bbbfffiiikkkllllllqqqiii___XXXVVVWWWXXXXXX\\\___ccchhhvvvzzzqqqqqqrrruuu||||||~~~|||xxxssspppppphhheee___WWWPPPKKKGGGEEEEEEDDDCCCCCCEEEHHHJJJLLLRRRZZZgggzzznnnZZZjjjiiiOOO???999444222222222222111111000/////////000000000000////////////000000111111111222222222000000///...------,,,,,,.................................------,,,,,,,,,---,,,,,,,,,,,,---.........///000///.........000------............------,,,,,,------.../////////111333777@@@JJJQQQSSSSSS~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}zzzwwwrrrnnnhhh```VVVOOOJJJHHHFFFFFFGGGIIIIIIHHHJJJPPPOOONNNUUU[[[kkk{{{WWW@@@:::666444333222111000000000000/////////000000000111111//////////////////////////////.........------------///000000......///111000//////............///111000//////.........///000000000000000111111222555444888>>>GGGUUUkkk|||}}}uuuccc```hhhrrrzzzmmmTTTEEEAAA@@@AAACCCFFFHHHKKKLLLMMMNNNQQQSSSUUUUUUUUUTTTSSSPPPNNNLLLGGGGGGHHHIIIKKKPPPVVVZZZ]]]```aaa```\\\WWWTTTRRRQQQQQQSSSVVVYYYZZZZZZXXX```aaaccccccbbbaaaaaabbbaaacccfffjjjnnnrrruuuvvvxxxpppeee]]]YYYYYYYYYYYY\\\```eeekkk{{{qqqjjjkkkmmmrrr{{{}}}xxxrrrnnnnnngggddd^^^WWWPPPJJJFFFEEECCCCCCCCCDDDFFFHHHJJJKKKPPPYYYiiippp\\\jjj|||fffLLL>>>999666444444222222111111000000//////000000000000/////////////////////000000111111111000//////...------,,,,,,------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......---...//////------...///......////////////......,,,------...//////000000000111555===GGGNNNRRRSSS~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{xxxsssnnnggg___VVVPPPJJJHHHFFFFFFGGGIIIIIIHHHGGGPPPPPPOOOUUU\\\ooo{{{WWW@@@:::555333333222111000000000000//////000000111111222222////////////////////////...............---------///000111000///...///000///............//////000000//////...------......000000000000000111111222333333666<<>>GGGOOOSSS||||||}}}}}}~~~~~~~~~}}}||||||}}}~~~}}}|||||||||||||||}}}}}}~~~~~~{{{yyyuuunnnddd[[[TTTPPPJJJHHHFFFFFFGGGIIIIIIHHHGGGPPPQQQQQQXXX^^^pppuuuQQQ>>>:::333333222111111000111111111111111000///......---,,,////////////////////////---.....................000111111000...---...///...............///000111+++++++++,,,...///111222000000000000000111111222333333666:::===CCCPPP\\\pppwwwooobbbccckkkuuu}}}{{{~~~mmmVVVLLLCCCBBBCCCCCCCCCEEEHHHKKKMMMNNNOOOPPPRRRTTTTTTTTTTTTTTTSSSQQQOOOMMMHHHIIIJJJJJJJJJLLLPPPRRRUUUYYY]]]^^^]]][[[ZZZYYYWWWXXXYYY\\\```aaaaaa```aaaccceeegggiiinnnssswwwyyyyyy{{{nnnaaaZZZXXXXXXXXX^^^hhhvvvuuufff___cccffflllvvv|||vvvnnngggeeeccc```[[[TTTMMMHHHEEECCC???AAACCCFFFIIIKKKLLLLLLSSS]]]llljjj\\\mmmuuu```III===888666333333333333222222111000000000000000000000////////////000000000000000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......+++,,,---,,,+++++++++---,,,------......------,,,......//////000111111111//////111444;;;CCCLLLRRR{{{|||}}}~~~}}}||||||||||||{{{{{{}}}~~~}}}{{{yyyuuummmbbbXXXRRROOOJJJHHHFFFFFFGGGIIIIIIHHHHHHOOOQQQSSS]]]dddrrrpppLLL<<<999222222222111111111111111222111111000///...---,,,,,,////////////////////////---------..................///000///...---...//////............//////000++++++,,,---...000222333000000000000000111111222333333666999;;;@@@LLLXXXiiirrr}}}ppp``````hhhrrrzzz{{{tttaaaNNNFFFAAABBBDDDDDDDDDFFFHHHJJJMMMNNNPPPRRRTTTWWWTTTTTTTTTTTTSSSQQQOOONNNIIIJJJKKKKKKKKKMMMPPPSSSVVVZZZ^^^___^^^\\\ZZZZZZWWWXXXZZZ^^^bbbddddddcccaaaccceeegggjjjooovvv{{{|||ssscccZZZWWWXXXWWW^^^hhhwww~~~kkkcccaaacccgggnnnyyy}}}xxxtttmmmfffdddbbb___YYYSSSMMMHHHDDDCCC@@@AAACCCFFFIIILLLNNNOOOQQQ[[[jjj}}}fff[[[ooovvvaaaJJJ>>>999666333222333333333222111111000000000000000000////////////111111000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......+++,,,------++++++,,,---,,,,,,,,,------,,,,,,,,,---......//////000111111///000111333888@@@IIIOOO{{{|||~~~~~~}}}||||||}}}}}}yyyzzz|||~~~}}}}}}zzzyyytttkkk```VVVPPPNNNJJJHHHFFFFFFGGGIIIIIIHHHHHHNNNPPPVVVdddlllwwwkkkGGG999999222222111111111111111222222////////////////////////////////////////////////---------.........//////,,,---......------...///000//////............///............///000111111000000000000000111111222222222444777999===IIIVVVfffppp}}}lll]]]]]]eeepppxxx}}}~~~fffSSSFFF@@@>>>AAADDDDDDEEEHHHHHHKKKMMMOOOPPPRRRUUUWWWRRRSSSSSSSSSRRRPPPNNNMMMKKKMMMNNNOOOPPPQQQTTTWWWYYY\\\___```___\\\ZZZYYYUUUVVVXXX]]]bbbeeeeeeddd```aaaccceeehhhooovvv{{{}}}wwweee[[[XXXYYYXXX___jjjzzzsssccc___bbbdddhhhqqq}}}xxxtttrrrlllfffdddaaa^^^YYYRRRLLLGGGDDDBBBBBBCCCDDDFFFIIIMMMPPPRRRTTT___pppyyyddd\\\qqquuu```JJJ>>>:::777444333444333333222222111111000000000000000////////////000000000//////.................................------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---...---,,,+++,,,...,,,------------------,,,,,,------...//////000000...///000222555;;;DDDJJJ{{{}}}~~~~~~}}}}}}}}}}}}}}}yyyzzz|||~~~}}}||||||zzzyyytttkkk___TTTOOOMMMJJJHHHFFFFFFGGGIIIIIIHHHHHHNNNPPPXXXiiirrr|||hhhDDD888888222222111111111111111222222---...///000111222333333////////////////////////---------.........//////***,,,------,,,,,,...///111000///...............111111000///////////////000000000000000111111222222111333555777<<>>??????@@@AAABBBCCCCCCFFFGGGIIILLLNNNQQQSSSTTTWWWVVVUUUSSSQQQOOONNNMMMOOOPPPSSSUUUXXXZZZ[[[\\\````````````___]]][[[ZZZYYYWWWWWW[[[bbbhhhjjjjjjeeeffffffgggiiioooxxx}}}jjj^^^ZZZ[[[XXX___lll{{{pppcccbbbddddddmmmqqq{{{}}}yyytttpppmmmjjjfffddd___[[[TTTNNNKKKIIIFFFEEECCCEEEGGGIIIJJJNNNRRRUUU\\\nnn~~~tttkkkbbbjjjWWWBBB:::999999777666333333333333222222222222////////////////////////................................................------------,,,,,,,,,,,,------------............------------------------------------............------------------------.........................../////////111555:::???yyy{{{}}}~~~~~~{{{zzz{{{||||||{{{zzzzzz{{{}}}~~~yyyxxxxxxyyyzzzzzzyyywwwvvvsssmmmeee\\\TTTMMMJJJHHHGGGGGGGGGHHHHHHIIIJJJNNNPPPVVV___iiisssxxxzzzvvvVVV>>>777555333111111111111111111111111//////000//////...---,,,---------------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,....../////////...---------------............/////////000000000000//////000///111444555999EEEQQQ```iiitttnnnZZZTTT\\\mmm{{{}}}vvvnnn```PPPGGGEEE>>>>>>???@@@AAABBBCCCCCCEEEFFFHHHJJJMMMPPPRRRSSSUUUTTTSSSRRRPPPOOONNNMMMNNNOOOQQQTTTWWWZZZ\\\]]]aaaaaabbbbbbaaa___^^^]]]]]]ZZZYYY]]]cccjjjlllmmmiiiiiiiiijjjmmmttt|||}}}lll```]]]]]]YYY```lllzzz|||kkkcccdddggggggqqqwwwyyywwwssspppmmmiiidddaaa\\\WWWQQQMMMJJJIIIGGGFFFDDDEEEGGGIIIKKKNNNRRRUUU___ooo{{{pppllliii|||dddRRR@@@999999999777777000000111111222222222222////////////////////////................................................,,,,,,,,,,,,------------------------............------------------------------------............------------------------........................---.........000333888<<>>???@@@AAABBBCCCDDDCCCDDDFFFHHHKKKNNNPPPQQQSSSRRRQQQPPPOOONNNMMMMMMLLLNNNPPPSSSVVVZZZ]]]^^^aaabbbcccddddddcccbbbaaaaaa^^^\\\^^^dddjjjmmmnnniiiiiiiiijjjnnnttt{{{}}}nnnddd______]]]cccnnnzzzvvvkkkhhhlllpppqqqwww|||uuusssqqqooolllgggbbb^^^ZZZVVVPPPLLLIIIHHHGGGEEEDDDFFFHHHIIIKKKNNNRRRUUU___mmmxxxlllnnnpppwww^^^NNN>>>888888777666555000000000000000111111111////////////////////////................................................---------....../////////,,,,,,---------.........------------------------,,,,,,---------.........------------------------........................,,,---......///222666:::yyy|||}}}{{{yyyyyyzzz{{{{{{zzzvvvwwwyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||yyyxxxyyyzzz|||{{{yyywwwuuuqqqjjjaaaYYYRRRLLLJJJGGGGGGGGGGGGHHHIIIJJJKKKMMMOOOUUU^^^hhhqqqwwwyyymmmMMM999666666333222222222222222222222222000000111111111000//////.../////////////////////........................///.........------,,,,,,//////........./////////---------............/////////000000000000//////111//////222444777@@@IIIUUUgggvvv~~~|||~~~{{{fffZZZ^^^nnn|||}}}wwwtttsssssssssnnnlllmmmjjj```RRRGGGDDD>>>>>>???@@@BBBCCCDDDEEEBBBCCCDDDGGGIIIKKKMMMNNNPPPPPPOOOOOONNNMMMLLLLLLKKKLLLNNNQQQUUUYYY\\\^^^aaacccdddfffggggggggggggfffbbb^^^^^^dddjjjmmmnnnjjjiiihhhiiinnnsssyyy|||}}}rrriiidddcccccchhhqqq{{{tttnnnoootttzzz~~~{{{rrrpppnnnmmmjjjeee```[[[YYYUUUOOOJJJHHHFFFEEECCCEEEGGGIIIJJJKKKNNNRRRUUU]]]kkkvvviiipppuuu}}}~~~}}}sssYYYKKK===888777555222222222222111000000///..............................................................................,,,---------......//////,,,,,,,,,------------...------------------------,,,,,,,,,------------...------------------------........................,,,---.........111444777yyy|||{{{yyywwwvvvxxxyyyyyyxxxuuuwwwzzz{{{{{{|||}}}~~~}}}||||||||||||{{{}}}}}}}}}{{{zzz{{{|||yyyyyyzzz{{{}}}|||yyywwwsssooohhh___WWWPPPKKKIIIFFFFFFFFFGGGHHHIIIJJJKKKMMMOOOUUU^^^jjjsssyyy|||gggHHH888666666111222222222222222222222222000000111111111111000000,,,,,,,,,---------------....................................------------......------......///000---------............/////////000000000000//////111//////222444777>>>FFFRRRdddvvv~~~~~~~~~jjj\\\\\\jjjxxxyyytttrrrrrrssssssnnnnnnppppppeeeTTTGGGCCC>>>???@@@BBBCCCEEEFFFGGGCCCDDDEEEGGGIIIJJJLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLJJJKKKLLLOOORRRVVVZZZ\\\```bbbeeehhhjjjlllmmmmmmlllfffaaa```dddiiimmmnnnllljjjiiijjjnnnssswwwyyyxxxsssooolllmmmpppvvv}}}yyyvvvxxx}}}~~~yyyooonnnllljjjgggccc^^^ZZZWWWSSSMMMIIIGGGEEEDDDCCCFFFGGGIIIJJJKKKNNNRRRUUU\\\kkkwwwiiiqqqwwwzzzzzzxxxmmmSSSGGG<<<888666333111111333333222111000///......................................................------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------------........................,,,---...//////000333666yyy|||~~~{{{wwwuuussssssuuuvvvvvvvvvvvvyyy{{{|||||||||}}}~~~}}}||||||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{zzz|||}}}}}}{{{zzz|||~~~xxxxxxzzz|||}}}|||yyyvvvqqqmmmeee]]]UUUNNNJJJHHHFFFFFFFFFGGGHHHIIIKKKKKKNNNQQQWWW```kkkuuu{{{}}}~~~bbbEEE666666666000111111111111111111111111//////000000000000000///,,,,,,,,,---------..............................,,,,,,,,,,,,,,,---------------,,,,,,,,,---///000---------............/////////000000000000//////222///...111444666<<>>GGG]]]sss|||{{{{{{tttaaaaaajjjqqq|||qqq^^^LLLBBBAAA@@@@@@BBBDDDFFFGGGGGGGGGJJJMMMOOOPPPQQQRRRTTTTTTSSSQQQOOOMMMLLLLLLLLLKKKJJJIIIIIIKKKOOOSSSVVV^^^ccchhhkkkqqqzzz~~~}}}zzztttmmmhhhgggkkkoooqqqqqqmmmhhhhhhjjjmmmnnnnnnnnnqqqssstttuuuwwwyyy{{{|||wwwsssnnnkkkfffbbb___\\\XXXVVVQQQNNNJJJGGGDDDDDDDDDEEEFFFFFFJJJMMMMMMLLLPPPWWWdddmmm~~~dddnnn~~~vvvlll[[[CCC???999555333333333333111111111111000000000000//////...------------...------------------------......---------,,,,,,,,,//////...---,,,++++++***---,,,,,,++++++,,,,,,---+++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------000///...------...///000~~~|||vvvqqqooonnnnnnkkkllllllkkkjjjjjjlllnnnqqqtttwww{{{}}}|||{{{zzz|||zzzyyyyyy{{{}}}}}}||||||~~~|||zzzzzzzzz{{{zzzyyyzzz||||||zzzxxxxxxzzzyyywwwxxxzzzxxxsssoookkkddd[[[SSSMMMHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKNNNPPPVVVaaappp|||qqqTTT>>>555555555333111111111111111111111111////////////.....................------............------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////---///000111222555:::===EEE\\\sss}}}yyyzzzuuucccbbbjjjqqq{{{nnn[[[JJJAAAAAA@@@AAABBBEEEGGGHHHIIIHHHJJJLLLMMMNNNOOOQQQSSSUUUUUUTTTRRRQQQPPPNNNNNNIIIIIIHHHIIILLLQQQVVVYYY\\\cccjjjpppwww{{{uuummmfffeeehhhllloookkkiiiggghhhkkkllllllkkkjjjlllmmmoooqqquuu{{{~~~{{{vvvrrrnnnjjjfffbbb___\\\XXXUUUPPPMMMIIIFFFDDDCCCDDDEEEFFFGGGJJJNNNNNNNNNSSSZZZfffqqqyyyeeeppp|||uuuiiiUUU@@@<<<666333111111111111111111111000000000////////////...------------...////////////////////////......---------,,,,,,,,,.........---,,,,,,++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...---------...///111222~~~zzz{{{xxxrrrkkkgggeeedddeeeeeefffhhhhhhhhhiiilllnnnrrrtttwww{{{||||||{{{zzzzzzxxxxxxxxx{{{}}}}}}|||}}}}}}||||||||||||zzzzzzzzzzzzzzzxxxvvvxxxyyyyyywwwwwwyyyvvvqqqmmmiiibbbZZZRRRLLLHHHGGGFFFFFFGGGGGGHHHJJJKKKLLLNNNQQQWWWbbbnnnxxxkkkOOO;;;555555555444111111111111111111111111////////////.......................................------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,------............////////////////////////000000111222222555999<<>>:::666222222222111111111111000000000000//////000///......------......////////////////////////......---------,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---///000222333}}}xxxuuussspppjjjddd```^^^]]]^^^___aaadddfffgggiiimmmoootttvvvxxx{{{}}}}}}|||{{{xxxwwwwwwxxx{{{}}}}}}|||~~~}}}|||}}}~~~|||{{{{{{zzzyyyxxxvvvtttwwwyyyyyyvvvvvvxxxtttoookkkggg```XXXQQQLLLHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNQQQYYYcccmmmvvvgggKKK:::555444444333111111111111111111111111////////////............---..................---...------,,,,,,------...,,,,,,,,,---------..............................,,,,,,,,,------......///////////////////////////111222222222222444888;;;GGG\\\uuu}}}|||}}}}}}yyyuuuuuu}}}pppkkkoootttyyy~~~sssbbbRRRFFF@@@???@@@BBBDDDFFFHHHKKKMMMOOOPPPQQQQQQPPPQQQTTTVVVYYYZZZZZZZZZYYYVVVSSSQQQPPPOOONNNNNNQQQUUUZZZ]]]dddmmmwww}}}wwwmmmccc^^^___dddiiigggggghhhiiikkkllllllllllllnnnqqqtttzzz}}}yyyvvvqqqmmmkkkhhheeeaaa^^^ZZZVVVSSSLLLJJJGGGDDDBBBBBBCCCDDDHHHHHHJJJNNNQQQTTT]]]fffuuuqqqjjj||||||tttcccKKK>>>:::666444444444444333111000000000////////////000//////...............------------------------......---------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------------,,,,,,---...///000111222yyyssspppnnnmmmkkkfffaaa^^^\\\[[[[[[ZZZ[[[^^^```bbbffflllooosssuuuwwwyyy{{{{{{zzzzzzwwwwwwwwwyyy{{{}}}}}}|||}}}~~~~~~||||||}}}~~~|||||||||{{{xxxvvvuuutttvvvyyyxxxvvvvvvvvvrrrlllhhhddd^^^WWWPPPKKKHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLOOORRR[[[gggnnnuuueeeIII:::666444222222000000000000000000000000////////////............------...//////...------...------,,,,,,------...,,,,,,,,,---------..............................++++++,,,,,,---......///////////////////////////111222222222222444777:::HHH\\\sss|||zzz||||||yyyuuurrr{{{xxxqqqrrrvvvxxx~~~{{{lll\\\OOOFFFAAA>>>@@@CCCDDDEEEGGGKKKNNNOOOPPPRRRRRRSSSTTTWWWYYY\\\\\\\\\\\\ZZZVVVSSSQQQNNNNNNNNNQQQUUU[[[```dddlllttt}}}{{{vvvmmmccc]]]]]]bbbfffhhhgggfffffffffiiillloooooosssxxx}}}{{{wwwrrrnnnjjjjjjgggdddaaa^^^YYYUUUQQQKKKIIIFFFCCCBBBBBBDDDEEEIIIHHHJJJOOOSSSXXXcccnnnzzzssskkk}}}uuucccJJJ;;;888555444444444444333000000000////////////...000000///............///------------------------......---------,,,,,,,,,******+++,,,,,,------------,,,,,,++++++,,,,,,---///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------...............///////////////~~~vvvnnniiifffdddhhhfffdddaaa^^^\\\ZZZYYYVVVWWWXXXZZZ]]]cccjjjooossstttuuuwwwxxxyyyxxxxxxxxxxxxxxxzzz|||}}}|||{{{{{{||||||{{{zzzzzz{{{}}}|||}}}~~~|||yyyvvvuuuuuuvvvxxxxxxvvvuuuuuupppjjjeeebbb\\\UUUOOOKKKHHHGGGGGGGGGHHHHHHIIIKKKLLLMMMOOOSSS^^^kkkqqqwww}}}aaaEEE999777333111222////////////////////////////////////............,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,---------......------------------------******+++,,,---......///////////////////////////000111111111111333777:::EEEWWWnnn~~~|||zzz|||}}}{{{wwwqqqzzz}}}uuutttxxxwww}}}wwwhhhZZZNNNFFFBBB>>>AAADDDDDDDDDEEEJJJMMMLLLNNNRRRUUUVVVXXXZZZ\\\``````^^^\\\YYYVVVSSSQQQIIIJJJLLLPPPWWW___fffkkkooouuu{{{}}}zzzxxxuuunnnddd]]]\\\aaafffhhhgggfffdddcccfffjjjnnnppptttzzzyyytttpppllljjjhhhfffccc```]]]YYYSSSPPPJJJHHHEEECCCBBBCCCEEEFFFJJJIIIJJJOOOTTT\\\iiiuuurrrrrrlll}}}sssaaaHHH666444222111222333222222000000////////////......111000//////......//////////////////////////////......---------,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------...............////////////......~~~zzzssslllfffbbb```___bbbbbbbbbaaa___\\\YYYXXXWWWWWWWWWXXX\\\ccclllsssuuuvvvwwwyyyyyyzzzzzzzzzzzzyyyzzz{{{}}}~~~|||zzzyyyzzzzzzyyyxxxxxxzzz||||||~~~}}}yyyvvvvvvwwwuuuxxxxxxuuuuuutttooohhhccc```ZZZTTTNNNJJJHHHGGGHHHHHHHHHHHHIIIKKKLLLMMMOOOTTTaaaooouuu{{{{{{|||xxx[[[@@@777777333111222000000000000000000000000////////////............,,,---///000000///---,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///////////////////////////...///000000000333666:::???OOOfffxxx|||{{{}}}}}}zzzpppzzzvvvtttxxxwww}}}wwwhhhZZZNNNFFFAAA>>>AAADDDDDDCCCCCCHHHLLLKKKOOOUUUZZZ]]]^^^```bbbeeedddaaa]]]ZZZVVVSSSRRRHHHIIIKKKOOOVVV^^^eeeiiijjjooorrrsssuuuyyyyyyuuutttsssnnnfff___]]]aaafffiiijjjjjjiiiggghhhkkknnnppptttzzz~~~}}}{{{uuupppnnnmmmlllgggeeebbb```]]]XXXRRRNNNJJJHHHFFFDDDCCCDDDFFFGGGKKKIIIKKKPPPVVV___mmm{{{jjjooommm{{{nnn\\\DDD555333111111222333333222000000/////////.........111000000///////////////////////////////////////......---------,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,---......///,,,---...///000000//////rrroookkkeeebbb_________^^^___``````___\\\XXXVVV\\\[[[ZZZZZZ^^^fffpppwwwyyyzzz{{{|||}}}}}}~~~~~~{{{{{{{{{|||~~~~~~|||zzzxxxxxxxxxwwwvvvvvvyyy{{{|||~~~}}}zzzwwwwwwxxxuuuxxxxxxuuuttttttnnngggbbb___ZZZSSSNNNJJJHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMPPPUUUcccrrrwww}}}zzzxxxzzztttWWW<<<555666333111333111111111111111111111111000/////////............,,,---///000000///---,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////////////////////////////---...//////000222666:::999IIIaaattt}}}|||{{{~~~|||ooozzzvvvssswwwvvv}}}yyyjjj[[[NNNEEEAAA===AAADDDDDDBBBBBBFFFKKKMMMRRRZZZ```ccceeeggghhhiiigggccc^^^ZZZVVVTTTSSSKKKKKKLLLNNNSSSYYY___cccdddhhhkkkkkknnntttuuutttqqqqqqnnnggg```^^^bbbgggkkknnnppppppmmmlllnnnppprrrtttyyy~~~uuuqqqqqqyyy~~~~~~xxxrrrnnnmmmmmmnnnfffeeebbb```]]]XXXRRRNNNJJJHHHFFFDDDDDDEEEGGGHHHKKKIIIKKKPPPVVV```ppp~~~eeekkkmmmyyyjjjXXXAAA666444333333444555555444000/////////............111111000///////////////------------------------......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,---...//////***+++---///111111111111|||qqqmmmhhhccc```^^^[[[YYY___^^^\\\\\\]]]^^^^^^]]]]]]\\\]]]aaahhhooouuuwww||||||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyzzz||||||{{{zzzyyyvvvsssrrrsssuuu|||||||||{{{yyywwwuuusssvvvuuuuuutttsssooojjjggg```\\\UUUPPPLLLJJJHHHFFFGGGHHHIIIIIIIIIJJJLLLNNNUUUXXXbbbnnnvvv}}}yyyzzzssspppRRR>>>999333222333...///////////////////////////............---------------......------,,,+++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////...------...000333444@@@HHHWWWhhhwwwwwwxxxwwwooouuu}}}{{{{{{kkk[[[OOOHHHFFFBBBBBBCCCCCCDDDEEEEEEFFFKKKPPPWWW___fffjjjlllmmmiiiddd]]]YYYWWWUUURRRNNNLLLLLLLLLMMMPPPTTTXXX[[[\\\^^^bbbggglllppprrrtttssssssooofff]]]ZZZ___ffflllnnnooommmoooqqqoookkkrrruuuzzz~~~|||{{{zzzyyynnnkkknnnttt~~~{{{tttooommmkkkjjjjjjfffccc___[[[WWWSSSNNNJJJGGGFFFEEEDDDDDDEEEFFFGGGHHHLLLPPPQQQTTT]]]kkkvvv}}}~~~kkkpppuuu}}}tttiiiSSS>>>666555555444222111000000///000111111111000...---////////////////////////,,,,,,,,,------.........,,,---///...,,,++++++,,,------------------------++++++***)))***+++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---+++,,,,,,---+++***---------............///---------............///{{{tttpppkkkgggdddbbb```^^^dddbbbaaaaaabbbbbbbbbbbbeeedddeeehhhooouuuyyy{{{~~~~~~~~~~~~~~~}}}}}}|||zzzzzzyyyxxxxxxyyyzzz{{{zzzzzzzzzxxxvvvuuuwwwxxx{{{{{{{{{zzzyyywwwuuutttvvvuuuttttttrrrnnniiieee```[[[UUUPPPLLLJJJHHHGGGFFFGGGIIIIIIIIIJJJLLLOOOUUUWWW```llluuuzzzyyypppkkkNNN;;;777222111333000///////////////////////////............---------------......------,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................///...------...000222444===EEETTTeeettt}}}~~~|||~~~tttuuu}}}wwwnnnsss{{{zzz}}}mmm]]]PPPHHHEEEBBBBBBCCCCCCDDDDDDDDDEEEIIIMMMSSS[[[aaaeeefffgggeee```ZZZVVVUUUTTTQQQOOOLLLKKKKKKLLLNNNRRRVVVXXXYYY\\\```eeekkkpppsssuuuttttttpppggg^^^ZZZ^^^ccckkkppprrrqqqppprrrrrrooouuuyyyvvvqqqppppppoooxxxyyy||||||tttkkkhhhlllttt}}}~~~zzzvvvpppllljjjiiiiiihhhaaa___[[[XXXVVVRRRNNNJJJFFFFFFEEEDDDDDDEEEFFFGGGIIILLLPPPQQQTTT]]]lllxxx}}}kkkppp|||zzzrrreeePPP===666555444333222111111000000000000000000///..............................,,,,,,---------------------///000000...------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------++++++,,,,,,,,,,,,------...---+++,,,,,,---+++***,,,,,,,,,,,,---------...---------............///yyyvvvqqqnnnmmmkkkjjjhhhkkkjjjiiiiiiiiiiiijjjkkkpppooopppsssxxx}}}~~~}}}||||||yyyxxxwwwwwwwwwwwwxxxxxxyyyzzzzzzyyyxxxxxxzzz|||yyyyyyyyyyyyxxxwwwvvvuuuvvvuuutttsssqqqmmmhhhddd___ZZZTTTOOOLLLJJJHHHGGGFFFGGGHHHHHHHHHJJJMMMOOOTTTVVV```llluuu|||yyynnneeeIII777444000000444222///////////////////////////............---------------......------,,,+++------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------------------......---...///000222444999AAAOOOaaaqqqyyyzzzwww{{{zzzqqqrrrzzz~~~{{{}}}xxxmmmpppwwwxxx~~~ppp___QQQHHHEEEBBBBBBBBBCCCCCCCCCCCCCCCFFFIIIOOOUUUZZZ]]]^^^___```[[[TTTQQQRRRRRRQQQOOOLLLKKKJJJJJJKKKNNNRRRTTTVVVXXX]]]ccciiinnnqqqsssrrrrrroooggg^^^ZZZ\\\___jjjrrrxxxvvvssssssuuuuuuyyy~~~uuukkkffffffgggiiitttvvvzzz{{{tttjjjhhhkkksss|||~~~}}}}}}}}}~~~}}}}}}}}}~~~}}}tttpppkkkhhhgggfffeeeddd\\\ZZZWWWUUUSSSQQQMMMJJJEEEEEEDDDDDDDDDFFFGGGHHHKKKMMMOOOPPPTTT^^^lllwww}}}jjjppp~~~wwwmmm___LLL<<<555555444333222111111000111111000///////////////........................------------------,,,,,,---...000///...,,,,,,---+++++++++++++++++++++++++++,,,,,,------------,,,------------------------++++++,,,,,,,,,,,,------...,,,++++++------,,,***+++++++++,,,,,,,,,---------------............///}}}zzzxxxxxxwwwvvvuuuttttttsssrrrqqqrrrtttvvvyyyyyyzzz}}}}}}}}}}}}xxxxxxwwwwwwwwwwwwwwwwwwxxxzzzzzzzzzyyyyyyzzz|||wwwwwwwwwwwwvvvvvvvvvuuuwwwvvvuuutttrrrnnnhhhddd^^^YYYSSSOOOLLLJJJIIIHHHEEEFFFGGGGGGHHHJJJNNNQQQSSSWWWbbbqqq{{{}}}{{{pppaaaFFF666333//////444222///////////////////////////............---------------......------,,,+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------------------------............///111222333777>>>KKK^^^oooxxxxxxtttuuu||||||uuunnnpppwww}}}yyyyyy{{{mmmoootttwww}}}sssbbbSSSIIIDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDGGGLLLQQQVVVXXXYYYYYY\\\VVVPPPMMMNNNPPPQQQPPPLLLJJJIIIHHHIIIKKKNNNOOOTTTVVVZZZ___dddiiilllmmmlllmmmkkkeee^^^ZZZZZZ\\\iiittt|||zzzuuutttwwwxxxzzz~~~qqqgggccceeejjjnnnwww{{{|||pppjjjkkkqqq{{{~~~}}}|||{{{{{{{{{|||}}}yyyzzz{{{}}}{{{qqqnnniiifffdddbbb```^^^ZZZXXXUUUSSSQQQNNNKKKHHHDDDDDDCCCDDDEEEFFFHHHIIIMMMOOOPPPPPPTTT]]]jjjsss|||gggnnnyyy}}}|||ssshhhXXXGGG:::444444333333222111111000222111///.........///000.................................------,,,,,,,,,,,,---......,,,++++++,,,+++++++++++++++++++++++++++,,,---...///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++------,,,++++++,,,,,,,,,,,,------------------............///~~~~~~}}}{{{|||~~~}}}}}}xxxxxxxxxxxxwwwwwwvvvvvvxxxyyyzzzzzzxxxwwwxxxyyyuuuuuuuuuuuutttuuuuuuuuuwwwvvvuuutttrrrnnniiieee\\\XXXSSSNNNLLLKKKIIIHHHEEEFFFGGGGGGHHHKKKOOOSSSRRRYYYhhhxxx~~~}}}rrr]]]DDD666444//////333111///////////////////////////............---------------......------,,,+++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................------------------------------...///000111222222666<<>>GGGVVVgggssstttxxx||||||zzz}}}}}}yyyyyyssssssyyy~~~~~~{{{ssskkkeeecccccchhhpppvvvwwwvvv~~~zzzwwwrrrnnnhhh___TTTLLLCCCCCCCCCCCCDDDDDDEEEEEEGGGJJJPPPVVV[[[___aaabbb]]]VVVNNNKKKNNNQQQSSSSSSMMMKKKJJJIIIKKKNNNRRRUUUYYY]]]ccciiipppxxx}}}mmmbbb]]]bbbgggiiiiiihhhhhhgggjjjiiikkkooopppoooqqqvvvtttwww||||||zzzxxxvvvxxx|||ttthhh```^^^]]]bbbjjjrrrwwwxxxzzzxxxvvvuuuuuuwwwzzz}}}~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~{{{xxxtttvvvwwwxxxwwwvvvvvvwwwyyyyyy{{{~~~}}}uuussspppmmmkkkkkknnnrrruuuvvv}}}{{{sssnnnjjjfffcccccc```]]][[[[[[YYYTTTOOOMMMKKKIIIFFFEEEDDDDDDDDDEEEFFFGGGIIILLLMMMNNNOOONNNSSS]]]ggglllooowwwwwwjjjlllsss~~~}}}rrr```JJJ999333333111111000000000/////////////////////////////////---------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------***,,,,,,,,,+++***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++------------------------yyyuuurrrnnnlllmmmjjjllloooooonnnnnnoooppppppqqqqqqrrrrrrrrrrrrqqqpppooonnnmmmllllllkkkkkkjjjiiihhhgggddd___YYYTTTLLLLLLJJJHHHGGGGGGHHHIIIJJJKKKKKKMMMQQQUUUYYY\\\___kkkqqqqqq{{{vvvZZZ@@@666444111///.........---////////////////////////------------------------++++++++++++++++++++++++,,,,,,------............+++++++++,,,,,,,,,------+++***))))))***,,,...///,,,000111---,,,......---........................,,,------...///000111111000333888<<>>777666666222222111111111000000000////////////////////////------.........---,,,+++***++++++,,,,,,,,,,,,+++)))***+++***((((((***+++***+++,,,+++***)))***,,,******))))))******+++,,,......------,,,+++******------------,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++------------------------{{{sssqqqooollljjjjjjiiimmmpppooollllllnnnrrrpppqqqsssttttttsssqqqpppooooooooonnnnnnmmmlllkkkhhhfffccc```]]]XXXRRRMMMHHHJJJJJJHHHEEEDDDFFFHHHHHHIIIKKKNNNSSSXXX]]]```aaahhhiiikkk{{{yyyvvvdddKKK:::333333222000///......///////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,...111444666)))---...,,,+++---...---,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////111000222888>>>HHHZZZkkkvvvttttttxxx}}}{{{wwwrrrttttttwww}}}uuuqqqrrr{{{|||rrrggghhhhhhffffffkkkttt{{{~~~~~~}}}|||xxxsssoookkkdddZZZSSSFFFDDDAAA??????BBBEEEGGGHHHLLLQQQWWW\\\```bbbcccddd^^^UUUNNNLLLNNNRRRTTTPPPNNNMMMMMMOOOSSSXXXZZZ]]]cccllltttzzz~~~yyyoooggg```]]]___fffjjjiiikkknnnrrrppprrrtttsssqqqrrrvvv}}}~~~rrruuuyyyqqqgggfffffffffkkkttt~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{|||}}}~~~~~~}}}|||}}}~~~~~~}}}yyyzzzzzzyyyxxxyyy||||||ssskkkeeecccaaaaaacccgggkkknnnrrr{{{xxxtttnnnjjjhhhfffeeedddaaa]]]YYYWWWVVVUUUQQQNNNGGGFFFDDDBBBAAA@@@AAAAAACCCEEEHHHJJJMMMMMMMMMMMMNNNPPPVVV___iiirrrmmmbbbhhhyyytttnnn___HHH999666666555111111000000000/////////////////////////////////------.........---,,,+++)))***+++,,,---,,,,,,+++(((***+++***((('''))),,,)))+++,,,+++***)))***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++***************************------------------------yyyrrrpppoookkkiiijjjiiimmmpppooolllkkkooorrrpppqqqrrrssssssrrrpppooonnnooooooooonnnmmmlllllliiigggccc___[[[UUUOOOJJJFFFHHHIIIHHHEEEEEEGGGJJJGGGHHHJJJNNNSSSYYY___bbbaaaffffffiiiuuuuuuqqq^^^GGG999222333222111///...///000////////////////////////,,,,,,,,,------.........------------------------------,,,,,,+++*********++++++,,,,,,,,,---------+++***))))))+++...111333***...///,,,+++---...---------------------------///////////////.........111...000777>>>GGGXXXhhhvvvqqqnnnrrr{{{|||vvvpppssstttsssxxx||||||wwwrrrqqqxxx~~~tttkkkmmmlllhhheeeiiisss}}}|||}}}yyytttpppkkkddd[[[TTTGGGDDD@@@>>>>>>AAAEEEHHHJJJMMMSSSYYY^^^bbbeeeeeegggaaaWWWNNNKKKMMMQQQUUUPPPOOONNNNNNPPPTTTYYY[[[^^^dddnnnvvv{{{}}}~~~{{{xxxwwwwwwtttlllfffaaa]]]^^^fffjjjiiikkkooopppoooqqqttttttrrrsssxxx~~~~~~zzznnnrrrxxxlllcccdddggghhhmmmwww}}}{{{{{{}}}}}}}}}}}}||||||||||||||||||{{{zzz{{{|||}}}~~~~~~}}}|||}}}|||||||||{{{zzz{{{~~~|||}}}zzzrrriii___^^^^^^___cccggglllooopppxxx}}}tttqqqkkkhhhfffeeeeeedddbbb]]]YYYWWWVVVUUUQQQNNNFFFEEECCCAAA@@@@@@@@@@@@CCCEEEHHHLLLNNNNNNNNNNNNMMMOOOVVVaaammmvvvyyyeee\\\iii|||sssnnn]]]EEE777444555333000/////////............////////////////////////------...///...---+++***)))***+++,,,---,,,,,,+++***,,,---,,,))))))+++...)))+++++++++***)))***+++,,,,,,++++++,,,,,,---...)))******+++---...//////,,,,,,,,,+++++++++******((()))+++---.........---************************------------------------}}}~~~{{{yyyuuurrrnnnlllkkkjjjkkklllnnnooopppooommmlllppppppoooooonnnnnnmmmmmmkkkkkkllllllmmmllllllllleeebbb___ZZZTTTOOOKKKIIIEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKOOOVVV\\\aaaccceeebbbaaannn{{{ooosssoooXXXAAA999444333111///...///000111---...///000000///...---///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................+++,,,------......------,,,,,,,,,---------......///333111222===CCCPPPeeemmmpppsssvvvzzz{{{wwwrrrpppsssrrrnnnooowww{{{zzz||||||tttsssoooooovvv}}}||||||xxxnnnccc```iiisssxxx}}}~~~~~~|||{{{wwwqqqmmmiiiaaaWWWKKKDDD??????@@@BBBEEEJJJNNNRRRXXX]]]___aaabbbcccccc\\\RRRJJJHHHKKKOOORRRUUUSSSQQQRRRUUUXXXYYYZZZaaabbbffflllqqqtttttttttsssrrrooommmnnnooojjjbbbbbb```___aaaeeeiiilllmmmpppppppppqqqsssvvvxxxzzz|||tttnnnsssxxx}}}tttjjjbbb^^^gggiiippp||||||zzzxxxwwwzzzzzzzzzyyyxxxyyy{{{}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~vvvyyy|||~~~}}}zzztttjjjbbb]]]\\\\\\]]]```eeejjjmmmtttzzzyyytttqqqlllhhhfffdddaaa___^^^[[[XXXUUUTTTRRRPPPNNNIIIGGGDDDAAA@@@AAACCCDDDCCCEEEHHHJJJKKKMMMPPPRRRVVVZZZ\\\bbbsssnnnZZZ]]]rrr}}}rrrooofffTTTAAA555111111000000000000000000000000000333000------...000111111+++******+++---......---******+++++++++,,,,,,,,,+++++++++******)))))))))************************)))***+++,,,,,,+++***))),,,,,,+++******))))))(((---------------,,,*********++++++,,,,,,------...******+++++++++,,,,,,,,,/////////......---------|||zzzxxxwwwtttpppmmmlllkkkjjjjjjkkkmmmooooooooonnnmmmoooooooooooonnnnnnmmmmmmkkklllllllllllllllkkkkkkdddbbb^^^XXXSSSNNNJJJHHHFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJOOOVVV\\\aaabbbdddaaabbbqqqyyynnnrrrlllUUU@@@888444222000///...///000000---...///000000///...---............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------+++,,,------...---------,,,,,,,,,---------.........222///111:::@@@LLL```mmmqqqvvvzzz}}}~~~zzztttooorrrqqqlllmmmssswwwvvvxxx~~~}}}vvvrrroooooovvv|||~~~rrrddd```hhhsssyyy{{{}}}~~~}}}{{{zzzvvvpppmmmjjjaaaXXXKKKDDD??????AAAAAACCCGGGMMMRRRZZZ___aaaaaa``````___XXXOOOIIIGGGJJJOOORRRTTTRRRPPPQQQSSSVVVXXXXXX^^^___bbbeeeiiillllllllllllllljjjiiilllnnnkkkdddaaa___^^^___dddiiilllnnnoooooopppqqqtttwwwzzz|||}}}wwwpppvvv{{{xxxooogggaaa^^^hhhkkksss}}}zzzwwwvvvuuuwwwxxxxxxxxxwwwxxxzzz||||||}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}yyy{{{~~~{{{sssiiiaaaZZZZZZZZZ\\\```eeekkknnnvvv|||xxxrrrooojjjgggeeecccaaa___\\\YYYVVVSSSRRRPPPNNNLLLHHHFFFDDDAAAAAAAAACCCDDDDDDFFFIIIKKKLLLNNNQQQSSSZZZ___cccjjj{{{wwweeeZZZeee}}}{{{{{{rrrmmmaaaNNN===444222222111000000000000000000000000000...,,,,,,---.........000///------......,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************)))***++++++++++++***)))+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,.........---------,,,,,,~~~|||yyyuuuuuusssqqqnnnlllkkkkkkkkkiiijjjlllnnnoooooonnnnnnooooooooonnnnnnnnnnnnmmmllllllmmmllllllkkkjjjiiidddaaa]]]WWWRRRMMMJJJHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJNNNUUUZZZ^^^______]]]aaatttwwwoooppphhhQQQ===666333222000///......///000---...////////////...---............---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......---111...///888<<>>===@@@FFFJJJPPPTTTUUUTTTTTTTTTQQQNNNIIIEEEDDDGGGMMMRRRRRRPPPMMMMMMOOOQQQQQQQQQTTTUUUVVVXXXYYY\\\___aaa___bbbcccccchhhnnnoookkkdddaaa]]]\\\```fffllloookkkllllllnnnqqqtttwwwyyyxxxxxxzzz~~~|||}}}uuurrrmmmhhheeecccccccccmmmwwwuuunnnjjjgggfffiiikkkmmmoooppprrruuuxxxxxxzzz|||}}}|||}}}~~~~~~}}}~~~xxxooofff```YYYZZZ\\\```fffmmmsssvvvzzz~~~yyyrrrllliiieeecccbbbaaa___^^^YYYVVVSSSPPPOOOMMMKKKIIIEEEDDDCCCAAAAAABBBCCCDDDGGGHHHKKKLLLNNNQQQUUUXXX^^^iiiuuuccc]]]ccc|||~~~rrrssszzzwwwjjjVVV@@@555444444222000/////////////////////////////////111222222///---...---,,,...000111000///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++***************+++,,,,,,---......******)))))))))***,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~yyytttqqqnnnmmmkkkjjjiiijjjjjjkkkiiijjjkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnllllllllllllkkkjjjiiihhheeebbb\\\VVVQQQMMMJJJIIIIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIKKKMMMPPPRRRQQQPPPPPPRRR```{{{{{{vvvooo\\\DDD555222111111000//////...............------------.........------------,,,,,,,,,---,,,,,,++++++,,,,,,---*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......---222///000777999@@@QQQeeeuuuzzzrrrqqqrrrqqqnnnhhheeehhhlllvvv}}}||||||zzzwwwtttpppoooqqqssstttyyy|||}}}}}}yyyddd\\\bbblllsssxxxzzz~~~~~~}}}|||zzzxxxwwwttttttqqqmmmllljjjccc[[[MMMGGGBBBAAA@@@===<<<>>>AAACCCFFFGGGHHHIIILLLNNNMMMLLLIIIEEEDDDFFFLLLQQQRRROOOLLLLLLMMMNNNNNNNNNOOORRRUUUWWWYYY[[[```cccaaadddfffgggkkkrrrtttrrrlllggg```]]]___eeejjjnnnjjjjjjjjjjjjlllnnnppprrrppppppqqquuuyyy|||~~~}}}}}}~~~|||yyyvvvooommmjjjgggfffggghhhiiirrr~~~zzznnngggbbb```^^^```cccgggjjjlllooorrruuuvvvyyy|||}}}~~~~~~{{{tttmmmfffbbbZZZ[[[^^^ccciiiooouuuxxxzzz}}}~~~|||{{{{{{uuunnniiifffbbb```______]]]\\\XXXVVVRRRPPPNNNMMMJJJHHHCCCCCCBBBAAABBBBBBCCCDDDHHHJJJLLLMMMOOOSSSWWWZZZcccpppuuu\\\\\\hhh|||rrrttt{{{xxxiiiSSS===555555333000///////////////////////////......///111333222///,,,,,,++++++,,,...//////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************+++******+++,,,------...///,,,++++++***)))))))))************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}}}}|||uuurrrqqqmmmllljjjiiiiiiiiijjjkkkjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmmmnnnnnnnnnkkkkkklllkkkkkkjjjiiihhhdddaaa[[[UUUOOOLLLIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKLLLOOOQQQQQQNNNLLLPPPUUUggg~~~|||xxxlllVVV???333222111000000//////......---......------------......------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,222000111777888>>>OOOkkk~~~|||sssrrrqqqrrrooohhhccceeekkkvvv}}}}}}zzzzzzzzzxxxwwwrrrpppooonnnnnnssszzzzzzzzz{{{~~~xxxddd\\\aaajjjpppsssvvvzzz~~~~~~~~~~~~}}}{{{xxxuuutttpppqqqnnnkkkjjjiiiccc[[[OOOHHHBBBAAA@@@======???===???@@@@@@AAADDDHHHKKKLLLLLLJJJGGGDDDEEEKKKPPPRRROOOLLLKKKKKKLLLLLLLLLMMMQQQVVVYYYZZZ]]]bbbfffdddhhhkkklllpppwww{{{zzzvvvoooeee______ccchhhkkkgggggggggggghhhiiikkkllljjjkkkmmmppptttyyy~~~~~~uuurrrqqqoooooopppnnnnnnlllllllllnnnpppqqqyyyssshhhaaa]]][[[[[[ZZZ^^^cccgggkkknnnrrrtttvvvxxx|||~~~~~~xxxrrrlllgggeee\\\^^^aaaeeekkkpppuuuxxxyyy||||||yyyxxxwwwrrrkkkgggddd```^^^]]]\\\[[[YYYWWWTTTQQQOOOMMMKKKIIIGGGAAAAAAAAAAAABBBCCCDDDDDDJJJKKKMMMNNNPPPTTTYYY]]]kkkyyyiiiTTTZZZlll|||{{{tttvvv{{{vvvdddNNN:::555555222//////000000000000000000000000---------///000000---+++...---,,,+++,,,,,,+++))),,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,************************++++++***))))))***++++++)))******+++,,,------...,,,,,,,,,,,,+++***)))((())))))******+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------~~~|||}}}~~~{{{|||~~~tttooonnnnnnlllllljjjiiiiiiiiijjjkkklllkkkkkkjjjjjjjjjjjjjjjlllllllllmmmmmmmmmnnnnnnjjjjjjkkkkkkkkkjjjjjjiiibbb___YYYRRRMMMIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMQQQSSSSSSQQQNNNWWW___tttyyyzzzvvvhhhOOO:::333555000000000000///...------...------,,,,,,------...---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++000///000666777===MMMooo|||sssqqqpppqqqooohhh```bbbjjjssszzz~~~{{{xxxxxxzzzyyyyyytttpppmmmjjjhhhmmmtttvvvwwwxxx|||wwwfff^^^bbbjjjnnnqqqssswww|||}}}{{{wwwtttrrrmmmnnnllliiiiiihhhbbbZZZQQQIIICCCAAA???===>>>AAA<<<>>>@@@AAABBBEEEHHHKKKMMMNNNMMMIIIEEEEEEJJJOOOSSSPPPLLLKKKKKKKKKKKKJJJKKKQQQWWW[[[[[[]]]bbbffffffkkknnnpppuuu}}}wwwkkkbbb___aaafffhhhddddddddddddfffhhhjjjkkkhhhiiikkkooossszzzzzzlllgggffffffjjjppprrrrrrrrrssstttvvvxxxyyy~~~xxxlllbbb]]][[[[[[\\\XXX\\\bbbgggkkkooosssvvvuuuxxx}}}~~~yyysssmmmjjjhhhbbbdddgggkkkoootttxxx{{{zzz|||{{{xxxvvvvvvrrrkkkfffccc___\\\[[[ZZZXXXWWWUUURRROOOLLLKKKIIIGGGEEE@@@@@@AAAAAABBBCCCDDDDDDKKKLLLNNNOOOQQQUUU[[[___pppvvv\\\NNNZZZssswww|||yyytttvvvxxxppp\\\HHH777555555000...111000000000000000000000000---------...//////---+++...---++++++,,,,,,***)))++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,************************++++++***))))))***++++++)))*********++++++,,,,,,)))+++---......,,,***)))***************+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........zzzyyyzzz|||zzz{{{~~~xxxoookkkkkklllmmmllljjjiiiiiiiiijjjjjjmmmlllkkkjjjiiiiiiiiiiiilllllllllmmmmmmmmmnnnnnniiiiiijjjkkkkkkkkkjjjjjj```]]]WWWPPPJJJGGGEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKNNNSSSVVVVVVTTTQQQ___hhh}}}~~~tttwwwtttdddKKK888333888000000000000///...---,,,...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......)))///...///666666;;;KKKqqq~~~zzzpppoooooopppoooggg^^^aaaiiiooovvv{{{xxxvvvwwwzzzzzz{{{vvvqqqlllgggeeeiiiqqqrrrsssuuuyyy~~~wwwggg```dddjjjnnnqqqtttxxx}}}~~~{{{vvvssspppkkkllljjjhhhhhhhhhbbbZZZRRRJJJCCC@@@???>>>???CCC<<>>@@@BBBCCCCCCDDDEEEFFFFFFIIILLLOOOSSSWWWYYYUUUMMMHHHIIILLLUUUSSSPPPKKKFFFEEEFFFHHHLLLOOOSSSXXX]]]aaadddfffhhhlllqqqwwwpppeee```]]]\\\\\\fffcccaaabbbeeehhhhhhgggdddggglllqqqxxxtttbbb___bbbdddkkkuuu}}}}}}}}}~~~uuullleeebbb```^^^aaaeeebbbgggkkknnnrrrxxx{{{yyyzzz{{{|||~~~{{{wwwtttqqqppplllpppvvv|||}}}}}}}}}xxxooohhhfffbbb]]]ZZZYYYYYYXXXWWWSSSQQQNNNKKKGGGEEECCCBBBAAAAAA@@@@@@BBBEEEIIIKKKJJJKKKPPPTTTUUUVVV^^^hhh{{{eeeZZZQQQiii~~~}}}yyyttttttuuuooofffNNNAAA666333444333222222////////////...............+++***+++...000...,,,///......------......///...///000000...,,,***(((******+++++++++,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,++++++*********)))))))))))))))******+++------------------------,,,,,,,,,---------....../////////......---------,,,+++*********+++,,,---|||xxxsssrrrttttttwww{{{wwwoookkkjjjhhhgggeeegggiiiiiihhhiiijjjlllkkkmmmmmmllljjjiiiiiiiiilllkkkjjjiiijjjjjjkkkllljjjjjjiiihhhgggfffeeeeee```[[[SSSMMMIIIGGGEEEDDDBBBCCCDDDFFFHHHIIIIIIJJJMMMOOOUUUYYYYYYVVVZZZ```ppp{{{ooosssmmmXXX@@@444222333111000///...------...///...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...------------------------))))))***+++++++++++++++,,,---000222000111;;;EEEeeewwwxxxxxxyyyvvvttttttrrrnnnhhhdddcccccckkkvvv{{{vvvuuu|||~~~~~~{{{uuummmgggeeehhhkkkpppuuuwwwwwwzzz~~~ssshhhdddhhhnnnrrruuuyyy~~~}}}{{{xxxuuusssrrrpppooommmmmmkkkfff___YYYOOOJJJCCC???>>>@@@BBBBBBCCCEEEGGGHHHJJJMMMQQQTTTXXX\\\]]]XXXOOOIIIJJJLLLRRRQQQPPPLLLHHHGGGIIIKKKMMMOOOTTTXXX\\\```ccceeelllqqqwww~~~rrrhhhccc```___```fffdddbbbccceeehhhhhhggghhhkkkoootttzzzuuuccc```cccgggooozzzuuunnnhhhfffdddcccfffjjjlllqqquuuvvvyyy~~~|||||||||}}}~~~~~~zzzvvvtttsssrrrvvv{{{~~~xxxppphhhfffbbb]]]ZZZXXXXXXWWWVVVRRRPPPNNNJJJGGGDDDCCCBBBAAAAAA@@@@@@BBBFFFIIIKKKLLLMMMQQQTTTUUUXXXaaakkk||||||bbbYYYXXXqqq}}}~~~zzztttsssssskkkaaaKKK???444222444333222222////////////............---,,,***,,,...///...,,,,,,,,,++++++++++++,,,,,,+++,,,---......---,,,************+++++++++,,,,,,,,,++++++***))))))******,,,++++++++++++++++++***)))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++*********+++,,,---}}}{{{vvvqqqpppsssuuuwww{{{{{{qqqjjjggggggfffeeecccfffiiijjjjjjjjjkkkllljjjkkklllkkkiiihhhiiijjjjjjiiiiiiiiijjjkkkllllllkkkjjjhhhfffdddcccbbbbbb___YYYRRRLLLHHHFFFDDDCCCAAABBBDDDFFFHHHJJJJJJKKKMMMOOOTTTZZZ[[[ZZZ^^^dddzzzzzzqqqqqqhhhRRR===333333444222111000...---------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------------------------------,,,+++++++++,,,,,,------,,,---///111000111999CCCYYYjjjwwwwwwsssuuuvvvtttyyyvvvqqqmmmkkkiiigggfffhhhuuu}}}{{{xxx|||~~~~~~wwwoooiiifffgggiiiqqqvvvyyyxxxzzzxxxoooiiijjjmmmrrruuuyyy~~~~~~{{{wwwtttrrrqqqpppoooooonnnkkkggg```\\\QQQLLLDDD???>>>???AAAAAAAAACCCGGGIIIMMMQQQVVVZZZ^^^``````ZZZPPPJJJHHHJJJNNNPPPPPPNNNKKKJJJLLLOOONNNQQQUUUYYY]]]```eeehhhrrrxxxrrrhhhdddaaaaaacccfffdddcccdddfffggghhhgggkkkmmmpppuuu|||wwwfffbbbeeejjjuuuuuupppkkkkkkjjjjjjmmmrrryyy~~~~~~~~~}}}}}}~~~{{{yyyxxx|||~~~yyypppiiifffbbb]]]YYYWWWVVVTTTSSSPPPOOOLLLIIIFFFDDDBBBAAAAAA@@@@@@AAACCCFFFIIIKKKOOOOOORRRUUUVVVZZZeeepppsss[[[WWW```zzz}}}zzzsssqqqnnndddYYYEEE;;;222111333222111222////////////............---,,,+++,,,.........---,,,,,,++++++++++++,,,,,,((()))+++------...------*********++++++++++++,,,,,,+++******)))******************+++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---|||xxxrrrrrrvvvuuuwww{{{zzzssskkkfffeeefffeeedddbbbeeeiiikkkkkkkkkkkklllkkkkkklllkkkiiihhhiiikkkhhhhhhhhhiiijjjkkklllllljjjiiifffdddbbbaaaaaaaaa\\\WWWPPPKKKGGGEEEDDDCCCAAABBBDDDGGGIIIJJJKKKKKKMMMNNNRRRYYY[[[\\\```fff}}}xxxtttqqqcccMMM:::333333333111000000///...------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///---,,,...111000000777???MMM\\\jjjnnnnnnqqqssssss|||vvvnnnkkklllllljjjgggdddrrr}}}}}}zzz|||~~~}}}wwwpppjjjfffeeeeeeqqqwwwzzzzzz|||{{{sssnnnmmmoooqqqtttxxx}}}~~~zzzwwwtttqqqppppppppppppnnnlllgggbbb___SSSNNNFFF@@@>>>??????@@@>>>AAAEEEIIIMMMSSSYYY]]]```aaa```YYYPPPHHHFFFFFFLLLPPPRRRQQQNNNLLLNNNQQQPPPTTTYYY]]]```eeejjjooozzz|||mmmfffbbb___^^^aaadddddddddeeeggghhhiiiiiilllnnnqqqvvv~~~xxxhhhcccfffmmmyyyrrrooommmnnnnnnooottt{{{~~~|||}}}~~~yyypppjjjdddaaa\\\XXXVVVTTTRRRPPPNNNMMMJJJHHHEEECCCBBBAAA@@@@@@@@@BBBDDDGGGJJJLLLPPPOOORRRUUUWWW\\\iiivvvfffSSSTTTeeeyyyrrrooojjj]]]OOO@@@777000000222111000222////////////............------,,,---------------...------------------...((()))***+++,,,---------************++++++++++++++++++***************+++))))))******++++++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------------------------+++***++++++++++++,,,,,,}}}xxxsssssswwwuuuwww}}}sssnnngggdddeeefffeeedddaaadddhhhjjjjjjjjjjjjkkkllllllllljjjhhhhhhiiikkkfffggghhhiiijjjjjjkkkkkkgggfffeeecccbbbbbbaaaaaaYYYTTTNNNIIIFFFEEEDDDCCCBBBCCCEEEGGGIIIJJJKKKKKKMMMMMMQQQXXX\\\]]]aaaggg~~~wwwxxxqqq___HHH888333222111....../////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,---,,,---000000///444;;;AAAOOO___gggjjjnnnqqqsss|||uuullljjjlllnnnllliiicccnnnxxx{{{zzz{{{}}}~~~{{{vvvpppkkkgggdddbbbpppwww|||}}}~~~|||uuurrrrrrsssqqqtttxxx}}}|||yyyvvvsssqqqpppoooppppppnnnkkkgggcccaaaUUUOOOGGGAAA>>>>>>>>>>>>>>>AAAEEEIIINNNSSSZZZ^^^aaaaaa___XXXPPPIIIFFFEEEKKKQQQVVVUUUQQQNNNOOORRRSSSXXX^^^cccfffkkksssyyyuuujjjeeeaaa]]]\\\^^^bbbcccfffhhhiiikkkmmmnnnooorrrvvv{{{yyykkkeeegggooozzz~~~nnnkkkkkknnnooorrryyy~~~}}}~~~wwwnnniiibbb___ZZZWWWUUURRRPPPNNNLLLKKKHHHFFFDDDBBBAAAAAA???@@@AAABBBEEEHHHJJJLLLOOOOOOQQQVVVYYY```nnn|||sssXXXKKKTTTkkk~~~~~~xxxqqqmmmeeeVVVGGG;;;444///000111000000111////////////............---------------,,,---------------,,,,,,---------***+++++++++++++++++++++))))))*********++++++++++++***************++++++)))))))))******+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++------------------------******++++++,,,,,,,,,,,,~~~}}}|||vvvqqqrrrwwwvvvyyy~~~nnnjjjeeeccceeefffeeecccaaadddggghhhhhhhhhiiijjjllllllkkkiiigggfffgggiiifffggghhhiiiiiiiiiiiiiiidddeeeeeedddcccbbbaaa```UUUQQQKKKGGGEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJNNNMMMQQQXXX___bbbggglllxxxxxxmmmYYYCCC666333222000------...///000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...,,,---/////////222888999FFFVVVbbbhhhlllpppssszzzsssllljjjlllnnnllljjjccciiiqqqvvvxxxzzz|||~~~}}}zzzvvvrrroookkkfffcccnnnvvv}}}|||wwwuuuuuuvvvrrrtttxxx}}}}}}|||zzzxxxuuurrrpppooonnnooopppnnnjjjfffdddcccXXXQQQIIIBBB>>>=========@@@BBBFFFIIIMMMRRRXXX\\\^^^]]][[[VVVPPPJJJGGGFFFIIIQQQXXXXXXSSSPPPQQQTTTYYY^^^eeeiiikkkqqqzzzwwwpppiiigggccc^^^\\\]]]___bbbfffjjjlllooorrruuuvvvyyy}}}|||ppphhhiiiqqq{{{|||iiihhhiiilllnnnsss~~~~~~|||}}}~~~uuulllggg___\\\YYYVVVTTTRRROOOLLLJJJIIIGGGEEECCCAAAAAA@@@??????AAACCCFFFIIIKKKLLLNNNNNNRRRXXX]]]eeetttuuucccMMMIIIYYYttt~~~||||||zzzuuupppkkkbbbQQQAAA888333000111111//////111////////////............---.........,,,+++,,,---++++++************++++++------,,,,,,++++++******)))))))))************+++*********)))******+++,,,)))))))))***************+++************+++,,,,,,************************))))))*********+++++++++************++++++++++++)))***+++,,,,,,,,,,,,+++}}}|||}}}|||vvvppprrrwwwyyy}}}|||vvvjjjgggcccbbbdddeeedddbbbcccdddffffffeeefffgggiiilllkkkjjjgggdddcccdddffffffggghhhiiiiiihhhhhhgggeeefffffffffeeebbb___]]]RRRNNNIIIFFFEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIOOONNNRRR\\\eeejjjpppvvvuuusssfffQQQ===444444222///...//////000000///...------------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++------...///////////////...,,,,,,//////...111555555@@@QQQ___ggglllpppuuuwwwsssnnnlllmmmnnnmmmllldddfffiiiooouuuyyy{{{}}}~~~{{{xxxwwwuuurrrlllhhhllluuu}}}~~~zzzwwwvvvvvvoooqqquuuyyy}}}zzzyyyxxxvvvtttrrrpppooolllnnnooommmiiieeeddddddYYYSSSJJJBBB>>>===<<<<<<>>>@@@CCCEEEHHHLLLPPPTTTVVVUUUTTTPPPLLLHHHEEEDDDEEEOOOXXXZZZVVVSSSTTTXXX```eeekkknnnooosss|||{{{tttoookkkhhhhhheee___[[[\\\\\\```ggglllooosssxxx{{{{{{~~~uuummmmmmsss|||~~~xxxgggeeefffiiimmmtttzzzwwwxxx{{{}}}|||rrriiiddd\\\ZZZWWWUUUSSSQQQNNNLLLHHHGGGEEECCCBBBAAA@@@@@@>>>???AAADDDFFFIIIKKKLLLMMMOOOUUU\\\ccclll{{{vvvcccTTTFFFKKKaaa||||||zzzwwwvvvsssooojjjaaaNNN===777333000222222///...000////////////............,,,...///...,,,***,,,---++++++************++++++...------,,,,,,,,,,,,,,,))))))))))))******************))))))***++++++,,,************))))))))))))++++++******++++++,,,---))))))))))))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++)))***+++,,,,,,,,,++++++}}}}}}~~~}}}wwwqqqsssyyy{{{}}}uuuppphhheeeaaaaaacccdddcccaaacccdddeeedddddddddfffhhhkkkjjjhhheeeaaa```aaacccgggggghhhiiiiiihhhgggffffffggghhhhhhfffaaa\\\YYYPPPLLLGGGEEEEEEFFFGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHOOONNNSSS___jjjqqqxxxpppnnnaaaLLL:::333444333...000000111111000...,,,+++++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***(((''''''(((***+++************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++***+++,,,---...---,,,+++///,,,,,,...///...000444333>>>NNN^^^ggglllqqquuuvvvtttpppnnnnnnnnnnnnnnnfffcccdddkkksssxxx{{{|||}}}{{{{{{zzzwwwrrrmmmkkkttt}}}}}}yyyvvvtttjjjlllpppuuuxxxzzz{{{{{{xxxwwwvvvuuusssqqqpppoookkknnnooommmhhhdddddddddZZZSSSJJJBBB>>><<<<<<;;;;;;===???@@@BBBEEEIIILLLNNNMMMLLLJJJGGGCCCAAA@@@BBBMMMXXX[[[XXXUUUWWW[[[dddjjjoooppppppttt|||~~~~~~zzzxxxvvvqqqjjjiiigggfffgggddd]]]YYYYYYZZZ___gggmmmqqqvvv{{{}}}yyyqqqooouuu|||{{{tttrrrvvv{{{~~~tttfffdddeeehhhlllttt{{{tttqqqrrrtttwwwxxx{{{{{{pppgggccc[[[YYYVVVTTTSSSQQQNNNLLLGGGFFFEEECCCAAA@@@@@@@@@>>>???AAADDDGGGJJJLLLMMMMMMPPPWWW___gggpppkkkXXXLLLCCCNNNhhh}}}{{{yyy~~~~~~ttttttrrrnnnjjj```MMM<<<777333111333222......000000/////////............,,,...000...+++***+++...---,,,,,,,,,,,,,,,,,,------------,,,,,,---......))))))))))))******************))))))***+++,,,,,,++++++******))))))((((((++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,---,,,++++++}}}|||~~~}}}|||yyywwwwwwuuusssuuuzzz}}}wwwppplllgggfffeeeeeeggggggfffeee____________aaaccceeefffjjjhhhfffdddbbbaaa``````cccdddgggiiijjjjjjiiiiiimmmkkkgggddd```\\\XXXTTTJJJIIIGGGFFFEEEDDDEEEEEEFFFGGGIIIIIIIIIJJJMMMOOOOOOOOOVVVdddnnnrrrxxx{{{}}}sssoooiiiUUU@@@777666444111///------...///000000////////////////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++)))((((((***+++---+++++++++*********)))))),,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++/////////......------,,,------......///000000000333;;;IIIVVVbbbjjjqqqttt|||yyytttqqqqqqqqqqqqqqqgggbbb^^^aaajjjtttzzz|||vvvmmmiiiqqq~~~{{{xxxsssmmm```eeemmmuuuyyyyyyvvvtttssssssssssssqqqooommmkkkkkkjjjhhhfffcccaaa___^^^]]]TTTHHHBBBBBBAAA<<<777:::<<<>>>>>>===>>>???AAAEEEGGGGGGDDDDDDHHHIIIGGGIIIPPPYYY]]]\\\[[[\\\]]]fffgggiiikkknnnppprrrsssrrrpppmmmhhheeedddfffiiifffhhhkkkkkkiiiddd]]]YYY[[[```hhhooouuuyyy}}}wwwtttwww~~~|||xxxsssnnnnnnqqqvvvyyy}}}zzzppphhhccc```dddlllvvv|||qqqiiifffggghhhjjjppppppttt|||yyylllddd```ZZZ[[[ZZZVVVPPPLLLLLLNNNGGGFFFEEEDDDBBB@@@??????AAACCCGGGIIIJJJLLLNNNPPPMMMPPPTTT\\\jjjzzzrrrYYYKKKEEEGGGZZZnnn|||zzzzzz{{{~~~{{{|||uuuuuutttqqqhhhXXXEEE888444111...,,,---.........//////000000000000//////...---,,,,,,++++++,,,,,,******+++++++++***))))))---------...------,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++******))))))))))))************(((((((((((()))))))))))),,,,,,+++***))))))******((((((''''''((()))******++++++++++++++++++++++++******)))***+++---///111~~~~~~}}}|||~~~}}}|||{{{{{{}}}|||{{{wwwuuuuuusssqqqtttzzz}}}{{{rrrllliiiiiigggeeedddddddddbbbaaaaaa``````___```aaabbbcccgggfffeeecccbbbbbbbbbbbbbbbdddfffhhhiiiiiihhhgggkkkhhhdddaaa^^^ZZZUUURRRIIIHHHFFFDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJMMMOOONNNPPPXXXbbbiiiooo{{{yyy}}}~~~rrrmmmeeeRRR>>>666555333000...---......////////////...................................................------,,,,,,,,,+++++++++---,,,+++)))))))))******+++++++++*********)))))),,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******++++++++++++******............------,,,,,,------......//////000000222888DDDQQQ^^^hhhooorrryyyvvvrrrqqqrrrssssssssshhhbbb]]]^^^gggrrrzzz~~~|||ppplllttt~~~{{{yyytttnnnbbbdddiiipppvvvwwwvvvsssqqqqqqqqqpppnnnmmmkkkjjjiiihhhgggfffdddcccaaaaaa___WWWMMMGGGCCCAAA===999999:::<<<<<<<<<<<<>>>@@@CCCFFFGGGEEEFFFJJJJJJHHHIIIPPPXXX\\\\\\[[[[[[[[[___```aaaccceeefffhhhiiihhhgggdddaaa______bbbeeejjjkkknnnnnnlllfff```\\\[[[___gggnnntttxxx|||~~~{{{}}}}}}{{{yyyzzz|||zzzxxx{{{{{{tttqqqnnnkkklllpppuuuxxx|||}}}tttjjjdddaaadddlllvvvyyysssiiiccc```bbbdddeeeiiiiiioooxxx~~~vvvjjjbbb^^^ZZZYYYXXXTTTPPPMMMLLLMMMGGGFFFEEECCCBBB@@@??????@@@CCCFFFHHHJJJKKKNNNPPPPPPSSSWWW___mmm}}}jjjRRRGGGDDDKKK___tttzzz{{{{{{zzzxxxwwwwwwxxx~~~yyy~~~|||xxxrrrrrrppplllcccSSSBBB666444222///......///////////////000000000000//////...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++*********)))))),,,,,,+++++++++*********))))))))))))************))))))))))))************,,,++++++***))))))*********************+++,,,,,,+++++++++++++++++++++++++++*********+++---...///{{{}}}zzzwwwtttrrrooooooppprrrsssssstttvvvwwwxxxzzz~~~}}}}}}yyyuuussssssrrrpppttt{{{tttlllfffdddfffdddbbbaaabbbbbbaaa___aaaaaa____________```aaaccccccbbbbbbbbbbbbbbbcccbbbccceeefffgggfffeeedddgggddd```]]]ZZZVVVRRRNNNHHHGGGDDDBBBAAABBBDDDFFFHHHIIIJJJJJJJJJJJJLLLNNNNNNSSS[[[bbbgggooowww{{{pppkkk___NNN;;;444333111///---....../////////......---------------------------........................,,,,,,,,,,,,++++++++++++---,,,,,,+++***)))((((((+++++++++***************,,,,,,---------,,,++++++++++++++++++++++++++++++)))******************)))------------,,,,,,,,,,,,---------...//////000000222555<<>>@@@BBBFFFHHHHHHJJJNNNNNNKKKIIINNNVVV[[[\\\[[[YYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[[[[]]]aaadddoooppprrrssspppjjjddd```[[[___eeekkkrrrwwwzzz|||uuuvvvvvvuuusssssstttvvv}}}~~~~~~xxxqqqkkkjjjjjjkkkoootttyyy|||{{{mmmgggdddgggnnnwwwnnniiiaaa\\\[[[]]]___aaacccdddkkkvvv~~~}}}rrrggg___[[[YYYWWWSSSQQQPPPNNNLLLJJJFFFEEEDDDBBBAAA@@@@@@@@@@@@BBBFFFHHHJJJLLLNNNPPPSSSVVV[[[dddsssuuu```KKKDDDGGGTTTjjj~~~rrrsssuuuuuuttttttvvvwww{{{~~~yyy~~~xxxsssooommmjjjeee[[[LLL===444555222000///000000000///...//////000000//////......---,,,,,,++++++,,,,,,000...---+++******++++++((()))***+++,,,,,,,,,++++++++++++***************,,,++++++++++++*********))))))))))))************************++++++++++++,,,+++******)))*********+++************+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------wwwxxxzzz{{{|||}}}}}}}}}~~~|||yyyvvvrrrpppjjjhhheeeeeehhhkkkmmmnnnlllnnnrrruuuxxx}}}}}}}}}wwwsssqqqqqqqqqqqqwww~~~yyynnnfffbbbaaa```___]]]^^^```aaabbbaaa______^^^]]]]]]^^^``````bbbbbbaaaaaa```aaaaaabbb```bbbccceeeeeedddbbbaaacccaaa^^^[[[XXXTTTOOOLLLHHHFFFDDDBBBBBBCCCFFFGGGIIIJJJKKKKKKJJJKKKMMMOOOPPPUUU^^^eeelllwwwwwwzzzpppiiiYYYIII999333222111......////////////...---,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++***)))(((************************,,,,,,---------,,,,,,+++++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000222222666BBBSSSaaaiiikkkqqqpppppprrrtttuuutttsssiiiccc^^^]]]cccnnnwww|||qqqooottt}}}~~~}}}}}}{{{{{{wwwsssiiiccc___aaajjjpppqqqoooooonnnmmmllljjjjjjiiiiiiggggggfffeeedddcccbbbbbbaaa___YYYPPPFFF???======:::;;;<<<<<<<<<>>>@@@CCCCCCHHHKKKLLLOOOSSSSSSPPPJJJNNNSSSYYY\\\[[[XXXVVVUUUTTTTTTSSSSSSTTTUUUUUUWWWYYYZZZ[[[]]]aaafffjjjsssuuuwwwwwwtttnnngggbbb\\\^^^bbbhhhooouuuxxxyyyqqqqqqqqqqqqqqqqqqrrrrrr|||yyyoooiiifffhhhlllqqqwww}}}rrrllliiikkkrrrzzz|||tttgggccc]]]YYYYYY\\\^^^```ccceeelllxxxxxxnnneee]]]YYYXXXTTTPPPNNNOOONNNKKKHHHEEEDDDCCCAAAAAA@@@AAAAAAAAADDDGGGJJJLLLNNNPPPRRRTTTWWW]]]hhhxxxgggVVVGGGEEEPPPbbbyyy~~~uuummmoooqqqrrrssstttvvvxxxyyy}}}~~~|||uuurrrllljjjeee]]]RRREEE:::222333111//////000000000///...//////////////////......---,,,,,,++++++,,,,,,000///,,,***))))))++++++((()))***+++,,,,,,,,,,,,************************++++++++++++************((()))))))))************)))))))))*********++++++++++++***************+++)))))))))(((((()))******++++++++++++++++++++++++,,,,,,++++++++++++++++++ttttttuuuuuuuuuuuuuuuuuuxxxwwwvvvsssooollliiihhhdddbbb``````cccgggiiijjjfffiiinnnrrruuuyyy~~~~~~}}}|||uuuqqqooopppqqqssszzztttiiiccc``````___]]][[[[[[]]]_________\\\[[[[[[[[[\\\^^^```aaabbbaaa```__________________```bbbccccccbbbaaa```aaa___\\\YYYVVVSSSNNNKKKHHHGGGEEECCCDDDEEEGGGIIIIIIJJJKKKKKKKKKLLLNNNPPPSSSXXXaaajjjvvv}}}}}}zzzzzzppphhhSSSEEE888333222000//////......///......---,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++************************++++++,,,------,,,,,,,,,++++++++++++++++++++++++))))))************))))))+++++++++,,,,,,---------,,,,,,------.../////////333111444>>>OOO]]]fffiiioooooopppsssuuuuuurrrppphhhdddaaa```eeellltttxxxrrrpppsssyyy~~~}}}|||}}}{{{|||zzzuuulllddd\\\\\\ccckkkmmmlllnnnnnnmmmmmmlllkkkjjjjjjhhhgggfffdddcccaaa```_________[[[RRRGGG@@@===>>>>>>???@@@???@@@AAAEEEGGGFFFKKKOOOPPPTTTXXXYYYVVVMMMNNNQQQWWW[[[\\\XXXUUURRRQQQOOONNNNNNOOOPPPQQQVVVXXX[[[^^^bbbgggmmmqqqvvvyyy|||}}}yyyrrriiiddd]]]]]]___eeelllsssvvvvvvooonnnnnnoooqqqrrrtttttt{{{~~~~~~zzzooohhhdddbbbgggnnnwwwxxxrrrooorrrxxxsssiiiccc```\\\ZZZ\\\___aaaccchhhiiipppzzz}}}tttlllddd]]]YYYUUURRRMMMLLLMMMLLLIIIFFFEEECCCBBB@@@@@@@@@AAABBBCCCFFFJJJMMMNNNPPPSSSUUUTTTXXX```lll{{{{{{YYYMMMDDDIII[[[ppp|||tttmmmhhhkkkmmmoooppprrrtttwwwxxx{{{~~~xxxtttssskkkgggaaaVVVKKK???777222111///......///000///.........////////////.........---,,,,,,++++++,,,,,,///---+++)))((()))***+++))))))+++,,,------------************************+++++++++*********))))))((()))))))))************((((((((()))))))))******+++***************++++++******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++******ppppppoooooooooooooooooopppppppppmmmjjjgggggggggaaa___]]]^^^aaaccceeeeeecccfffjjjmmmpppsssxxx{{{~~~~~~~~~}}}|||zzzrrrnnnlllnnnpppuuu~~~{{{ooofffaaa``````ccc```\\\ZZZZZZ[[[ZZZZZZZZZYYYYYYZZZ[[[]]]```aaaaaa```___^^^^^^]]]^^^^^^^^^___aaabbbcccbbbaaa```___]]]ZZZWWWUUUQQQMMMJJJFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMPPPRRRUUU\\\eeeooo}}}~~~|||~~~zzzqqqgggMMMAAA666222222000///000------.........------,,,***++++++,,,,,,------...------------------------*********+++++++++++++++(((((()))***+++,,,,,,---***************+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++)))******************)))***++++++,,,---......///,,,,,,,,,---......//////222111444===JJJXXXbbbffflllmmmpppsssvvvuuurrrooohhheeebbbaaaccciiiooosss~~~{{{uuurrrsssuuuxxx{{{}}}{{{~~~||||||}}}|||xxxooofff]]]YYY^^^dddiiijjjmmmmmmnnnnnnmmmllljjjiiigggfffeeecccaaa___^^^]]]]]]]]]ZZZSSSJJJBBB??????@@@AAAAAAAAAAAADDDGGGKKKIIIMMMQQQRRRVVV[[[\\\ZZZPPPOOOOOOTTT[[[]]]YYYUUUNNNMMMKKKJJJKKKLLLNNNPPPUUUXXX\\\aaaeeekkkqqquuuxxx|||vvvkkkddd]]]\\\]]]bbbjjjqqqttttttnnnlllkkklllooorrrtttuuuvvvxxxzzz{{{zzzzzzzzz{{{{{{ooofffbbbbbb```fffqqq}}}yyywwwzzz|||mmmdddbbb```^^^___ccchhhlllmmmrrrqqqvvv}}}yyyqqqjjjccc\\\XXXSSSQQQNNNKKKJJJHHHFFFEEEDDDCCCAAA??????@@@BBBCCCDDDGGGKKKNNNPPPRRRUUUWWWVVV\\\dddqqq{{{oooNNNGGGFFFRRRhhh~~~~~~yyyppphhhfffhhhkkklllmmmoooqqqtttyyy{{{~~~yyyuuutttsssiiieee\\\PPPCCC:::444222000...---...///000...------......//////......---...---,,,,,,++++++,,,,,,,,,+++***)))))))))***+++******+++,,,---------,,,***************++++++++++++************)))))))))))))))))))))************'''((((((((())))))))))))*********)))******+++,,,------,,,++++++++++++,,,++++++++++++++++++++++++***+++++++++++++++***)))jjjiiiiiiiiiiiiiiijjjjjjiiikkkkkkjjjgggfffgggiiiaaa___^^^___aaaccccccbbbbbbccceeegggiiilllqqqttt}}}|||{{{yyyyyyzzz|||{{{yyyvvvnnnjjjiiikkkooouuu~~~uuujjjccc_________dddaaa\\\YYYYYYYYYYYYXXXZZZZZZYYYYYYZZZ\\\]]]^^^]]]]]]]]]]]]]]]^^^^^^___\\\^^^```bbbccccccbbbaaa]]][[[XXXUUUSSSPPPKKKHHHCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNQQQTTTTTT___jjjrrr}}}~~~xxx{{{~~~|||zzzpppdddGGG===333000000......///,,,,,,---.........------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******)))))))))***,,,---))))))*********+++++++++((()))******+++++++++***++++++++++++++++++++++++******++++++++++++*********+++,,,---...///000000+++,,,,,,------......//////111444<<>>>>>>>>>>>???AAAFFFIIIKKKOOOPPPPPPTTTZZZ]]]\\\WWWQQQMMMQQQYYY^^^\\\WWWNNNMMMLLLLLLMMMPPPTTTVVVZZZ]]]bbbggglllqqqwww{{{}}}~~~pppggg^^^[[[YYY^^^gggnnnqqqqqqmmmhhhcccbbbdddiiikkkllljjjlllooopppssszzz}}}nnn```YYYZZZ]]]ccckkkyyyvvvkkkhhhhhhiiilllsss|||}}}ssskkkeee```ZZZVVVPPPQQQPPPKKKEEEAAABBBCCCCCCBBB@@@>>>???@@@CCCDDDCCCFFFKKKNNNPPPRRRUUUXXXbbbgggppp{{{lllXXXJJJLLLUUUiiiwwwyyyssshhhkkkmmmoooppppppqqqsssttt~~~~~~{{{wwwtttqqqnnnfffaaaVVVGGG999111///000000000///000222222111///---..................---...---,,,,,,++++++,,,,,,******+++---------------)))************))))))((())))))******++++++++++++************))))))))))))))))))))))))************)))************+++++++++******))))))***+++,,,,,,,,,++++++***)))))))))***++++++++++++++++++++++++((()))***+++,,,++++++***ccccccccceeegggfffcccaaa___aaacccdddddddddeeegggeeedddccccccdddgggiiikkkkkkiiigggffffffhhhjjjllltttvvvxxxxxxuuurrrqqqpppnnnoooqqquuuxxxyyyxxxwwwkkkeeebbbeeellltttvvviiibbb``````___^^^^^^]]][[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZ\\\^^^___```___^^^]]]^^^^^^___aaaaaabbbbbbbbb^^^\\\WWWRRRMMMHHHEEECCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKMMMOOORRRUUUcccoootttzzzxxxooo}}}|||ttttttuuuhhhWWWAAA:::222///000222222000........................------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))///...///333999AAAPPP]]]aaabbbhhhqqqxxxyyyvvvtttkkkggg```ZZZWWW[[[ccciiillloootttvvvtttpppmmmkkkrrrlllddd```dddmmmxxx~~~{{{}}}~~~{{{zzzuuuooofff]]]YYYZZZ^^^aaaggglllrrruuusssmmmgggdddfffccc^^^\\\\\\]]]]]]]]]]]]\\\ZZZYYYWWWQQQGGG@@@>>><<<:::999;;;???CCCFFFGGGLLLOOONNNQQQXXX^^^______VVVNNNPPPXXX___]]]XXXRRRPPPNNNNNNRRRVVVZZZ\\\]]]ccchhhiiiiiinnnxxx~~~pppeee]]]YYYVVVYYYbbbkkkoooppplllddd\\\ZZZ^^^cccfffgggkkkkkklllpppwwwuuukkk```XXXYYY^^^fffnnn|||nnneeedddppppppvvvzzzpppfff___ZZZVVVTTTQQQOOOLLLIIIFFFCCCBBBAAA@@@?????????@@@AAAAAABBBJJJIIIJJJOOORRRRRRUUUZZZ___mmmwwwyyy___TTTDDDQQQjjj{{{uuuzzz{{{uuurrrtttvvvtttqqqpppppprrruuuwww|||yyyvvvppplllbbbZZZPPPEEE888//////444333222000///.........//////////////////......---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++,,,,,,------))))))************))))))))))))))))))************,,,,,,+++***)))(((''''''''''''((()))***++++++,,,******************************))))))))))))******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,fffffffffhhhiiihhhfffcccaaabbbdddeeeddddddeeefffeeedddccccccdddfffiiijjjllljjjiiihhhhhhiiikkkmmmrrrsssttttttqqqooonnnnnnooooooqqqtttwwwxxxwwwuuummmgggcccfffmmmvvvvvvnnnddd___^^^______]]]]]]\\\ZZZXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\^^^___```___]]]\\\[[[\\\^^^___aaabbbcccccc^^^[[[WWWQQQLLLGGGDDDBBBCCCDDDEEEFFFFFFGGGGGGFFFHHHIIIJJJKKKKKKMMMPPPRRRYYYfffppprrr{{{~~~uuupppxxxpppqqqqqqcccQQQ???999111...///111111///........................,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,...//////---+++************************,,,,,,---------,,,,,,+++///...///333888???MMMYYY```aaafffnnnuuuvvvsssqqqnnnjjjddd]]]ZZZ]]]ccchhhkkknnnrrrsssrrrooolllkkkmmmfff^^^ZZZ^^^hhhsss{{{~~~}}}|||zzztttkkkbbb[[[ZZZ\\\^^^dddiiippptttsssnnniiigggdddaaa^^^\\\\\\]]]]]]\\\^^^\\\ZZZYYYWWWQQQIIIBBB???===;;;;;;<<<@@@EEEHHHJJJOOORRRSSSUUU\\\```aaa]]]TTTMMMNNNVVV]]]]]]ZZZTTTRRRPPPPPPRRRVVVYYY[[[]]]bbbhhhjjjkkkpppzzz|||qqqhhh```[[[WWWYYYaaaiiinnnoookkkddd]]][[[___dddggghhhlllmmmnnnsss{{{uuulllccc]]]^^^ccckkkrrr}}}llleeefffpppuuu~~~xxxnnneee^^^YYYUUURRRNNNMMMJJJGGGDDDBBB@@@???>>>>>>>>>???@@@BBBDDDEEEKKKIIIJJJNNNQQQRRRWWW]]]fffttt|||rrrYYYPPPJJJ[[[yyy{{{zzz|||}}}yyyvvvuuutttsssqqqpppqqqtttwwwyyy{{{uuuoookkkbbbXXXKKKAAA666///...222222111000///.........//////////////////...------,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))))))))))))))************))))))))))))))))))************++++++******)))((((((((((((((())))))******++++++******************************))))))))))))******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,kkkjjjjjjkkklllkkkhhhfffcccdddeeeeeeccccccdddeeeeeeeeedddcccdddfffiiijjjmmmlllkkkkkkkkkmmmnnnooopppqqqqqqpppmmmllllllmmmpppqqqrrrtttwwwwwwuuusssllleeebbbeeelllvvvxxxjjjeee___\\\\\\^^^]]]\\\ZZZYYYXXXWWWVVVVVVWWWWWWYYYYYYYYYYYYZZZZZZZZZZZZ\\\]]]^^^______^^^\\\[[[XXXZZZ\\\___aaabbbcccccc]]]ZZZUUUPPPJJJFFFCCCAAACCCDDDEEEFFFGGGGGGGGGGGGIIIJJJKKKKKKLLLNNNQQQTTT]]]kkkqqqppp|||}}}{{{uuusss}}}rrrkkkmmmmmm\\\HHH<<<777111...///000000...------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------...000///---+++************************---------,,,,,,------...///......222555;;;GGGSSS]]]```eeekkkqqquuutttrrrooolllgggbbb^^^___cccfffkkkmmmppppppnnnlllkkkkkkjjjcccZZZUUUXXXbbbooowww}}}}}}|||~~~zzzrrrhhh___ZZZYYYZZZ```fffmmmrrrrrroookkkiiibbb```^^^]]]^^^^^^]]]\\\___]]]ZZZYYYWWWSSSLLLFFFAAA???======>>>BBBGGGJJJNNNSSSWWWXXXZZZ___bbbaaaYYYRRRJJJKKKRRRZZZ\\\[[[VVVUUUTTTSSSTTTVVVYYY[[[^^^dddjjjmmmpppuuu~~~~~~xxxqqqjjjddd^^^YYYYYY^^^eeekkkmmmiiiddd___^^^bbbgggiiijjjooopppsssxxxzzzsssnnngggbbbdddiiipppwwwvvvhhhfffiiiooo{{{xxxssskkkccc]]]XXXSSSPPPKKKJJJHHHEEEBBB@@@???>>><<<<<<===???AAADDDFFFGGGLLLJJJJJJNNNPPPSSSYYYaaalll{{{~~~iiiSSSMMMOOOgggwww}}}~~~}}}zzzvvvqqqqqqqqqqqqsssvvvyyyzzz~~~vvvoookkkbbbTTTEEE;;;444///---///111111000///...............////////////...------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******)))(((((('''))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnnmmmlllmmmnnnmmmkkkiiieeeffffffdddbbbaaabbbcccfffeeedddcccdddfffhhhjjjnnnnnnnnnooopppqqqrrrsssrrrssssssqqqooonnnoooqqqtttttttttvvvwwwvvvssspppiiibbb___bbbiiisss{{{pppbbb___[[[ZZZ[[[[[[ZZZYYYWWWWWWUUUUUUTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYZZZZZZ]]]]]]]]]]]]]]]\\\[[[ZZZYYY[[[]]]```aaabbbaaaaaa[[[XXXSSSMMMHHHDDDBBBAAACCCDDDEEEFFFGGGHHHHHHHHHJJJKKKLLLLLLMMMPPPTTTWWWbbbnnnqqqooo~~~}}}~~~yyyxxxwww}}}pppjjjllliiiWWWBBB888555000......//////...------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---//////,,,***++++++++++++,,,,,,,,,,,,------,,,++++++,,,...//////......111333777AAALLL[[[___eeejjjooouuuvvvuuunnnllliiidddaaaaaacccfffkkkmmmnnnnnnmmmllllllmmmlllfff]]]VVVWWW___jjjsssyyy{{{}}}}}}{{{zzz~~~|||wwwnnnddd[[[WWWVVV]]]ccckkkppppppnnnkkkjjjbbb```______```___^^^\\\```]]]ZZZYYYXXXUUUOOOJJJCCCAAA???>>>@@@CCCHHHKKKQQQVVVZZZYYYZZZ]]]___]]]VVVOOOIIIIIIOOOVVV[[[]]]WWWWWWWWWVVVVVVXXX[[[^^^aaagggmmmqqqtttyyyzzztttrrrooolllgggbbb[[[YYY\\\bbbgggjjjhhheeebbbbbbfffjjjmmmnnnqqqssswww}}}yyyuuuqqqnnnjjjeeegggkkksssyyyooofffhhhmmmqqq}}}rrrnnnggg```ZZZUUUPPPLLLIIIHHHFFFCCCAAA@@@??????<<<===>>>@@@BBBEEEGGGHHHMMMKKKKKKNNNPPPSSS\\\eeeqqq~~~ttt___MMMMMMQQQmmmttt~~~{{{tttnnnoooqqqsssuuuxxxzzz{{{wwwoookkkaaaQQQ???666333///---...000000//////..................//////......---,,,,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******)))******++++++******)))((()))))))))************(((((())))))*********************)))))))))))))))************************))))))************))))))***************++++++,,,++++++++++++++++++++++++ooonnnmmmmmmnnnnnnmmmkkkfffgggfffdddbbbaaabbbcccfffeeedddcccdddfffhhhiiimmmnnnppprrrtttvvvwwwwwwyyyyyyyyyxxxvvvuuuvvvxxxyyyxxxxxxwwwwwwtttpppmmmfff```^^^aaahhhrrr~~~tttkkk___]]][[[ZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYY[[[[[[[[[[[[[[[ZZZYYYYYY[[[]]]___aaaaaaaaa___^^^YYYVVVPPPKKKFFFCCCAAAAAACCCDDDEEEFFFHHHHHHIIIIIIKKKLLLMMMNNNPPPSSSXXX\\\eeeooorrrsss~~~sssvvv}}}qqqkkklllfffRRR???555333000///............------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------+++)))*********++++++,,,,,,,,,,,,+++*********+++---...///......111222444<<>>??????AAABBBEEEFFFGGGMMMKKKLLLOOOQQQTTT___jjjxxxuuufffRRRFFFJJJTTTqqqxxx}}}{{{wwwqqqnnnpppsssvvvyyyzzz{{{{{{xxxxxxnnnjjj]]]LLL;;;444222000......///////////////........................------,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,******++++++++++++******((()))))))))************((((((((()))******++++++*********)))))))))))))))************************((()))************)))(((******))))))******+++,,,++++++++++++++++++++++++pppnnnmmmnnnooopppooonnniiiiiihhhfffcccbbbdddfffgggfffdddddddddfffgggiiikkkmmmqqquuuxxxzzz{{{{{{~~~~~~~~~|||zzzxxxuuuqqqlllhhhccc___]]]aaahhhooozzz|||wwwoooggg^^^]]][[[YYYWWWVVVUUUTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXX[[[]]]___aaaaaa___]]][[[VVVRRRMMMHHHDDDBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIILLLMMMNNNPPPRRRWWW]]]bbbhhhnnnttt|||xxxkkkrrrrrrllljjjaaaMMM<<<222222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++,,,,,,***(((''''''(((((()))*********************+++,,,------///---...111111222999BBBUUU___ffffffiiipppqqqmmmlllkkkiiieeeaaa```aaacccjjjlllmmmmmmlllllllllmmmmmmkkkeee^^^XXXYYY^^^dddqqqssswwwzzz||||||{{{zzzvvv{{{~~~yyymmmaaaYYYUUUXXX]]]dddiiijjjiiihhhgggfffcccaaa```______^^^\\\\\\ZZZYYYZZZZZZXXXRRRNNNFFFDDDAAA>>>>>>AAADDDFFFKKKOOOQQQNNNMMMPPPPPPOOOOOOMMMJJJIIIKKKQQQXXX\\\ZZZ\\\^^^]]][[[[[[___bbbeeehhhmmmppprrrsssuuuwwwrrrpppiiicccdddjjjmmmllljjjfff```[[[ZZZ]]]aaaeeeggghhhjjjmmmpppsssuuuwwwwwwxxxzzz{{{sssmmmmmmooorrrqqqmmmnnnqqquuuyyy}}}}}}wwwmmmjjjnnnttt{{{|||yyykkkfff^^^WWWQQQMMMHHHEEEDDDDDDBBBAAA@@@@@@@@@@@@??????@@@AAACCCEEEGGGHHHLLLLLLNNNQQQRRRVVVaaalll{{{gggWWWFFF@@@HHH\\\uuuzzzzzz{{{|||}}}zzzuuurrrppprrruuuxxx|||~~~~~~|||{{{vvvuuukkkeeeVVVGGG888222111000//////....../////////......------............---,,,,,,,,,,,,,,,+++++++++******************************'''(((((()))******++++++******++++++++++++******))))))))))))************(((((())))))*********+++)))))))))))))))*********************************((()))***++++++***)))(((***))))))))))))***++++++++++++++++++++++++++++++pppooonnnoooqqqrrrrrrqqqllllllkkkiiiffffffhhhjjjgggfffeeeddddddeeeggghhhiiilllqqqvvvzzz}}}~~~~~~~~~zzzwwwsssmmmfffbbb]]]ZZZYYY^^^dddjjjsss{{{{{{~~~~~~yyyssspppjjjddd\\\\\\ZZZXXXUUUTTTTTTTTTSSSRRRRRRRRRSSSTTTVVVWWWVVVVVVWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVWWWWWWWWWYYY\\\^^^___]]][[[ZZZSSSPPPKKKFFFCCCBBBCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJLLLMMMOOOQQQUUU[[[bbbggglllnnnwwwrrriiisssrrrkkkfffZZZGGG999111111222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******,,,------+++)))'''''''''((()))*********)))***+++,,,------------...---///111111111777???MMM[[[eeehhhmmmwwwzzzvvvqqqoookkkeee```^^^___```gggjjjlllmmmlllkkkkkkkkkjjjjjjiiiccc\\\ZZZ\\\```kkknnnrrrvvvyyyzzzzzzzzzvvv}}}rrrcccZZZVVVRRRXXX___eeehhhhhhhhhhhhgggccc___]]]\\\\\\[[[ZZZYYYXXXXXXZZZ\\\YYYSSSMMMGGGDDD@@@======>>>AAACCCCCCGGGIIIFFFFFFJJJMMMLLLMMMMMMKKKJJJKKKOOOVVV[[[^^^aaabbb```\\\ZZZ]]]aaaaaadddgggiiiiiihhhhhhgggcccbbb___]]]aaajjjnnnmmmiiifffaaa]]]ZZZ\\\___bbbgggjjjnnnqqqtttwwwyyy{{{yyyyyyzzz~~~|||sssmmmjjjkkkqqqwwwxxxvvvvvvzzzyyy|||zzzxxxvvvwww{{{xxxqqqnnnrrrvvvyyy~~~zzzwwwjjjddd[[[SSSMMMIIIEEECCCAAAAAA@@@???>>>>>>>>>???===>>>???AAADDDGGGIIIKKKJJJKKKOOOSSSTTTWWWbbbnnn}}}oooYYYKKKAAAAAANNNbbbxxxtttuuuwwwyyy{{{~~~xxxpppnnnqqqyyy{{{}}}zzzzzzoooeee___NNNBBB555111000......000------...//////......---------......------,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))*********++++++,,,,,,++++++***))))))))))))************)))))))))))))))*********(((((())))))******++++++************************((()))***++++++***)))((()))))))))))))))***++++++************************qqqpppoooppprrrtttuuutttoooooonnnkkkiiiiiikkkmmmgggfffeeeddddddeeeggghhhgggjjjpppvvv{{{~~~~~~zzzvvvpppjjjbbb^^^WWWTTTTTTZZZ___dddkkksssuuuyyyyyysssnnnkkkgggbbbZZZZZZYYYVVVTTTSSSTTTUUURRRRRRRRRRRRSSSTTTVVVWWWVVVVVVVVVWWWWWWWWWXXXXXXTTTTTTTTTTTTUUUVVVWWWWWWSSSUUUYYY\\\]]]]]][[[YYYQQQNNNIIIEEECCCBBBCCCDDDCCCDDDEEEGGGIIIJJJJJJJJJLLLNNNPPPRRRWWW]]]eeejjjnnnooozzzrrrkkkxxx~~~rrrjjjcccTTTCCC666000111222222111/////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++---......,,,***((())))))***+++,,,,,,,,,)))+++,,,...//////...---...---///111111111777???EEEUUUdddjjjtttvvvsssnnnfff```]]]]]]^^^eeehhhkkklllkkkjjjiiiiiihhhkkklllhhhaaa]]]^^^aaaeeehhhmmmrrruuuwwwwwwwwwwwwuuueeeZZZUUUNNNTTT\\\cccggghhhiiijjjgggccc^^^[[[ZZZZZZYYYYYYWWWWWWXXX[[[\\\YYYSSSMMMGGGDDD@@@===;;;<<>>>>>===============;;;<<<>>>AAAEEEIIILLLNNNIIIKKKPPPTTTUUUXXXcccooowwwvvveeeOOOEEEAAAFFFVVVdddyyy|||pppssswwwzzz|||~~~}}}vvvmmmlllsss}}}{{{sssjjjaaa[[[HHH>>>444000...,,,---///,,,---.../////////...---------......------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))------,,,,,,+++************++++++,,,,,,++++++***))))))))))))******************))))))))))))))))))'''(((((()))***++++++,,,************************''')))***++++++***)))''')))))))))))))))******+++************************xxxssspppssstttssstttvvvqqqooonnnnnnpppooollliiiiiiiiihhhhhhhhhhhhhhhiiifffhhhkkkoootttyyy~~~zzzrrrllliiiddd]]]WWWRRRSSSUUUXXX]]]ccchhhkkkssssssrrrnnniiiddd```___XXXUUURRRPPPQQQRRRRRRQQQRRRRRRQQQQQQQQQSSSUUUVVVRRRTTTUUUUUUTTTTTTUUUWWWUUUTTTSSSSSSSSSTTTVVVVVVYYYWWWVVVVVVVVVVVVUUUTTTTTTOOOHHHCCCBBBCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKNNNQQQTTTXXX^^^bbbcccdddppp|||mmmooozzzvvvjjjggg___LLL:::444111111000...---,,,+++***------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&(((+++---+++)))***+++,,,------,,,+++***************************------,,,,,,+++***))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---,,,---000555888DDDLLLZZZnnnyyyvvvqqqlllhhheeeaaa^^^dddgggkkkmmmkkkgggcccaaabbbgggllllllgggbbbaaabbb\\\ccclllooonnnnnnrrrvvv|||xxxmmmbbbYYYSSSPPPRRRYYY___```bbbeeefffccc___[[[XXXWWWXXXXXXXXXXXXXXXWWWUUURRROOOMMMLLLHHHBBB===::::::<<<>>>@@@@@@AAABBBFFFJJJNNNQQQTTTSSSRRRQQQPPPRRRUUUYYY___bbbbbb]]]ZZZZZZZZZXXXZZZZZZZZZYYYXXXVVVUUUTTTWWWVVVVVVZZZaaahhhlllmmmllljjjgggccc___]]]^^^```eeejjjnnnqqquuu{{{|||zzzzzz{{{}}}|||vvvpppkkkiiihhhiiirrrtttyyy~~~~~~rrrkkkkkkmmmnnnooottt}}}|||yyyvvvttttttuuuyyy|||wwwuuuyyy~~~xxxsssddd\\\QQQKKKHHHFFFBBB>>>AAA@@@???>>>>>>======>>>;;;>>>@@@BBBDDDGGGJJJMMMKKKIIILLLSSSYYY[[[cccllltttfffTTTFFF???@@@JJJVVViii{{{{{{xxxtttsssxxxzzzyyy||||||xxxsssoooooosss~~~~~~uuuqqqnnneeeWWWKKK>>>:::555111///...,,,+++000000///...............------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++***)))(((******++++++++++++******))))))))))))******************))))))((((((''''''******))))))((((((''''''************************)))************++++++++++++++++++*********))))))yyysssqqqrrrtttrrrsssvvvvvvtttrrrrrrttttttrrrpppooonnnmmmkkkjjjiiiiiiiiiggghhhjjjnnnrrrvvvzzz||||||vvvnnnhhheee```ZZZTTTPPPQQQSSSWWW[[[aaafffiiimmmnnnnnnmmmjjjfffcccbbbWWWTTTQQQPPPQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTUUURRRSSSTTTTTTSSSSSSTTTVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXVVVUUUUUUVVVVVVTTTRRRQQQMMMGGGBBBBBBCCCDDDDDDFFFFFFGGGIIIJJJKKKKKKLLLNNNPPPSSSUUUYYY^^^```aaadddrrr~~~wwwlllqqqtttiiieee[[[GGG888333000000///...---,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************)))((()))+++++++++*********++++++++++++******************************------,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------///444777???HHHWWWkkkxxxuuupppkkkhhhddd```]]]aaadddiiikkkkkkhhheeecccbbbfffjjjkkkhhhdddbbbaaaZZZaaaiiinnnoooqqquuuzzz{{{wwwoooeee\\\TTTQQQRRRXXX]]]^^^```bbbeeebbb^^^ZZZXXXWWWWWWWWWVVVWWWWWWVVVUUURRROOONNNKKKHHHCCC???<<<;;;<<<===@@@@@@BBBDDDHHHLLLOOORRRTTTUUUUUUTTTSSSTTTWWWYYY^^^aaabbb]]]ZZZYYYXXXUUUTTTSSSSSSQQQPPPOOOOOONNNQQQPPPSSSYYYaaahhhlllnnnlllkkkhhhccc___^^^___aaadddiiinnnrrrwww}}}~~~{{{|||{{{zzz{{{}}}~~~}}}{{{qqqooollliiihhhiiikkkllluuuvvvzzzuuukkkfffjjjnnnqqqsssxxx}}}zzzxxxwwwtttxxxwwwssstttssswwwzzzsssmmm```XXXNNNHHHEEEDDD@@@===@@@???>>>===============<<<>>>AAACCCEEEGGGKKKNNNOOOMMMOOOUUUZZZ\\\bbbiiihhh[[[KKK@@@===AAAMMMZZZwwwzzzzzzuuutttwwwxxxwwwzzz~~~vvvrrrnnnkkknnnssswwwzzzyyyqqqllliiiaaaSSSHHH:::666222/////////......000//////...............------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++,,,++++++******)))******++++++******)))''''''''''''((((((((((((***)))))))))((((((((('''******))))))((((((((((((************************)))************++++++++++++++++++*********))))))zzztttqqqrrrsssrrrrrruuuyyywwwuuuuuuwwwxxxwwwvvvwwwuuusssqqqnnnlllkkkjjjhhhiiijjjlllooorrrtttuuu|||~~~{{{xxxsssnnngggbbb^^^ZZZTTTPPPNNNOOOQQQUUUZZZ___cccfffiiijjjlllllljjjgggccc```VVVTTTQQQOOOPPPQQQQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSQQQRRRSSSSSSRRRRRRSSSTTTTTTTTTSSSRRRSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTRRRPPPNNNIIIDDDAAAAAACCCEEEEEEGGGGGGHHHIIIJJJKKKKKKKKKQQQRRRUUUYYY]]]^^^\\\[[[gggwww|||~~~qqqjjjuuu|||qqqgggaaaTTTAAA444111//////.........---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************+++,,,+++***)))***+++*********))))))*********************************,,,,,,,,,+++******))))))((((((((((((((((((((((((******))))))((((((((('''******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---......------...222555999CCCSSSggg}}}vvvsssnnnjjjgggccc```]]]\\\___dddhhhjjjiiigggeeeddddddfffhhhiiigggccc```WWW]]]dddjjjnnnsssyyy}}}{{{~~~~~~{{{wwwrrrjjjaaaUUUQQQQQQVVVZZZ[[[]]]```cccaaa]]]ZZZWWWUUUUUUUUUTTTUUUUUUUUUTTTRRRPPPOOOKKKIIIEEEBBB???=========>>>@@@BBBFFFJJJNNNQQQRRRRRRTTTVVVWWWVVVVVVWWWXXX\\\```bbb^^^ZZZXXXUUUPPPOOONNNLLLJJJIIIIIIJJJKKKLLLNNNSSSZZZccckkkoooppplllllljjjfffcccaaabbbcccccchhhnnnssszzz}}}|||yyyuuurrrqqqpppooommmfffeeedddccceeeiiimmmpppxxxyyy}}}uuuiiieeeeeekkkqqqwwwyyy}}}}}}}}}vvvyyywwwooonnntttuuuyyy~~~vvvmmmeeeYYYRRRJJJDDDBBB@@@>>>;;;>>>>>>======<<<============???BBBDDDFFFHHHLLLOOOSSSQQQSSSXXX[[[]]]aaaeee[[[NNNAAA<<<===FFFUUUbbb~~~|||xxxuuuvvvwwwwwwzzzyyyqqqmmmjjjiiinnntttxxxqqqzzzyyyrrrjjjfffbbbZZZMMMBBB444222///......000000000000///......------......------,,,,,,,,,,,,++++++...------,,,+++*********++++++++++++++++++++++++******************************++++++,,,+++++++++)))******++++++******)))''''''''''''(((((((((((())))))))))))((((((((((((***))))))))))))(((((((((************************)))************++++++++++++++++++***************|||vvvqqqrrrrrrqqqrrrtttwwwvvvuuuuuuwwwxxxyyyyyyzzzyyywwwtttqqqooonnnmmmjjjjjjkkkkkklllnnnooopppuuuwwwzzz{{{zzzvvvrrrooojjjfff```\\\XXXUUUPPPMMMMMMNNNPPPTTTYYY]]]aaadddiiiiiijjjkkkiiieee___[[[UUUSSSPPPOOOPPPQQQQQQQQQOOOPPPQQQSSSTTTSSSSSSRRRPPPRRRSSSRRRQQQQQQRRRSSSTTTSSSRRRRRRRRRSSSUUUVVVTTTSSSSSSSSSSSSRRRPPPNNNJJJFFFBBB@@@BBBDDDFFFGGGHHHHHHHHHIIIJJJJJJKKKLLLPPPQQQVVV]]]```\\\XXXVVVlllyyyyyywwwlllkkk{{{wwwooofff\\\MMM<<<222111---...........................------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***---...---***(((***,,,+++***)))(((((()))***+++************************,,,+++++++++******))))))))))))))))))))))))))))))---------,,,++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---......---,,,---000222555>>>NNNaaauuusssppplllhhhfffccc```]]]XXXZZZ^^^dddhhhiiihhhfffdddbbbbbbeeeiiiiiiddd___VVVZZZ___eeekkkqqqwww{{{}}}~~~|||yyyxxxvvvnnneeeVVVQQQPPPTTTXXXYYY[[[^^^```___\\\ZZZWWWUUUTTTSSSRRRRRRSSSSSSSSSRRRQQQPPPJJJIIIHHHEEECCC@@@>>><<<<<<>>>BBBFFFKKKNNNQQQRRRPPPTTTXXXYYYYYYWWWUUUUUUYYY___bbb___[[[XXXSSSNNNMMMKKKIIIFFFFFFHHHJJJLLLMMMPPPWWW___gggmmmqqqrrrlllnnnpppooolllhhheeedddbbbgggmmmrrr{{{}}}xxxtttmmmhhheeeeeedddccceeedddcccdddfffjjjooorrr{{{|||~~~xxxiiibbbdddiiinnnwww|||~~~{{{sssppprrrxxx{{{|||ssshhh___RRRMMMFFFBBB@@@>>>===;;;===<<<<<<<<<<<<<<<===>>>???AAADDDFFFGGGJJJNNNQQQUUUUUUWWW[[[^^^``````aaaQQQFFF===<<>>======<<<<<<<<<;;;<<<<<<===>>>???AAACCCEEEGGGIIILLLOOORRRTTTVVVYYY]]]aaabbb___ZZZHHHAAA<<<@@@KKKXXXfffqqq|||{{{yyywwwyyy|||vvvlllhhhfffhhhnnnvvvzzz~~~~~~|||tttdddhhh}}}wwwmmmhhhaaa\\\WWWNNNBBB999111///------...///...---//////...---------------------,,,,,,,,,+++++++++------,,,++++++***))))))************************************************''''''((()))*********))))))))))))******)))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************************************))))))*********+++++++++************************xxxsssrrrqqqooopppsssrrruuuxxxzzz{{{|||~~~zzzyyyxxxvvvtttsssssssssoooooonnnnnnmmmnnnnnnooommmmmmnnnnnnllliiieeeccc```___\\\XXXUUURRRPPPOOOOOOQQQTTTXXX\\\```cccdddbbbaaabbbdddfffeee```[[[SSSQQQNNNMMMNNNPPPQQQQQQOOOOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSRRRQQQPPPQQQRRRSSSSSSRRRQQQRRRSSSTTTUUUSSSRRRRRRSSSSSSQQQMMMJJJFFFCCCAAAAAACCCFFFHHHHHHHHHHHHHHHHHHJJJLLLNNNOOOMMMPPPXXX```^^^WWWXXX```}}}qqqeeegggttt}}}qqqlllvvvvvvnnn```PPPAAA777333222------..................---,,,,,,++++++******)))******++++++++++++*********************************+++,,,+++***)))***+++*********))))))*********))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******+++,,,------,,,,,,...000111888BBBNNN]]]jjjnnnllliiigggeeeddddddcccbbb```XXXUUUTTTVVV\\\aaacccbbbaaa______bbbgggiiieeeaaa[[[XXXWWW[[[ccckkkoooqqq{{{~~~~~~}}}{{{ssslll___XXXTTTTTTVVVVVVXXX\\\YYYZZZZZZZZZYYYWWWUUUTTTPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLJJJGGGDDD@@@???<<<>>>@@@DDDHHHLLLOOOPPPWWW[[[```aaa___[[[VVVTTTRRRYYY^^^^^^[[[YYYTTTOOOHHHGGGEEEEEEGGGKKKOOOQQQTTTXXX^^^dddgggjjjmmmooopppwww~~~tttjjjdddbbbdddfffjjjttt{{{{{{uuuiiiddd___\\\\\\^^^aaabbbccccccccceeejjjooouuuyyy|||zzzuuuxxx~~~tttggg\\\YYY___fffvvv|||xxxyyy}}}}}}{{{wwwvvvvvvvvvrrriii\\\SSSFFFEEEBBB???===<<<======<<<;;;<<<<<<===>>>???@@@BBBDDDGGGIIIKKKMMMQQQTTTSSSXXX\\\```cccbbbZZZPPPAAA======GGGUUUaaalllttt{{{}}}{{{yyyyyy}}}~~~wwwnnnfffcccccceeellltttxxx|||uuukkk___eee|||yyysssiiieee___YYYRRRHHH===555111///------...///...---///...------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++************************************************************(((((())))))***)))))))))((())))))******))))))(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))************+++************************)))************+++++++++***************+++++++++zzzsssqqqpppnnnooorrroootttyyy|||}}}}}}~~~|||{{{yyywwwuuutttssssssqqqqqqpppppppppqqqqqqrrrnnnnnnmmmkkkiiigggdddccc```___]]]ZZZVVVTTTSSSSSSRRRSSSWWW[[[___bbbeeefffcccaaa___aaadddccc___ZZZRRRPPPMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRSSSTTTSSSQQQPPPQQQRRRSSSRRRRRRQQQRRRSSSTTTUUUSSSSSSSSSSSSSSSQQQMMMJJJFFFCCCAAABBBDDDGGGHHHIIIGGGGGGGGGHHHJJJMMMPPPQQQRRRRRRWWW\\\XXXTTT___qqqmmmdddjjjzzzyyynnnooo}}}wwwmmm\\\III<<<555333111..................------------,,,++++++***))))))******++++++++++++*********************************)))((()))+++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))************************************'''(((((())))))******+++******+++++++++,,,,,,,,,******++++++++++++******)))+++,,,,,,,,,,,,...000///444<<>>???AAAAAACCCFFFHHHJJJLLLOOORRRUUUTTTZZZ```bbbddd```SSSEEE>>><<>>>>>===<<<::::::;;;===<<<<<<<<<===???@@@BBBBBBDDDFFFIIIKKKMMMOOOSSSVVVUUU\\\bbbdddddd^^^NNN<<<===>>>FFFYYYkkkuuu{{{~~~|||yyywwwxxxvvvpppiiiccc___```ccchhhpppyyywww}}}uuukkkooovvv{{{wwwoookkkfffbbb\\\UUULLL@@@555---...---,,,...000111111000......---,,,,,,,,,,,,------------,,,,,,,,,++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))************************---------------,,,+++***(((((())))))))))))(((((())))))))))))************'''((((((((())))))******))))))******++++++++++++************************)))************+++++++++))))))******++++++++++++{{{sssooooooppppppppprrrsssvvvyyy{{{||||||{{{~~~|||zzzxxxvvvuuuttttttuuuvvvvvvuuutttsssqqqqqqpppooommmkkkhhhfffeeeeeedddbbb^^^\\\\\\\\\___```aaacccfffhhhjjjkkkkkkhhhdddaaa```^^^[[[YYYVVVQQQKKKKKKNNNRRRRRRPPPNNNPPPPPPPPPNNNNNNNNNPPPQQQRRRSSSRRRQQQRRRSSSUUUTTTSSSRRRRRRTTTVVVVVVUUUTTTTTTTTTSSSPPPLLLHHHFFF???@@@AAACCCEEEHHHJJJKKKHHHFFFEEEEEEGGGKKKPPPSSSWWW\\\^^^WWWPPPYYYpppyyy}}}sssqqqppp|||uuufffQQQ@@@777333///,,,000000///...---,,,,,,,,,...---,,,+++************,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,***(((((()))+++,,,,,,***(((''''''(((***,,,)))************+++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...///333;;;EEEQQQ[[[aaaddd]]][[[aaafffeeecccddd^^^WWWOOOLLLNNNSSSYYY\\\]]]^^^```bbbeeeggghhhiiifff___YYYZZZaaaiiikkkjjjgggpppzzz}}}wwwpppmmmmmmnnnkkkfff```ZZZVVVSSSQQQUUUVVVZZZ^^^``````\\\YYYSSSPPPLLLKKKKKKMMMOOOOOOLLLMMMMMMMMMKKKIIIGGGFFFCCCBBBCCCDDDGGGJJJNNNPPPRRRSSSSSSSSSRRRPPPNNNMMMKKKMMMPPPUUUXXXXXXUUURRRKKKLLLNNNPPPSSSWWWYYY[[[___```cccggglllpppsssuuu~~~~~~~~~}}}yyysssnnnjjjfffbbb___```eeejjjlllmmmccccccccceeegggjjjmmmooonnnnnnnnnpppssswww{{{}}}}}}sssuuu||||||vvvlllaaa\\\]]]dddiiixxx|||yyy{{{}}}~~~zzzvvvsssqqqoookkklllmmmpppssstttrrrqqqpppmmmhhhaaaXXXOOOHHHCCC<<<;;;;;;:::::::::;;;;;;<<<======<<<<<<>>>BBBEEEEEEHHHKKKLLLLLLMMMQQQUUU]]]]]]___ccc___RRRFFF@@@>>>EEETTTeeesssxxxzzzzzz~~~~~~|||{{{zzzvvvooojjjeee___ZZZ[[[ccclllrrrttt~~~yyyvvvwww}}}zzztttmmmiiigggccc```ZZZPPPEEE;;;555222......---,,,,,,,,,,,,---------,,,+++++++++,,,,,,------------------------((()))***+++++++++++++++(((((())))))*********+++,,,,,,+++***))))))*********+++,,,------+++***((())))))))))))))))))))))))(((((())))))))))))((((((((()))*********((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))(((((())))))******++++++************************zzztttpppppprrrsssrrrssstttuuuxxxzzz{{{|||}}}~~~|||zzzyyyxxxwwwxxxxxxyyyxxxwwwvvvuuusssssssssqqqooommmjjjhhhhhhiiiiiigggdddbbbbbbbbbdddeeefffhhhjjjkkkmmmmmmmmmjjjgggdddbbb```]]]ZZZUUUPPPLLLKKKOOOQQQPPPOOOMMMNNNOOOOOOMMMMMMNNNOOOQQQRRRSSSRRRQQQRRRSSSUUUUUUSSSRRRSSSUUUWWWWWWVVVPPPPPPOOONNNLLLHHHEEEDDD???@@@AAACCCEEEHHHJJJLLLKKKIIIGGGGGGJJJOOOUUUXXX\\\^^^\\\TTTPPPZZZqqqyyy}}}zzzzzzoooqqq~~~}}}zzzwwwpppaaaMMM===666333000///000///...------,,,,,,,,,...---,,,+++************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***((('''''''''((()))+++***)))(((((()))***+++)))************++++++++++++++++++******+++++++++))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...222888@@@KKKWWW___fff___^^^cccgggeeebbbbbb[[[VVVOOOLLLMMMRRRXXX\\\^^^^^^```aaadddfffiiijjjkkkeee___]]]aaafffiiiiiihhhpppxxxyyysssmmmjjjjjjiiihhheee```[[[VVVSSSPPPQQQSSSWWW]]]aaaaaa^^^\\\WWWSSSOOOLLLKKKLLLNNNOOOMMMMMMMMMMMMLLLJJJHHHGGGDDDCCCCCCCCCEEEHHHJJJLLLMMMMMMNNNOOOOOONNNMMMLLLLLLMMMOOOSSSWWWXXXVVVTTTMMMMMMOOOQQQTTTVVVYYYZZZ^^^```cccgggkkkooorrrtttyyyyyywwwuuurrrooommmlllgggccc______aaadddfffgggcccdddeeegggiiikkkmmmnnnnnnoooppprrrtttwwwzzz|||~~~uuuooouuu~~~~~~{{{vvvlllccc^^^___eeejjjwwwyyyvvvxxx{{{{{{~~~yyyssspppmmmkkkjjjkkkjjjjjjlllnnnpppooonnnnnnkkkeee^^^UUULLLEEEAAA<<<;;;;;;::::::;;;;;;;;;<<<===>>>======???BBBEEEEEEHHHKKKMMMOOOQQQVVVYYYaaa`````````YYYKKKAAA>>>@@@HHHWWWgggttt{{{||||||}}}~~~}}}{{{zzzyyyxxxtttooojjjbbb]]]XXXZZZbbbkkkppprrr{{{uuussszzz}}}|||zzzuuuoooiiieeedddbbb^^^WWWLLLAAA888222000......---,,,,,,,,,,,,---///......---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******)))*********++++++++++++,,,++++++***))))))*********+++,,,---,,,+++)))((())))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''************************,,,,,,++++++******))))))&&&'''''''''((((((((()))************************{{{xxxsssqqqqqqsssuuuuuuttttttuuuvvvxxx{{{}}}~~~}}}}}}||||||||||||{{{zzzxxxwwwvvvvvvuuutttrrrpppmmmllllllnnnoooooommmkkkkkkkkkllllllmmmnnnooopppppppppooommmjjjhhhfffbbb^^^ZZZTTTPPPMMMNNNPPPQQQOOOMMMLLLMMMNNNNNNLLLLLLMMMNNNRRRSSSSSSSSSQQQRRRSSSUUUUUUTTTSSSTTTVVVWWWWWWWWWNNNMMMLLLKKKIIIFFFDDDBBB@@@@@@BBBCCCFFFHHHKKKLLLLLLJJJHHHHHHLLLRRRYYY]]]bbb```ZZZRRRRRR^^^tttxxx}}}|||tttnnnsss~~~xxxqqqkkkiiiZZZGGG999333222111000000///...---,,,,,,,,,,,,------,,,+++************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******)))))))))((((((((()))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))---111444999CCCQQQ[[[eeebbbaaafffhhheeeaaa___XXXTTTPPPMMMMMMQQQVVVZZZ^^^^^^^^^```bbbeeehhhjjjnnniiiccc^^^]]]___cccfffgggnnnttttttnnniiiggggggeeeeeedddaaa]]]WWWRRRNNNLLLOOOTTT[[[aaacccbbb```\\\YYYSSSNNNKKKKKKMMMNNNMMMMMMMMMMMMLLLKKKIIIIIIEEEDDDCCCBBBBBBCCCEEEFFFFFFGGGIIIKKKMMMNNNNNNMMMMMMMMMNNNQQQTTTWWWWWWVVVOOOOOOPPPRRRTTTVVVXXXYYY___```bbbfffiiilllooopppqqqooommmkkkjjjkkkmmmnnnkkkgggbbb______```aaabbbccceeegggjjjlllmmmmmmmmmoooppprrrtttvvvwwwyyyyyy}}}yyyuuunnnmmmxxxzzzyyyuuunnngggbbbccchhhllluuu||||||zzzzzz|||~~~|||vvvsssvvvwwwwwwxxx{{{xxxssspppooonnnmmmllljjjhhhhhhjjjkkkkkkkkkkkkgggaaaXXXOOOGGGAAA>>>;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>???@@@CCCFFFFFFIIILLLOOORRRVVV[[[^^^bbb___]]]YYYOOOCCC>>>???CCCMMM[[[kkkvvv}}}~~~~~~|||zzzwwwwwwwwwwwwvvvrrrmmmiii___\\\YYY[[[bbbjjjooopppxxxrrrrrr~~~yyyvvvrrrnnniiidddaaa```bbb\\\RRRFFF<<<444000.........---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))+++++++++++++++,,,,,,,,,,,,+++******)))***************+++,,,,,,***)))((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***((((((((((((((((((((((((*********)))))))))))))))''''''''''''((((((((((((************************uuusssqqqpppqqqsssuuuvvvuuutttttttttwwwzzz~~~~~~|||zzzxxxxxxxxxxxxwwwuuusssqqqoooqqqsssuuuvvvuuussssssssssssssstttttttttsssrrrrrrooonnnllljjjhhhddd^^^ZZZTTTRRRQQQQQQRRRRRRPPPMMMLLLMMMNNNNNNMMMMMMNNNOOORRRSSSSSSRRRQQQQQQRRRTTTUUUTTTSSSSSSVVVWWWWWWVVVQQQPPPMMMKKKHHHEEECCCBBB@@@AAABBBDDDFFFIIIKKKMMMKKKIIIGGGHHHLLLSSSZZZ___ddd___XXXTTTWWWeeewwwxxx~~~tttpppoooyyyzzzsssjjjdddaaaTTTAAA444000000000000///...------,,,,,,,,,------,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))************))))))))))))*********+++++++++*********))))))*********))))))))))))))))))))))))******++++++++++++******************++++++++++++************************+++++++++,,,,,,,,,------)))---111222444<<>><<<;;;;;;:::::::::;;;<<<<<<===>>>@@@@@@@@@BBBEEEGGGHHHJJJMMMPPPUUUYYY]]]```___\\\WWWPPPEEE===>>>DDDIIITTTbbbmmmwww~~~zzzvvvtttppprrruuuwwwvvvqqqjjjfff___]]][[[]]]ccciiinnnpppsssrrrvvv{{{vvvrrrmmmiiieeebbb```^^^aaaYYYLLL@@@777222///.........---,,,,,,,,,,,,---,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++++++++***************+++******++++++******)))((())))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''')))***+++(((((((((((((((((((((((('''((((((((())))))******))))))))))))************************************mmmmmmmmmnnnoooqqqsssuuuuuutttssstttvvvzzz}}}{{{zzzyyyyyyyyyyyyyyywwwuuutttvvvxxxzzzzzzyyyxxxwwwxxxwwwxxxxxxyyyxxxvvvtttsssnnnmmmkkkjjjhhhddd^^^[[[VVVVVVUUUUUUUUUSSSQQQOOOMMMNNNOOOOOONNNNNNOOOQQQQQQRRRRRRQQQPPPPPPQQQSSSTTTRRRQQQRRRTTTVVVVVVUUUSSSQQQMMMIIIEEECCCAAA@@@AAABBBCCCEEEGGGJJJLLLMMMLLLKKKIIIIIIMMMTTT[[[___```\\\WWWWWW^^^lll|||yyynnnnnnsss}}}wwwnnnfffaaa[[[NNN===222.........---...------,,,,,,,,,,,,---,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))************))))))))))))*********+++++++++++++++************++++++))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************+++++++++,,,,,,,,,------***---000000111888FFFRRRXXX\\\```cccffffffccc___ZZZXXXVVVWWWYYYYYYVVVTTTXXXYYYYYY[[[]]]```ccceeefffeeebbb[[[VVVUUUZZZ___aaaeeehhhjjjiiihhhhhhjjjgggiiijjjhhhbbbYYYOOOIIIGGGJJJOOOWWW```eeeggghhhbbb```\\\UUUNNNJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKHHHFFFCCC@@@>>>>>>>>>???AAACCCGGGLLLPPPRRRTTTUUURRROOOLLLLLLOOOTTTWWWXXXSSSSSSSSSSSSSSSSSSTTTTTT]]]]]]^^^^^^^^^^^^^^^^^^[[[]]]```cccfffhhhiiiiiijjjiiigggdddaaa``````aaabbbeeeiiimmmppppppooonnnoooqqqsssuuuuuutttrrrpppqqqpppqqqssssssuuu}}}zzzzzzzzzxxxtttqqqoooqqqrrruuu}}}}}}qqqllljjjlllqqqxxx~~~yyyuuuvvvvvvuuuuuuxxxzzzwwwwwwzzz|||}}}zzzvvvpppllljjjjjjiiihhhddd___WWWMMMEEE???<<<;;;:::::::::::::::;;;<<<======???AAABBBBBBDDDFFFIIIJJJKKKMMMQQQUUUZZZ]]]______YYYQQQIII???;;;AAAJJJSSS^^^jjjpppxxx|||wwwrrroookkkooouuuxxxuuunnnfffaaa]]][[[ZZZ\\\aaagggmmmooommmrrr|||{{{tttpppkkkgggeeecccaaa^^^^^^TTTGGG;;;444111000///......---,,,,,,,,,,,,---,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******************))))))+++***************++++++)))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''')))***+++))))))))))))))))))))))))'''''''''((())))))******************))))))))))))************************gggiiikkklllmmmnnnqqqsssttttttssstttwww{{{}}}|||zzz{{{|||}}}}}}||||||{{{|||}}}}}}|||zzzyyyzzz{{{zzz{{{||||||zzzxxxuuutttnnnllljjjiiigggddd```]]]YYYYYYXXXWWWUUUTTTRRRQQQMMMNNNPPPPPPOOOOOOPPPRRRPPPQQQQQQPPPNNNNNNOOOQQQQQQPPPOOOPPPRRRSSSSSSSSSQQQNNNJJJEEEAAA???>>>>>>BBBBBBDDDEEEHHHJJJMMMNNNOOONNNMMMMMMPPPUUUZZZ]]]ZZZXXXVVVYYYcccrrr|||{{{kkknnnvvvxxxqqqhhhbbb___SSSHHH:::000......---,,,------,,,,,,,,,,,,------,,,,,,++++++***++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************++++++++++++++++++******+++++++++))))))))))))))))))))))))******++++++++++++******)))))))))************+++************************++++++,,,,,,,,,,,,------+++---///...000666AAAJJJPPPVVV[[[^^^aaacccbbb^^^\\\ZZZZZZ___dddddd\\\TTTVVVWWWYYY[[[^^^```aaabbbccccccaaa\\\WWWVVVYYY\\\]]]```dddfffgggggghhhiiikkkmmmooommmfff\\\QQQJJJHHHIIILLLSSS[[[bbbfffggg``````^^^XXXPPPKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLIIIGGGDDDAAA???>>>??????AAADDDHHHLLLPPPTTTVVVVVVTTTPPPMMMLLLNNNRRRUUUWWWUUUTTTSSSRRRQQQQQQQQQQQQWWWWWWWWWWWWWWWVVVVVVVVVSSSWWW]]]bbbfffggggggfffdddffffffeeebbb```______aaadddhhhmmmpppqqqqqqqqqooopppqqqrrrqqqooommmllliiiiiimmmrrruuuwww~~~}}}~~~~~~}}}yyywwwvvvvvvvvv~~~tttkkkhhhfffkkksss|||yyyxxxxxxvvvwww{{{}}}vvvpppmmmjjjgggfff```ZZZQQQGGG@@@<<<;;;;;;::::::::::::;;;<<<<<<===>>>@@@BBBDDDDDDFFFHHHJJJKKKKKKLLLQQQWWW\\\______aaaXXXMMMEEE??????IIITTT```kkkssstttyyyyyysssnnnkkkiiinnnssstttppphhhaaa]]]XXXWWWXXXZZZ___gggooosssoooxxx|||rrrnnniiigggfffdddaaa]]]XXXNNN@@@666111111111000......---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))*********)))))))))))))))*********)))******+++,,,)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))***************************''''''(((((())))))******((((((((((((''''''''''''************************dddgggjjjllllllmmmooorrrsssssssssuuuxxx{{{|||}}}~~~{{{zzz{{{}}}|||}}}~~~}}}zzzwwwuuuooollljjjhhhgggeeebbb```ZZZZZZYYYWWWTTTRRRRRRRRRKKKMMMNNNOOONNNNNNPPPQQQOOOPPPPPPNNNMMMLLLMMMOOOOOOMMMLLLMMMOOOQQQQQQPPPMMMJJJEEEAAA>>>>>>>>>???BBBCCCDDDFFFHHHKKKMMMNNNOOONNNNNNNNNPPPSSSVVVXXXVVVUUUTTTXXXdddvvvvvviiinnnyyyzzzssskkkaaa\\\]]]KKKBBB666000///000///------,,,,,,+++,,,,,,------,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))******+++***)))(((((()))***+++)))************+++++++++******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---///555===BBBKKKSSSXXXYYY[[[______[[[\\\YYY[[[fffqqqqqqdddWWWUUUWWWZZZ]]]```aaaaaaaaaaaa```^^^[[[XXXVVVUUUVVVZZZ]]]```cccddddddddddddnnnppprrrqqqjjjaaaVVVOOOIIIHHHIIIMMMTTT\\\aaaddd]]]______ZZZRRRLLLJJJKKKIIIIIIHHHHHHIIIJJJKKKLLLIIIGGGDDDBBB@@@@@@AAAAAA@@@CCCGGGKKKOOORRRTTTTTTUUURRRMMMLLLNNNQQQTTTUUUUUUTTTSSSQQQPPPOOOOOOOOONNNOOOOOOPPPQQQQQQRRRRRRPPPTTTYYY___cccdddddddddcccfffiiiiiieeeaaa^^^]]]```bbbgggkkkoooqqqrrrsssooooooooonnnmmmkkkiiihhhfffggglllrrrvvvxxx~~~{{{}}}|||zzzyyyxxxwwwkkkfffffffffmmmxxx|||yyyyyywwwzzz~~~zzzsssmmmhhhdddaaaZZZTTTKKKAAA;;;888999:::::::::::::::;;;<<<======>>>@@@CCCEEEFFFGGGIIIKKKJJJJJJLLLQQQYYY___bbbccc]]]RRRHHHCCCEEELLLYYYeeennnxxx}}}yyyzzz|||tttnnniiigggkkknnnooolllfff```\\\[[[UUUUUUVVVZZZaaalllwww~~~|||xxxnnnjjjfffeeefffddd___ZZZPPPFFF:::111///000111000......---,,,,,,,,,,,,---///......---------------++++++++++++++++++++++++))))))***+++++++++******+++++++++******)))))))))******))))))***++++++,,,))))))(((((('''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))***)))((((((((('''''''''&&&************************cccfffjjjlllllllllooorrrrrrrrrtttvvvxxx|||~~~~~~{{{zzz|||~~~~~~|||yyywwwooommmjjjhhhgggfffdddcccZZZZZZYYYVVVSSSQQQQQQRRRJJJLLLMMMNNNMMMMMMOOOPPPNNNOOOOOOMMMLLLKKKLLLNNNMMMLLLKKKKKKMMMOOOOOONNNJJJHHHDDD@@@??????AAABBBCCCCCCDDDFFFIIIKKKMMMOOOMMMMMMMMMMMMNNNPPPRRRSSSTTTSSSSSSWWWcccwwwrrrhhhnnnzzzwwwqqqfff[[[WWWZZZEEE===444000000222111...,,,,,,,,,++++++,,,------+++++++++***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++///...,,,******+++,,,---,,,***)))'''''')))***,,,)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++***+++///444:::===JJJQQQVVVUUUWWW\\\\\\YYY[[[XXX[[[jjjyyyzzzkkk[[[UUUXXX\\\```bbbcccbbbaaa^^^]]][[[XXXVVVSSSQQQOOOYYY[[[___aaabbbaaa```___oooqqqssssssmmmdddZZZTTTIIIGGGFFFIIIPPPWWW^^^aaa[[[^^^___[[[SSSLLLJJJKKKIIIHHHGGGGGGHHHIIIKKKLLLIIIGGGEEEBBBAAAAAABBBCCC???AAAEEEIIIMMMPPPQQQRRRVVVRRRNNNLLLNNNPPPRRRSSSVVVUUUSSSQQQOOONNNMMMMMMGGGHHHJJJKKKMMMOOOPPPQQQPPPSSSWWW\\\```bbbccccccdddiiimmmmmmiiiccc___^^^___aaaeeejjjnnnqqqssstttooonnnnnnlllkkkiiigggfffhhhhhhlllssswwwzzzzzzyyy}}}|||zzzzzz~~~oooeeedddeeegggooo|||}}}zzzyyyxxx{{{{{{sssmmmgggaaa]]]WWWQQQGGG===777666777999999999999:::;;;<<<===>>>>>>AAADDDFFFFFFHHHJJJKKKIIIIIIKKKRRR[[[bbbeeefffWWWLLLCCCCCCKKKWWWhhhtttvvv||||||yyyqqqkkkgggeeennnnnnlllfff___ZZZYYYZZZTTTUUUXXX]]]fffssswwwpppkkkgggdddccceeeccc]]]WWWKKKBBB555......000000000......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,++++++***************))))))***+++,,,,,,))))))(((''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((()))*********((('''&&&))))))))))))))))))))))))************))))))))))))++++++******)))))))))(((************************cccfffiiijjjiiiiiimmmpppmmmqqqvvvyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{vvvssskkkmmmkkkhhhgggiiifffaaaZZZYYYVVVSSSOOOMMMKKKJJJOOONNNMMMMMMLLLMMMMMMMMMOOOOOONNNMMMMMMLLLKKKKKKKKKJJJIIIJJJKKKJJJIIIGGGFFFDDDBBB@@@?????????@@@AAACCCFFFGGGIIIJJJMMMOOOLLLMMMMMMMMMMMMOOOSSSVVVUUUUUUTTTZZZnnnvvviiieeennn}}}vvvjjjaaa\\\VVVOOO<<<777000///111222000---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((++++++************++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))++++++***)))(((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))************************)))))))))***+++++++++,,,,,,++++++,,,...222666999BBBLLLTTTUUUTTTWWWYYYYYY[[[___gggqqqwwwuuukkkbbbXXXYYYYYYYYYZZZ[[[\\\]]]___^^^\\\ZZZWWWTTTSSSRRRVVVYYY^^^bbbcccbbb___\\\eeefffiiilllkkkgggaaa\\\QQQLLLFFFEEEJJJRRRYYY]]]^^^^^^^^^ZZZUUUPPPMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIGGGGGGFFFDDDCCCAAA@@@@@@AAAAAAAAADDDHHHLLLOOOOOOQQQPPPMMMJJJHHHJJJNNNRRRUUUTTTRRROOOLLLJJJIIIHHHCCCDDDEEEGGGJJJNNNQQQSSSUUUWWWYYYZZZ[[[\\\^^^___gggjjjkkkkkkgggccc```___^^^___ccciiiooorrrqqqooommmmmmmmmmmmllljjjhhhffflllkkkmmmqqqxxx}}}~~~}}}zzzxxxuuussstttzzz~~~~~~rrriiiffffffgggggguuu}}}zzzzzz|||}}}}}}|||~~~{{{xxxtttnnnfff]]]WWWQQQJJJAAA:::888888777666::::::999:::;;;===???@@@>>>AAADDDFFFGGGHHHJJJKKKPPPQQQRRRTTT]]]fffeee^^^PPPMMMLLLPPPXXXcccoooyyyvvvggg___aaaeeeooolllfff```[[[WWWUUUUUUUUUXXX\\\bbbkkkyyyuuunnnmmmjjjhhhgggeee___WWWPPP@@@999333222000------///222+++,,,...,,,111111'''......---,,,,,,+++******...---,,,,,,++++++++++++************+++,,,------+++++++++*********))))))******))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''++++++******)))(((((((((******))))))))))))******+++++++++++++++++++++++++++++++++*********))))))************************eeehhhlllmmmllllllooorrrqqqtttwwwyyyzzz{{{|||~~~}}}~~~~~~}}}zzzvvvrrrnnnooolllhhhffffffccc]]]YYYWWWUUURRROOOLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJJJJKKKJJJHHHFFFEEEDDDBBB@@@??????@@@AAABBBDDDFFFHHHHHHJJJLLLNNNLLLMMMMMMLLLMMMOOOSSSWWWVVVVVVXXXbbbxxxsssjjjfffppp~~~uuuhhh___ZZZRRRKKK;;;666000...000111///---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((+++******))))))******+++******))))))))))))******))))))************))))))))))))))))))))))))))))))++++++***)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***************************************+++++++++,,,+++++++++---111444666>>>HHHPPPQQQRRRUUUXXXXXX[[[^^^dddmmmsssrrrjjjcccWWWWWWVVVXXXZZZ\\\^^^^^^```___^^^]]][[[XXXVVVUUUUUUXXX\\\___aaa___]]][[[```bbbeeehhhhhhfffbbb___TTTNNNGGGEEEIIIQQQXXX[[[\\\\\\\\\YYYTTTOOOMMMLLLJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFEEECCCBBBAAA@@@AAA@@@@@@CCCGGGKKKMMMNNNOOOOOOMMMJJJHHHIIILLLOOOSSSRRRPPPNNNKKKIIIHHHHHHDDDDDDEEEHHHKKKNNNRRRSSSUUUWWWYYYZZZ[[[]]]```bbbjjjlllmmmllliiieeecccbbb^^^^^^aaafffkkknnnmmmkkkkkkkkkkkkkkkjjjiiihhhgggmmmlllmmmpppuuuyyyyyyyyyvvvsssooonnnsss~~~wwwllleeedddfffhhhlllzzz}}}||||||}}}}}}{{{yyywwwwwwuuussspppjjjbbbZZZTTTKKKEEE===888777888999888::::::::::::<<<>>>???AAAAAACCCFFFHHHHHHIIIKKKMMMOOOSSSVVVYYY___eeebbbZZZOOOQQQVVV\\\cccmmmxxx}}}oooddd___aaaeeekkkhhhddd___[[[XXXVVVVVVWWWZZZ___fffppp|||pppjjjjjjhhhfffdddaaaZZZPPPIII===666111000///,,,,,,......,,,......+++---111---...------,,,++++++******...---,,,+++++++++++++++++++++*********+++,,,,,,+++++++++*********)))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''************))))))))))))))))))(((((((((((())))))+++++++++++++++++++++++++++++++++*********))))))************************hhhkkkoooqqqpppooorrrtttuuuwwwxxxyyyyyyzzz|||~~~|||}}}~~~zzzuuuqqqppppppmmmgggdddccc^^^XXXVVVUUUSSSPPPMMMKKKJJJJJJHHHHHHHHHIIIJJJKKKMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPNNNMMMKKKKKKKKKJJJHHHFFFEEECCCAAA@@@???@@@AAABBBDDDFFFHHHHHHHHHIIIKKKMMMMMMMMMLLLKKKLLLOOOTTTXXXXXXZZZ```nnnyyywwwoooiiiiiittt~~~}}}sssfff\\\VVVNNNFFF888444///---//////...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))+++******))))))******+++******))))))))))))******))))))************))))))))))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************+++++++++***************,,,+++++++++,,,///111333999BBBIIILLLNNNSSSVVVVVVZZZ\\\```gggmmmmmmiiidddXXXVVVTTTVVVZZZ^^^_________`````````^^^\\\ZZZYYYTTTVVVYYY\\\]]]\\\ZZZYYYZZZ\\\___bbbcccccccccbbbZZZSSSKKKFFFGGGMMMTTTXXXWWWXXXYYYVVVSSSOOOMMMLLLJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@BBBFFFIIIKKKLLLMMMMMMMMMKKKIIIHHHIIIJJJOOOOOOMMMLLLJJJHHHGGGGGGEEEEEEFFFIIILLLOOOSSSUUUVVVWWWYYYYYY[[[^^^bbbfffmmmnnnnnnlllhhheeecccccc^^^^^^___aaaeeeggghhhggghhhhhhhhhhhhhhhhhhhhhhhhnnnmmmmmmnnnqqqrrrrrrqqqoookkkhhhkkkwwwzzznnnddd```aaafffjjjqqq}}}}}}|||}}}yyyxxxvvvtttrrrooonnnmmmjjjeee]]]TTTNNNCCC???999666666888999::::::::::::;;;===???@@@AAADDDFFFHHHJJJJJJLLLNNNPPPPPPVVV[[[___aaaaaa[[[SSSQQQ[[[gggooottt{{{sssfff^^^^^^bbbfffeeeccc```\\\ZZZXXXXXXXXXYYY]]]bbbiiivvvwwwnnniiigggfffdddbbb]]]TTTGGG>>>888222---------++++++...,,,...000000+++))),,,...------,,,,,,++++++******---,,,,,,++++++++++++,,,,,,,,,+++*********+++++++++************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))+++************)))))))))************************iiinnnssstttsssssstttvvvxxxyyyyyywwwvvvwwwzzz}}}{{{}}}{{{vvvrrrooooookkkeeebbb```\\\VVVSSSRRRPPPNNNLLLJJJIIIIIIHHHHHHHHHIIIIIIKKKLLLLLLNNNNNNOOOPPPQQQRRRRRRSSSOOONNNLLLLLLKKKJJJHHHEEECCCBBBAAA@@@@@@AAACCCDDDFFFGGGIIIIIIHHHHHHJJJKKKMMMMMMLLLKKKLLLOOOUUUYYY[[[aaalll|||ppp{{{{{{ppphhheeemmmxxx{{{|||rrreeeZZZRRRIIIAAA666222///------...---+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))******))))))))))))************))))))))))))******))))))************))))))))))))))))))))))))))))))******)))))))))))))))******))))))))))))))))))***))))))))))))))))))))))))************************,,,+++++++++***))))))))),,,++++++***+++---...000444<<>>@@@AAABBBEEEGGGJJJKKKLLLNNNQQQSSSTTTZZZ```bbb```ZZZSSSNNNZZZjjj{{{wwwggg\\\ZZZ]]]bbbeee```^^^\\\ZZZXXXYYYYYYZZZ[[[^^^bbbiiiwww}}}vvvqqqmmmgggeeebbb___YYYNNN@@@777444///+++,,,---+++,,,...,,,000222444555...(((***,,,,,,,,,,,,++++++******,,,,,,+++++++++++++++,,,,,,,,,+++***))))))******************))))))))))))((()))))))))))))))******((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((('''(((((()))***+++++++++)))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))************************jjjooouuuxxxwwwuuuvvvwwwyyyyyyxxxvvvtttuuuxxx{{{{{{|||~~~|||vvvrrrkkklllhhhccc```___[[[UUUPPPOOOMMMKKKJJJIIIIIIHHHKKKJJJJJJIIIIIIIIIJJJJJJLLLMMMNNNOOOQQQRRRSSSSSSOOOMMMLLLKKKKKKJJJGGGEEEBBBAAA@@@@@@@@@BBBDDDFFFGGGIIIJJJJJJIIIHHHIIIKKKLLLLLLLLLKKKLLLPPPUUUYYY\\\gggzzzooohhhxxxxxxjjjccccccrrr||||||}}}}}}{{{}}}zzzqqqcccXXXOOOEEE<<<333111///---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))*********))))))))))))))))))*********))))))))))))******))))))************))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))************************,,,+++++++++***))))))))),,,++++++***+++,,,------111888???CCCIIIQQQUUUUUUWWWXXXZZZ^^^aaaccccccbbb```\\\XXXWWWZZZ]]]______ddddddddddddcccaaa___^^^XXXXXXXXXXXXYYYYYYYYYYYYWWWXXXZZZYYYXXXYYY\\\^^^fffaaaYYYPPPJJJGGGHHHJJJNNNPPPRRRRRRQQQOOOOOOPPPKKKJJJIIIGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAA???>>>???BBBEEEFFFFFFEEEGGGIIIIIIGGGDDDCCCCCCGGGGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHJJJMMMQQQTTTVVVVVVWWWXXXYYY[[[```eeejjjqqqppplllgggbbb______```aaaaaa```^^^^^^___aaabbbddddddeeeggghhhjjjkkkkkkjjjjjjjjjiiihhhgggffffffeeeeeejjjvvv~~~}}}uuuoooeee^^^\\\bbbjjjoooyyy~~~|||zzzzzzyyyxxxyyyzzz{{{|||zzzxxxuuussssssqqqooommmlllkkkhhhccc\\\SSSHHHAAA999888777555444555666888:::;;;<<<>>>@@@BBBCCCCCCFFFHHHJJJKKKMMMOOOSSSVVVZZZ___cccbbbZZZRRRPPPQQQiii|||{{{zzz|||vvvlll^^^WWWWWW]]]bbbddd\\\[[[YYYXXXXXXYYYZZZ[[[[[[^^^```eeesss|||xxxvvvssspppiiieeeaaa[[[TTTIII===333222---+++---...------///,,,111111;;;III???---+++,,,+++++++++++++++******+++++++++******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++++++++((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))''''''((()))***++++++,,,***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))lllrrrxxx{{{zzzyyyxxxyyyyyyyyyxxxvvvtttuuuwwwyyy|||}}}~~~|||vvvqqqiiiiiifffaaa^^^^^^YYYTTTLLLLLLJJJIIIHHHHHHHHHHHHKKKJJJJJJIIIHHHHHHIIIIIIKKKKKKLLLNNNOOOQQQRRRRRRMMMLLLJJJJJJJJJIIIGGGEEEAAAAAA@@@@@@AAACCCFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKJJJKKKLLLMMMNNNPPPUUUXXX]]]mmmtttgggdddxxxtttfffaaaeeexxx}}}}}}{{{yyyzzzwwwmmm```TTTLLLAAA888111111///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***************))))))(((((())))))*********))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))************************+++++++++***************+++++++++++++++,,,,,,---///555;;;@@@GGGPPPTTTSSSUUUWWWZZZ]]]______^^^^^^```^^^ZZZWWWWWWZZZ^^^aaajjjjjjhhhfffdddcccaaaaaa[[[ZZZXXXWWWWWWXXXYYYZZZWWWYYYZZZYYYVVVVVVXXX[[[fffddd___WWWOOOIIIFFFFFFJJJLLLOOOQQQPPPPPPQQQRRRNNNMMMJJJHHHFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBB@@@???===>>>@@@BBBCCCCCCAAADDDFFFGGGEEECCCBBBBBBDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGJJJMMMPPPTTTUUUVVVWWWYYYZZZ\\\```eeehhhnnnlllhhhccc^^^]]]___aaabbbbbbaaa```^^^]]]___aaaaaaccceeehhhiiijjjjjjjjjfffggghhhgggeeeddddddfffeeehhhooo{{{{{{{{{uuuooofff```___dddkkkpppzzzxxxuuuuuutttssstttuuuvvvwwwuuusssqqqqqqpppooommmkkkkkkhhhccc^^^VVVMMMCCC<<<777888777666444444666888:::;;;===@@@BBBCCCDDDDDDFFFHHHJJJLLLOOORRRWWWZZZaaabbbbbb]]]TTTNNNTTT^^^zzzzzzssssssvvvxxxyyyiiibbbYYYUUUWWW\\\```bbb[[[ZZZXXXWWWWWWXXXZZZ[[[[[[]]]]]]___nnn}}}xxxwwwvvvssspppiiiddd\\\UUUMMMDDD:::333111---+++---///------///+++000...???[[[PPP444111++++++++++++++++++******+++************++++++,,,++++++***)))))))))******(((((()))))))))))))))***(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++******))))))))))))******(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))ooouuu|||~~~|||{{{{{{yyyyyyyyyxxxvvvvvvxxxyyy}}}~~~zzztttooohhhiiieee___]]]\\\WWWQQQJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPKKKJJJIIIIIIJJJIIIGGGEEEAAA@@@@@@@@@AAADDDGGGHHHGGGIIIJJJJJJIIIIIIJJJLLLHHHJJJMMMNNNOOOQQQTTTVVV```rrrxxxlllcccddd{{{|||yyynnnbbbccclll|||zzzyyyuuurrriii\\\QQQGGG<<<333111111000///---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************))))))(((((((((((())))))******))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++((()))***++++++***)))((())))))))))))))))))))))))***************************************+++++++++++++++++++++,,,,,,---------333888===EEENNNRRRQQQSSSVVV[[[^^^___]]][[[YYY\\\\\\ZZZVVVSSSVVV]]]cccnnnkkkhhhdddaaa```______\\\ZZZWWWUUUUUUVVVXXXZZZVVVYYY[[[YYYVVVTTTWWWZZZbbbcccccc^^^UUUMMMHHHEEEGGGJJJNNNPPPQQQQQQSSSTTTQQQOOOLLLHHHEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@>>>======???@@@AAAAAA???AAACCCDDDCCCBBBBBBBBBAAACCCEEEGGGHHHHHHGGGFFFEEEFFFGGGIIILLLPPPSSSUUUUUUWWWYYY[[[]]]___cccfffdddbbb___[[[YYYZZZ___bbb```bbbbbb```^^^\\\^^^```^^^aaadddhhhiiiiiihhhgggaaaccceeeeeecccccceeeggghhhkkkrrrzzz~~~}}}}}}vvvppphhhbbbaaaeeekkkooo~~~|||}}}~~~}}}yyytttqqqpppooonnnnnnnnnpppqqqrrrpppnnnmmmlllmmmllljjjgggfffbbb\\\VVVOOOGGG>>>999444666888777666666888::::::<<<>>>AAACCCDDDEEEEEEGGGIIIKKKNNNQQQVVV[[[```fffddd___XXXOOOOOO___rrruuuoooooopppooonnn\\\ZZZXXXWWWYYY\\\___```[[[ZZZXXXWWWWWWXXXYYYZZZYYY\\\ZZZ[[[kkkxxxwwwyyyzzzvvvrrrggg```UUULLLEEE>>>777222000,,,***---...,,,,,,...)))///+++>>>^^^QQQ222111******************++++++***************+++,,,,,,***))))))))))))******+++(((((((((((())))))******&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))qqqwww}}}~~~yyyzzzzzzyyyxxxwwwyyyzzz~~~~~~~~~yyyrrrmmmiiiiiieee___[[[ZZZUUUOOOIIIHHHGGGGGGFFFGGGGGGGGGDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNJJJHHHHHHHHHIIIIIIGGGEEE@@@@@@???@@@BBBDDDGGGIIIGGGIIIJJJJJJIIIIIIKKKLLLGGGIIIMMMOOOPPPRRRTTTVVVdddvvv~~~sssiiibbbfff}}}}}}vvvrrrhhh___eeessswwwyyy|||}}}{{{{{{qqqooofffYYYNNNEEE:::000000111111000...---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))((())))))***++++++((()))***++++++***)))((())))))))))))))))))))))))************************))))))******+++++++++,,,+++++++++,,,---------...,,,111666;;;CCCLLLPPPOOORRRVVV\\\______\\\XXXVVVXXXYYYYYYUUUQQQSSS]]]eeemmmjjjeee```\\\[[[ZZZ[[[\\\ZZZVVVTTTSSSUUUWWWYYYUUUYYY\\\ZZZVVVUUUWWW[[[]]]aaadddbbbZZZQQQJJJGGGFFFIIIMMMPPPQQQRRRTTTVVVSSSQQQMMMIIIEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@>>><<<<<<>>>@@@@@@???===???BBBCCCBBBAAABBBCCC@@@BBBEEEGGGHHHHHHGGGGGGEEEEEEFFFIIILLLOOOSSSUUUTTTVVVYYY\\\]]]___aaadddZZZXXXUUUSSSSSSVVV]]]aaa___aaabbbaaa^^^\\\]]]___\\\___dddgggiiihhhfffddd^^^aaaddddddccccccfffhhhjjjmmmsssxxx}}}~~~zzzxxxxxxwwwqqqjjjdddbbbeeejjjnnnyyy~~~}}}}}}~~~~~~}}}yyytttooollllllkkkkkkjjjkkklllnnnoookkkjjjiiiiiiiiiiiifffdddaaa]]]WWWPPPJJJCCC<<<777222555888888777888:::===:::<<<>>>AAACCCEEEEEEEEEHHHJJJLLLOOOSSSYYY___ccciiiddd]]]UUULLLQQQhhh{{{sssnnnmmmllliiifffUUUVVVWWWYYY[[[\\\^^^___\\\ZZZYYYWWWWWWWWWYYYZZZYYY[[[YYYZZZjjjzzzuuuwww|||~~~{{{wwweee\\\PPPEEE???999444111000+++***,,,...,,,+++---)))///)))999YYYIII))),,,******************++++++******))))))***+++,,,,,,))))))(((((()))***++++++'''((((((((())))))******$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))************((((((''''''''''''((((((************************'''((((((((())))))******))))))))))))))))))))))))xxx~~~}}}{{{zzzzzzyyywwwuuuuuuxxxzzz~~~}}}}}}~~~yyytttoookkkjjjeee___\\\[[[WWWOOOIIIHHHGGGEEEDDDCCCDDDEEEGGGGGGFFFEEEDDDDDDFFFHHHJJJMMMLLLJJJIIIIIIJJJKKKLLLHHHIIIIIIJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEGGGHHHJJJJJJKKKJJJIIIJJJLLLNNNMMMMMMPPPUUUVVVUUUWWW\\\mmm~~~zzzggg]]]hhhxxx|||sssfff]]]bbbqqqrrrfffpppzzz~~~~~~}}}zzzrrrlllbbbUUUHHH===555111000---+++,,,......,,,***------,,,,,,,,,,,,++++++++++++******)))***************))))))))))))******,,,,,,,,,+++++++++******)))******))))))((('''&&&************))))))))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))*********+++++++++,,,+++***)))))))))++++++)))******++++++,,,------++++++++++++++++++++++++///111444:::BBBIIIMMMOOOPPPXXX^^^___^^^]]]YYYTTTVVVUUUUUUWWWUUUTTTYYY```jjjgggaaaZZZUUUSSSUUUWWW[[[YYYWWWUUURRRQQQPPPOOOSSSVVVZZZZZZWWWTTTTTTUUUZZZ\\\^^^^^^[[[UUUNNNIIIJJJJJJKKKMMMOOOSSSVVVXXXXXXVVVRRROOOLLLGGGAAA>>>???@@@AAABBBBBBAAA???>>>??????>>>>>>>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAABBBEEEGGGHHHFFFFFFGGGIIIKKKMMMOOOPPPQQQSSSVVVXXXYYYYYYWWWVVVTTTRRRPPPOOORRRWWW]]]```dddbbb___^^^^^^]]]\\\[[[]]]^^^___```aaabbbcccccc______```aaaccceeeggghhhjjjmmmrrrvvvzzz~~~zzzvvvqqqnnnssszzz}}}~~~yyyuuummmeee```ccckkkrrryyy|||~~~}}}xxxsssnnnjjjhhhjjjhhhfffggghhhjjjjjjjjjggggggggggggfffdddbbbaaa^^^YYYQQQIIIBBB===777444444555777777888999<<<>>>===>>>???BBBDDDFFFHHHIIIIIIJJJMMMQQQUUU[[[aaadddjjj^^^RRRMMMPPP\\\vvv|||pppkkkjjjiiieee```SSSSSSTTTVVVYYYZZZYYYXXX\\\YYYVVVVVVWWWWWWUUURRR[[[TTTRRR]]]mmmvvv{{{~~~~~~yyywww{{{yyytttddd[[[NNNAAA999333///---.........------,,,,,,,,,***+++///444888777222---+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))******+++''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((******))))))((((((''''''******)))(((((((((((((((''''''&&&&&&&&&&&&''''''***))))))((((((((())))))***)))(((''''''((()))***+++++++++++++++***)))(((www}}}{{{xxxtttuuuuuuuuuuuuwwwzzz}}}}}}}}}}}}}}}|||wwwrrrmmmjjjhhhccc\\\YYYWWWTTTMMMHHHHHHFFFEEECCCCCCDDDEEEFFFFFFEEEEEEDDDEEEFFFHHHIIIKKKJJJJJJJJJJJJJJJKKKKKKHHHIIIIIIIIIIIIGGGFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIJJJJJJIIIJJJLLLOOOMMMNNNRRRVVVWWWWWW\\\dddsssyyyggg^^^jjjzzz}}}wwwlllaaa\\\cccrrr~~~{{{lllcccoooyyy|||{{{zzzxxxuuuooohhh]]]PPPCCC999333000///---+++,,,......,,,***,,,,,,+++++++++*********+++***************++++++++++++************++++++++++++*********)))))))))(((((()))))))))))))))((()))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))((((((''''''))))))*********+++++++++++++++***************+++---,,,,,,++++++******)))************************,,,---///555;;;BBBGGGJJJNNNXXXaaabbb```]]]YYYUUUVVVTTTSSSTTTRRRPPPTTT[[[dddbbb___ZZZUUURRRRRRTTTXXXWWWUUUTTTRRRQQQPPPPPPOOORRRVVVWWWUUUTTTUUUVVVZZZ\\\___```^^^[[[VVVSSSOOOOOOOOOPPPQQQSSSUUUVVVWWWUUURRRPPPNNNJJJEEEBBBAAAAAAAAAAAAAAA@@@??????????????????????????????@@@@@@????????????@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGFFFGGGGGGIIIJJJLLLNNNOOONNNPPPRRRTTTTTTTTTRRRQQQOOONNNMMMNNNQQQVVV[[[^^^bbb```]]]\\\]]]^^^^^^^^^____________```aaaaaabbb^^^^^^___aaaccceeeggghhhiiikkkmmmqqquuuxxxzzz{{{yyyuuuqqqnnnjjjjjjpppyyyzzzvvvooogggbbbccchhhnnnvvvzzz}}}}}}|||}}}~~~}}}{{{wwwsssnnnjjjgggfffjjjiiihhhiiijjjjjjhhhfffhhhhhhiiihhhgggdddaaa___ZZZTTTLLLDDD???;;;777444444666777888888:::<<>>>>>@@@BBBDDDFFFHHHIIIJJJJJJLLLPPPWWW^^^dddfffbbbWWWMMMLLLSSSaaaxxxzzzpppjjjgggddd```\\\WWWVVVVVVXXXZZZ[[[[[[ZZZZZZXXXWWWWWWYYYZZZXXXVVVZZZTTTUUU```nnnvvvyyyzzzuuuvvv{{{tttjjj___VVVJJJ>>>777333111000......---------,,,,,,,,,)))((())),,,///000---+++++++++++++++++++++++++++************)))))))))((()))))))))))))))******+++'''''''''((((((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((***)))))))))((((((((('''******)))(((((((((((((((******))))))))))))************)))(((((())))))******)))(((''''''((()))*********+++++++++***))))))vvv|||xxxssspppqqqrrrssssssvvvyyy|||{{{{{{{{{}}}zzzuuupppllliiieee```YYYUUURRRPPPKKKGGGGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEE@@@AAABBBCCCEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJMMMOOOMMMPPPTTTXXXXXXYYYcccnnnzzz~~~uuufff___kkk{{{yyypppccc[[[\\\ffftttsssddd```mmmyyyzzzwwwtttqqqoooiiibbbVVVIII===555111///...---,,,,,,------,,,++++++++++++*********))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,******)))))))))(((((((((&&&'''((()))************((((((((((((((((((((((((***))))))))))))))))))(((******))))))))))))******))))))))))))))))))))))))(((((((((((('''''''''''')))))))))************+++)))******+++++++++******,,,,,,,,,+++******))))))))))))))))))))))))))))))******,,,000555<<>>>>>??????@@@??????@@@@@@AAACCCEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIKKKMMMQQQVVVZZZ\\\___]]]\\\]]]___````````````___^^^]]]]]]^^^___```]]]]]]___aaaccceeeggghhhkkkiiiiiilllppprrrqqqooolllhhheeedddccceeeoooyyyzzzxxxrrrkkkfffdddfffiiiqqqtttxxxzzzzzzyyyxxxxxxuuusssnnnjjjfffdddcccccchhhhhhjjjlllllljjjfffcccfffggghhhhhheeeaaa\\\ZZZRRRLLLDDD>>>:::777666555555666888999999:::===??????@@@AAACCCEEEFFFHHHIIIKKKKKKLLLRRR[[[bbbeeefffZZZQQQKKKOOO[[[lll}}}}}}}}}xxxpppgggaaa]]][[[[[[[[[ZZZXXXXXXZZZZZZYYYXXXVVVUUUUUUWWWYYYZZZZZZYYYVVVUUUZZZgggssswwwvvvvvvnnnrrryyy|||mmmaaaXXXPPPCCC999333111111111------------,,,,,,,,,,,,---+++))))))+++---------++++++++++++++++++++++++************)))))))))))))))))))))))))))******+++''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((***))))))(((((((((((((((++++++************++++++***))))))((())))))******))))))(((((((((((())))))((()))******++++++******uuu~~~zzztttnnnnnnpppqqqqqqqqqrrruuuwwwxxxxxxzzz||||||wwwsssoookkkhhhccc^^^WWWRRROOOMMMJJJGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBDDDEEEFFFGGGFFFFFFEEEFFFHHHJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEE@@@AAACCCEEEGGGGGGGGGFFFEEEGGGIIIJJJJJJKKKMMMOOOOOORRRWWWZZZYYY\\\iiiwww|||nnnddd```lll{{{zzzvvvsssiii\\\XXX^^^lllyyy|||lllaaa```mmmyyyyyysssoookkkiiibbb[[[OOOBBB888222//////---,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))***+++,,,---+++++++++******+++++++++******)))))))))((((((((('''((()))***************''''''''''''((((((((((((******))))))((((((((('''******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))+++,,,,,,+++***))))))))))))***++++++,,,,,,************************++++++,,,...222888???CCCMMM^^^mmmnnnhhhaaa[[[XXXUUUPPPMMMLLLIIIFFFGGGKKKPPPSSSXXXZZZZZZXXXVVVUUUWWWWWWVVVUUUSSSQQQPPPOOOGGGIIILLLNNNPPPQQQRRRSSSQQQSSSVVVZZZ^^^aaadddeeeaaa^^^XXXSSSPPPPPPRRRSSSUUUTTTSSSSSSSSSQQQNNNKKKIIIGGGDDDAAA??????@@@AAA????????????@@@@@@@@@@@@???>>>>>>======>>>>>>????????????@@@AAABBBCCCCCCEEEFFFFFFGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFJJJNNNRRRVVVYYYZZZZZZ[[[^^^aaadddeeebbb``````___]]]\\\[[[[[[\\\]]]\\\]]]___bbbdddggghhhiiillliiigggjjjnnnoookkkgggccc```^^^___aaaeeeqqq|||wwwvvvsssoookkkhhhggggggkkknnnqqqttttttsssqqqpppmmmjjjfffbbb```______```dddeeeiiilllnnnkkkfffbbbbbbcccdddccc```ZZZUUUQQQIIIDDD<<<777555555555666666777999::::::;;;>>>@@@AAAAAACCCDDDFFFHHHIIIJJJLLLLLLOOOVVV^^^bbbbbb___UUUPPPNNNVVVfffvvv}}}}}}yyypppddd[[[XXX[[[^^^aaa^^^[[[XXXWWWVVVUUUSSSRRRRRRSSSUUUVVVWWWVVVVVVPPPTTT```qqqzzzyyytttqqqmmmoooqqqrrrssspppggg]]]QQQIII>>>444///...///000,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---*********************************))))))))))))))))))))))))))))))******+++'''(((((((((((()))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))((((((''''''(((((())))))))))))(((((((((((())))))'''((()))***++++++++++++sss}}}}}}xxxqqqkkkkkkmmmoooooopppqqqtttvvvuuuwwwyyy|||~~~yyyuuuqqqnnnjjjgggaaa]]]WWWRRRNNNKKKIIIHHHCCCCCCCCCBBBBBBBBBBBBBBB@@@AAACCCDDDFFFFFFFFFFFFDDDEEEGGGIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDAAACCCEEEGGGIIIIIIIIIIIIFFFHHHJJJKKKKKKLLLNNNPPPRRRTTTYYY\\\\\\```ooo~~~{{{jjjeeefffppp{{{}}}xxxrrrmmmcccYYYYYYdddsss~~~wwwiiicccdddpppyyyxxxrrrlllhhhddd\\\UUUIII===444000//////+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))***+++,,,---******))))))))))))******++++++*********)))))))))***************)))((((((&&&'''''''''((((((((()))***)))))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,++++++***((())))))******+++,,,,,,+++++++++++++++++++++++++++,,,---...000444;;;@@@MMM^^^mmmooohhhaaa\\\YYYTTTNNNJJJIIIGGGCCCCCCFFFGGGMMMTTTZZZ\\\\\\[[[[[[[[[ZZZYYYWWWUUURRROOONNNHHHHHHIIIKKKMMMOOOOOOOOONNNPPPSSSWWW\\\```eeeggggggbbbYYYRRRNNNNNNQQQTTTUUUTTTSSSSSSTTTRRROOOMMMLLLJJJEEEAAA???>>>???@@@>>>>>>?????????@@@@@@@@@>>>======<<<<<<======>>>>>>>>>???@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGKKKOOOSSSVVVXXXYYYVVVZZZaaagggkkkiiiccc]]]___^^^\\\[[[YYYYYYYYYZZZ[[[]]]```cccfffhhhjjjjjjkkkgggeeegggkkkkkkgggbbb^^^\\\\\\___bbbhhhttt{{{rrrrrrqqqqqqpppnnnkkkiiiggghhhjjjlllmmmllljjjhhhfffddd```]]][[[[[[\\\]]]]]]```dddhhhkkkjjjfffbbb^^^^^^___^^^ZZZTTTNNNJJJAAA<<<666222222444666777777888:::;;;;;;<<>>??????@@@@@@===<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@??????>>>AAABBBDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@AAACCCDDDFFFHHHLLLPPPSSSUUUVVVWWWUUUZZZbbbjjjmmmiiiaaa[[[\\\\\\[[[ZZZYYYXXXWWWWWWYYY\\\___cccfffiiijjjjjjgggeeedddeeefffeee```\\\[[[ZZZ\\\```dddiiiuuuyyyuuummmnnnppprrrtttssspppmmmgggfffffffffggggggdddbbb```^^^\\\YYYXXXXXXXXXYYYWWWXXX[[[```ccccccaaa___YYYYYYYYYWWWSSSMMMGGGDDD<<<888333111222555777777888999;;;<<<<<<===@@@BBBCCCDDDFFFHHHKKKMMMOOOPPPMMMPPPUUUXXXYYYVVVSSSPPPSSS[[[dddhhhlllssszzz}}}~~~~~~~~~}}}vvviii\\\TTTVVV___gggnnnhhhaaaZZZVVVSSSQQQPPPSSSUUUXXXXXXVVVTTTRRRRRRNNNXXXiiiyyy}}}vvvmmmjjjeeejjjkkkfffcccaaaYYYNNNDDD>>>555...++++++,,,,,,++++++++++++,,,,,,,,,,,,(((***,,,,,,+++)))))))))************************))))))))))))************)))))))))))))))******+++((((((((()))))))))******(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((&&&'''((()))************qqqzzz~~~yyyuuuooojjjeeehhhkkknnnoooqqqtttvvvtttuuuxxx|||xxxuuupppmmmjjjgggdddbbbZZZYYYVVVRRRMMMIIIFFFEEEAAAAAAAAAAAAAAA@@@@@@???AAA@@@@@@AAABBBEEEGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGEEEDDDCCCAAAAAAAAAAAAAAACCCCCCDDDFFFGGGIIIKKKLLLIIIKKKNNNOOONNNNNNNNNOOOTTTUUUZZZbbbjjjsss}}}qqqiiiaaaiiirrrvvvwwwuuusssqqq^^^[[[[[[bbbooo|||oooiiikkkppptttvvvsssoookkkddd\\\NNNIII@@@666000,,,,,,,,,)))+++---,,,******,,,...,,,,,,,,,,,,+++++++++***+++***************+++++++++******))))))******+++******)))))))))(((((((((******+++++++++******)))''''''((())))))***++++++'''''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((()))))))))************))))))(((((((((((())))))))))))***+++,,,---+++++++++***))))))((((((************************'''+++------,,,---222777<<>>>>>;;;<<<<<<===>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<===>>>?????????>>>===<<>>???@@@CCCDDDHHHJJJLLLOOOQQQSSSTTTTTTVVVZZZaaagggjjjfff___YYYYYYZZZ[[[[[[ZZZXXXVVVTTTWWWYYY]]]aaaeeeggghhhhhheeeffffffeeeccc___[[[XXXWWWWWWZZZ___cccgggqqq{{{|||tttooooookkklllooosssvvvvvvrrrnnnjjjgggdddcccddddddbbb___[[[ZZZYYYWWWVVVUUUTTTTTTRRRRRRSSSUUUXXXZZZYYYXXXQQQQQQOOOMMMIIIDDD???<<<888666333222444666888888888:::<<<<<<===>>>AAACCCDDDEEEHHHJJJMMMPPPRRRTTTMMMPPPTTTSSSOOOMMMOOOQQQWWWgggsssrrrlllmmmssswwwyyy}}}xxxyyyzzzyyyvvvooodddYYYTTTWWW^^^dddkkkeee]]]WWWSSSQQQPPPPPPQQQTTTWWWXXXUUUSSSRRRRRRUUU]]]iiittttttlllggggggaaaggghhhaaa]]]\\\SSSGGG===888222---,,,,,,------******+++++++++,,,,,,,,,)))+++------+++***+++---************************((()))))))))************)))))))))))))))******+++(((((()))))))))*********(((((((((((())))))))))))((((((((())))))))))))***(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((()))************))))))))))))******'''''''''((((((***++++++'''((()))******)))((('''''''''((()))******))))))qqqyyy}}}xxxtttooojjjhhhkkkmmmnnnooooooppprrrtttuuuxxx|||tttqqqmmmjjjgggeeebbb___XXXWWWVVVRRRLLLHHHEEECCC@@@AAAAAAAAAAAA@@@??????AAA@@@@@@@@@AAADDDGGGIIIGGGFFFEEEDDDDDDEEEFFFFFFDDDCCCAAA@@@??????@@@AAACCCCCCCCCDDDFFFHHHKKKLLLKKKMMMOOOPPPOOONNNNNNOOOTTTTTTZZZdddooo{{{wwwiii___\\\fffqqquuurrrooonnnnnnYYYYYY\\\eeerrr}}}~~~mmmhhhllltttuuutttpppnnnkkkcccYYYJJJEEE===555...+++******(((+++---,,,******,,,...+++++++++************)))++++++******************,,,++++++++++++++++++,,,)))(((((((((''''''''''''((()))***+++++++++++++++'''(((((()))***++++++,,,&&&'''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((((('''***)))(((((()))+++---...((((((((()))******++++++))))))))))))))))))))))))(((,,,000000......222777333===HHHNNNSSSXXXXXXUUUSSSLLLGGGHHHHHHGGGFFFGGG@@@CCCHHHLLLOOOQQQTTTWWWWWWWWWXXXWWWUUURRROOOMMMIIIGGGGGGIIIMMMPPPQQQPPPKKKKKKMMMNNNOOOQQQQQQRRRVVVWWWWWWUUURRRNNNJJJHHHJJJJJJLLLOOOSSSTTTTTTSSSQQQNNNKKKFFFBBB???======:::;;;;;;<<<===>>>>>>???<<<;;;;;;::::::;;;;;;<<<===>>>?????????>>><<<<<<===???AAACCCDDDDDDCCCCCC@@@???=========@@@CCCEEEJJJKKKLLLNNNPPPQQQQQQRRRXXX[[[___dddfffccc^^^YYYWWWXXXZZZ[[[ZZZXXXUUUSSSTTTWWW[[[```cccfffgggggggggiiiiiigggbbb]]]YYYWWWTTTTTTXXX^^^aaaeeemmmwwwuuuvvvyyyxxxrrrkkkhhhiiikkklllooossswwwwwwsssooommmiiidddcccccccccaaa___XXXWWWWWWVVVTTTSSSRRRQQQPPPNNNMMMNNNQQQSSSSSSSSSJJJIIIGGGDDD@@@;;;888555777555333333555777888888999:::<<<======>>>AAADDDEEEFFFHHHLLLOOORRRUUUVVVMMMPPPRRRNNNHHHHHHNNNTTT]]]qqqyyymmmjjjpppvvvwww{{{sssqqqqqqqqqoooiii___XXXUUUWWW\\\```eee___WWWQQQOOONNNNNNNNNMMMQQQUUUUUUSSSQQQPPPQQQ\\\aaaiiinnnllleeeccceeeaaafffcccXXXSSSUUUPPPFFF777444///------.........*********++++++,,,,,,,,,&&&((()))'''%%%%%%(((,,,))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++))))))))))))************(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))(((((('''((((((((())))))******((((((((((((((()))******))))))(((((((((((())))))))))))))))))***+++,,,---'''((()))******)))(((''''''(((((()))))))))))))))qqqtttxxxzzzxxxsssmmmiiidddhhhllloooooonnnnnnoooooouuu{{{}}}||||||{{{yyyqqqoookkkiiifffbbb^^^[[[VVVSSSOOOKKKGGGCCCBBBAAABBBBBBAAAAAA@@@?????????@@@@@@@@@@@@BBBCCCEEEEEEHHHHHHGGGGGGFFFEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>>>>CCCDDDEEEGGGJJJLLLOOOPPPLLLNNNOOOOOONNNNNNOOOPPPOOOUUU]]]gggvvvoooccc___cccnnnvvvvvvtttqqqjjjbbbWWWXXXaaapppyyy|||}}}mmmjjjnnnssstttrrrllliiidddZZZOOOKKKAAA555//////000...+++---,,,***))))))***,,,---************************))))))(((((((((((()))))))))***+++++++++)))((('''((()))++++++)))((()))***))))))))))))))))))))))))&&&'''(((*********))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((---+++(((&&&&&&''')))***)))))))))(((((((((((((((************************************************...---,,,+++,,,...000222444888===BBBJJJSSSWWWVVVQQQNNNJJJIIIJJJKKKIIIGGGEEECCCBBBEEEKKKPPPSSSSSSUUUTTTSSSSSSRRRRRRSSSSSSMMMLLLKKKJJJJJJKKKLLLMMMMMMKKKJJJIIIIIIKKKNNNPPPSSSTTTUUUVVVSSSOOOKKKHHHCCCDDDFFFJJJOOORRRSSSSSSPPPNNNKKKHHHDDDBBB@@@@@@============>>>>>>>>>???======<<<;;;;;;;;;;;;<<<===============<<<<<<;;;888999<<<>>>?????????>>>>>>??????>>>>>>AAAEEEIIIKKKKKKLLLLLLMMMNNNOOOOOOUUUZZZ___aaa___[[[WWWTTTWWWXXXYYYZZZYYYWWWUUUTTTSSSSSSTTTWWWZZZ___ccceeefffggggggfffccc^^^XXXUUUUUUVVVYYY]]]aaadddggghhhnnnllliiieeecccdddhhhllllllnnnrrrwww{{{zzztttnnniiieeebbbaaabbbbbb___\\\]]]YYYTTTPPPOOONNNMMMMMMKKKJJJIIIJJJKKKKKKIIIGGGAAA@@@===999777555444444444444444555555777888999:::<<>>===>>>???@@@DDDDDDEEEGGGIIIKKKMMMNNNMMMNNNNNNMMMKKKKKKLLLMMMRRRXXX```jjjyyyyyyjjjbbbbbbhhhpppuuutttrrrnnnfff]]]XXX[[[eeesss|||~~~}}}nnnlllqqqrrrsssqqqlllhhhbbbYYYOOOHHH>>>333......000...+++...---+++*********,,,---***************************))))))(((((())))))***)))************))))))(((((()))++++++)))((()))***))))))))))))))))))))))))'''((()))******)))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))&&&%%%$$$%%%'''((()))*********++++++++++++************************************************---,,,,,,,,,---...000111111666<<<@@@IIIRRRVVVUUUUUUQQQMMMLLLLLLMMMLLLJJJDDDBBBAAACCCHHHMMMPPPQQQTTTTTTTTTSSSSSSTTTTTTTTTOOONNNLLLKKKJJJJJJKKKKKKLLLKKKJJJIIIIIIKKKMMMNNNQQQRRRSSSTTTRRROOOLLLIIIDDDDDDFFFIIIMMMPPPPPPPPPNNNMMMKKKIIIFFFDDDBBBAAA=========>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>@@@DDDHHHIIIJJJKKKMMMNNNOOOOOOOOOVVVYYY]]]]]]ZZZVVVRRRQQQUUUVVVWWWXXXXXXVVVTTTSSSRRRQQQRRRSSSWWW[[[```bbbddddddeeedddaaa\\\WWWTTTTTTUUUWWWZZZ^^^aaacccdddgggfffccc___^^^___dddggglllmmmqqqvvvyyyxxxsssnnngggddd``````aaaaaa___\\\\\\XXXSSSOOONNNMMMLLLKKKKKKJJJHHHHHHHHHGGGEEEBBB;;;:::888666555444444555555555666666777888:::::::::===???AAAAAABBBDDDEEEHHHIIIKKKOOOTTTUUUSSSQQQLLLGGGEEEGGGIIIOOO[[[hhhrrruuuvvvsssnnnnnnsssyyy|||zzzxxxuuulllccc___bbb]]]]]][[[YYYUUUTTTUUUVVVXXXUUURRROOOOOONNNMMMLLLNNNMMMNNNQQQOOOOOOWWWaaaiiifffcccaaaaaa___]]][[[[[[YYYUUUPPPIIICCC???<<<333222///---++++++***************++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))***++++++***))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))))))))))))))))))))))))))))))))((('''''')))+++))))))))))))))))))))))))(((''''''&&&&&&'''''''''))))))))))))************llloootttwwwvvvsssnnnjjjkkkmmmoooooommmkkkkkkllllllqqqvvvxxxxxxyyy{{{~~~}}}yyyuuuqqqnnnllliiifffccc```\\\XXXTTTJJJHHHEEEBBB@@@>>>======>>>>>>>>>>>>????????????@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@>>>======???BBBCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMMMMLLLJJJHHHGGGHHHIIISSSZZZcccnnn}}}~~~pppdddbbbfffooorrrsssqqqnnnhhh___VVVZZZ^^^iiiwww|||pppooosssqqqrrrqqqkkkeee```VVVMMMBBB:::111---...///...+++///...,,,+++***+++,,,,,,*********************************))))))*********))))))))))))))))))***+++((()))++++++)))((()))***))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))((('''&&&%%%&&&'''((())))))******++++++,,,,,,************************************************+++,,,---..................444999===FFFPPPWWWXXXZZZWWWRRROOONNNMMMMMMLLLCCCAAA???@@@CCCHHHKKKMMMQQQQQQQQQRRRSSSSSSTTTTTTRRRQQQOOOLLLJJJIIIHHHHHHLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQPPPOOOLLLKKKFFFEEEEEEGGGJJJLLLLLLKKKJJJKKKKKKKKKIIIGGGEEECCC>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;::::::999888:::::::::::::::;;;<<<<<<===>>>>>>======???BBBEEEFFFHHHJJJMMMOOOOOOOOONNNUUUWWWXXXWWWSSSPPPMMMLLLQQQRRRTTTUUUVVVUUUSSSRRRPPPOOONNNOOOQQQVVV[[[^^^___```aaa```^^^ZZZVVVSSSSSSSSSUUUWWWYYY[[[]]]^^^^^^]]]ZZZXXXWWWYYY^^^aaagggiiimmmqqqsssrrrnnnjjjdddaaa______aaaaaa___\\\ZZZVVVQQQNNNMMMLLLKKKJJJKKKIIIFFFDDDCCCAAA>>>;;;444333222222222333444555777777777888999:::<<<===<<<>>>@@@AAAAAABBBDDDFFFGGGJJJNNNSSSVVVTTTPPPLLLFFFDDDEEELLLTTT\\\fffooouuutttqqqnnnmmmpppvvv{{{zzzvvvrrrpppiii```[[[ZZZ\\\\\\[[[YYYUUURRRRRRRRRRRRPPPNNNMMMNNNNNNNNNLLLNNNKKKJJJLLLPPPUUU___iiiooohhh```\\\\\\\\\ZZZWWWXXXVVVRRRMMMFFF>>>888555000///...---,,,+++++++++*********+++++++++++++++))))))))))))************))))))))))))))))))))))))************))))))((('''(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((())))))((('''''')))***))))))(((((((((((())))))((((((&&&&&&&&&'''((()))************++++++++++++gggkkkpppuuuvvvtttpppmmmooopppqqqpppmmmkkkjjjkkkkkknnnrrrttttttuuuwwwyyy}}}|||vvvrrrnnnjjjgggdddbbb^^^[[[XXXTTTPPPLLLDDDCCCAAA>>>===<<<<<<<<<<<<<<<<<<===>>>??????@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@???===<<<===@@@CCCFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJJJJIIIFFFEEEEEEGGGIIIQQQZZZeeerrrvvvhhh___ccckkkuuutttqqqmmmiiibbbYYYQQQ]]]bbbmmmyyyyyypppooorrroooqqqpppiiibbb\\\RRRJJJ<<<666///,,,---...---,,,///...---,,,+++++++++,,,************************++++++************++++++***)))(((((((((***+++,,,((()))++++++)))((()))***((((((((((((((((((((((((******)))))))))(((''''''''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((******)))))))))))))))***)))))))))(((((((((((((((***************************************************+++---//////...---,,,///333777999BBBOOOZZZ^^^```]]]WWWRRRNNNMMMLLLLLLCCCAAA>>>===???BBBFFFHHHKKKLLLMMMOOOQQQRRRSSSSSSTTTSSSQQQNNNLLLIIIGGGGGGKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOOOOOOONNNMMMIIIGGGFFFFFFGGGHHHGGGFFFGGGHHHKKKLLLLLLJJJGGGEEE@@@@@@@@@???>>>============<<<;;;;;;::::::;;;;;;:::::::::;;;::::::999888::::::999888888999:::;;;<<<======<<<<<<===@@@BBBBBBEEEHHHLLLNNNNNNMMMLLLPPPQQQQQQOOOLLLJJJIIIJJJNNNOOOQQQSSSTTTTTTSSSRRRNNNMMMKKKKKKMMMQQQVVVYYY[[[\\\\\\\\\[[[XXXUUUSSSRRRRRRSSSTTTUUUWWWWWWXXXVVVUUUTTTRRRRRRUUUYYY]]]```bbbfffiiijjjiiifffdddaaa^^^]]]^^^```aaa^^^\\\WWWTTTPPPMMMLLLKKKJJJIIIIIIGGGCCC@@@===;;;777555111000000000000222333444777777888999:::;;;===>>>===???@@@AAAAAABBBEEEGGGHHHLLLQQQUUUUUUPPPJJJEEE@@@CCCJJJVVVbbbjjjooorrrrrrooolllkkkmmmqqqtttwwwwwwqqqlllkkkggg___ZZZZZZ[[[\\\\\\YYYUUURRRPPPPPPNNNMMMLLLMMMOOOPPPOOONNNPPPNNNMMMPPPUUU\\\dddjjjoooggg]]]ZZZ[[[\\\XXXSSSTTTSSSOOOIIIBBB:::333///---------,,,,,,,,,,,,,,,***************+++++++++((()))))))))************))))))))))))))))))))))))))))))*********((('''&&&'''(((((((((((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******************)))((((((((((((((((((((((((((()))***)))((('''(((***))))))(((''''''((()))))))))(((&&&&&&&&&''')))***)))))))))*********++++++dddhhhooouuuwwwvvvsssqqqqqqrrrsssrrrooolllkkkkkkjjjlllnnnooopppqqqrrrssswww{{{}}}wwwrrrnnnkkkgggeee```]]]ZZZVVVSSSOOOJJJGGGAAA@@@>>><<<<<<<<<<<<===;;;;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>======>>>AAADDDFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFEEECCCCCCEEEIIIMMMRRR]]]kkk{{{{{{nnnccc^^^eeeoooxxxtttooojjjddd\\\UUUQQQaaahhhqqq{{{wwwpppooopppmmmpppnnnfff^^^VVVMMMEEE777333...,,,,,,------,,,------,,,,,,++++++++++++************************++++++************++++++***)))(((((((((***+++,,,((()))++++++)))((()))***((((((((((((((((((((((((******)))(((((((((''''''''''''(((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))***************)))+++******)))((('''&&&&&&***************************************************+++---//////...,,,+++000333555555===MMM[[[ccceeebbb]]]VVVQQQNNNMMMMMMBBBAAA???===<<<>>>AAADDDGGGIIIKKKNNNQQQSSSTTTTTTUUUTTTSSSPPPNNNKKKIIIHHHKKKKKKJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMJJJGGGFFFFFFEEEDDDCCCDDDFFFJJJLLLMMMKKKIIIGGGCCCCCCBBB@@@???>>>======<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;:::999999:::999888777777888:::;;;:::;;;<<<;;;:::;;;===??????AAAEEEHHHJJJJJJIIIHHHHHHIIIIIIHHHFFFFFFGGGIIIKKKMMMOOOQQQRRRRRRQQQPPPNNNLLLKKKJJJKKKNNNRRRTTTVVVWWWXXXXXXXXXVVVTTTSSSQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQPPPOOOOOORRRVVVZZZZZZ]]]```bbbbbb```___^^^]]][[[ZZZ\\\^^^___\\\YYYTTTRRRNNNLLLKKKJJJHHHGGGFFFBBB>>>;;;888666333111333222111111111222444555777777888999:::<<<===>>>???@@@AAAAAAAAABBBEEEGGGKKKNNNRRRSSSPPPJJJDDD@@@>>>GGGTTTbbbnnntttssspppnnnlllkkklllooorrrrrrrrrvvvoooiiigggccc\\\YYYYYY[[[[[[[[[YYYUUUQQQPPPOOOMMMMMMMMMPPPRRRSSSQQQPPPNNNQQQTTTXXX^^^dddhhhjjjjjjccc\\\ZZZ]]]\\\VVVPPPQQQOOOKKKEEE>>>666000---++++++,,,,,,,,,,,,,,,+++************************((()))))))))************))))))))))))))))))))))))((()))*********((('''&&&(((''''''''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''')))***)))((('''((()))))))))(((((((((((())))))(((''''''&&&'''((()))***((((((((()))))))))******fffjjjqqqvvvyyywwwtttrrrqqqsssvvvvvvsssooommmlllkkkkkkkkkkkkllllllmmmmmmooosssyyy|||xxxsssooollljjjgggeee___\\\YYYUUURRRNNNIIIEEE???>>><<<;;;;;;;;;<<<===;;;<<<<<<===>>>??????@@@???@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDCCCBBBBBBFFFLLLPPPVVVccctttsssiiibbbaaahhhqqqvvvrrrnnnhhh```WWWUUUWWWfffnnnxxxyyytttpppoooooolllooommmdddYYYPPPFFF???444111...,,,,,,------,,,++++++++++++++++++++++++*********************************))))))*********))))))))))))))))))***+++((()))++++++)))((()))***))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))&&&'''((()))***)))((('''---,,,,,,+++***)))((((((***************************************************+++---......---,,,+++000333444333888FFFUUU\\\bbbaaa^^^YYYSSSOOONNNNNNBBBBBBAAA>>><<<<<<>>>???DDDGGGJJJNNNRRRTTTUUUVVVTTTTTTSSSSSSQQQOOONNNMMMLLLKKKJJJJJJKKKNNNQQQSSSUUUTTTSSSRRRQQQQQQRRRRRRPPPMMMIIIGGGFFFEEECCCBBBBBBDDDHHHKKKLLLLLLJJJHHHFFFFFFDDDCCCAAA???>>>===<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;:::999999888888888888888999::::::999:::;;;:::999999:::<<<<<<>>>AAACCCEEEEEEEEEDDDAAABBBCCCCCCBBBCCCEEEHHHIIIJJJMMMNNNOOOOOONNNMMMLLLKKKJJJIIIJJJLLLNNNOOOPPPQQQRRRSSSTTTSSSSSSRRRNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMLLLLLLOOOSSSVVVUUUXXXZZZ[[[ZZZYYYYYYYYYXXXWWWVVVWWWZZZZZZWWWSSSPPPMMMKKKIIIHHHGGGEEECCC@@@===999666555333222000555444333333333444555666777888888999;;;===???@@@@@@AAABBBBBBAAACCCFFFHHHLLLNNNNNNLLLHHHDDDAAA???DDDPPP```kkksssvvvsssmmmllllllmmmoooqqqrrrqqqpppvvvnnngggbbb[[[TTTSSSVVVYYYYYYYYYVVVRRRPPPOOOOOONNNNNNPPPSSSUUUUUUSSSQQQKKKSSS\\\```dddiiijjjiiiccc___[[[ZZZ[[[YYYSSSNNNLLLJJJEEE???999333///,,,***++++++,,,,,,++++++******************)))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))'''(((******)))(((((()))))))))************))))))&&&''''''((()))))))))***'''((((((((())))))))))))lllpppuuuyyyzzzwwwrrrooopppssswwwyyywwwssspppnnnkkkjjjiiihhhiiiiiihhhhhhggglllrrryyy~~~}}}{{{|||zzzuuurrroookkkhhhgggeeedddbbb^^^[[[WWWSSSPPPLLLGGGCCC===<<<;;;:::::::::;;;<<<=========>>>>>>?????????>>>???AAABBBCCCBBBAAA@@@@@@@@@??????>>>======<<<===>>>???AAABBBCCCCCCDDDGGGHHHJJJJJJJJJIIIGGGFFFEEEDDDCCCAAABBBGGGMMMRRRZZZgggzzzwwwkkkeeedddfffkkkrrrsssppplllggg]]]TTTVVV^^^iiittt}}}vvvrrrrrrrrrqqqpppkkknnnlllaaaUUUJJJAAA999222000...---------,,,,,,(((((()))***++++++++++++***************************))))))(((((())))))***)))************))))))(((((()))++++++)))((()))***))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%&&&)))***+++***((('''******************++++++************************************************+++,,,------------,,,+++,,,111444222333===GGGLLLVVVWWWWWWTTTPPPLLLKKKLLLBBBCCCCCCAAA===;;;;;;===???BBBFFFKKKOOORRRSSSTTTRRRSSSSSSTTTTTTTTTSSSRRRMMMLLLIIIIIIKKKOOOTTTXXX[[[ZZZWWWUUUSSSSSSSSSTTTSSSPPPKKKHHHFFFEEEDDDBBBAAACCCGGGIIIKKKKKKJJJIIIIIIHHHGGGEEEBBB@@@???>>><<<;;;::::::999999::::::999999999:::999999888777666777888999::::::;;;;;;888:::::::::888777999::::::;;;===>>>???@@@@@@@@@<<<>>>???@@@@@@AAACCCEEEFFFGGGIIIKKKKKKKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKMMMNNNOOOPPPPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJNNNQQQNNNPPPSSSSSSQQQPPPQQQRRRSSSQQQPPPRRRTTTTTTPPPLLLKKKHHHFFFDDDDDDCCC@@@>>>;;;888444333333333222222555444444444555666888999999999:::;;;===???AAABBBBBBBBBBBBBBBAAACCCFFFIIIKKKJJJIIIEEE@@@???AAACCCNNN[[[iiippprrrssspppjjjjjjkkkmmmnnnnnnnnnnnnooooooiiiaaaZZZRRRLLLOOOUUUVVVVVVUUURRRNNNMMMNNNOOOPPPPPPRRRUUUVVVVVVRRRPPPMMMZZZdddfffeeeggggggeee```]]]ZZZWWWUUUSSSOOOLLLGGGDDD???999333///---,,,******+++,,,,,,+++***)))+++*********)))))))))((())))))))))))************))))))))))))))))))))))))'''''''''''''''((()))***))))))(((''''''((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&(((******)))(((((((((((())),,,------,,,)))(((%%%&&&(((***+++***)))((((((((()))))))))*********qqqtttyyy{{{zzzvvvpppmmmooosssyyy{{{yyyuuurrrpppllljjjhhhgggggggggfffeeebbbfffmmmtttyyy~~~xxxrrrppprrrpppllljjjgggcccaaaaaa```___^^^[[[XXXTTTQQQMMMIIIDDD@@@<<<<<<:::999999999:::;;;>>>>>>>>>>>>????????????>>>???AAABBBBBBAAA@@@????????????>>>======<<<<<<===>>>@@@BBBCCCCCCCCCBBBHHHIIIJJJKKKKKKJJJHHHFFFGGGFFFDDDBBBBBBGGGNNNSSSZZZiii{{{~~~rrrfffcccfffiiimmmrrrpppnnnlllggg\\\SSSXXXccckkkxxxyyytttooonnnqqqttttttrrrjjjnnnkkk```RRRGGG===666111000///...---,,,,,,,,,&&&'''(((***++++++++++++************************))))))(((((((((((()))))))))***+++++++++)))((('''((()))++++++)))((()))***)))))))))))))))))))))))))))(((''''''''')))***+++******))))))((((((''''''************************++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&(((+++------,,,***)))%%%&&&'''((()))***++++++************************************************,,,,,,,,,---,,,,,,,,,+++)))000444222111555;;;>>>JJJMMMOOONNNKKKHHHHHHIIIBBBDDDEEECCC>>>;;;:::;;;:::===AAAGGGKKKNNNPPPPPPPPPRRRSSSUUUVVVVVVVVVVVVNNNLLLIIIHHHKKKPPPWWW[[[___]]]ZZZWWWUUUTTTTTTUUUUUUQQQLLLIIIGGGFFFDDDCCCAAACCCFFFHHHJJJJJJJJJIIIKKKJJJHHHFFFCCCAAA???>>><<<;;;::::::999999::::::888888888888888777666666555666888:::;;;<<<;;;;;;888999:::999888777777999:::::::::;;;<<<===>>>>>>;;;===>>>?????????@@@BBBDDDEEEGGGHHHHHHGGGFFFEEEGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHIIIKKKLLLMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEGGGJJJMMMGGGIIILLLKKKIIIHHHIIIKKKOOOMMMMMMNNNPPPOOOKKKGGGGGGEEEBBBAAAAAA???===;;;777555222111222333333333333333333444555888:::;;;:::;;;;;;===???AAACCCDDDBBBCCCCCCBBBAAACCCFFFIIIIIIGGGDDD???<<<===BBBGGGVVVdddooopppooopppnnnjjjgggiiijjjjjjiiiiiikkkmmmgggbbb[[[TTTLLLHHHNNNWWWTTTSSSQQQNNNKKKKKKLLLNNNPPPQQQSSSUUUWWWUUURRRNNNSSSaaajjjhhhcccbbbaaa^^^___]]]YYYTTTPPPMMMKKKJJJCCC@@@:::444000---,,,,,,******+++,,,,,,***)))(((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))'''&&&&&&&&&'''(((***,,,***)))(((''''''((()))***'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&(((***+++)))((((((((((((***---//////---***((($$$&&&)))+++,,,+++)))((()))************+++++++++uuu{{{{{{tttooonnnooommmqqqyyyzzztttoooooonnniiihhhjjjjjjgggeeefffggghhhiiikkkooossswwwzzzyyytttmmmhhhfffeeeddddddaaa___]]]\\\]]]]]]\\\[[[VVVTTTRRRNNNIIIFFFCCCAAA:::::::::::::::;;;<<<===???@@@AAABBBBBBAAA???>>>>>>>>>============>>>>>>@@@???>>>======<<<<<<===AAABBBCCCCCCBBBBBBDDDFFFGGGIIIKKKLLLKKKJJJJJJJJJKKKEEECCCFFFHHHHHHMMMTTT\\\kkk|||uuuiiiaaafffmmmpppssswwwnnnooohhhYYYRRRXXXbbbhhhnnnyyyqqqjjjiiiqqqvvvsssoooooommmjjjdddZZZOOOBBB777111......---,,,,,,+++******,,,,,,+++******+++,,,,,,***************************************************)))(((''''''((()))***))))))))))))))))))))))))'''((()))((('''(((***,,,''''''((((((((((((''''''******))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++%%%'''+++---)))%%%)))000------------,,,,,,+++***...,,,)))'''&&&&&&'''((()))************+++++++++///...,,,++++++,,,...///)))***+++---///222444555@@@CCCFFFGGGFFFEEEEEEEEECCCDDDFFFGGGEEE@@@;;;888::::::<<>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBFFFFFFFFFFFFFFFFFFGGGGGGIIIHHHFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDGGGEEECCCBBBBBBDDDFFFHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHFFFEEEBBBAAA???===:::777555444111111111222222333333333333333444555666777888888<<<<<<===>>>???AAACCCDDDBBBBBBBBBBBBCCCEEEFFFGGGEEE@@@<<<>>>@@@DDDLLLTTThhhkkkooopppmmmkkklllmmmfffdddbbbcccfffgggfffdddbbb\\\TTTOOONNNOOOQQQRRRSSSNNNKKKJJJIIIGGGIIIMMMLLLPPPSSSTTTQQQOOOOOOPPP]]]```ccccccaaa]]][[[ZZZ[[[XXXTTTPPPNNNJJJFFFCCCBBB===666///,,,,,,---///,,,,,,,,,++++++*********************************(((*********)))((()))*********))))))(((((('''''',,,***((((((+++---,,,***)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((***+++,,,{{{yyyqqqmmmlllkkkjjjpppyyy|||wwwttttttnnniiifffhhhhhhdddcccdddeeeeeegggiiillloooqqqsssrrrnnnhhhdddbbbaaa```^^^]]][[[YYYXXXXXXYYYWWWVVVSSSQQQOOOKKKGGGCCC@@@???777777888:::<<<>>>@@@BBB???AAABBBCCCCCCAAA???>>>>>>======<<<<<<======>>>???>>>>>>===<<<<<<======???@@@AAAAAA@@@AAABBBDDDGGGIIIKKKLLLKKKJJJJJJJJJJJJGGGGGGJJJJJJJJJOOOWWW^^^lll||||||ooofffbbbgggooorrrsssuuulllllleeeZZZUUU\\\eeejjjppp~~~qqqiiieeefffoootttqqqmmmlllfffccc^^^UUUJJJ>>>555///...------,,,++++++******++++++***))))))***++++++***************************************************)))(((((((((((()))***))))))))))))))))))))))))'''((()))((('''''')))+++''''''(((((((((((('''''')))))))))(((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******%%%%%%(((...000,,,((((((,,,,,,,,,,,,,,,+++******)))(((''''''''')))***+++))))))*********+++++++++---,,,+++******+++,,,---)))***+++,,,///111333555999===AAADDDDDDDDDDDDEEEDDDEEEGGGGGGFFFCCC???===:::999;;;AAAIIIMMMMMMKKKKKKMMMPPPTTTVVVUUUSSSQQQQQQRRRQQQMMMIIILLLSSS[[[\\\YYYUUUTTTTTTTTTTTTSSSRRROOOMMMMMMNNNNNNLLLIIIEEEEEEDDDDDDEEEGGGHHHJJJJJJKKKMMMKKKHHHEEECCCBBB???>>>;;;999888888999:::888888888777777888888999777777888888888888777777888888888888777777777777777777777888999999999:::888999:::;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@DDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBEEECCCAAA@@@AAABBBDDDFFFFFFEEEDDDDDDCCCCCCDDDDDDBBBCCCCCCDDDCCCBBBAAA@@@<<<;;;999777555333222111111111222222333444444555555555666777888999::::::<<<======???AAACCCDDDEEEBBBBBBCCCCCCDDDEEEEEEFFFAAA>>>===AAAFFFJJJSSS[[[llloooppppppmmmkkkkkkllldddaaa______aaabbbbbb```ZZZVVVRRROOOPPPQQQRRRSSSPPPKKKHHHIIIHHHGGGJJJNNNQQQRRRRRRPPPNNNNNNRRRUUU___aaacccbbb^^^[[[XXXWWWVVVSSSOOOLLLJJJFFFCCC@@@===999444...++++++,,,---,,,,,,,,,++++++*********)))))))))))))))))))))))))))***+++***)))((()))+++***)))))))))(((((((((''''''%%%###$$$''')))(((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((()))***}}}tttmmmjjjjjjhhhjjjqqqyyy|||yyyvvvvvvmmmgggdddddddddaaa```aaabbbccceeeggghhhiiiiiiiiigggeeeaaa___]]]\\\YYYXXXWWWUUUSSSRRRRRRRRRPPPOOONNNMMMJJJGGGCCC@@@>>><<<666777999;;;>>>AAABBBDDDAAABBBCCCDDDDDDBBB@@@???======<<<<<<<<<<<<======>>>======<<<<<<<<<======???@@@AAAAAAAAAAAACCCDDDGGGIIILLLMMMLLLKKKJJJKKKHHHIIILLLMMMLLLMMMTTT]]]dddppp|||zzzsssgggcccccckkksssuuusssrrrjjjggg___XXXXXXaaajjjnnnuuutttggg______ccclllpppnnnhhheee\\\ZZZTTTLLLBBB999111,,,------,,,,,,++++++************)))(((((()))******************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((())))))((('''&&&((()))''''''((((((((((((''''''((((((((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++(((***444;;;777,,,%%%******++++++******))))))&&&''''''((()))******+++)))))))))*********++++++,,,+++***))))))***+++,,,)))***+++,,,...000222333111555<<<@@@BBBBBBCCCCCCDDDEEEHHHIIIIIIHHHEEEDDD<<<::::::>>>EEEIIIJJJIIIHHHKKKNNNPPPRRRQQQPPPNNNRRRRRRQQQNNNJJJKKKNNNSSSRRRQQQPPPPPPRRRTTTTTTTTTSSSQQQOOONNNOOOOOONNNLLLHHHGGGFFFEEEEEEFFFGGGGGGIIIKKKMMMMMMIIIFFFCCCBBB@@@???===;;;:::::::::;;;888888777777777777777888777777888888888888777777777777777666666666555555666666777777777777777777888888888999::::::;;;;;;===>>>>>>??????>>>>>>===AAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@??????AAACCCDDDFFFEEEDDDBBBAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::555555444333222111000///000111222333444555666777777888999999;;;;;;<<<===<<<===???AAACCCEEEGGGHHHEEEEEEEEEEEEEEEDDDCCCBBB===<<<@@@HHHNNNTTT]]]eeessssssrrrooollliiiiiijjj```]]][[[YYYZZZ[[[[[[[[[RRRPPPPPPPPPRRRTTTSSSRRRKKKGGGEEEGGGGGGGGGIIINNNTTTRRROOOLLLKKKOOOVVV[[[bbbbbbbbb___[[[WWWUUUUUUPPPMMMJJJGGGEEEBBB>>>;;;666444111---+++******++++++++++++++++++*********(((((((((((((((((((((((()))+++++++++***)))***+++))))))))))))(((((((((((('''&&&%%%''')))******)))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''((((((((((((''''''))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((()))))))))yyypppjjjhhhhhhjjjnnnuuuzzz{{{wwwtttrrrmmmfffaaaaaa```]]]]]]```aaabbbdddffffffdddbbbaaa___]]][[[[[[ZZZYYYVVVSSSTTTRRROOOMMMMMMLLLKKKIIIJJJIIIGGGDDDAAA>>><<<;;;:::;;;<<<>>>@@@AAABBBBBBBBBCCCDDDEEEDDDCCCAAA???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======@@@BBBDDDDDDDDDCCCEEEFFFGGGJJJMMMNNNMMMKKKKKKKKKIIILLLNNNNNNLLLPPP[[[fffmmmwww{{{ssslll```aaagggpppxxxxxxtttpppiiiaaaXXXSSSXXXdddooottt}}}vvvjjj```[[[]]]cccjjjmmmiiibbb]]]SSSPPPKKKDDD<<<444...+++,,,,,,,,,,,,++++++***************))))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***(((&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((---)))+++555;;;777---&&&((()))))))))))))))(((((((((((())))))))))))((('''))))))))))))************+++******))))))******+++*********+++---...000000,,,111888===???@@@@@@@@@AAADDDIIIMMMOOOMMMIIIGGG@@@>>><<<===@@@DDDEEEEEEDDDFFFJJJLLLNNNNNNOOOOOOSSSSSSRRROOOLLLKKKKKKKKKIIIIIIJJJMMMQQQTTTUUUUUUXXXVVVSSSQQQPPPOOOOOONNNNNNLLLJJJGGGEEEDDDDDDDDDEEEHHHKKKKKKIIIFFFDDDCCCAAA@@@???===<<<<<<<<<<<<888888777777666666777777777777888888888888777777666666555555555444444444666666555555555555555555777777777777777888888888::::::;;;;;;;;;;;;::::::>>>>>>>>>???@@@@@@@@@AAA???>>>===<<<<<<===>>>>>>????????????????????????@@@@@@???>>>???@@@BBBCCCEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;:::999888777777333333333333222222222222111222333444666777888999888999:::;;;<<<======>>>===>>>@@@CCCFFFHHHIIIJJJIIIHHHHHHFFFDDDAAA???===<<<>>>EEEOOOVVV[[[ccclllxxxvvvrrrmmmjjjggggggggg\\\ZZZVVVTTTSSSTTTUUUVVVNNNNNNPPPRRRUUUUUURRRPPPHHHDDDCCCEEEFFFEEEGGGKKKPPPNNNLLLKKKNNNTTT[[[___bbbaaa___\\\WWWTTTSSSSSSLLLJJJFFFDDDAAA???;;;999111000///---,,,+++******+++++++++***************)))))))))))))))))))))))))))+++,,,+++***)))***,,,))))))))))))(((((((((((()))))))))************)))(((((((((''''''(((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((((((((('''***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((++++++++++++******))))))~~~tttlllgggggghhhjjjqqqyyy|||{{{xxxtttqqqmmmfff___^^^]]][[[\\\```aaaccceeefffeeeccc___]]]ZZZYYYYYYYYYZZZYYYVVVTTTSSSQQQNNNLLLKKKIIIGGGFFFGGGFFFDDDBBB@@@===<<<;;;;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDEEEEEEEEECCCAAA???;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<======@@@BBBEEEEEEDDDDDDEEEFFFGGGJJJNNNOOONNNLLLKKKKKKJJJMMMNNNLLLLLLUUUdddpppvvv}}}{{{uuunnnfff]]]cccllluuu{{{|||uuuoooggg]]]RRRPPPXXXeeerrrzzzvvvlllccc]]][[[```eeehhhhhhddd]]]VVVLLLJJJDDD>>>777111---+++,,,+++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((())))))(((&&&%%%&&&(((''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((%%%'''---///,,,'''&&&'''(((((())))))((((((((((((((())))))))))))((('''(((((()))))))))*********++++++************++++++************+++,,,---...,,,000666:::<<<<<<=========BBBKKKQQQSSSOOOJJJFFFDDDBBB???======>>>???@@@AAADDDIIIKKKMMMOOORRRUUUWWWVVVTTTSSSQQQOOOLLLIIIFFFGGGIIINNNSSSWWWYYYZZZ^^^\\\YYYUUURRRPPPOOOOOOQQQOOOKKKGGGDDDAAA??????AAACCCGGGHHHGGGFFFEEEEEEBBBBBBAAA???>>>>>>======999999888777777777777777777777888888888888777777555555555444444444444333555555444444444444444444555555555555666666666666777777888888888888777777::::::;;;;;;<<<======>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>??????AAABBBCCCCCCBBB@@@===;;;:::999888777777666555444444444333222222222333333444444444222333444666777999::::::888999999:::;;;<<<======>>>???BBBEEEHHHIIIJJJKKKLLLKKKIIIFFFBBB>>>;;;999>>>BBBKKKUUU[[[^^^eeennnxxxuuupppjjjgggdddcccbbbYYYVVVSSSOOOMMMNNNQQQSSSOOOPPPQQQTTTUUUSSSOOOKKKGGGCCCBBBDDDDDDBBBDDDHHHIIIJJJLLLQQQVVV[[[___```___^^^\\\XXXTTTRRRQQQRRRKKKIIIEEEBBB@@@===999777............---,,,******************************************************)))***++++++))))))***+++(((((((((((())))))))))))(((((())))))(((&&&&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''(((((((((******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))************)))((('''&&&yyyoooiiiggghhhiiijjjttt}}}~~~}}}{{{wwwtttnnneee^^^\\\[[[[[[^^^bbbbbbccceeefffeeeccc```^^^YYYXXXXXXYYYZZZZZZYYYWWWUUURRRNNNLLLJJJIIIFFFDDDDDDDDDBBB@@@>>>===;;;;;;:::<<>>::::::999999999999::::::999999999:::;;;<<<===>>>>>>@@@CCCDDDCCCCCCCCCDDDGGGKKKOOOPPPOOOMMMLLLKKKKKKNNNOOOMMMQQQ^^^nnnwww{{{|||vvvooohhhaaa]]]fffpppwww||||||uuummmdddZZZQQQRRRZZZfffsss}}}zzzoooeee___]]]^^^cccfffeeeccc```YYYSSSHHHEEE@@@999444///,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''(((((('''&&&%%%'''(((''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((&&&'''***)))%%%&&&***''''''((()))))))))((((((&&&''''''((()))******+++((((((((()))))))))******************************+++************++++++,,,,,,///444777888999;;;<<<<<>><<<<<<<<<===@@@DDDIIILLLMMMPPPUUUZZZ[[[XXXVVVVVVVVVTTTOOOKKKGGGHHHJJJNNNUUUZZZ^^^___bbbaaa]]]XXXRRROOOOOOPPPQQQOOOKKKFFFBBB???===<<<@@@BBBEEEFFFEEEEEEEEEFFFCCCCCCBBBAAA@@@??????>>>;;;:::999888777777777777777777888888888888777777555555555444444444333333333333444444444444444444444444444444555555555555555555555666666555555555666777777888999:::;;;;;;;;;:::999999999:::;;;<<<;;;;;;<<<<<<<<<<<<============>>>>>>???@@@AAABBB@@@???===;;;999777666666333222111000000000111111000111111222333444555555444555666777888999:::;;;888999999:::;;;<<<======???AAACCCFFFIIIJJJJJJJJJLLLJJJGGGCCC@@@===;;;:::BBBGGGPPPYYY\\\]]]dddllluuuqqqkkkfffdddaaa___]]]UUUSSSOOOJJJHHHIIIMMMQQQRRRRRRRRRRRRQQQNNNJJJFFFFFFBBBAAADDDDDDBBBCCCFFFGGGKKKQQQZZZ```cccbbb```]]]\\\[[[WWWRRROOOOOOOOOKKKHHHDDD@@@>>>:::666333---.........---,,,+++***)))))))))***************************************(((*********)))((()))***(((((((((((())))))))))))(((***,,,,,,***(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((((((&&&%%%$$$}}}tttkkkggghhhjjjkkkppp{{{}}}yyytttooofff]]][[[[[[\\\```eeebbbcccdddeeedddcccaaa```ZZZYYYXXXYYY[[[\\\\\\[[[VVVSSSOOOLLLJJJHHHEEECCCAAAAAA@@@>>>===;;;::::::<<<>>>AAADDDFFFGGGGGGGGGCCCDDDEEEEEEDDDAAA???===999999888888888888999999888888888999:::<<<===>>>>>>AAACCCEEEDDDCCCCCCCCCGGGKKKOOOQQQPPPNNNLLLKKKJJJOOOQQQRRRZZZiiivvv{{{{{{~~~wwwoooiiibbb[[[^^^hhhrrrwwwzzz{{{sssjjj```YYYUUUZZZaaahhhsss}}}~~~wwwmmmbbb]]]\\\___dddeeeaaa^^^\\\XXXRRREEEBBB<<<666111---++++++******************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************)))***++++++++++++***)))))))))))))))))))))))))))&&&'''((('''&&&&&&''')))''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******,,,)))(((***)))'''(((,,,''''''((())))))))))))))))))(((''''''''')))***+++(((((((((((()))))))))***((())))))))))))))))))(((+++******)))))))))*********---000333444777:::<<<===BBBGGGLLLMMMKKKFFFCCCDDDDDDBBB???===<<<<<<======BBBFFFHHHIIILLLRRRWWWYYYUUURRRSSSVVVUUUOOOJJJFFFFFFGGGKKKRRRXXX]]]^^^aaa```]]]WWWQQQNNNOOOQQQQQQOOOKKKGGGDDDBBB@@@@@@DDDEEEFFFEEECCCCCCEEEFFFDDDDDDDDDCCCBBBAAA@@@???<<<;;;:::999888888888888777777888888888888777777555555555555444444444444222333333444444555555555333333333444444555555555333444444444444444444333333444555666777888888999999888777777777888:::;;;888999999999::::::::::::;;;;;;<<<===>>>???@@@@@@>>>===;;;999777555555444111000000//////000222222111111222333444555666666777777777888999::::::;;;999999:::;;;<<<===>>>>>>@@@AAADDDGGGIIIJJJIIIIIIIIIFFFCCC???=========>>>DDDIIIRRRZZZ[[[\\\bbbkkkpppkkkfffcccaaa___[[[YYYPPPNNNKKKFFFCCCEEEJJJOOOTTTRRRPPPNNNLLLIIIEEEBBBCCC@@@@@@CCCDDDCCCDDDHHHLLLPPPYYYccciiiiiiddd___]]]]]][[[VVVQQQLLLJJJJJJIIIEEEAAA===:::666222...---------,,,++++++***)))((()))))))))*********+++************************'''((())))))((('''((()))'''((((((((()))))))))***&&&)))------,,,******+++&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((())))))(((&&&%%%zzzpppiiiggghhhkkkmmmxxx}}}wwwqqqooofff]]][[[[[[\\\aaagggbbbbbbcccddddddcccbbbaaaZZZYYYXXXYYY[[[]]]^^^]]]VVVTTTPPPLLLJJJHHHEEECCC??????>>>===;;;:::999999@@@BBBDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDCCCAAA>>>===999999888888888888999999777888888999:::<<<===>>>@@@CCCFFFGGGFFFEEEEEEEEEGGGKKKPPPRRRQQQNNNLLLKKKIIIOOOSSSWWWaaaqqq{{{}}}yyy|||{{{sssjjjddd]]]WWW___iiirrrvvvxxxyyyrrrhhh]]]YYYZZZaaagggjjjrrr{{{{{{|||{{{wwwmmmbbb[[[[[[___dddddd^^^ZZZZZZXXXSSSDDD@@@;;;444///,,,+++*********************++++++((()))***++++++***)))((())))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%&&&''''''&&&&&&(((***''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******++++++&&&$$$'''((('''&&&(((''''''((()))******))))))...,,,)))'''&&&&&&'''((((((((((((((())))))))))))''''''((((((((((((''''''++++++***)))))))))))))))(((***---///222555:::===@@@BBBEEEHHHIIIGGGEEEDDDBBBBBBBBB@@@>>>======>>>:::>>>BBBCCCCCCFFFLLLRRRUUUPPPMMMNNNRRRRRRLLLFFFCCCBBBCCCFFFMMMTTTYYY[[[___^^^[[[VVVPPPNNNPPPRRRRRRQQQNNNKKKHHHGGGFFFFFFHHHHHHGGGEEECCCBBBDDDFFFEEEEEEDDDDDDCCCBBB@@@???===<<<;;;:::999999999999777777888888888888777777666666555555555444444444222222333444444555666666222222333444444555666666333333333444444333333333222222333444555777777888777666555555666777888999666666777777888888888999999999:::;;;<<<>>>>>>???===<<<:::888666555444444222222111111222333555666444444555666777888888999888888888999999:::::::::::::::;;;<<<===>>>??????@@@BBBEEEGGGIIIIIIIIIHHHEEECCC???===<<<>>>@@@BBBEEEJJJSSSZZZZZZZZZaaajjjlllhhhccc```___]]]YYYVVVMMMLLLHHHCCC@@@BBBHHHNNNSSSQQQMMMJJJHHHFFFCCCAAA@@@>>>???CCCEEEDDDFFFJJJRRRVVV^^^hhhnnnmmmfff___^^^^^^[[[WWWPPPJJJGGGFFFFFFCCC???:::777222...***---,,,,,,+++***))))))((((((((())))))*********+++))))))))))))))))))))))))'''((()))((('''&&&''')))'''((((((((())))))******###''')))(((''')))***&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((())))))******++++++************************'''((((((((())))))******((()))+++,,,,,,+++***)))|||rrrjjjgggbbbaaajjjxxxzzzuuuiiiccc\\\ZZZ\\\aaadddeeejjjhhheeecccbbbbbbcccccc```]]][[[ZZZ\\\^^^______]]]YYYSSSNNNJJJHHHEEECCC???>>>===<<<;;;;;;<<<===@@@BBBEEEGGGGGGEEECCCAAA===>>>???@@@??????===<<<888888999999999888888777888888999::::::;;;<<<<<>>;;;999;;;<<<>>>@@@AAACCCDDDEEEFFFDDDEEEHHHMMMLLLGGGBBBBBBBBBCCCCCCEEEIIIOOOTTTUUUUUUUUUQQQLLLJJJLLLOOONNNNNNOOONNNMMMLLLJJJIIILLLIIIDDD@@@>>>>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAA@@@???===<<<999888777666555555555666777777777777777666666666444333222111111111222222222222222111222222333333222222111111111111222222444444444444444444444444111111111111222333555666666555555555555666777777999:::;;;<<<===>>>>>>>>>888777555333222111000000222222222333333333444444666666555555555777888:::999999::::::;;;<<<======:::;;;===???AAABBBCCCCCCCCCDDDGGGIIIIIIGGGEEECCCCCC>>>::::::???EEEJJJKKKIIIMMMRRRTTTUUUWWW\\\___hhhddd```^^^\\\ZZZUUUQQQIIIGGGEEECCCCCCCCCEEEFFFJJJIIIHHHFFFEEECCCBBBAAACCC???===@@@CCCDDDFFFJJJZZZgggqqqpppjjjgggeeeddd```___[[[UUUOOOJJJHHHHHHIIIEEE???888222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((''''''((()))***,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))************+++)))'''&&&%%%&&&'''(((---,,,***)))((()))******&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))+++************++++++,,,***)))(((''''''((()))***zzzppphhheeebbbbbbnnn}}}~~~xxxiiiddd^^^\\\```dddggghhhjjjhhhgggeeeddddddeeeeeebbb___]]]\\\^^^`````````]]]YYYSSSNNNKKKHHHEEECCC>>>>>><<<;;;;;;<<<======BBBDDDFFFHHHHHHFFFCCCAAA======>>>???>>>===<<<;;;888888888999999888888777999999:::;;;<<<======>>>BBBDDDEEEGGGHHHHHHHHHHHHKKKNNNRRRUUUVVVTTTPPPNNNLLLSSS]]]iiixxx}}}yyypppggg```\\\\\\]]]jjjmmmqqqrrrpppiiiaaa[[[]]]^^^dddlllpppppptttyyy{{{zzznnnddd```aaa```___]]]YYYUUUQQQMMMKKK???:::333...,,,---......***************************************************)))((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))***)))))))))(((((((((''')))(((''''''''''''((()))''''''''''''(((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''((())))))***)))))))))((((((((('''''''''''''''''''''''''''%%%&&&''')))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++...333777999===>>>@@@BBBCCCDDDEEEEEEGGGGGGFFFFFFFFFBBB===:::888:::<<>>?????????@@@AAABBBBBBBBBBBB@@@AAAAAABBBAAA@@@???>>>::::::999777777666666666666666666666666555555555333333333222222222222111333222222111222222333333333222222111111222222333333333333333333333333333222222222222222222333333444444444444444555666666777777888999:::::::::999666555444333222111111111333333444444444555555555777777666666777888999:::999::::::;;;<<<<<<======;;;<<<===???AAABBBCCCCCCEEEEEEFFFFFFEEECCCAAA@@@===;;;:::<<>>@@@DDDEEEEEEHHHNNNaaalllssspppjjjfffeeeddd___^^^\\\VVVOOOIIIEEEDDDBBB???:::444///,,,++++++************************************************+++***)))(((((()))***+++++++++)))((((((((())))))))))))))))))))))))))))))(((((()))))))))************)))'''&&&&&&&&&((((((******))))))(((((())))))&&&&&&&&&'''''''''((((((((((((((('''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''***)))'''&&&&&&&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&))))))(((((((((((())))))wwwmmmfffdddcccfffsssyyykkkeee```___ccchhhkkkllljjjjjjjjjiiihhhhhhggggggdddbbb``````aaabbbbbbaaa]]]YYYSSSNNNKKKHHHEEECCC======<<<;;;;;;<<<>>>>>>DDDEEEGGGHHHHHHFFFCCCAAA<<<============<<<;;;:::888888888888888888888888::::::;;;<<<===>>>??????BBBDDDEEEGGGHHHHHHHHHHHHLLLOOORRRVVVWWWUUUSSSQQQOOOYYYgggtttzzzsssjjjaaa]]]^^^aaadddmmmmmmmmmlllhhhbbb\\\YYYaaaccciiipppsssrrrtttxxx}}}}}}ssshhhcccbbb^^^]]][[[XXXSSSMMMHHHFFF;;;666000,,,***+++,,,,,,************************************************,,,+++***)))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((()))((((((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''')))************))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))***---000444666::::::;;;<<<@@@DDDHHHKKKQQQOOONNNOOOQQQMMMEEE===666888:::===>>>???>>>>>>AAA??????BBBFFFHHHFFFCCCEEEEEECCC@@@>>>>>>@@@BBBHHHHHHGGGHHHHHHHHHFFFDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHFFFCCC???===;;;;;;;;;:::<<<>>>AAABBBBBBBBBAAA@@@@@@AAABBBBBBAAA??????<<<<<<;;;:::999888777666555555555555444444333333222333444444444333111000333333222222111222222333333222222111111222222333111111111111111111111111333333222222222111111111333333222222333333444555666666777777777777777666444444333222222222222333555555555666666666777777888888888888999:::;;;<<<:::;;;;;;<<<<<<======>>>======>>>???@@@AAABBBCCCFFFDDDBBB@@@>>>===<<<<<<888999<<>><<<:::555111...,,,++++++************************************************,,,+++***))))))***+++,,,******)))((((((((())))))))))))))))))))))))))))))(((((())))))))))))*********)))'''&&&&&&'''((((((''''''(((((())))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''***)))(((&&&&&&''''''(((******))))))((((((''''''))))))))))))))))))))))))***)))'''&&&$$$######"""(((((())))))))))))((((((vvvmmmeeedddeeeiiiyyywwwmmmgggbbbaaaeeejjjnnnnnnmmmnnnmmmmmmllljjjiiihhheeedddcccdddddddddcccaaa]]]YYYSSSNNNJJJGGGEEECCC===<<<;;;;;;<<<===>>>???DDDEEEFFFGGGFFFDDDAAA@@@============<<<;;;;;;:::777777777777777888888999::::::;;;<<<>>>???@@@@@@BBBCCCEEEGGGHHHHHHHHHHHHMMMNNNQQQSSSTTTSSSRRRQQQRRR___nnnzzzrrrkkkbbb[[[[[[___eeejjjooommmjjjeee___[[[ZZZYYYeeefffkkkrrruuutttwww{{{}}}tttkkkfffddd]]]]]][[[WWWRRRKKKDDDAAA:::666000+++***))))))(((************************++++++++++++++++++++++++---,,,++++++*********+++***)))))))))((((((((('''''''''((((((((((((''''''))))))))))))((((((((((((&&&((()))******)))(((&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))((((((((()))+++...111222666777888;;;@@@EEEJJJMMMVVVUUUWWW]]]```\\\OOODDD999999999:::;;;<<<===>>>???======???CCCEEEFFFEEEEEEEEECCC@@@===;;;<<<===BBBAAAAAADDDGGGGGGCCC???@@@AAACCCDDDFFFHHHIIIJJJFFFEEEBBB???<<<:::999999666999<<<@@@BBBBBBAAA@@@>>>>>>@@@AAAAAA@@@???>>>>>>>>>===<<<;;;999888777555555444444333333222222222333444555555333111000333333222222111111222222222111111000000111111222000000000000000000000000000111111111111111000000222111111111111222333333777777777777777777666666333333222222333333444555777777777777888888888999:::::::::;;;;;;<<<======<<<<<<<<<======>>>>>>>>>>>>?????????@@@@@@AAABBBBBBAAA>>>;;;:::999::::::888;;;AAAGGGLLLOOOOOONNNMMMOOOOOONNNMMMOOOTTTYYYaaa___\\\XXXSSSMMMHHHEEEEEEEEEFFFFFFFFFFFFEEEEEE?????????@@@@@@AAAAAAAAA>>>@@@DDDDDDAAAAAAKKKXXXjjjqqqvvvsssnnnjjjeee```[[[]]]]]]XXXPPPEEE===999999777444111...,,,++++++++++++++++++,,,,,,,,,,,,************************+++***))))))))))))***+++)))))))))((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))(((''''''''''''((((((%%%&&&((()))***))))))(((''''''''''''((((((((((((&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''(((******))))))((((((''''''((((((((((((((((((((((((+++***)))((('''&&&&&&%%%'''((()))******)))((('''xxxnnnfffffffffkkk{{{yyypppjjjdddcccgggmmmqqqsssuuutttsssqqqooollliiihhhffffffgggiiiiiigggccc```\\\XXXRRRMMMIIIFFFDDDBBB===<<<;;;;;;<<<===>>>???BBBCCCDDDDDDCCCAAA???>>>>>>>>>===<<<;;;;;;::::::777777666666666777999999999999:::<<<===>>>@@@@@@BBBCCCEEEGGGHHHHHHHHHHHHKKKLLLMMMOOOPPPPPPQQQQQQUUUbbbrrr||||||ttthhhbbb[[[XXX[[[aaahhhlllooolllggg```YYYXXXZZZ]]]ggghhhlllrrruuuvvvzzzzzzrrrlllgggeee^^^^^^\\\XXXRRRIIIAAA===777333///,,,+++******)))************************************************))))))(((''''''''''''(((,,,+++***)))((('''&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))&&&(((***++++++***(((&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))***,,,...///111333777<<>><<<999777777999===???======<<<>>>AAADDDEEEFFFCCCCCCCCCAAA>>>======>>>???>>>???CCCGGGGGGCCC???>>>???@@@BBBDDDGGGHHHIIIEEEDDDAAA>>><<<:::999999666888<<>>;;;<<<===>>>??????>>>===>>>??????>>>===;;;:::999666666555444333333222222222333555555555444222000444333222222111111111222000000////////////000000000000000000000000000000---...///000111111111111222111111111111222333333666666777777777666555555333333333333444555666777888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>>>>??????@@@??????>>>>>>???@@@@@@===<<<;;;::::::;;;<<<======AAAGGGMMMOOOOOOOOONNNNNNOOOOOOMMMLLLMMMRRRVVV___\\\WWWQQQLLLIIIHHHHHHIIIIIIHHHGGGFFFDDDBBBAAA>>>>>>>>>>>>>>>?????????AAABBBBBB@@@;;;<<>>>>>@@@@@@AAAAAA@@@???>>>===>>>===;;;:::999999999999777666555555666777999:::888999:::<<<===???@@@AAABBBDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJKKKMMMPPPRRRTTTXXXeeettt|||~~~{{{tttlll___[[[WWWXXX^^^eeejjjkkkllliiiccc[[[UUUVVV\\\aaaggghhhmmmtttwwwvvvyyy~~~yyysssoookkkgggddd______]]]YYYRRRHHH???999000...,,,,,,---...------************************))))))))))))))))))))))))***))))))(((((())))))))),,,+++***)))((('''&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))'''(((***++++++***((('''''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((***+++,,,))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++,,,,,,---000555;;;???BBBCCCCCCKKKPPPZZZeeejjjeeeXXXMMMBBB???;;;777666888:::<<<;;;;;;<<<===???AAACCCEEE@@@AAACCCBBBAAA??????@@@===>>>@@@CCCEEEEEECCC@@@??????@@@AAACCCFFFHHHIIIFFFDDDAAA>>><<<;;;;;;<<<888:::<<<>>>??????>>>===999:::<<<===>>>>>>>>>======>>>??????>>>===;;;:::888777777666555444333333333444555555555444222111444444333222111111111111000000000//////000000000111111111111111111111111---...000222333333333222333333222222333333444555444444555555555555555444555444444555666777888888999999999::::::::::::;;;;;;;;;===>>>>>>???>>>>>>????????????????????????@@@???>>>===<<<======>>>:::;;;===???AAABBBBBBBBBCCCGGGLLLOOOOOONNNMMMMMMMMMOOOPPPNNNLLLMMMQQQUUUXXXUUUPPPJJJFFFEEEHHHKKKLLLJJJHHHEEEBBB@@@>>>===<<<<<<=========>>>>>>>>>BBBAAA@@@===999;;;IIIXXX\\\bbbfffhhhiiiggg```XXXTTTTTTSSSNNNFFF>>>777444111///...+++)))'''&&&&&&''''''(((((()))************************************)))(((''''''((()))***''''''((()))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))'''''''''((((((((((((((((((((()))*********))))))''''''((((((((()))))))))''''''(((((()))*********'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))'''''''''''')))***+++,,,(((((())))))))))))((((((zzzpppiiigggdddeeeqqqxxxqqqkkkkkkrrr~~~}}}uuuoookkkiiihhhlllrrrwwwwwwpppfff___YYYUUUOOOJJJFFFCCCAAA???>>>>>><<<;;;;;;<<<======>>>>>>?????????>>>>>>===<<<;;;999777666666666666777666555444555777999:::999:::;;;===???@@@BBBBBBBBBDDDEEEGGGHHHHHHHHHHHHFFFFFFHHHJJJOOOTTTYYY\\\___kkkwwwzzzwwwrrrhhh```XXXVVVWWW\\\dddjjjkkkjjjfffddd^^^WWWRRRUUU]]]eeefffhhhpppxxxzzzvvvuuuwwwyyyuuupppmmmllljjjeeeaaa______]]]YYYQQQFFF<<<555---,,,++++++---...---,,,************************((((((((((((((((((((((((,,,+++++++++++++++,,,,,,))))))))))))((((((((((((((((((((())))))((((((((('''((((((((()))))))))***((()))************)))(((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++***)))((('''((((((((()))))))))***''''''''''''''''''''''''''''''''''''(((***+++,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))******++++++,,,///222666999;;;<<<===BBBGGGPPPYYY\\\YYYPPPJJJAAA@@@===:::777666666666888:::;;;<<<===>>>@@@AAA>>>@@@CCCCCCBBB@@@@@@@@@<<<>>>AAACCCCCCBBBBBBBBBAAAAAAAAABBBCCCEEEGGGHHHGGGEEEAAA>>><<<===>>>@@@<<<===============<<<;;;888:::<<<===?????????>>><<<===>>>??????>>>===;;;::::::999888777666555444555444444444444333333333555444333222111111111111222222111111111111222222333333333333333333333333000222333555666555444333444444444444444555666666444444555666777777777666777666666666777888999999999999999:::::::::;;;;;;;;;;;;===>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA???===;;;:::;;;;;;<<<;;;>>>CCCGGGJJJJJJIIIHHHFFFIIIMMMNNNLLLLLLLLLNNNLLLNNNPPPOOOMMMMMMPPPTTTMMMLLLJJJFFFCCCCCCFFFJJJKKKIIIEEEAAA>>>;;;::::::999:::;;;<<<>>>???@@@@@@???>>>>>>>>><<<>>>IIIVVVVVVYYYZZZZZZ]]]___YYYRRRNNNMMMJJJEEE>>>888444333,,,,,,+++***)))((((((((('''''''''((()))***************************************)))(((((()))******&&&&&&((()))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&''''''((((((((((((((())))))((('''''''''(((((('''((((((((())))))))))))&&&&&&''''''((())))))***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''(((((())))))******))))))))))))))))))))))))'''''''''((()))***,,,,,,))))))(((((((((((())))))zzzpppiiifffcccbbblll{{{zzztttmmmnnnxxxxxxqqqllljjjjjjooovvv||||||ttthhh```XXXTTTNNNIIIEEEBBB@@@>>>???>>>===<<<;;;;;;<<<======>>>>>>????????????>>>:::999777555444333444444666666555444555777999;;;;;;;;;===>>>@@@BBBCCCDDDBBBDDDEEEGGGHHHHHHHHHHHHDDDEEEGGGKKKQQQXXX___cccfffpppyyyxxxqqqhhh]]]TTTTTTTTTWWW```iiinnnmmmjjjbbb```[[[TTTPPPTTT^^^gggdddiiirrr||||||vvvqqqqqqooollljjjjjjkkkjjjddd___^^^^^^]]]YYYPPPEEE999333...---++++++,,,+++***(((************************(((((((((((((((((((((((()))((((((((((((((())))))&&&''''''((()))******+++(((((())))))))))))(((((('''((((((((())))))******))))))************))))))''''''''''''((((((((()))%%%&&&((()))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((((((((())))))******))))))))))))))))))))))))+++***((('''''''''((())))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************---...000222444666888999<<>><<<999666222111666888:::<<<<<<<<<===>>>===@@@BBBCCCBBB@@@??????;;;???BBBCCCAAA@@@AAADDDCCCCCCBBBBBBCCCEEEFFFHHHHHHEEEAAA>>>===>>>AAACCC??????>>>===<<<;;;;;;;;;999:::<<<>>>@@@@@@@@@@@@;;;<<<>>>???@@@???===<<<;;;;;;:::999888777666666666555444333333333333444555444333222111111111111444333333222222333333444444444444444444444444444555666777888888666444333666555555555555666777777666666888999::::::::::::888888777888888999::::::999999999:::::::::;;;;;;:::;;;===>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???<<<:::999999:::;;;===AAAHHHNNNQQQPPPMMMKKKFFFIIILLLLLLJJJJJJLLLNNNKKKNNNPPPPPPNNNNNNPPPSSSDDDEEEFFFDDDBBBBBBEEEHHHHHHFFFBBB>>>:::999888888777888999<<<>>>@@@BBBCCC;;;;;;===@@@@@@BBBKKKUUUTTTTTTQQQPPPTTTWWWTTTNNNIIIHHHEEE???888333222222++++++++++++,,,,,,,,,,,,((())))))***+++,,,,,,,,,************************,,,+++***))))))***+++,,,%%%&&&((()))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((())))))((((((***)))'''&&&%%%%%%&&&'''(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))***+++------***)))(((''''''((()))***vvvmmmdddbbbcccdddjjjpppxxxyyytttnnnpppwwwqqqmmmkkkiiijjjmmmuuuyyytttggg\\\XXXSSSKKKDDD@@@>>>===<<<;;;::::::999999::::::;;;???>>>>>>===<<<;;;;;;;;;666555555444444444555555555555555666777999:::;;;???AAACCCDDDDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCFFFFFFHHHOOOYYYbbbggghhhmmmrrrwwwuuulll```VVVQQQNNNWWWaaahhhjjjhhhggggggfff^^^UUUSSSXXX^^^cccdddfffkkksssyyyzzzsssiiibbbaaafffkkkkkkgggcccccceee``````]]]UUUHHH<<<555111******))))))******+++,,,************************+++***(((&&&$$$&&&***---))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''')))***+++'''''''''''''''((())))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&$$$$$$%%%&&&'''((()))***+++)))(((((()))******)))))))))))))))((((((((((((++++++***)))(((((())))))(((((((((((()))))))))))),,,,,,,,,---///222555777===>>>???AAABBBCCCDDDDDD@@@@@@???;;;777333222222888888777777888999;;;<<<===???AAAAAA???>>>??????CCCDDDEEEFFFDDDAAA===:::???AAADDDFFFGGGGGGFFFFFFCCCCCCCCCCCC@@@@@@DDDIIIJJJHHHEEEAAA===:::777666888:::===???AAAAAA@@@???=========<<<;;;;;;::::::<<<<<<;;;;;;:::::::::999999888777666555444333222555555444333222222111111444333333333333444555555666444111///...000333555444444444555555555555555666666666666666666666666888888888888888888888999999999::::::;;;<<<<<<<<<;;;;;;:::::::::999999999;;;;;;::::::999:::::::::>>>???AAAAAA???>>>???@@@<<<;;;999888888:::<<<>>>CCCIIIPPPTTTUUUSSSQQQPPPKKKKKKKKKIIIGGGFFFGGGHHHLLLMMMNNNNNNLLLJJJGGGEEE>>>???@@@AAADDDFFFIIIJJJFFFCCC>>>;;;:::;;;::::::999888777999>>>BBBDDDEEEDDDFFFGGGDDDAAABBBHHHMMMNNNMMMLLLLLLMMMLLLIIIGGGEEEBBB<<<666111///------++++++************++++++************)))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&,,,+++***)))((((((((((((...,,,***((('''&&&&&&&&&''''''''''''(((((((((((($$$&&&((()))***)))((('''&&&&&&'''(((((()))((((((+++)))((()))***+++***(((((((((((((((((((((((((((+++***)))))))))***,,,---uuullleeeccccccdddhhhmmmuuu}}}tttppplllooovvvnnnhhheeeeeeeeeiiiooosssooocccYYYUUUPPPHHHBBB???>>><<<<<<:::999999999999999999:::<<<<<<;;;::::::999888888555555444444333444444555555555666666888999;;;<<>>@@@@@@AAAAAA??????>>>;;;777333222222111222444666888999::::::;;;===??????>>>???@@@BBBBBBDDDEEEFFFDDDAAA===;;;===>>>@@@CCCDDDEEEEEEEEEDDDDDDCCCBBBAAACCCIIIOOORRROOOJJJEEE@@@===:::999777888:::<<<===>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999888777666444444333555555555444333222222222333222222222222333444444777555333222222333555777444555555555555666666666777777777777777777777777999999:::::::::::::::999::::::::::::::::::::::::::::::999999999888888888999888888777777888888999<<<>>>??????>>>===>>>???<<<<<<<<<;;;<<<>>>BBBDDDFFFJJJOOORRRRRROOOMMMLLLIIIJJJJJJHHHFFFEEEFFFGGGMMMMMMLLLJJJHHHEEEBBBAAA<<<>>>@@@BBBEEEHHHJJJKKKEEEBBB===;;;:::::::::999;;;;;;;;;<<>>999444///---,,,+++*********))))))*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))((())))))*********)))'''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''((())))))(((((('''''''''((()))))))))(((((()))((('''((()))***)))'''(((((((((((((((((((((((())))))(((((())))))***+++ssslllfffffffffeeefffiiipppttt{{{|||wwwpppnnnjjjlll{{{}}}rrriiiccc_________aaafffiiifff\\\SSSOOOJJJDDD???===<<<;;;;;;888888777777777777888888888888888777666666555555444333333222222333444444555555666777888:::<<<<<>>>>>===:::666444333333---///222555888999:::::::::;;;<<<<<<<<<>>>AAACCCBBBCCCDDDEEEDDDAAA>>><<<;;;<<<===>>>@@@BBBDDDEEEEEEFFFFFFDDDDDDIIIQQQWWW\\\XXXQQQJJJDDD@@@>>>===999999:::;;;<<<<<<======???>>>>>>======<<<;;;;;;999999::::::::::::::::::999999888777777666555555666666555555444333333333222222222222222333333444555555444444444555555666555555555666666666777777888888888888888888888888999;;;<<<======<<<:::999::::::999999888777777666888888777777777666666666555555444444444555555666999;;;<<<<<<;;;;;;<<<>>>===@@@CCCDDDEEEFFFIIIKKKIIIKKKNNNNNNLLLJJJIIIIIIHHHIIIIIIHHHFFFEEEFFFGGGLLLJJJHHHDDDAAA>>>===<<<<<<===@@@DDDGGGHHHIIIJJJBBB???<<<:::999:::999999:::<<<===<<<===AAAIIIOOOMMMOOOPPPMMMHHHDDDDDDFFFFFFFFFEEEFFFGGGFFFCCCAAA<<<999555000---***))))))***))))))(((((())))))***''''''((()))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((()))++++++''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((''''''''')))))))))***))))))((((((***)))((((((******)))(((((((((((((((((((((((((((&&&'''(((((())))))((((((rrrlllhhhiiiiiigggfffhhhlllllloootttwwwwwwqqqlllmmmkkkggghhhsssuuummmfffaaa^^^YYYXXXZZZ]]]___\\\TTTMMMIIIEEE???<<<;;;::::::999666666666555555666666666555555555555444444333333222222222111222222333333555666666777999;;;===>>>???AAACCCDDDCCCCCCDDDEEEHHHHHHGGGFFFEEECCCAAA@@@AAAKKKYYYgggoooooojjjfffccceeegggddd]]]VVVRRRQQQYYY```iiillliiiccc^^^\\\SSSTTTWWW]]]dddhhhiiihhhmmmnnnnnnlllfff```ZZZWWWZZZ]]]aaaaaa^^^[[[YYYYYYNNNKKKDDD===555000---,,,---,,,+++)))''''''&&&&&&************************'''(((******((((((((()))(((((((((((((((((((((((('''((())))))''''''((()))(((((((((((())))))))))))++++++++++++*********)))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((())))))'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''(((((())))))(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))---,,,++++++***)))((((((...,,,*********+++***)))(((((((((((())))))))))))***))))))((((((((())))))(((((((((((())))))))))))))))))***,,,...000222444666666777888999999999999<<<<<<<<<999666444333444///000222444666999:::;;;::::::::::::999;;;???BBBAAABBBCCCDDDCCCAAA>>><<<:::::::::;;;===@@@CCCEEEFFFJJJLLLKKKKKKRRRYYY]]]aaa\\\UUUMMMFFFBBB@@@???======<<<<<<<<<===>>>???>>>======<<<;;;;;;::::::777777888888999999::::::999888888777777666666666666666555555555444444444333333222222333333444555222333333444444444444333555666666777777888888888888888888888888888888888888:::<<<>>>===;;;999777777777777666666555555555555555555555444444444444111111111111111111222333666777999999999:::<<<>>>@@@FFFNNNRRRQQQNNNMMMLLLHHHIIIJJJJJJHHHFFFGGGHHHGGGHHHIIIHHHFFFEEEEEEFFFGGGEEEBBB>>><<<:::::::::===???BBBDDDFFFFFFFFFEEE???<<<999888999999999888888:::<<<;;;:::???HHHPPPTTTTTTQQQMMMGGGCCCCCCDDDCCCBBBBBBCCCCCCBBB@@@>>>777555222...+++)))))))))))))))(((((((((((())))))'''(((((()))******++++++***+++++++++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))************)))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''''''''(((((()))***((((((''''''''''''((((((''''''''''''((((((((((((***)))((('''&&&'''''''''******+++******)))((('''+++***)))***++++++***)))((((((((((((((((((((((((&&&'''((()))***)))((('''oookkkiiilllllljjjhhhjjjkkkjjjkkkmmmooommmhhhcccccccccaaaaaaiiiuuu}}}}}}|||uuunnnhhhddd___]]]SSSSSSSSSUUUUUUSSSMMMIIICCC@@@;;;999888999888888444444333333333333444444444444444333333333333333111111111111111222333444666666777888:::<<<>>>??????AAACCCDDDCCCBBBCCCDDDGGGGGGGGGFFFDDDBBBAAA@@@EEEOOO]]]iiinnnlllfffaaa^^^``````]]]WWWSSSSSSTTT]]]ccciiijjjeee^^^YYYWWWRRRTTTYYY```eeeggggggfffnnnnnnmmmiiibbb\\\YYYXXXXXXZZZ]]]]]]ZZZWWWSSSRRRHHHDDD===666111...---,,,++++++***))))))))))))***))))))))))))))))))))))))&&&(((******)))(((((((((((((((((((((((((((((((((((()))******(((((()))***(((((((((((())))))))))))++++++++++++*********)))''''''''''''''''''''''''''''''((((((((()))))))))((()))))))))************'''''''''''''''((())))))(((((((((((())))))))))))))))))((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))---+++))))))***+++***)))'''((((((((()))))))))***)))((((((((((((((())))))(((((((((((())))))))))))+++++++++,,,,,,---......333444555777888888888888:::::::::888666444444444333222111222333555888999:::;;;:::888777888;;;>>>???@@@AAAAAAAAA@@@>>>===;;;:::::::::<<>>=========>>>>>><<<;;;;;;::::::999888888555555666666777777888888777777666666666666666666555555555555555444444444444444444444444555666666222333444555555555555444666666777777888999::::::888888888888888888888888666888:::;;;;;;999666444222333333333444444444555222222222222111111111111............//////000111444555777777888999<<>><<<:::999999;;;<<>>;;;999777777888888888777777999;;;;;;:::???IIIQQQXXXUUUOOOHHHCCCAAABBBCCCAAA@@@???@@@@@@???<<<:::333222///---+++***))))))))))))(((((((((((())))))******))))))))))))))))))******++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((('''&&&&&&''''''''''''''''''&&&%%%$$$$$$''''''''''''((((((((((((***)))((('''&&&'''''''''******+++******)))((('''***((((((((()))***)))((((((((((((((((((((((((((('''((()))***+++***)))(((kkkhhhgggkkkmmmlllkkklllnnnnnnoooooommmhhhaaa]]]WWWYYYYYYZZZbbblllrrrrrrxxxtttnnnhhhddd___[[[XXXOOONNNMMMLLLLLLJJJGGGDDD???<<<999777777777777666222222222111111222222222222222222222222222222222111111111111222333444444666666777888:::===???@@@@@@AAACCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDBBBAAA@@@IIIQQQ\\\dddgggddd```^^^XXXYYYYYYUUURRRQQQSSSVVV___dddgggfff```YYYTTTSSSPPPSSSXXX]]]aaaccccccccckkklllkkkfff___ZZZYYYYYYZZZ[[[\\\\\\YYYUUUPPPMMMBBB===666111...---,,,,,,******)))******+++,,,,,,))))))))))))))))))))))))'''(((******)))(((((())))))))))))))))))))))))))))))***+++***)))((()))+++(((((((((((())))))))))))++++++*********)))))))))''''''''''''''''''''''''(((((((((((()))))))))***''''''((())))))))))))((('''''''''''''''((())))))(((((((((((())))))))))))***))))))(((''''''&&&&&&(((((((((((((((((('''&&&'''''''''((((((((((((((('''''''''(((((())))))))))))'''&&&&&&'''(((((('''''''''(((((())))))******((((((''''''(((((())))))(((((((((((())))))))))))***************)))))))))111222333555666777888888888999999888555444444555444333222222333444666777999999999888666777999;;;===>>>>>>??????>>>===<<<;;;;;;::::::;;;>>>@@@BBBBBBLLLRRRPPPPPPUUUWWWTTTTTTQQQLLLGGGCCCAAA@@@@@@??????>>>>>>===<<<;;;;;;;;;::::::999888888777777333444444444444444444555444444444444444444555555444444444444444444444444555555555555555666666777444555666777888888888888666777777888999:::;;;;;;888888888888888888888888555666777777777555333222///000000111222222333333000000000/////////......------------......///000333555666777888:::>>>AAAIIISSS___ccc]]]RRRIIIEEEBBBCCCDDDDDDCCCCCCFFFHHHEEEGGGHHHFFFCCC@@@??????:::999888888999;;;===???@@@AAAAAA@@@???<<<:::999888666555555777888777666888999;;;<<<>>>CCCKKKQQQUUUQQQIIIBBB>>>>>>@@@BBB???>>>======<<<;;;777555///...---,,,+++************))))))(((((())))))***************))))))((((((*********++++++,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!''''''''''''(((((((((((((((((((((((((((''''''''')))))))))***))))))(((((('''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((((((((())))))*********)))fffcccdddiiilllllllllnnnqqqtttvvvuuunnnfff^^^YYYRRRUUUVVVWWW\\\dddiiihhhmmmiiieee```]]]YYYUUURRRJJJIIIGGGEEEDDDCCCAAA@@@===;;;777666666666555444111111000000000000111111000000000000000000000000111111111222222333555555666666777999;;;===???AAA@@@AAACCCCCCBBBAAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAAKKKPPPXXX\\\]]]]]]]]]]]]UUUVVVUUURRRPPPQQQVVV[[[```ccceeebbb[[[TTTQQQPPPPPPSSSXXX\\\___aaacccdddfffhhhhhhddd]]]YYYYYY[[[\\\[[[[[[ZZZWWWRRRMMMIII<<<777111...---,,,+++***)))))))))))))))***++++++))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((())))))))))))******)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&((()))))))))(((''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((('''''''''&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))&&&%%%$$$%%%'''((((((((('''''''''((()))*********'''''''''''''''((())))))(((((((((((())))))))))))((())))))))))))))))))(((---...000333555666777777666777888777555444555666444555777999999999888777555666888888777777888:::;;;;;;<<<======<<<<<<;;;;;;::::::::::::<<<===>>>???IIIMMMHHHFFFLLLNNNJJJIIIHHHEEECCCAAAAAAAAAAAA@@@@@@AAA@@@???===;;;:::;;;;;;::::::999888888777222222222222222111111111111111111222222222333333333333333333333444444444555444444444444555666666555666666777777888999999777777888999:::;;;<<<<<<777777777777777777777777555555555444444333222111/////////000000000000000.........---------,,,,,,---,,,,,,---...///000000444555666777888;;;@@@CCCKKKTTT^^^```XXXMMMFFFCCCBBBCCCDDDCCCBBBBBBDDDEEECCCDDDEEECCC???<<<999999777777777999;;;===???AAA???>>>===<<<:::999888777555444333444666777777666777777888;;;???EEEKKKNNNNNNJJJDDD???<<<<<<===>>>===<<<:::999888666222///+++++++++******)))))))))*********))))))*********)))))))))))))))*********))))))******+++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''((((((((((((&&&'''((())))))(((((('''''''''((()))))))))(((((((((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((((('''''''''(((((())))))bbb___aaagggkkklllmmmoootttyyy|||zzzqqqeee\\\XXXSSSVVVVVVVVVYYY___aaa```aaa___[[[YYYWWWTTTQQQNNNGGGFFFCCCAAA@@@???>>>===<<<:::777555555555555333000000////////////000000.../////////////////////222222222222333444555666666666777999;;;>>>@@@AAA@@@AAACCCCCCBBBAAABBBCCCBBBCCCCCCCCCCCCCCCBBBBBBKKKOOOTTTVVVWWWXXX[[[^^^VVVVVVUUURRRQQQTTT[[[aaaaaacccccc___WWWQQQOOOOOORRRUUUYYY\\\___bbbeeegggbbbeeefffbbb\\\XXXYYY\\\WWWVVVUUUTTTQQQKKKEEE@@@888444...,,,,,,,,,+++)))))))))(((((((((((())))))))))))))))))))))))))))))((())))))((('''''')))***))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))((('''''''''''''''((())))))(((((((((((())))))))))))&&&&&&''''''((()))))))))&&&&&&'''((()))))))))((())))))(((((('''''''''&&&))))))))))))(((((((((((('''&&&%%%&&&(((*********&&&''''''((()))******+++'''''''''''''''((()))***(((((((((((())))))))))))((()))***++++++,,,+++++++++,,,...111333555666777555777777777555444555666444888===AAABBB@@@<<<999111444666777777888999:::::::::;;;;;;<<<;;;;;;;;;::::::999999::::::;;;<<<===FFFHHH@@@>>>DDDGGGCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCC@@@===;;;<<<<<<;;;::::::999999888222222111111000000///////////////000111111222222333333333333333333333333444333333333333444555555444444444444555666888888777888888999;;;<<<======666666666666666666666666555555444333222222111111000000000///......---------------,,,,,,,,,++++++------------...///000111444555777888999<<>>@@@AAA<<<<<<:::999888777777777444333333444666777777666444444555888???EEEHHHJJJGGGDDD@@@===<<<<<<;;;;;;<<<:::888777555333...+++))))))))))))))))))))))))++++++************++++++''''''((()))***+++,,,,,,(((((()))***++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((%%%'''(((***+++******)))''''''''''''((((((((()))$$$&&&(((******)))((('''&&&&&&'''(((((()))((((((+++)))((()))***+++***)))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))eeecccccceeeiiiooosssuuutttvvvyyyyyyrrrggg[[[SSSRRRPPPNNNPPPUUUYYYZZZZZZXXXVVVRRRQQQPPPOOOMMMKKKCCCBBB@@@>>>===<<<;;;;;;888777666555333333333222000000000000000000000000...///000111111000///...000000111333555666888888777777888999;;;===???@@@@@@AAABBBBBBBBBAAA@@@???===???@@@>>>;;;<<>>HHHPPPMMMBBB888111444888;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<888999999999888888:::<<<=================================>>>>>>???@@@AAABBBBBBAAA@@@???===<<<;;;======<<<;;;999666444333999666222000000000000///......//////////////////000000000000000111222222000000000000000111222222333333444444555666666777555555666777999:::;;;<<<999888888777666555555444222222111//////.............../////////...------++++++++++++,,,---...///......000111333444555666:::;;;;;;;;;;;;>>>AAAEEEGGGRRRYYYUUULLLFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@CCCAAA===999777555555555888999:::;;;<<<<<<<<<<<<777666555444333444444555222333444444444333222111444666999<<<@@@CCCEEEFFFGGGDDD@@@???>>>>>>>>>===:::999777555222///---,,,,,,(((%%%&&&***,,,)))&&&******+++***)))'''%%%$$$******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''')))******))))))((('''&&&)))(((((('''&&&%%%%%%%%%%%%&&&''''''((())))))***)))************)))((((((******))))))((((((((('''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''')))***)))(((&&&''')))+++((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&dddbbbcccgggnnnuuuxxxyyyvvvvvvuuuqqqkkkbbbYYYTTTRRRPPPMMMNNNQQQTTTUUUUUUTTTRRRNNNLLLLLLJJJHHHGGGAAA@@@>>>===;;;::::::999888777666444333222222222000000000000000000000000//////000111111000///...000111222333555777888999999999:::;;;===???AAABBBAAAAAABBBBBBBBBAAA???>>><<<>>>>>><<<;;;>>>FFFMMMZZZVVVQQQPPPRRRSSSQQQNNNLLLMMMMMMNNNQQQTTTXXXZZZ\\\]]]ZZZUUUOOOMMMPPPTTTXXXZZZ\\\]]]\\\[[[[[[\\\_________\\\YYYVVVUUUUUUUUUSSSPPPJJJDDD???:::777444000,,,***++++++***))))))))))))))))))*********))))))))))))))))))))))))***)))((((((((()))***+++***)))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))((((((******)))))))))))))))***'''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((('''&&&&&&))))))(((((())))))***+++---,,,,,,---...000222333333444555444333333555666777888>>>FFFMMMKKKAAA888///111444666666666888999999999:::;;;;;;;;;::::::777999:::999999999;;;===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???BBBBBBBBBAAA@@@???>>>===;;;;;;::::::999888888888777555333333333222000..................//////////////////...///000000111000000//////000000111222222222333333444555555555666666777888999::::::;;;777777666666555444444333222111000///............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,------...///000111333555666888999<<<=========<<<>>>BBBEEEGGGRRRYYYTTTLLLGGGEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>><<<:::777666555666666::::::;;;;;;;;;;;;;;;:::555444333222111222222333333333444444444444333333555666888;;;>>>@@@AAABBBDDDAAA???>>>>>>>>>===;;;777666444111...,,,+++***,,,(((%%%&&&***+++)))'''(((((()))******)))((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''((()))))))))))))))((())))))(((((('''&&&&&&%%%))))))((((((((((((((((((*********))))))))))))((())))))((((((((('''''''''))))))(((((((((''''''''')))((('''''''''''''''(((''''''(((((((((((('''''')))))))))((('''''')))+++***))))))(((((())))))***((((((''''''''''''((((((''''''((((((((((((''''''```___aaaiiittt{{{}}}}}}wwwtttooohhhaaa[[[VVVTTTQQQOOOLLLKKKMMMOOOOOOOOOPPPMMMJJJHHHFFFEEECCCAAA>>>===<<<;;;:::999888777777666555333222222222222000000000000000000000000//////000111111000000///111111333444666777999999;;;;;;<<<===???AAABBBCCCBBBBBBBBBAAAAAA???>>>===<<<<<<;;;:::;;;BBBLLLTTTddd]]]TTTNNNMMMLLLKKKJJJFFFGGGJJJNNNQQQTTTWWWXXX\\\XXXSSSOOOMMMOOORRRUUUXXXZZZ[[[[[[ZZZYYYYYYZZZ^^^______\\\XXXUUUTTTTTTTTTQQQMMMGGG@@@:::555222111...+++*********)))((('''(((((()))******++++++))))))))))))))))))))))))))))))((((((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))******))))))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((************)))(((''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%(((((((((((((((''''''&&&&&&'''(((((())))))((((((*********+++---///000111222333333333222222444666999999===CCCHHHGGG???888///111222222222333555777777777888999999999999999777888:::::::::;;;>>>@@@???>>>===;;;:::999777777999999999999:::;;;<<<<<>>===<<<;;;:::999999:::;;;;;;888777666666666444000---........................---------------......//////............//////000000000111111222333333333666777777777888888888888555555444444333222222222000000///...------------,,,+++***)))))))))******---------,,,,,,---......111222333555888:::;;;<<>>>>>???BBBEEEGGGQQQWWWSSSKKKGGGEEEDDDEEEDDDBBB@@@>>><<<;;;:::777777666555555666777888<<<<<<<<<;;;:::999888777444333222111111111222222555444444444444444555555666777999:::<<<=========???>>><<<=========;;;999444222///,,,***)))))))))+++(((&&&&&&)))+++)))'''%%%&&&''')))************))))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''&&&'''((()))***************))))))((((((''''''&&&)))((('''''''''((()))***+++***)))((((((((())))))(((''''''''''''&&&&&&&&&)))))))))))))))((((((((())))))((('''&&&&&&&&&'''''''''((((((((((((''''''((())))))((('''''')))***+++******))))))******+++((((((''''''''''''((((((((((((''''''''''''((((((ZZZYYY\\\fffsss{{{|||zzzsssooohhh```ZZZUUURRRQQQMMMLLLJJJIIIIIIKKKLLLMMMNNNKKKHHHEEEDDDBBB???===<<<<<<;;;:::999888777666555555333222222111111111000000000000000000000000///000000000111111111111222222444555777888::::::<<<<<<===>>>???AAABBBCCCBBBBBBAAA@@@???>>>===<<<;;;;;;999999===FFFQQQZZZggg```WWWOOOJJJHHHFFFEEEAAADDDIIINNNRRRUUUVVVWWWZZZTTTMMMJJJLLLQQQTTTVVVXXXYYY[[[[[[YYYYYYZZZ[[[^^^______]]]YYYUUUSSSSSSQQQNNNIIICCC<<<777222000...---+++*********))))))(((((())))))************))))))))))))))))))))))))(((((((((((())))))******((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((('''&&&%%%$$$'''((()))*********)))((('''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((())))))***))))))(((((('''(((((((((((((((''''''&&&'''((()))***)))((('''''''''(((***+++---/////////111222222111222444666:::999:::===AAA@@@<<<777222222222111000111444777555666777888888999888888777888:::;;;;;;===@@@BBBCCCBBB@@@===999666444333666666666666777888999:::::::::;;;<<<<<<;;;;;;:::???>>><<<;;;;;;<<<>>>??????===:::888777444111.../////////...............,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,---.........///000000111111555555555555555555555555222222222111111111000000...---,,,+++++++++++++++------,,,+++++++++,,,---------------...///000111333444666888;;;===>>>???BBBBBBAAA@@@???@@@BBBEEEGGGPPPUUUQQQJJJGGGEEECCCDDDCCCAAA>>><<<999777666333333333444666888:::;;;======<<<;;;999777555444444444333333333333333333666555444333333555666777999999::::::;;;;;;:::::::::999999:::;;;:::888555111///,,,(((''''''((()))+++((('''''')))***)))(((&&&&&&'''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((''''''''''''((()))))))))))))))******))))))((((((((('''$$$$$$$$$%%%&&&))),,,...,,,***((('''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''(((((((((((('''''''''((())))))(((((()))************))))))*********((((((''''''''''''(((((()))((('''&&&&&&'''((()))QQQQQQUUU^^^iiipppqqqpppiiifffaaa[[[UUUQQQMMMLLLHHHGGGGGGFFFGGGIIIKKKMMMOOOLLLHHHEEEDDDAAA???<<<::::::;;;:::999888666666444333222111111000111111////////////////////////000000000000000111222222333333555666888999;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBAAA???>>>===<<<<<<<<<;;;:::;;;@@@IIITTT\\\bbb]]]VVVOOOJJJFFFBBB@@@???CCCIIIOOOTTTVVVWWWVVVVVVOOOIIIHHHLLLRRRUUUVVVWWWXXXYYYZZZYYYYYY[[[]]]]]]______]]]YYYVVVSSSSSSNNNKKKFFF@@@:::555222000------,,,+++*********+++************))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''((((((((('''&&&%%%$$$'''((()))******)))((('''''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))******++++++*********''''''(((((((((((((((''''''((()))***+++***)))(((%%%&&&''')))***,,,,,,------...000000000111333555999777777888;;;;;;888555333333222000...///222555555555666888888999999999777888:::;;;<<<===@@@CCCHHHFFFCCC???:::666222000444444444444555666777888777888999999::::::999999<<<<<<;;;<<<===@@@CCCEEEHHHCCC===888666444333111000000/////////.........+++++++++++++++,,,------+++******)))))))))******,,,,,,------.../////////222222222111111111111000000000000000////////////++++++***)))))))))******---------------...//////------...///111333444555666666888:::<<<>>>@@@AAABBBBBBBBB@@@??????BBBDDDFFFNNNRRRNNNHHHFFFDDDBBBBBBAAA???<<<999777555333222222333555888:::<<<===<<<;;;:::999777555333222222222333333333333333333555555444333444555666777::::::;;;;;;;;;:::999999666666666777888777444222///---***'''&&&''')))******)))''''''((())))))(((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''(((((((((((('''''')))))))))))))))(((''''''))))))))))))((((((((((((""""""###$$$&&&(((+++,,,+++***(((&&&&&&'''(((***%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&((())))))(((((()))******))))))(((((())))))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))HHHJJJNNNTTTZZZ___``````[[[ZZZXXXTTTPPPLLLHHHFFFBBBCCCDDDCCCDDDFFFIIILLLPPPMMMIIIEEECCCAAA>>>;;;888999999:::999777666444222222111000000000000000////////////////////////000000000000000111333333444444666777999:::<<<<<<;;;;;;<<<<<<===???@@@AAAAAAAAA???>>>===============<<<<<<>>>DDDLLLTTTYYYZZZXXXSSSNNNHHHCCC@@@>>>@@@DDDJJJPPPTTTVVVVVVUUUPPPLLLIIIIIINNNSSSUUUVVVWWWXXXXXXXXXWWWWWWYYY[[[[[[\\\^^^\\\YYYUUUSSSRRRLLLIIIDDD>>>888444111///***,,,---,,,+++***+++,,,++++++******)))(((((('''((((((((((((((((((((((((&&&'''((()))))))))((((((&&&'''((()))*********)))))))))))))))))))))))))))'''''''''(((((())))))***(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((()))))))))*********)))((('''%%%$$$&&&&&&'''''''''((((((((()))))))))(((((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''(((((((((((((((((((((((())))))*********)))&&&&&&((()))******+++***+++,,,...//////000333555777666555666777777666555222222111///------///222333444555777888888888888777888:::;;;;;;===@@@BBBIIIGGGCCC???:::666333111444444444444555666777777888888999::::::999999999666666888;;;???DDDHHHJJJIIIDDD===777555444444444222111111000000/////////,,,,,,,,,,,,,,,------...+++******))))))))))))***++++++,,,,,,---.........////////////............//////..................+++******))))))******++++++,,,---///000111111111///000000111333555777888777888999;;;<<<>>>???@@@AAAAAA@@@???>>>>>>AAADDDEEEKKKNNNKKKFFFEEECCC@@@>>>===;;;999777555444333333444555777999:::;;;<<<888888888777555444222111//////000111111111000000333333333333444555666666999:::::::::::::::999888555444333333333333111///---,,,***((((((((()))***))))))(((((((((((())))))+++***)))(((''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''(((((((((''''''************)))((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''***)))((('''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%''')))***)))((()))***)))))))))(((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((BBBEEEIIIKKKKKKMMMOOOQQQPPPOOONNNLLLIIIFFFDDDBBB???@@@AAA@@@@@@AAAEEEIIIOOOLLLGGGDDDAAA???;;;999555666777888777666444222111111000/////////000000////////////////////////000000000000000222333444444555666888:::;;;<<<===<<<<<<<<<<<<===???@@@AAA@@@???>>>===<<<======>>>>>>>>>???BBBHHHNNNRRRUUUUUUTTTPPPJJJDDD@@@======BBBEEEJJJOOORRRSSSSSSSSSKKKKKKKKKMMMPPPSSSTTTUUUXXXXXXWWWUUUSSSSSSTTTUUUVVVXXXZZZZZZWWWTTTRRRQQQLLLIIICCC<<<555000---,,,'''***,,,+++)))(((***+++*********)))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''%%%&&&((()))*********)))))))))))))))))))))))))))%%%%%%&&&''''''((())))))(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%'''((()))*********+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((('''((((((((((((((((((((((((&&&''''''((())))))((((((&&&&&&'''(((((((((((((((((('''''''''(((((())))))&&&'''(((*********)))((()))+++------...///222555666666555555666777666666333333333111......///111111222333555666666777777777888::::::;;;<<>>:::888555444444444444444555666777888777888888888888777777666333555777;;;>>>BBBDDDFFFCCC???:::666555555555444333333222222111000000///...------------...//////---,,,,,,+++******+++++++++++++++,,,------......---------.......................................---,,,,,,++++++,,,,,,---+++---000444666777666555444444444444555666777777888999:::;;;<<<======>>>>>>>>>>>>===<<<===@@@CCCCCCIIIKKKHHHDDDCCCAAA>>>:::999888777666555444333555555666777888999999999444444444444444333222111---...000111111111000000111222333444444555555555777777888888999999888888555333000/////////...,,,******)))))))))))))))***)))))))))((('''((()))***+++***)))(((''''''((()))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********%%%&&&''''''((((((''''''((()))))))))))))))(((''''''''''''''''''''''''''''''((()))***)))((('''%%%))))))((((((((('''''''''%%%&&&&&&&&&''''''''''''&&&'''''''''((((((((((((%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''$$$''')))***)))))))))***+++******))))))******+++((((((''''''''''''((((((''''''((((((((((((''''''???CCCFFFEEEBBBAAAEEEIIIIIIHHHGGGEEECCCBBBAAAAAA===??????>>>===>>>BBBEEEMMMJJJFFFBBB???<<<999777333444666666666444222111111000000////////////000////////////////////////111000000///000222444555555555777888:::<<<==================>>>???@@@AAA???>>>===<<<<<<===>>>?????????AAAEEEJJJNNNQQQQQQTTTRRRMMMGGGAAA===<<<===CCCEEEJJJNNNPPPRRRRRRQQQHHHJJJMMMOOOQQQSSSTTTTTTYYYYYYWWWTTTPPPOOOOOOPPPSSSVVVXXXXXXVVVSSSQQQPPPMMMIIIBBB:::333---***(((%%%(((+++***((('''(((***((((((((()))******++++++((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&((()))*********)))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))((('''''''''&&&&&&'''(((***+++&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((()))******))))))&&&&&&'''((())))))((((((''''''&&&%%%%%%'''((()))'''((()))******)))((('''(((***,,,------///222555666666666666777777777777666666666444222000111222///000222333444555555555777888:::::::::;;;>>>@@@???>>>===<<<:::999888777555555555555666777888888555555666666555444444333666777999;;;<<<===>>>>>><<<:::777666777666555444444444333333222111000000///............///000000///......---,,,,,,,,,---***++++++,,,------......---------.........//////.................................------...//////---000555999<<<<<<;;;:::888888777666666666666666999999::::::;;;<<<<<<<<<<<<======<<<;;;<<>>@@@AAABBBCCCBBBAAA???>>><<<;;;:::<<<;;;999999999:::<<<>>>AAAAAAAAA???999555666:::777666555444222111000///..................------.........////////////////////////000111111222222555555666777888999999:::<<<===>>>??????@@@??????>>><<<999888888:::===???@@@AAACCCFFFHHHKKKLLLMMMPPPOOOJJJEEE@@@>>>???AAADDDEEEGGGKKKOOOPPPNNNLLLHHHLLLQQQQQQNNNNNNPPPTTTYYYXXXUUURRRNNNLLLJJJIIIUUUSSSRRRRRRSSSTTTSSSSSSMMMFFF;;;333...------,,,,,,+++++++++******))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((******((('''+++*********))))))((((((''''''&&&''''''((()))***************))))))))))))+++)))'''%%%$$$%%%&&&''')))((('''&&&%%%%%%&&&''''''''''''''''''''''''''')))(((((((((((('''''''''+++)))(((''''''((()))+++(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((******+++,,,,,,---......000111333444555444333333444444444444444444444444333333333333444444555555:::;;;<<<======<<<;;;:::999888777666666555555666555666777666555666888999777666555444444555666777222333555777888888777777888777777666555444444444333333444555555555444444///000000000000111111111111000000000//////......------...000111222333333333222///...---...///000000000000000000000111111111111111222222222222222333666:::===???>>>===;;;<<<;;;:::999888888777888888888888999:::;;;<<<===<<<<<<=========<<<;;;:::??????>>>===;;;:::999999888888888888888777666555777666666555444444333333444333333222222111111000111000000000111222222333222333333444444333333222555444444444444333333333333000------------***'''))))))))))))))))))))))))---,,,+++***))))))))))))******))))))(((((('''''')))***++++++***)))((('''''''''''''''''''''''''''+++***'''&&&&&&'''***+++%%%&&&'''(((((('''&&&%%%)))(((&&&%%%&&&''')))+++***(((%%%""""""$$$&&&((()))))))))))))))))))))))))))******++++++)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&''')))(((((('''''''''(((((((((((()))++++++,,,,,,,,,))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((888888999:::<<<===>>>>>>??????>>><<<;;;999888888:::999777777777888:::;;;@@@@@@???===:::777777999666555444222000...---,,,..................------........./////////////////////000000111222222333666666777888999:::;;;<<<======>>>???????????????;;;:::888777999;;;???AAADDDDDDEEEFFFHHHJJJLLLMMMNNNLLLHHHCCC???>>>@@@CCCEEEGGGJJJLLLMMMMMMLLLKKKMMMPPPSSSRRRPPPOOORRRVVVWWWUUUSSSPPPMMMJJJIIIHHHRRRQQQPPPQQQSSSTTTSSSRRRJJJCCC999222---,,,,,,,,,++++++*********)))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''(((******(((''')))))))))(((((((((''''''******)))))))))***++++++(((((()))))))))*********,,,+++)))'''&&&&&&'''(((+++***)))((('''(((((()))''''''''''''''''''''''''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((('''((((((((())))))))))))(((''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((('''&&&''')))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))******++++++,,,------......///111222333333222222333444444444444444444555444333222222222333555555999:::;;;<<<<<<;;;:::999666666555555555666666777666777777666555444666777666555444444444444555666333444555666777777777777666666555444444333222222111111222333333333333222000000000111111111222222222222222222111111000000000000111222333444555666444333111000///000111222222222222222222222111111333444444555666777777888888:::===@@@AAAAAA???===<<<;;;:::999888888888888888888888999:::;;;<<<<<<<<<<<<;;;;;;:::999999999;;;::::::999888777666666666777777888888888888777666666555555444333333222111222222222222222222222000000111111222333444444333333444444444444333333222222222333333333333333000...++++++++++++)))&&&((((((((((((((((((((((((,,,+++***)))(((((((((((((((((((((((()))))))))))))))******+++***)))((('''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))******)))))))))(((''''''&&&'''((()))***+++)))'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))((('''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''((((((((((((''''''''''''(((((('''((()))***++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((555666666777888888999999;;;:::999888777666555555666666555444555666777888;;;;;;:::888777666555444333222111000...,,,+++***------------------...............//////000000000000000111111222333333333666666777999:::<<<===>>>>>>>>>??????@@@?????????888888777888:::>>>BBBDDDJJJIIIHHHGGGGGGIIIJJJLLLKKKIIIEEE@@@>>>???CCCFFFGGGKKKNNNNNNKKKJJJJJJLLLQQQSSSSSSRRROOONNNQQQTTTSSSRRROOOMMMJJJHHHGGGFFFMMMMMMNNNPPPRRRRRROOOMMMDDD>>>666///,,,++++++*********))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''((()))***(((&&&(((((('''''''''''''''&&&(((((('''&&&&&&&&&''''''&&&''''''(((***++++++,,,---,,,***)))(((((()))*********)))(((((((((((()))''''''''''''''''''''''''***)))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))***)))((('''&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((()))((('''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++*********+++,,,,,,------+++,,,...///111111222222333333444444555555555555666555222111000222444555777888999::::::999888777333333333333444555666777777888888666444333444666555444444333333444444555444444444444555666777777444333333222222111111111//////000111111111111111111111222222222333333333444444444444333333333333333444444555666777888888666555444333222333444555666555555444444333333333666666888999;;;===>>>???<<<>>>@@@BBBBBBAAA???===::::::999888777777777777999888888888999:::;;;;;;;;;:::888777666666777777666555555555444444444444555666666777888888999999555555444444333333222222///000000111222222333333000000111222333555666666444444444444444444444444111111111111111222222222,,,***))))))))))))(((&&&''''''''''''''''''''''''******)))((('''''''''''''''''''''((()))*********))))))***++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******''''''''''''((((((((()))+++***)))((((((((())))))(((((((((((((((((((((((('''(((((((((((('''&&&%%%''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))))))))(((((((((''''''''''''((((((''''''((()))************((()))***++++++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((444444444444555555555555777777666555444333333333444333333333333444555666555666555222222222111...000//////...---,,,,,,,,,,,,,,,------------...............///000000111111111111111222333333444444555666777999:::<<<===>>>??????@@@@@@@@@???>>>>>>666666777999<<>>===@@@EEEIIIIIIMMMQQQPPPLLLJJJMMMPPPRRRSSSQQQOOOLLLKKKNNNPPPPPPOOOMMMKKKIIIGGGFFFFFFJJJJJJLLLMMMNNNLLLHHHEEE>>>999222---+++******))))))))))))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''((())))))(((&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$''''''(((((()))******+++,,,+++***)))))))))******'''''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''***)))(((((((((((()))***'''''''''((((((((())))))))))))((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''((((((((((((((('''&&&''')))***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***)))*********++++++,,,,,,***+++,,,---///000111222222333333444555666666777<<<999555222000111333444555666777888888777666555222222222222222333444444555666666555444333555666555555555555555555555555444333222222222333444555222222222222111111000000......///000111111111111222222222333333333444444444444444444444444444444666666666777777888888888555555444444444555666666888888777777666555444444666777999<<<>>>AAACCCDDD>>>???@@@AAA@@@???<<<;;;777777666555555555555555999888888888888888999999999888555333333333555666333333444444444444444444666666666666666777777777444444333333222222222222000000000000111111222222///000222333555666777777555444444444444444444555333222222111000000//////))))))((((((((((((((('''''''''''''''''''''''''''***)))(((((('''''''''((('''((((((((()))))))))***((()))***++++++***)))(((''''''''''''''''''''''''''''''((())))))(((''''''((('''&&&%%%%%%&&&'''(((&&&''''''((()))(((((((((***************)))(((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&###$$$'''((())))))((('''(((''''''''''''(((((()))''''''((()))))))))))))))((()))+++,,,,,,+++)))(((((((((((((((((('''''''''((((((((((((((((((((((((333333333333333333333333444444444333333222222222222222222222222333333333111555555111///111000+++------------......//////,,,,,,,,,,,,------............//////000111111222222222333333444444555555555666777888999;;;<<<<<<@@@@@@@@@@@@@@@???>>>===666666888:::???CCCHHHJJJPPPNNNJJJGGGEEEEEEFFFGGGBBBAAA@@@>>>>>>BBBGGGLLLIIIMMMQQQPPPMMMMMMRRRVVVTTTSSSQQQNNNKKKKKKLLLNNNMMMLLLKKKIIIHHHGGGFFFFFFHHHHHHIIIJJJIIIEEE@@@;;;777444///+++******))))))((((((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&'''))))))'''&&&((((((((((((((((((((((((******)))((('''''''''((()))(((((((((((((((((((((******))))))((((((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''((()))***%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''&&&%%%&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***)))))))))))))))***************+++******+++,,,...000111222222222333444666777888888AAA>>>999555222111222333333444555666666555444333333333222111111111111111222333444444333444666888666666666777777666666666333222111000///000111222222222111111111111111111...///000111222222222222222333333333333444444444333444444444444444444444666666666666777777777777444444444444555555666666999999888888777666555555666777999<<<>>>AAACCCDDD@@@@@@AAAAAA@@@===;;;:::777666666555555555555666888777777666666666666777777555333222222222444555555555555555666666666666888777666555444333444444222222222222111111111111111111111000000////////////000222444666777777777555444333333333333444555555444333111///...,,,,,,((()))))))))((((((((()))''''''''''''''''''''''''******)))((((((((())))))***)))))))))((((((((('''((()))***++++++***)))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&$$$$$$$$$$$$&&&'''&&&''''''((()))((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''))))))))))))((((((((((((((((((%%%&&&((())))))(((&&&$$$'''''''''''''''((())))))'''(((((())))))))))))((('''(((***++++++***(((''''''''''''(((((((((((((((((((((((((((((((((((((((111111111111222222222222111111111111111111111111//////000000000111111111111999;;;444000111111---,,,,,,------...///000000++++++,,,,,,------............///000000111222222333333333444555555666666666666777888999:::;;;;;;AAAAAAAAAAAA@@@???>>>===888888:::===AAAFFFIIILLLNNNLLLIIIFFFDDDCCCDDDDDD????????????@@@DDDIIIMMMJJJMMMOOOOOONNNPPPUUUYYYUUUTTTQQQOOOMMMLLLLLLLLLJJJJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCC>>>888444222///,,,*********))))))(((((())))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&'''((()))'''%%%((((((((((((((())))))))))))((((((''''''''''''((()))))))))(((((('''''''''(((((((((((((((((((((((('''((())))))***)))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((()))***+++$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%&&&'''((((((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))*********+++,,,...///000111222333444666888999999BBB???;;;777444333333444222333444555555444333222444333222111000000000000000111333333333444777999666777777888888777777666222222111000////////////111000000000000000000000...///000222333333333333222222333333333444444444333333333333333444444444666666666666555555555555222333333444555666777777888888888777777666666666555666888:::<<>><<<;;;888777777666666777777888666666555444444333444444444444333222333444555666666666777777777777777777888777555222111111111111111111111111111111000000111111000000///......---///111333555666666666666444444222222222222444444333333111///...,,,******(((***+++***(((((((((***''''''''''''''''''''''''***))))))(((((())))))************)))(((''''''''''''(((***++++++***))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((''''''''''''''''''(((''''''''''''((((((((()))''''''((((((((('''&&&%%%''''''''''''''''''''''''***)))((((((''''''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&((()))***''''''((((((((()))))))))''''''((((((((('''%%%$$$''''''&&&''''''((()))***((())))))******)))))))))'''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((......//////000000111111......//////////////////,,,,,,---...............000<<<@@@777///000111///------------------------***++++++,,,------......---...///000111222333333333444444555666666777777999999999999::::::;;;;;;BBBBBBBBBAAA@@@???===<<<:::;;;===@@@CCCGGGJJJLLLIIIHHHGGGEEECCCBBBBBBBBB<<<>>>@@@AAACCCFFFJJJMMMLLLLLLKKKLLLNNNQQQUUUWWWSSSRRRPPPOOONNNLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@???===999444000...,,,***)))***+++***))))))))))))*********++++++))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((('''(((((((((((((((((((((&&&''')))*********))))))''''''''''''''''''''''''************))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((((((((((((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((&&&&&&'''((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))***+++,,,---111222333555666888999:::===<<<:::777666555555555222333444555555444333222222222111111000111111111111222333333222333555777555666777888888777666555222222222222111000///...............////////////...///000111222333333333222222222222333333333333333333333444444444555555666666666555555555444444222333444555777777888888666666666666666666666666555666777999:::<<<===>>>@@@@@@@@@???>>><<<::::::666666555555555555666666555444333222111111111111222222333444555666777777777777666666666666666666555444222000//////000111000000000000000000000000///////////////////////////111333555666555444444444333111000000111333444......---,,,+++***))))))(((***+++***'''&&&''')))(((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))(((((((((((('''((()))***+++******)))))))))))))))))))))))))))&&&''''''''''''''''''&&&((())))))))))))))))))((((((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&************************)))((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))***)))'''&&&%%%&&&'''((($$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))***)))***************))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((,,,,,,---......///000000,,,---------------......******+++,,,,,,,,,,,,+++---<<>><<<<<<:::777333000---+++))))))***+++***)))))))))******+++++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&''''''''')))))))))))))))***+++,,,%%%&&&&&&'''((()))******'''((())))))))))))(((((($$$%%%'''((((((((('''''''''''''''''''''''''''''',,,,,,,,,++++++++++++***(((((())))))))))))((((((&&&&&&&&&'''''''''((((((+++***)))((((((''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((())))))((('''((()))******(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))(((((((((((()))(((''''''''')))***+++111111333555777888:::;;;888888888777777777777777222333444444444444333222000000000000111222333444222333444333222222333555444555666777777666555444333444444444333222000...---------------------------...///111222222333333111111222222222333333333333444444444555555666666777777666666555555444444222333555666888999999999555555555555555666666666666666777888999:::;;;<<<=========<<<;;;999888777222222222111111222333333444444222111000000//////000111333555777777888888666666666555555444444444333222000......///111222////////////000000000000------......///000000000000111333555555444333222333222000//////000222333))))))))))))))))))))))))(((***+++)))&&&%%%&&&((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''(((((())))))******'''((()))***++++++***)))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''')))(((&&&%%%&&&''')))+++))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))...,,,)))&&&%%%%%%%%%&&&!!!"""###$$$&&&'''((((((%%%%%%%%%%%%&&&((()))***&&&&&&&&&'''''')))************+++++++++******)))((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((......//////......---,,,,,,------......------,,,------------------------.........------,,,,,,,,,************+++,,,------++++++,,,------......///000000000000111222333444555666777888999:::::::::888888999:::;;;<<<===>>>@@@>>><<<::::::;;;===???BBBBBBDDDGGGJJJKKKJJJIIIHHHEEE@@@>>>===>>>======???AAACCCEEEGGGIIIJJJJJJGGGHHHJJJLLLNNNOOOPPPPPPPPPOOOLLLIIIFFFDDDBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>:::333///---...))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&)))(((''''''''''''(((((())))))************))))))'''''''''((()))*********''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%$$$%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((()))******((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))'''%%%###''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''''''((((((((((((((('''&&&))))))(((((((((((())))))******)))((('''&&&%%%%%%))))))))))))************))))))***+++,,,,,,------,,,000666999::::::::::::888888888999999888888777555555444333111000//////...///000222222222111000666555555555555444444444666555555444444555555666444444444444333222111111.........------,,,,,,,,,,,,---///111333444555666111111000000111222222333000111222333444333333222444444444444444444333333222555999:::999888777666666666555555555555666666555555666777888999999:::999999999888888888888888555555333222111111111111000111111222111000///...---///333666888999999888444444444444333333222111222333333222///......///000//////.........//////000000111111111000000///222222222222222222222222111222333444333222111000,,,,,,,,,,,,***)))(((''')))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''')))))))))(((''''''&&&&&&******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))*********)))((((((((((((((())))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''&&&''''''((())))))&&&((((((''')))+++(((###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''...............------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,+++++++++++++++++++++,,,,,,------....../////////000000111333444555666666888999::::::;;;;;;999::::::;;;<<<<<<======???===;;;999999;;;===>>>BBBBBBCCCGGGJJJKKKKKKIIIHHHDDD???======>>>??????AAABBBCCCEEEGGGGGGGGGGGGCCCDDDGGGJJJMMMNNNOOOOOOMMMLLLJJJGGGEEEBBB@@@???999:::;;;<<<>>>???@@@@@@??????===999222...------))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''''''''''')))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&'''''')))(((((((((''''''''''''((((((((((((((())))))***((((((((((((((((((''''''(((((((((((((((((('''''''''((()))))))))((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((())))))))))))''''''((((((((((((((('''((((((''''''''''''((((((***))))))((((((''''''&&&(((((()))))))))*********((())))))***++++++,,,,,,...222777:::;;;::::::;;;888888999999999888777777555555444333222000000///...///000222333444444444555555555555444444444444444444333333333333444444444444555555555444333333/////////.........---------...000222444555666666222222111111111222222333000111222333444444333222333333333333444444444444222555999::::::888888888666555555444444555555666555555666666777777888888777777777777666666666666555444333111000////////////000222333333222111111000111333555666666555444222222222222222111000000...///000///---+++,,,---//////...............///000000111222222222111111222222222333333333444444333333333333222111///...++++++++++++***)))((('''***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))(((''''''''''''(((((((((((((((''''''''''''''''''(((%%%%%%&&&&&&'''(((((()))'''(((***++++++***)))(((&&&,,,///+++'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((...............---,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...------,,,+++*********,,,,,,,,,---......//////......///111222444555666666777888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888999:::<<<===AAAAAACCCFFFJJJKKKKKKJJJFFFCCC>>>;;;<<<>>>@@@AAABBBCCCEEEFFFFFFEEEDDDCCC???AAADDDHHHKKKLLLLLLLLLIIIHHHGGGEEEBBB???===;;;888999:::<<<===>>>>>>???>>>===;;;666111---++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******)))(((((((((((())))))))))))(((((())))))***''''''((((((((((((''''''***)))((('''&&&%%%$$$###''''''''''''(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((((((''''''''''''((((((''''''(((((()))***((((((((()))))))))))))))((()))))))))((('''&&&&&&((((((((()))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((((((((((((''''''''''''((()))*********&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((())))))))))))******((((((((())))))******+++---000555888888888888888888888888888888777666666444444333333222111000000//////000222333555777888555555555555444444444444222222111111111111222222444444555666666666555555000000000000////////////...///111333444555666666333222222111111111222222111111222333333333222222111222222222333444444444222555999:::999888888999555444444333333444444555555555555555555555555555555555444444444333333333333222111000///.........000111333444555555444333222333444444444222111000///000000000000//////...///000111111//////000111......---------......///000111222222333333333333222222333333444555666666444444333222000...,,,+++(((((())))))))))))((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))((((((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''(((+++,,,,,,***'''&&&'''111666///&&&###&&&(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))------.........---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,------.../////////---...///111333555666666666777999:::;;;<<<======>>>>>>===<<<<<<;;;;;;::::::999888888888999;;;<<<@@@@@@BBBEEEIIIJJJJJJHHHEEEAAA<<<:::<<>>??????@@@???>>>===<<<===;;;888333///,,,******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((()))***))))))))))))******+++&&&''''''''''''''''''&&&***))))))(((&&&&&&%%%$$$''''''''''''((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((%%%%%%$$$%%%%%%&&&'''(((((((((((((((((('''''''''(((''''''''''''((())))))'''''''''(((((())))))***''''''''''''&&&%%%$$$###((('''''''''((()))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***%%%%%%'''((())))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))******(((((((((((()))))))))***'''''''''((((((((())))))***---111333333333333333777777777777777666555555333333333222222111111111111111111111222555777888555555555444444444333333000000////////////000000222333444555555555555555000000000000000000000000...///111222333444444444222222111000000000111111000000000111111111000000000000111111222333444444444666999999888666666666333333333222222333333333444444444333333333222222222222222111111000000000/////////...//////000000444555666666666555444444222222222222111000///.../////////000000///......///000222222111111222333...------------......///111111222333444444444444111222333444555666777888555444222000...+++)))(((&&&&&&'''((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((()))((('''%%%$$$'''000444...&&&$$$&&&)))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------------,,,,,,,,,---......//////000---...000222444555666666666777888:::;;;<<<======>>>>>>===<<<;;;:::999999777777777777888999;;;<<>>===<<<::::::BBBBBBCCCBBBAAA???===<<<;;;888444000---+++***)))************************))))))))))))(((((((((((((((((((((((())))))))))))'''''''''&&&&&&''''''((()))))))))))))))***++++++&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((%%%%%%$$$%%%%%%&&&'''((('''''''''((((((((((((((('''''''''''''''(((((()))&&&&&&&&&''''''(((((((((&&&&&&''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((***)))))))))((((((((('''%%%%%%'''((()))))))))))))))(((((((((((((((((()))''''''(((((())))))******'''(((((((((((()))))))))'''''''''''''''((((((((((((+++...000000///000000444555555555666555555444222222222222222222222222333222111111222333555666555444444444444333333333000//////......//////000000111111222333333333333////////////////////////......000111222222222222111000000/////////000000//////.....................//////000111222333333555777888777555222222222222222111111111111222222333222222111111000000///////////////////////////,,,,,,---...000111333444888999999888777555333222000000000000000///////////////000000111000000///+++---............///000---------------...///000111222333444444444444444111111222333444555666777333222000...+++)))((('''%%%&&&'''(((((()))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))((('''%%%%%%%%%&&&'''''',,,---)))'''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''---------------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,............------------...//////000000---///111333555666555555555666777999;;;<<<======>>>===<<<;;;:::999888888666666777777999:::;;;<<>>===<<<<<<;;;;;;;;;<<<<<<===@@@AAABBBBBBBBB@@@===<<<888444000---,,,+++***)))************************))))))))))))(((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&''''''((((((((((((((()))******+++&&&&&&''''''''''''&&&&&&''''''(((((()))******+++''''''''''''(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((***)))(((''''''&&&'''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''(((((((((*********)))((('''''''''&&&&&&'''((()))))))))((())))))(((((((((((())))))&&&'''''''''(((((())))))''''''(((((((((((())))))'''''''''''''''''''''''')))+++...///.........///000111222333444444444444222222222222222222333333333333222222222333444444444444444444333333333333000000////////////000000//////000111111111000000////////////000000000000......///000111111000000///////////////000111111//////...---------........./////////000111111111333444555444111/////////111000000000000000000111000000000//////.........------...//////000000111,,,---...///111444666777;;;;;;;;;999777555222111/////////////////////000///000000111111111111111---...000000//////000111...............///000111222333333444444333333222000000111111222333444444111000...+++***(((((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&''''''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))(((((((((((()))))))))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''',,,***'''%%%%%%''')))+++((((((&&&%%%'''+++)))%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''',,,------------,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------+++,,,---...///...,,,+++------......//////000000...000222444555555555444444555666888:::<<<<<<===<<<<<<;;;:::999888888777555666777888:::;;;<<<===>>>>>>>>>@@@BBBBBB@@@>>>@@@>>>======>>>@@@@@@???CCCBBB@@@@@@BBBFFFKKKNNNMMMKKKHHHDDD@@@>>><<<;;;;;;:::999999:::===???AAACCCCCCDDDDDDBBB???;;;999555111,,,***+++++++++***************************))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))''''''''''''((()))***+++''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&'''((())))))))))))''''''((())))))(((&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''((((((((((((((('''(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((('''''''''''''''(((***,,,---,,,+++,,,---------///111222333333333111111111222222333333333111222333444555666666666444444444333333333222222111111000000000000111111//////000000000//////...000000000111111111222222///000000111111111111000000000000000111333444555111000///.........//////////////////////////////...000000000...---...///000//////////////////000...............---------,,,,,,---///000111222333000000000111333555666777:::::::::999888555333222111111000/////////////////////000111111111111111000111222222111000222333///......//////111222222333444444333333222111000/////////000000000111111...---+++)))(((((())))))'''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))((('''''''''((((((((())))))(((''''''''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&((()))***((((((&&&$$$'''+++)))%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))))))))'''''''''''''''''''''''',,,,,,---------,,,+++++++++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,------.........------/////////---+++)))------......///000000000///000333555555555444333333444666888:::;;;<<<<<<;;;;;;:::999999888777777555666777888:::<<<======>>>>>>>>>???@@@@@@>>><<>>===>>>???@@@???===BBBAAA??????BBBHHHNNNRRRMMMKKKFFFBBB>>><<<;;;;;;;;;999888888999===BBBDDDIIIIIIIIIGGGCCC>>>999666333///***)))***,,,+++***************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******&&&&&&&&&&&&'''(((******''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((******))))))((((((''''''######%%%&&&'''(((((((((((()))***+++***)))&&&%%%%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******'''((((((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((''''''&&&((()))***)))((()))******+++---///111222333333111111111222222333333444000111444666888999999888444444444333333333222222222222111111111111222222000000000000000///...---111111111222222333333333000111111222222222111111000111111222333555666777333222111/////////000111///////////////.........***+++------,,,,,,...000//////............//////------------------------+++,,,---///111222444444333333333333444555666666888999999999888666555333333222111///..................///000111111000000...///000///...---...///////////////000111333333444444444333222111000///............////////////,,,+++)))((((((((()))***(((((())))))))))))(((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''')))*********)))(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''(((***(((%%%&&&))))))%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********222111000///...---,,,,,,,,,---///000000000///...///000111222222333222222333444555777777777666666666777999<<<===============999666666999<<<>>>===888999:::;;;;;;;;;;;;:::@@@??????>>>===<<<;;;;;;>>><<<<<<>>>AAACCCBBB???BBB>>>;;;===DDDLLLQQQTTTLLLHHHCCC@@@>>>===<<<;;;:::999999:::<<<@@@CCCEEEDDDFFFFFFEEEAAA;;;555111000---******+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''')))******)))'''&&&''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))'''&&&'''******(((%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((***+++,,,---...000000111///000111111000///000111777888999;;;===>>>@@@AAA===999444222333444333222333222111111222222000///444333222111000...---,,,///000222333333333222222111111222222222333333333000111222444555777888999333222000//////000222333333222111////////////000444222000...------...///000000000000///////////////////////////000000111222111000222666888666444111111111222333444666666888777666555555555555555//////000000000000//////000000000///////////////.../////////000000111111///000111222333444555555222222222222222111000//////......---+++***))))))(((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''***++++++***((('''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%% !!!###%%%'''(((((('''&&&%%%$$$$$$&&&&&&%%%$$$'''((())))))''''''''')))(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))((((((((((((((('''''''''******))))))((((((((('''++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***/////////...............---...///000000000///...///000111222333333333333333444555777888888888777888999:::;;;<<<<<<;;;;;;:::777555666999<<<===<<<;;;<<<<<<=========<<<<<<@@@???>>>===<<<<<<<<<<<<=========@@@DDDEEEDDDBBB===;;;:::<<>>>>>===<<<:::999999999:::===@@@CCCEEEDDDDDDDDDBBB===888222///...+++)))(((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((()))******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((()))'''&&&''')))***(((&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))***+++,,,---...///000000...///000000000000333555???AAACCCFFFFFFEEECCCBBB;;;777333111222333333222333222000111222333333222444444222111000/////////111222444555666555444333111111111222222222333333333444555666888999::::::333222111000000111222333444333222111111111222333444333111000///000111111111111000000000/////////000000/////////000111111111000111333666666444222222222222222333444555666555555444333333333333333///000000000000/////////111222222222222111000000....../////////000000000//////000222333444555555222222222222111000///...000//////...,,,++++++***'''((((((((())))))))))))&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))((((((((((((((((((((((((((('''''''''(((((()))***)))((('''&&&&&&''''''''''''''''''''''''''''''***)))))))))((((((((('''###$$$&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&''''''&&&%%%%%%&&&(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((''')))))))))(((((('''''''''++++++************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,------.........///---...///000000000//////000111222333333444444333444444666777999999:::999:::;;;;;;;;;:::999888777555555555777:::<<<<<<;;;>>>>>>?????????@@@??????@@@???===;;;;;;<<<===>>>===>>>@@@CCCFFFFFFEEECCC999999999<<>>=========;;;999999999999;;;===@@@CCCEEEDDDCCC@@@<<<888333///,,,---+++)))((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((()))************''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%'''(((***+++*********))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((()))'''''''''''''''''''''''')))'''&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((''''''(((*********+++,,,------............//////000222666999EEEHHHLLLNNNMMMHHHCCC???888555222111111222222222333111000000333555777777555444222111000111333444444666888999999777555333000111111111222222222222222222333333444555555555333222111000000111222333222222111000111222333444444444222111111222333444222222111111111000000000111000000000000111222222333333444666777666333000333333333222222333333444333222111111000111111111111111000000//////......111111222222222111///...............////////////...///111222444555555666333222222000///...---,,,...------,,,+++***))))))''''''((((((((()))))))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))''''''(((***************************'''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((('''&&&%%%$$$'''&&&%%%&&&'''((('''&&&&&&&&&%%%$$$"""###%%%(((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((((((((((((((((('''''''''''''''++++++************+++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------------.........//////000000000000111222333444444555555444555555666888999:::;;;;;;<<<<<<;;;:::888777555555222333555888:::;;;;;;;;;===>>>@@@BBBCCCCCCCCCCCC@@@>>><<<::::::;;;>>>???>>>???AAADDDEEEDDDBBBAAA999;;;===@@@CCCDDDEEEDDD???>>>=========<<<999777888888999;;;===???BBBCCCCCCAAA===777333///,,,+++,,,+++***)))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((())))))***''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))'''''')))************++++++,,,,,,,,,,,,------...///333888<<>>AAADDDFFFFFFEEEEEE???===;;;::::::<<<>>>@@@???@@@BBBCCCBBB@@@???>>>>>>@@@DDDFFFFFFEEEDDDCCC@@@>>>===<<<<<<;;;888666777888999:::<<<===???@@@@@@===999444///---++++++******)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''((((((((('''&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))'''''')))***))))))))))))***************+++,,,,,,...222777;;;BBBBBBBBB@@@===:::666444222222111111111111333444555222000111444888:::;;;555444222111222444777999>>>>>>>>>===:::555111...//////000000000111111111444444444333333222222222111111111111111111111111......------...000222333222111111111111222222222222222222222111111111000111111111111111222222333666888:::;;;999666333111222111000///............111000000000000000111111222111000///......//////000111111111000///---,,,//////////////////......///000222444555555555444222111///---+++*********(((((((((''''''&&&&&&%%%''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&((())))))((((((***+++((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''((())))))&&&&&&'''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''(((((())))))%%%$$$$$$%%%&&&''''''&&&(((((('''$$$###$$$'''***''''''((((((((()))))))))))))))(((((((((((())))))'''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&''''''''''''''''''++++++************++++++++++++,,,,,,,,,,,,---------------............//////.........------,,,,,,000000/////////000111222333444555666666777777666777777777777888999:::;;;<<<;;;999777555444444333444666:::;;;<<<<<<===>>>===@@@EEEIIIJJJIIIEEECCC===<<<;;;::::::<<<>>>??????@@@AAA@@@???======>>>DDDGGGJJJKKKHHHEEEBBBAAA???>>>;;;::::::999777555777888888999::::::;;;;;;:::888444000---+++++++++&&&'''((('''%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((######$$$%%%&&&''''''(((((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******''''''''''''''''''''''''((((((((('''&&&&&&(((***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((''''''(((***)))))))))(((((((((((((((((()))***+++,,,///333777<<<;;;999777555444333222000111222222111222444666555333222222555777999999444444333222333555777888???>>>===:::777333000...////////////000000000000222111111111000000000///000000000000000000000000000000//////000222333444111111111111111000000000222222111111111000000000111000000000000111222222222555777777555111000///111000///...............000000000000000111111222111000///......///000111555555444333222111111111000000000000////////////000222444555666555333222000///---+++***)))*********)))))))))((((((((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''((())))))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''''''''(((((($$$%%%&&&((())))))***)))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''')))***+++&&&%%%$$$%%%'''(((((('''))))))((('''%%%&&&(((+++(((((((((((()))))))))***))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&''''''((()))))))))'''''''''''''''(((((((((++++++************++++++++++++,,,,,,,,,,,,------------......////////////.............../////////111000/////////000111222444444555666777777777777999888777777777777888999:::999777555444444444555777:::======<<<<<<>>>@@@AAAEEEKKKOOOOOOJJJDDD???;;;::::::;;;<<<===>>>???===???@@@???======@@@BBBGGGJJJMMMLLLHHHBBB???>>><<<:::888777777888777777777777888888888888777777333111///,,,************'''((()))(((&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((######$$$%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((())))))'''%%%%%%(((+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))((((((((((((''''''&&&&&&&&&((()))******,,,...111222222222111111111111111...111333333222333555777666444333333555666666555333333333333444555666666;;;:::888666444222000000........./////////000000.........---------------......////////////......111000//////000111222333222222222111111000//////111111000000000/////////000000/////////000111111111333555444111///...///111111000/////////000000///////////////000111111000///...---...000222333999777555333222222333333222222111111000000000000222333555666666444222000///---+++)))))))))***+++))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))***)))(((''''''&&&''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&((()))***((('''&&&''')))+++***)))((())))))(((''''''(((***'''''''''((((((((()))))))))((((((''''''(((((()))'''''''''''''''((())))))&&&&&&''''''((())))))***'''''''''(((((()))))))))++++++************++++++++++++,,,,,,,,,------------.........//////000000,,,,,,---...///000111222111000/////////000222333444555666777777888888888999999777666666666777888888777666555444444555666:::<<>>======???BBBFFFJJJPPPTTTRRRKKKBBB<<<999::::::;;;<<<===>>>>>><<<>>>>>>>>><<<>>>CCCGGGIIILLLNNNLLLFFF@@@===<<<999777444444555777888888777777888777777666555444...---+++***))))))))))))***,,,---,,,***))),,,...))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&'''((()))************''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))((())))))'''$$$%%%(((+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%'''((((((((((((''''''&&&&&&%%%%%%''')))***)))***+++---***+++---///000000000///...000333444333333666999666555444444555555444222333333333444444444555555888777444333111111222222............/////////000000000000000000000000000------............------///......------...000111333333333222111000///...000000000000///////////////////////////000000111222444666444111///000222222222111111111111222222...............///000111///...------...000333444999777333111000000222333333222222222111111000000333555666777666444111///...,,,***)))((()))***+++'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&%%%###"""###$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))+++***)))(((&&&&&&&&&&&&''''''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((())))))(((((()))+++---,,,+++'''((())))))''''''''')))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''((())))))***'''((((((((())))))******,,,,,,,,,++++++*********---------............/////////////////////......000//////.........//////000000222333333333333333555777999999999888999:::999:::::::::999888777666777666555444444555666777???======>>>AAADDDEEEEEELLLMMMOOOOOOLLLFFFAAA===>>>>>>>>>>>>???@@@???===>>>>>>>>>>>>@@@CCCGGGJJJOOOLLLHHHCCC???;;;999888888999999666333333666:::;;;:::888666444222111000------,,,,,,+++***))))))'''''''''''''''((())))))))))))(((((((((((())))))((()))*********)))'''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&((()))************''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((,,,---+++(((************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++(((%%%$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&))),,,+++,,,***''''''******'''***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))************......///000000///...---...///222444555555444444777555333111000000111222111333555555333222222222111111000000000111222222333111//////111222222111000000000000000000000000000...,,,,,,---.........---......000111222333444222111111000000000000000111000...------...///000////////////000111222333666444222000000000222333---///111444444333222000111111222222222222111111000//////...///111333444666666555444222111000000111111111222222333333333444444444333111...+++)))+++)))'''&&&%%%&&&'''((())))))(((((('''''''''&&&...+++)))((()))))))))(((((()))))))))(((''''''&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%&&&'''((()))%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$###$$$(((******(((''''''''''''''''''&&&&&&%%%&&&((())))))(((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%(((+++,,,+++***)))***((('''&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&((()))***+++)))*********)))(((&&&%%%000//////---,,,+++******---------............///------------------------000//////.........//////111222333444444555444444555777999999888888999:::777777777666666555555555444444444555666777888999???>>>===???CCCFFFGGGHHHKKKLLLLLLLLLIIIEEEAAA>>><<<===>>>???AAAAAA@@@??????>>>===???CCCHHHLLLNNNIIIFFFBBB===999777666555777777777666555666999;;;999999888777555444222111---,,,,,,+++******))))))(((((('''''''''(((((()))))))))(((((((((((())))))%%%&&&'''''''''&&&$$$$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((++++++)))&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***(((%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''))),,,///111111---'''&&&))))))''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))*********,,,,,,---......---------...000333666888999999888666444222000000000111111222333444444444222222111000111111222333333444444888555333111222222111111000000000000000000000000111///------...//////...///000000000111111222222111111000///////////////111000...------...000111000000//////000111222222333222111000///000111111111222444555555333111///111222222333333333222222000000//////000111333444555555444333222111000000111111111222222222333333555444333111...+++((('''***)))'''&&&&&&&&&(((((()))(((((((((''''''''''''(((&&&$$$###%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&''''''(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&(((***)))'''''''''''''''''''''''''''&&&&&&((())))))******)))(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&(((++++++***)))))))))((('''%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''(((((()))))))))******)))(((&&&%%%333222111000...,,,+++***---------............///------------............/////////......//////000222333444555555666555555666888999999888777888999666555444444444444444555333444666888:::;;;<<<===???>>>???AAAEEEIIIJJJJJJIIIIIIHHHGGGEEEBBB@@@???;;;===???AAABBBBBBAAA@@@@@@>>>???CCCIIINNNOOOOOODDDAAA===888555444444555666555444666888;;;======888888888777666333111000,,,,,,++++++***))))))))))))(((((('''''''''(((((()))((((((''''''(((((()))(((((()))))))))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((()))***)))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***(((&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))))))))+++...111666666000(((%%%'''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++---...))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******************+++,,,------///111444777999;;;;;;;;;444333111000///000000111444333222333444333222000000222444666777888777777<<<999555333333222111000000000000000000000000000111000......000111111000111111111111111111111111111000//////......//////111000///......///000111111000000000000000111222000111111222222222222222444555666666555222000...111222333444444444444333111111000111111222333444333333222222222111111111111111111111222222222222555333111---***(((&&&&&&***)))'''&&&&&&'''((((((((((((((((((''''''''''''(((&&&$$$$$$&&&(((((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&''')))++++++)))((('''(((&&&&&&%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***)))(((''''''''''''''')))))))))))))))(((&&&&&&222222111000///------,,,---------............///000000000000000111111111000////////////000000111222333444555666666666666777888:::999777666666777555444444333333444555666555777:::===???@@@@@@@@@@@@???@@@CCCGGGJJJLLLLLLGGGFFFDDDBBB@@@@@@??????<<>>@@@AAAAAAAAAAAAAAABBBDDDHHHJJJKKKJJJCCCBBB@@@>>>===>>>???@@@???AAADDDDDDBBB@@@@@@AAABBBDDDJJJPPPSSSPPPHHHBBB>>><<<999777666666777888666444444888>>>CCCDDDCCC@@@???===:::666111---+++******))))))))))))(((((()))(((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))(((((()))+++...333444000+++***)))&&&%%%&&&''')))))))))((('''(((((((((((((((((((((((('''''''''((()))***,,,,,,))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))))))))(((((()))+++---...---...///000111111222222/////////...//////000000222111000111222333333333666888;;;===???>>>======777555333222222333333222111111111111111111111111111000000111333444333111000000111222333444555555444333222222111111222222000000000000111111222222222222111000/////////000///111444666777666555444111111222333333222111000///111333555555444333222111222222222333333333333/////////000000000000111/////////////////////......---+++***))))))***+++(((((('''''''''((((((((('''''''''((((((((((((((()))'''$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''')))(((((((((((('''''''''''')))))))))'''%%%&&&'''%%%&&&''')))***,,,------))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))((((((((('''''''''''''''------------............---------............///......//////000000111111222222222222222333444555444444555666777777777777999:::;;;999666444333333///000111333444444444444777888:::===???@@@AAABBBCCCBBBCCCEEEGGGHHHGGGFFF@@@???===<<<<<<===???@@@@@@CCCEEEDDDBBB@@@BBBDDDDDDHHHNNNRRRPPPJJJBBB<<<:::999777666555555666666666666888;;;@@@CCCEEEEEEGGGDDDAAA<<<666222...,,,)))))))))((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''(((***,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&&&&'''(((///333000,,,+++)))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((((((((()))))))))((((((((()))***++++++++++++++++++,,,,,,,,,------------....../////////...000111111111222444777:::;;;<<<=========<<<;;;444222000000222333333333111111111111111111111111000000000222444444333222///000111222444555666777555444444333222333333333000000111111222222333333333333111000////////////---///111333444444222222//////000111222222333333111333555777777555333111111111222222222222222111////////////////////////------------,,,,,,,,,,,,******)))))))))******+++'''''''''((((((((((((((('''''''''(((((((((((((((***'''%%%%%%&&&'''((('''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''' ###%%%''''''&&&'''(((%%%%%%&&&&&&'''(((((((((+++***)))(((''''''''''''(((''''''''''''&&&&&&&&&###$$$%%%'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&'''((('''&&&%%%&&&'''''''''(((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))***(((((('''&&&&&&''''''(((........................---------............///......///000000111222222333333333444444555666777666777888999:::::::::::::::;;;;;;999666333222222000222555777999888777666888999;;;===AAADDDGGGHHHDDDCCCCCCDDDEEEEEECCCAAA======<<<;;;<<<===???@@@???BBBDDDCCCAAAAAAFFFJJJFFFKKKOOOOOOIIIBBB>>>===888888777777666666555444666999<<<>>>@@@BBBDDDFFFFFFBBB===777222...,,,+++((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((''''''&&&&&&''''''(((,,,+++***)))((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))******)))&&&&&&(((+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''')))++++++(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&'''(((%%%---111...***)))(((''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''((((((((((((((('''(((((())))))***+++,,,---++++++,,,---.../////////***...222111///000666;;;<<<<<<;;;;;;:::999888888444222000000222333333333111111111111111111111111//////000222444444333111111222222333444555555666444444333222222222222333///000111222333333333333444333222000///............///000222222222111111000000111222222333444444555666888:::999777444222000000111222222111000000//////..................,,,+++++++++************''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((()))'''&&&%%%&&&(((+++,,,,,,'''(((((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!$$$(((((('''%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&'''&&&%%%%%%'''(((&&&&&&''''''&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((111000000///...------,,,---------.........//////000111111222333333444444444444444555555777888888999999:::;;;<<<<<<<<<<<<:::;;;;;;999555333222222444666:::===???>>><<<:::;;;;;;===@@@DDDIIIMMMPPPEEEDDDDDDDDDDDDCCC@@@===<<<;;;;;;;;;<<<>>>???@@@===@@@CCCBBBAAACCCIIIOOOGGGLLLOOOKKKCCC======???888999999:::999777666444666:::???@@@@@@@@@DDDGGGAAA===777111---***))))))'''''''''(((((((((((((((%%%%%%%%%&&&((()))+++,,,'''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&((()))************''''''''''''''''''''''''''''''''''''''''''''''''+++,,,,,,)))%%%$$$&&&)))************************'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&))),,,+++(((&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((()))(((((()))***&&&---///+++&&&&&&((((((+++)))(((&&&&&&&&&'''(((((((((((((((((((((((((((***))))))(((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))%%%&&&'''((('''&&&%%%$$$''''''((()))***,,,...///***+++,,,---.../////////'''---333222...///666>>>===<<<:::888666555555444666444222111222333333222111111111111111111111111/////////111444444333111444444444444444444444444444333222222111111222222///000111222333444444444444333222000///.........111111222333333333333222222222222333333444444444888999;;;<<<;;;888555222///000111222222111////////////.........---------+++*********))))))((((((&&&''''''((('''&&&$$$###&&&&&&'''((())))))((((((&&&'''''''''(((((()))))) !!!%%%(((******$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$'''******'''%%%%%%&&&%%%%%%&&&&&&'''((()))))) """%%%&&&''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))(((&&&&&&&&&%%%((('''&&&%%%%%%&&&((((((000000000000000/////////......//////000111111111111111111111111222222222777666666666777888:::;;;888888888999:::;;;<<<======:::666444333222111000444777;;;>>>???>>>;;;999777<<>>;;;<<<;;;999999999;;;===???AAA>>>;;;===CCCJJJNNNPPPSSSMMMEEEAAAAAA@@@<<<999<<<;;;888555222222555888999:::;;;<<<>>>?????????666555222///,,,)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''((()))***(((((())))))******++++++)))((((((''''''''''''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))'''&&&'''(((***+++)))'''&&&%%%%%%&&&'''))))))))))))((('''%%%$$$###''''''(((((('''&&&%%%%%%(((((((((((((((((((((((())))))************))))))((()))*********((('''&&&)))'''%%%&&&)))***(((&&&))))))((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))************************+++*********))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))(((''''''((()))***((()))))))))************))))))***+++,,,,,,------///...------...000333555777666555444444333444444555444222000///------,,,000000111111111222222222333222111000000222333555;;;<<<<<<;;;888555111///222222222111111111000000111222444555555444222111333333222111000000000111222333333444444333333222333222111000111111333333888???EEEEEE???999666555111000000///...---------......---,,,,,,+++******+++)))(((&&&&&&((()))+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++***)))((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((($$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&''')))***)))'''$$$"""''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((***,,,+++'''###''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((('''&&&'''((()))***&&&&&&'''((()))***++++++&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***++++++)))'''(((+++,,,***((())))))(((((('''''''''&&&..............................//////000111111111111111222222222222333333666666666666666888999:::888888999999:::;;;;;;;;;888777555444444444333333444666:::===>>>>>><<<;;;>>>BBBIIIPPPUUUVVVUUUTTTDDDCCCBBBBBBBBBAAA>>><<<::::::999999:::;;;===>>>>>>===<<>><<<999666444222222222222111111000000000222333444555555444333222333222111111000000111111222222333333333333222222333222222111222333555666@@@DDDGGGDDD<<<444000///000000///......---,,,,,,------,,,,,,+++***)))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%'''((())))))(((&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''')))(((((((((((((((''''''''''''(((+++------***'''''''''&&&&&&&&&&&&''''''******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''((())))))******&&&&&&&&&''''''''''''((()))((((((((()))***+++,,,***(((&&&''')))***)))''')))(((((((((''''''''''''------------------------......//////000111111111222222333333333444444444666666666666666777888999888999999:::::::::999999444555666777777777777777555777:::===????????????EEEHHHMMMRRRUUUUUUSSSRRRCCCAAA@@@@@@@@@@@@>>>===999999::::::;;;<<<<<<<<<<<<<<>>;;;888888777666333111111333666:::;;;<<<<<<;;;999777555000///---+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###'''''''''(((((()))***+++'''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((000///,,,***((('''''''''%%%&&&&&&'''(((((('''''''''''''''(((''''''&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''((())))))******)))'''''')))'''&&&'''((()))((('''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%((((((((())))))******+++***)))))))))***,,,---///......///111333444666666555444222111000/////////............////////////222222222222444666888999AAA@@@===:::777555333333111111111111000000000000222333444555555444333222222222111000000000111111222222333333333333222222333222222333444666888:::CCCEEEEEE@@@888000---,,,.........---,,,,,,++++++++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""######%%%&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%(((((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&'''(((+++---...,,,***''''''&&&&&&&&&&&&''''''+++***)))(((&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))***++++++((('''&&&&&&(((((('''&&&((((((((((((''''''''''''------------............/////////000111111222222333333444444555666666666666666666666777777888888999999::::::999888777666555777:::;;;;;;;;;;;;;;;:::;;;>>>@@@BBBDDDDDDDDDHHHJJJLLLNNNNNNMMMJJJHHHAAA???======>>>???>>>===999:::;;;<<<<<<<<<<<<<<<===???CCCIIIMMMPPPQQQQQQMMMIIICCC@@@>>><<<:::777444555555555444444777999666777999::::::888666555,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&''')))+++---...))))))((((((''''''&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''---,,,***'''&&&$$$$$$$$$(((((((((((('''&&&%%%$$$&&&'''''''''''''''&&&&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&'''((()))******)))((('''((((((''''''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((((((((()))***+++,,,,,,---...000222444555555000000///...---------------.........////////////111222222333555777999;;;>>><<<888555222000000000000000000000000000000000111222333333333333222111111111000000000000111111111111222222222222111111222222222333555888:::<<>>:::444000......,,,,,,,,,++++++*********)))))))))(((((('''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&'''(((***++++++***)))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((((((''''''''''''(((''''''((((((((((((((('''''''''.../////////000000000111000000111111222333333444444555555666777888888888777777777888888888888888999999999999888777666666999<<>>???@@@AAABBBDDDFFFGGGHHHHHHHHHGGGHHHIIIHHHGGGDDDAAA???>>>===;;;<<<>>>@@@@@@???======>>>>>>>>>>>>===<<<@@@CCCHHHLLLNNNMMMLLLKKKGGGEEEAAA>>><<<:::888777222444666777888999;;;===666777888888777555222111***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''(((***++++++))))))((((((''''''&&&&&&&&&&&&&&&'''''')))******''''''''''''''''''((((((&&&'''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%$$$(((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))******)))(((''''''(((((((((''''''(((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))***++++++,,,---///000222222222222...------,,,,,,------............/////////000000000111222333555777999:::;;;888555111///......///////////////////////////000000000000000000000000111000000///000000111111000111111222222111111000222222222222444666999:::999999777444111.........*********)))))))))))))))((((((''''''''''''&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&''''''((())))))((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((000000000111111222222333222222333333444555555555666666777888999999::::::888888999::::::999999888999999888777666666777777===@@@CCCCCCAAA@@@BBBDDDFFFGGGIIIKKKKKKJJJIIIHHHEEEEEEDDDCCCBBB@@@>>><<<<<<<<<<<<>>>AAADDDDDDCCCCCCCCCBBBAAA@@@??????>>>DDDGGGLLLMMMLLLIIIFFFEEEAAA@@@>>><<<:::888888777333666999:::;;;;;;===>>>;;;:::888555222///,,,+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&'''''''''((((((((((((''''''''''''''''''''''''$$$$$$&&&'''(((((())))))%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''')))******))))))((('''((()))((('''&&&''')))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''************************&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((())))))*********+++,,,...///000000//////...---------...//////000.........////////////000...///111333444666777888999777444111/////////000............////////////////////////////////////000000/////////000111111000000111111111111000000111111000000111333444555666444222///---+++******((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&((()))((('''%%%&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))(((((('''((())))))''''''((()))'''''''''(((((((((((((((000000111111222333333333444444444555666666777777777777888999:::;;;<<<<<<999:::;;;;;;;;;;;;:::999:::888666444444666777999>>>AAADDDCCCAAAAAAEEEIIIHHHIIIKKKLLLKKKHHHEEECCC>>>>>>>>>?????????>>>>>><<<<<>>777888999:::<<<>>>???@@@<<<>>>AAAFFFKKKNNNNNNMMMNNNKKKHHHEEEBBBAAABBBBBBEEEIIILLLLLLHHHCCC@@@@@@777888999888777666666777999;;;======;;;999777777999777333000---,,,,,,,,,***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&'''((()))))))))!!!"""###$$$&&&(((***,,,(((((())))))******++++++)))(((((('''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%'''''''''(((''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((*********)))(((&&&(((***)))&&&%%%''')))&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((("""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%######$$$%%%'''((())))))((((((((((((((((((''''''&&&&&&'''(((((('''''''''"""$$$'''***+++,,,++++++)))))))))***+++,,,......++++++,,,,,,,,,---------,,,---///000222222333333222222111000000/////////---------.........//////000000////////////000000///////////////000111111//////000000000000//////000///---,,,+++++++++,,,+++***))))))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&'''(((******((('''&&&((((((''''''&&&&&&&&&%%%$$$'''))))))((((((***---'''''''''&&&&&&'''''''''$$$$$$%%%&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$$$$&&&((('''%%%$$$%%%(((&&&'''''''''(((((())))))333444555555666666555555777777888888888999999999999999::::::;;;<<<<<<<<<============<<<;;;:::999666555333222333555888999===>>>@@@AAACCCHHHNNNRRRUUURRRMMMIIIEEE@@@;;;777333666999;;;<<<<<<===??????CCCJJJNNNOOOOOONNNNNNKKKIIIEEEBBB@@@@@@AAABBBGGGGGGGGGFFFDDDAAA???===999999888888999999::::::===>>>??????>>>===:::999<<<888222...,,,***)))(((''''''''''''''''''''''''))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((%%%%%%$$$%%%'''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((******))))))((((((''''''%%%'''***,,,,,,***'''%%%&&&''''''(((((('''%%%$$$'''&&&%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((()))***+++***)))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))))))))))))))))))))***++++++,,,***(((***---...---+++************+++,,,---------------.........//////000000000000000000000000000000//////.........---//////...------------...000000000//////...------000...,,,***))))))***+++)))***+++++++++)))((('''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''(((***+++,,,+++))))))))))))((('''%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&&&&''''''&&&%%%((((((((((((((((((((((((+++)))(((''''''&&&$$$"""###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))(((&&&&&&%%%&&&'''(((444555555666666666666666888888999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999888888222222111111333555888:::===>>>@@@DDDIIIOOOTTTWWWRRRNNNIIIDDD@@@<<<888555666888999999:::;;;>>>@@@BBBFFFKKKOOOOOONNNMMMMMMIIIGGGEEEBBBAAAAAACCCDDDFFFFFFFFFDDDBBB???===;;;999999999999999:::;;;<<<===>>>@@@AAA@@@>>><<<:::;;;777111---+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((())))))(((((((((***++++++++++++***((((((''''''&&&&&&&&&'''))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))((((((((((((((()))******+++)))((())),,,---,,,***++++++***************+++,,,,,,,,,------------...........................///.........------------//////...---------------******++++++++++++++++++,,,+++***)))))))))***+++)))))))))))))))(((''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&)))*********))))))))))))((('''%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''((('''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((((((666666777888888888888777999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999777666555000111222444666888:::<<<>>>???BBBJJJSSSYYY\\\[[[NNNIIICCC===:::777555333999999999999999;;;@@@CCCFFFIIIMMMNNNMMMKKKJJJJJJGGGFFFDDDCCCCCCDDDEEEFFFGGGFFFEEECCCAAA>>>;;;::::::999999999:::;;;===>>>???@@@BBBCCCBBB@@@===;;;777444///,,,***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''*********(((''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''+++******)))'''&&&&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((('''+++)))'''%%%%%%''')))+++------------,,,+++))))))(((((('''''''''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))************'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''(((((()))(((''''''''''''((()))))))))((('''(((***+++***))),,,+++***)))((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))&&&''''''((())))))******(((((((((((())))))******((((((''''''&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&%%%%%%'''))))))(((((((((((((((((('''&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''))))))777888999999::::::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888777555444333333444555777999;;;======@@@AAAGGGQQQ\\\```]]]XXXJJJEEE>>>999666555555444777999;;;<<<===???BBBEEEHHHJJJLLLLLLJJJHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHFFFDDDAAA???<<<;;;::::::999:::;;;===@@@AAAEEEEEEFFFFFFDDD@@@<<<:::333000---******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))&&&'''((((((((((((((((((+++******)))((('''''''''%%%''')))******)))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((+++)))'''%%%%%%''')))++++++++++++***)))(((''''''))))))((((((((()))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))************''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''((()))''''''&&&&&&&&&''''''((((((((('''(((((((((((((((***)))((('''''''''''''''(((((()))))))))************************************************************))))))((((((((((((((((((((())))))************&&&''''''((((((((('''''')))((('''&&&&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((&&&%%%&&&'''))))))((('''''''''(((''''''&&&&&&((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&''')))***999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;:::777777777777666555444444666777888999;;;<<<======BBBEEELLLVVV^^^^^^WWWOOOGGGCCC<<<888666777888888555999>>>AAABBBCCCDDDEEEFFFHHHIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGJJJIIIGGGEEEBBB@@@>>>>>>::::::::::::<<>>>>>======;;;<<<<<<<<<<<<===============<<<;;;::::::999999666666777777777777666666999999999:::;;;===>>>???FFFIIIOOOUUUXXXUUUMMMFFFEEEAAA<<<999999;;;======888===BBBFFFFFFFFFEEEEEECCCEEEFFFEEEDDDDDDFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFHHHGGGEEECCCAAA???>>>>>>;;;::::::;;;===AAAEEEHHHNNNLLLHHHCCC===888444333---+++***)))******)))((((((((((((((((((((((((((()))))))))))))))))))))))),,,***(((&&&%%%&&&'''((((((***,,,+++(((&&&(((+++(((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&((()))***''''''''''''''''''''''''''''''(((((()))*********'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''((())))))))))))'''''''''(((((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***&&&''''''''''''(((((((((%%%&&&((())))))(((&&&%%%***)))(((((('''((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((())))))***''')))***++++++)))'''%%%&&&&&&''''''''''''&&&&&&"""###$$$&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((()))(((''''''&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&)))((('''&&&%%%$$$######((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))***(((''''''((())))))((($$$%%%&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&''')))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''))))))======>>>???????????????;;;;;;;;;<<<<<<<<<=========<<<;;;:::999888777777555666777888999999999999<<<<<<<<<===???AAADDDFFFJJJLLLMMMNNNMMMIIIEEEBBBBBB???<<<;;;===???AAABBBAAADDDGGGHHHFFFEEEDDDDDDAAABBBCCCDDDDDDFFFIIIKKKIIIJJJKKKKKKJJJHHHEEECCCCCCBBB@@@>>>===<<<<<<<<<;;;;;;:::;;;>>>BBBGGGJJJLLLIIICCC<<<666222000///,,,***))))))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++---+++'''&&&(((+++(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&%%%$$$######$$$%%%&&&%%%&&&'''((())))))))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&)))((('''''''''((()))***'''(((((()))((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((())))))************))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''((())))))(((''''''''''''''')))(((((('''&&&&&&''''''''')))***)))&&&%%%&&&(((((('''''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%$$$############$$$''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))'''&&&&&&'''(((''''''###$$$%%%&&&''''''''''''((((((''''''''''''((((((''''''(((((())))))******&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%'''))))))'''$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((((((>>>>>>???@@@@@@@@@@@@???;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::888777666666555666777999::::::;;;;;;@@@@@@@@@AAACCCHHHLLLOOOMMMMMMKKKGGGCCCAAAAAABBB@@@>>><<<<<<>>>BBBCCCDDDHHHIIIIIIHHHEEECCCCCCDDD???AAABBBCCCEEEGGGKKKOOOKKKLLLMMMLLLKKKGGGDDDBBB???===<<<:::999999999999<<<;;;:::;;;>>>CCCHHHKKKIIIEEE>>>777222///......+++***)))***+++,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%((()))***)))((('''&&&))),,,***%%%###&&&)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%'''(((%%%&&&'''((())))))))))))))))))((('''&&&%%%%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***''''''((((((((('''%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))******+++,,,***(((&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&((((((((()))(((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''***)))((('''''''''''''''''')))+++)))&&&%%%&&&(((***)))((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))******)))((((((((())))))&&&''''''(((((())))))***'''&&&%%%$$$$$$&&&((()))###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((&&&%%%%%%&&&'''&&&%%%###$$$%%%&&&'''(((((((((((((((''''''''''''((((((&&&''''''((()))******+++&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&######&&&)))++++++(((%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&'''(((;;;;;;<<<<<<<<<<<<<<<<<<999999888888999;;;===>>>888888888888999999999999999999:::;;;;;;;;;::::::BBBBBBBBBEEEHHHKKKLLLKKKLLLIIIEEEAAA>>>>>>@@@AAACCC???<<<<<>>BBBDDDGGGKKKNNNOOOMMMKKKJJJGGGCCC@@@>>>>>>???@@@BBB???>>>???DDDHHHJJJKKKJJJJJJHHHEEEAAA>>>>>>>>>???BBBFFFJJJLLLJJJGGGEEEDDDFFFHHHIIIGGGDDD@@@===999888777666666888999::::::;;;===>>>????????????;;;777222...,,,+++***((())))))))))))))))))))))))************)))((('''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''))))))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''(((((((((((((((((((((&&&'''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$(((000:::BBB333---'''&&&((()))(((&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&'''(((((((((((('''''''''&&&%%%&&&''''''((((((''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&'''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%'''((()))'''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&'''((((((((('''&&&***'''&&&&&&)))***)))(((((('''''''''''''''''''''===============<<<;;;:::888999999999888888777666777777777777777888999:::============>>>???AAABBBEEEGGGLLLQQQTTTSSSNNNJJJFFFDDDAAA>>><<<===>>>???BBBAAAAAADDDHHHKKKMMMMMMJJJJJJIIIFFFCCC@@@???@@@AAAFFFLLLMMMKKKGGGDDDDDDAAACCCDDDDDDCCC@@@===;;;888777777777777888999:::===>>>@@@AAA@@@>>>;;;:::555222...+++******)))((())))))))))))))))))))))))***************)))((('''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&*********)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''))))))((('''&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%%%%)))222>>>FFF444...(((%%%''')))***)))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((('''&&&&&&&&&&&&''')))))))))(((((((((''''''%%%&&&''''''(((((('''''')))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&(((((((((((((((((((((((())))))'''&&&&&&&&&'''((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))((((((((((((''''''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$###%%%(((*********)))************)))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((())))))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***%%%&&&'''((((((((((((''')))((('''((()))******((()))))))))(((((('''''''''<<<<<<<<<;;;;;;999888888555666777888888777666555777777777777888999::::::;;;;;;:::;;;>>>AAAEEEGGGJJJLLLOOORRRTTTQQQLLLHHHBBBAAA>>><<<<<<<<<>>>???BBBCCCEEEGGGJJJLLLMMMMMMIIIJJJJJJHHHFFFCCCCCCDDDIIIOOOUUUSSSJJJCCC@@@AAA??????@@@@@@???===:::999888999999:::;;;<<<<<<===>>>???AAAAAA@@@===999666111...+++)))******)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&'''(((((()))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''''''''))))))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&((()))***+++...111444...***&&&$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))'''%%%$$$&&&(((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))(((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&''''''(((((())))))((((((((()))+++,,,+++++++++******)))(((''''''&&&999999999999888777666555333444666777888888777777777888999:::;;;;;;;;;;;;::::::;;;===AAAFFFJJJMMMNNNNNNMMMNNNNNNLLLHHHEEE@@@???===<<<<<<===???@@@DDDFFFHHHJJJKKKLLLLLLMMMHHHJJJKKKKKKIIIGGGGGGGGGSSSYYY\\\VVVJJJ@@@===>>>=========<<<;;;:::999888888:::;;;===>>>?????????>>>???@@@AAA???;;;777444...,,,***)))***++++++***(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''((((((''''''((())))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))((('''&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&'''((())))))***))))))''''''''''''''''''''''''&&&(((+++,,,***((('''&&&((('''&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((()))((('''%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''''''''''''''(((((('''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***(((&&&%%%&&&''''''&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))******&&&(((***+++,,,------...+++******)))(((''''''&&&777777777777666666555444333333555666777888888888888:::<<<>>>??????>>>===<<<===???BBBFFFKKKOOOQQQNNNLLLIIIHHHGGGGGGEEECCC>>>>>>======>>>???AAABBBEEEHHHJJJLLLLLLMMMNNNPPPQQQRRRTTTSSSQQQOOONNNNNNVVVYYYZZZSSSGGG>>><<<===<<<<<<;;;::::::999999888888999<<>>@@@AAACCCFFFIIIKKKNNNOOOHHHFFFDDDDDDEEEEEEDDDCCC>>>>>>>>>???@@@BBBCCCDDDEEEHHHKKKMMMNNNPPPTTTWWWXXXZZZ[[[YYYUUURRROOOOOOOOOQQQPPPKKKCCC>>>>>>@@@===<<<;;;999999999999999999<<>>>>>???@@@AAACCCEEEFFFEEEHHHLLLNNNPPPSSSXXX]]]WWWXXXXXXUUUPPPKKKGGGFFFHHHHHHGGGDDD@@@>>>@@@BBB===<<<:::999999999::::::<<>>???AAAAAAAAA@@@???CCCBBBAAAAAABBBCCCEEEFFFDDDHHHNNNTTTXXXZZZYYYXXXVVVTTTPPPKKKHHHEEECCCCCCCCCDDDDDDDDDAAA>>>;;;999>>><<<999666555777999;;;???BBBFFFJJJKKKKKKIIIGGGCCC>>>777111...,,,+++******************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''***,,,,,,+++(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''%%%######%%%(((+++***)))((((((''''''((((((&&&%%%(((---...***%%%((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%$$$&&&'''(((&&&%%%((((((((()))(((((('''&&&))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$&&&''''''&&&&&&((())),,,,,,+++***)))(((''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((('''%%%%%%%%%&&&(((***''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((()))&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''&&&%%%&&&***///333222111,,,,,,,,,++++++)))((((((%%%%%%%%%%%%%%%%%%%%%%%%777666555777:::<<<:::999:::999888888999:::<<<>>>@@@CCCFFFIIIJJJHHHFFFDDDAAAAAAAAAAAA@@@??????>>>===>>>@@@AAAAAAAAAAAA@@@DDDCCCCCCCCCCCCDDDEEEFFFFFFIIIOOOTTTWWWWWWVVVTTTOOOLLLGGGBBB???>>>???@@@AAAAAABBBAAA@@@???===<<<===;;;888777666888:::<<<@@@CCCGGGJJJKKKIIIFFFDDD>>>:::333...,,,+++)))((()))))))))))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''')))'''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''%%%######&&&((((((((((((''''''((())))))&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&(((((('''&&&%%%&&&&&&&&&%%%$$$######)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&'''((((((&&&%%%&&&''')))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))***)))'''%%%%%%%%%&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%''''''''''''((((((((((((((('''%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''(((''''''***...//////---************)))((('''&&&''''''''''''''''''''''''888777666777999<<<<<<<<<:::999999:::;;;===???@@@???BBBFFFIIIJJJHHHEEECCC==================<<<<<<>>>???@@@AAABBBCCCCCCBBBEEEEEEEEEFFFGGGHHHHHHIIIIIILLLPPPSSSTTTRRROOOMMMFFFCCC>>>:::888999<<<>>>>>>>>>============>>>>>>:::999888777888:::<<<>>>AAADDDGGGIIIIIIEEEAAA>>>888444...+++))))))((('''((((((((((((((('''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((((())))))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((('''&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((('''&&&$$$$$$&&&(((&&&&&&&&&&&&'''((()))***$$$(((***)))&&&%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%$$$###"""!!!(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())),,,+++(((&&&%%%$$$$$$$$$&&&''''''''''''(((((((((&&&'''((((((((('''&&&%%%&&&''''''''''''(((((((((((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''))))))((()))++++++***((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))777777888999;;;<<<<<<<<<:::::::::;;;===???AAABBB???BBBEEEGGGGGGEEEBBB???;;;;;;;;;;;;<<<<<<======@@@@@@AAACCCDDDEEEEEEFFFGGGHHHJJJLLLMMMOOOOOOOOONNNOOOQQQQQQNNNJJJEEEBBB@@@>>><<<:::999:::<<<===<<<;;;999888999:::;;;===888888888999:::<<<>>>???BBBDDDFFFGGGEEE@@@;;;777222///+++(((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))+++***))))))***)))&&&$$$(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((&&&)))***(((%%%$$$'''***((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&((()))***((('''((((((((('''&&&%%%$$$###(((((((((((((((''''''''')))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++***((('''%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))(((''''''''''''''''''&&&%%%$$$))))))))))))))))))))))))888;;;>>>AAAAAA???===<<<;;;;;;<<<===???@@@BBBBBB@@@BBBCCCDDDCCC@@@===;;;999999999:::;;;<<<===>>>BBBCCCCCCEEEFFFHHHIIIJJJJJJLLLOOOSSSUUUWWWWWWWWWRRRQQQOOOLLLGGGBBB===::::::;;;<<<<<<<<<<<<;;;::::::999777555555666888:::888888999:::<<<===>>>???@@@AAABBBAAA>>>:::555111...,,,)))(((((())))))))))))************)))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))+++***))))))))))))'''%%%))))))((((((((('''''''''''''''''''''''''''''''''(((((()))(((''''''(((***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&''')))(((((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''''''''(((((((((&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&((()))***((('''))))))))))))((('''&&&%%%'''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))******))))))((((((((('''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%$$$%%%%%%'''((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***(((%%%######%%%(((***&&&&&&&&&&&&'''''''''''''''(((((((((((('''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((''''''(((''''''((((((((('''&&&&&&((((((((((((((((((((((((<<<@@@EEEHHHFFFCCC@@@>>>;;;<<<===>>>???@@@AAABBBAAAAAAAAA@@@???===;;;:::777777777888999;;;>>>???EEEEEEFFFGGGIIIKKKMMMNNNOOOQQQUUUYYY[[[\\\[[[ZZZQQQOOOKKKFFF@@@<<<888777666888:::<<<<<<:::777555999777666555555666888999999:::;;;<<<============<<<<<<;;;:::777333000...,,,***(((((()))************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((+++)))''''''(((((('''&&&***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''')))***%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((('''&&&&&&'''''''''(((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&'''(((((()))(((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&((()))***)))((('''&&&&&&&&&&&&+++***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&''''''&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%''''''&&&'''(((******)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***))))))((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''***(((%%%######&&&)))+++%%%&&&&&&&&&&&&''''''''''''((())))))''''''((()))''''''&&&&&&&&&&&&''''''###%%%'''(((''''''((()))'''(((((((((((((((''''''''''''''''''''''''''''''@@@CCCGGGHHHEEEBBB@@@???<<<<<<===??????@@@@@@@@@@@@???>>>=========>>>>>>999888888999;;;===@@@BBBGGGGGGHHHIIILLLNNNQQQRRRUUUWWW[[[]]]^^^]]]ZZZXXXLLLIIIDDD???;;;999999999777888999:::999888555444666666666666777999;;;<<<;;;<<<===>>>>>>===;;;:::888777555222000...,,,++++++)))(((((()))******))))))))))))***)))((((((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''+++(((%%%$$$%%%'''((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%'''((((((((('''((()))))))))(((''''''((((((((())),,,...---)))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&%%%%%%&&&(((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%'''((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''(((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''')))***)))''''''(((***''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&%%%'''(((''''''((((((((((((''''''((((((((((((((((((((((((AAACCCEEEDDD@@@>>>===>>><<<===>>>??????????????????>>>===<<<===???AAABBB<<<;;;;;;<<<>>>AAADDDFFFIIIIIIIIIKKKMMMPPPSSSUUUYYY[[[^^^```___\\\XXXUUUHHHDDD???:::888888:::<<<::::::999999888666666555555555666888:::<<<>>>???<<<===??????>>><<<:::999666444111...,,,+++***+++***)))'''''')))******)))(((((((((((((((''''''&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''+++'''$$$"""$$$''')))***+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((((((&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((()))***************((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%'''((()))((('''((()))(((((('''(((((()))***+++&&&---333111(((###&&&***((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%$$$&&&'''((('''%%%$$$$$$%%%&&&''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&((()))***+++'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))******'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&)))(((((('''&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''###%%%''')))***)))'''%%%%%%%%%%%%&&&&&&&&&''''''''')))+++***'''&&&(((***'''''''''&&&&&&'''''''''%%%(((***)))&&&$$$%%%'''&&&&&&''''''((('''''''''((((((((((((((((((((((((CCCCCCDDDDDDCCCAAA???======<<<;;;;;;<<<===???@@@AAA@@@@@@@@@@@@@@@AAAAAABBB<<<;;;@@@BBB@@@AAAEEEIIIIIIKKKMMMQQQUUUYYY[[[ccc^^^YYYWWWWWWTTTOOOIII???<<<::::::<<<<<<999777;;;:::999888666555444333333444777<<<@@@CCCCCCBBBAAABBBBBBBBB???;;;777444111000...,,,+++)))((((((---,,,,,,+++***)))(((((((((&&&&&&&&&)))+++++++++))))))(((((('''''''''&&&(((''''''&&&&&&((()))***###,,,,,,+++...((($$$------+++)))((()))*********&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((()))***,,,,,,,,,999<<<000%%%%%%'''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''(((***)))(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((())))))(((&&&&&&''''''&&&$$$(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&***,,,,,,***&&&$$$(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))'''%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((+++)))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''')))&&&111666000)))'''%%%"""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***))))))((('''&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&%%%&&&'''((()))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))%%%!!!!!!%%%)))%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))$$$$$$%%%&&&'''((()))***&&&&&&((((((((('''&&&%%%&&&'''''''''(((((())))))***((('''&&&&&&'''(((***,,,+++***)))((((((((((((''''''((((((((((((''''''AAABBBCCCCCCCCCAAA???>>>;;;;;;:::;;;;;;===???@@@DDDCCCBBBAAA@@@AAAAAABBBFFFAAA???BBBCCCAAABBBFFFHHHIIIKKKOOOSSSWWW[[[]]][[[VVVPPPMMMMMMJJJEEEAAA>>><<<:::;;;<<<===;;;999:::999888777666444333333444666:::???DDDFFFEEECCCBBBBBBAAA???<<<888444222...---,,,***)))(((((('''*********)))((((((''''''(((&&&&&&&&&((()))(((''')))(((((((((''''''''''''(((''''''&&&'''((()))***&&&***&&&%%%***)))+++777<<<111&&&###(((+++)))%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''(((((()))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((***666:::...%%%%%%'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''((()))(((&&&'''(((((('''&&&&&&&&&'''((())))))))))))&&&&&&&&&'''''''''(((((("""$$$&&&((((((&&&$$$"""((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''''''''&&&&&&&&&'''((()))+++***((('''&&&&&&''''''&&&'''''''''&&&&&&((()))///999===666---***+++***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((''''''''''''((())))))))))))(((''''''&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&''''''''''''&&&&&&(((''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&''''''(((((('''&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))++++++***((((((''''''(((''''''((((((((((((''''''>>>???AAABBBBBBAAA???>>>:::999999:::;;;===???@@@GGGEEECCCBBBAAABBBCCCDDDHHHDDDBBBCCCCCCAAACCCFFFFFFHHHJJJNNNRRRUUUWWWYYYPPPLLLFFFCCCBBB@@@===:::<<<;;;:::;;;<<<<<<;;;:::888888777666555555444444666999===CCCHHHIIIHHHEEECCCBBB???;;;777333000...******)))((('''''''''''''''''''''''''''''''''''')))(((((()))***)))'''%%%((((((((((((''''''''''''(((''''''''''''((())))))((()))$$$###)))'''(((555999222***((()))***'''$$$&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))*********)))((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))''''''''''''''''''''''''(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''###$$$%%%'''''''''&&&&&&(((222555,,,%%%&&&((('''&&&&&&&&&''''''''''''((('''&&&&&&'''((()))******&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''((('''&&&'''((()))((('''&&&'''((()))************'''''''''((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&%%%'''((((((''''''''''''((())))))***)))(((((((((((())))))&&&'''''''''&&&&&&(((***444999:::222)))''')))+++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((++++++***)))(((''''''&&&&&&''''''(((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))***)))((('''''''''''''''''''''((((((((((((''''''<<<===???@@@AAA@@@???>>>999888999:::;;;>>>@@@BBBGGGEEECCCBBBBBBDDDFFFGGGHHHGGGEEEEEEDDDDDDFFFIIIHHHIIIJJJKKKLLLLLLMMMMMMGGGDDD???=========;;;:::;;;;;;::::::999999888888555555555666777777888888999<<>>@@@@@@@@@>>>>>>888999999;;;===@@@CCCDDDEEEEEEDDDDDDDDDFFFIIIJJJIIIKKKLLLKKKJJJKKKNNNOOONNNMMMKKKHHHFFFCCCAAA@@@>>><<<;;;:::;;;;;;<<<;;;::::::999888666555444444333333555777999;;;=========???CCCGGGJJJIIIEEEBBB===:::666111---***)))((('''''''''''''''((())))))(((((((((((((((((())))))'''((())),,,......+++)))'''''''''(((((((((((((((&&&''''''(((((((((((((((((()))&&&)))---&&&(((:::444444333111...+++(((''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))******))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&(((***++++++***)))(((%%%)))+++(((''''''((('''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((()))+++***)))'''((((((&&&&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%'''(((******((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&''''''''''''%%%&&&&&&'''((((((((((((%%%'''(((''''''''')))+++>>>444***''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''((()))******'''%%%'''''''''''''''''''''''''''((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''';;;<<<>>>@@@@@@???>>>===::::::;;;===@@@CCCFFFHHHFFFFFFGGGGGGHHHIIIKKKKKKLLLRRRUUUSSSRRRSSSUUUUUURRRPPPKKKFFFAAA===;;;:::666777777888999999999:::777888888666444333333444555666777:::<<<>>>@@@AAA@@@AAACCCEEEFFFDDD???<<<555333000---***)))((((((((((((''''''(((((()))***))))))))))))))))))))))))%%%%%%&&&(((***+++***((('''''''''(((((((((((((((&&&''''''((()))(((((((((((('''###%%%***+++:::XXX\\\III333+++...111***"""''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))(((''''''&&&'''((((((((((((((('''&&&&&&&&&''''''''''''((((((((('''%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))'''&&&&&&'''&&&&&&&&&'''(((((())))))((((((((('''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''%%%'''(((((('''(((***,,,<<>>===;;;<<<===???BBBFFFJJJLLLKKKKKKLLLMMMMMMLLLKKKJJJMMMVVV[[[XXXUUUVVVWWWUUUPPPLLLFFFAAA<<<:::999999444666888999888777666666333555777666444333555777:::;;;<<<===>>>???@@@AAACCCBBBBBBBBBAAA>>>999555---,,,+++***))))))))))))(((''''''''''''(((((()))+++******))))))((((((((('''&&&%%%&&&((()))((('''''''''''''''((((((((()))&&&&&&((()))))))))(((''''''(((%%%&&&((()))???cccxxxbbbFFF444///...***%%%'''((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''************))))))((((((''''''''''''''''''''''''************************&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&((())))))((('''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''((())))))'''&&&&&&'''&&&&&&&&&'''((()))))))))&&&''''''((((((((((((((()))'''&&&&&&(((((('''%%%###$$$&&&''')))*********&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))***)))'''''''''%%%%%%'''((((((((('''&&&&&&'''(((((()))(((''''''%%%'''((((((((((((+++---222)))$$$&&&)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&))),,,///000...,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))''''''&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&'''''''''((((((((((((((('''''''''((()))***+++)))(((((((((''''''''''''''''''((((((((((((''''''((('''''''''''''''((((((''''''((((((((((((''''''===>>>???AAA@@@???>>><<<<<<===>>>AAADDDHHHLLLNNNOOOPPPQQQQQQPPPMMMKKKIIIMMMWWW]]]YYYUUUUUUTTTQQQJJJFFF@@@;;;888777888999555777:::;;;999777555444111333666666555555888;;;???????????????@@@@@@@@@DDDBBBAAA???===999444111((((((((()))))))))))))))'''''''''&&&&&&''''''(((++++++***)))(((''''''&&&+++)))''''''((()))((((((&&&'''''''''(((((())))))%%%&&&((()))))))))(((''''''******+++)))$$$666ZZZ{{{rrr```GGG000%%%'''---(((((((((((())))))))))))%%%%%%&&&''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))(((((('''''''''(((((()))&&&%%%(((******((('''&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###$$$%%%&&&''')))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((()))))))))***++++++)))(((((()))&&&&&&&&&'''((())))))***&&&&&&'''((())))))((((((+++***(((((())))))(((&&&(((((()))))))))))))))(((''''''''''''((((((((()))$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###&&&+++---,,,***((('''%%%&&&((()))))))))(((''''''((()))******)))((('''%%%'''((((((((()))+++------)))(((+++***&&&''',,,''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%(((---111222111000'''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((***+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&***)))(((&&&&&&''''''(((&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&))))))))))))((((((((((((((('''''''''((()))+++,,,))))))(((((('''''''''&&&''''''((((((((((((''''''(((((('''''''''(((((()))''''''((((((((((((''''''@@@AAAAAABBBAAAAAA@@@@@@DDDCCCCCCDDDFFFIIILLLOOOLLLMMMOOOPPPNNNKKKGGGDDDQQQRRRRRRRRRPPPMMMJJJHHHCCC@@@<<<999888888:::<<<;;;;;;:::888666333000//////222555777888:::<<<>>>AAAAAA@@@@@@@@@@@@AAAAAAEEECCC>>>999444000---,,,***)))(((''''''((()))***((((((((((((''''''''''''...,,,***)))((()))***+++((((((((((((((((((((((((******)))((((((((((((((())))))(((''''''''''''((('''((()))******---000333QQQpppvvvPPP---(((***%%%((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%''')))***'''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%$$$$$$%%%&&&((((((((('''''')))---000***)))((((((((('''%%%###(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&///---***'''%%%%%%'''(((&&&&&&'''''''''&&&%%%%%%'''&&&&&&''')))***(((''')))(((&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%(((((((((((())))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((,,,+++***'''$$$!!!''''''((((((((((((''''''CCCCCCCCCCCCCCCCCCBBBAAAEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJLLLMMMLLLIIIFFFDDDHHHHHHHHHHHHFFFDDDBBBAAA???===;;;888888888:::;;;999888777666444222111111111333777999;;;===???AAABBBBBBBBBBBBBBBAAA@@@@@@@@@>>>;;;666222...,,,***))))))(((((((((((())))))))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((((((((((((((***)))(((((('''''''''((('''''''''''''''((())))))&&&'''(((''''''(((***,,,999OOOSSS<<<(((''')))###'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******+++(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&###$$$%%%&&&(((***+++,,,'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''(((''''''''')))---000333...(((''')))+++)))&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&***)))'''&&&&&&'''(((***&&&&&&''''''''''''&&&&&&'''&&&&&&'''))))))(((''''''&&&$$$######$$$&&&'''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''(((((())))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((('''&&&$$$$$$''''''((((((((((((''''''EEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDFFFGGGHHHIIIHHHFFFCCCBBB??????>>>>>>===<<<<<<;;;;;;:::888777777777888999666555333222222222333444333666:::===???AAADDDFFFDDDEEEEEEDDDCCC@@@>>>===999777444111...+++***)))((((((((())))))((((((((())))))******++++++,,,,,,)))(((&&&%%%%%%&&&''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''%%%%%%&&&'''((()))******'''((((((&&&%%%$$$&&&'''***222333---)))+++***&&&&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***+++------((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&)))(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''######%%%&&&(((***+++,,,(((((((((((())))))))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''&&&'''))),,,///:::000'''%%%)))---***&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((()))*********)))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''(((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''((('''''''''&&&&&&&&&((()))((('''&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&'''((())))))(((((((((''''''''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''((())))))))))))(((%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))'''(((((())))))(((((('''EEEFFFFFFFFFEEEEEEDDDCCCAAACCCFFFHHHIIIIIIGGGFFFDDDEEEEEEDDDBBB@@@>>>===<<<;;;::::::::::::;;;<<<888888777666666555555555333222111000111333555777666999===@@@BBBDDDGGGIIIGGGGGGFFFDDDAAA===999777111000...,,,***(((''''''&&&'''((())))))((('''&&&(((((()))***++++++,,,,,,''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''((()))(((&&&%%%&&&'''***'''&&&))),,,***((((((%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++------)))))))))(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&))))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%((((((((()))))))))***************)))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''&&&&&&(((+++...666000)))'''(((***(((&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))***+++++++++++++++((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&(((((((((((('''%%%###"""######$$$&&&'''''''''''''''&&&%%%&&&'''(((((('''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))$$$%%%%%%&&&'''((())))))''''''''''''(((((())))))(((((((((((((((((((((((())))))*********)))(((((((((((())))))))))))((((((DDDDDDDDDEEEEEEDDDDDDCCCCCCFFFIIILLLMMMKKKHHHEEEDDDCCCBBB???===;;;999888:::::::::999:::;;;<<<<<<888777666555444333222222333222111111333555888:::999<<<@@@BBBDDDEEEHHHJJJHHHGGGDDD@@@<<<777222000,,,+++***(((''''''&&&&&&&&&'''((())))))((('''&&&&&&''''''((()))***++++++'''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&&&&'''(((''''''&&&%%%%%%&&&((('''&&&&&&&&&((()))###"""((()))###"""&&&%%%&&&&&&'''((()))******((((((''''''''''''(((((('''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((***++++++(((((())))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((''')))(((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''%%%$$$"""!!!(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''(((((((((((()))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''&&&&&&'''***,,,...//////---***((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))***)))))))))((((((((('''&&&&&&&&&%%%&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''%%%###!!!!!!"""###$$$%%%&&&&&&&&&(((&&&$$$%%%&&&((((((''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&'''(((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))))))))(((((((((((())))))))))))((((((AAABBBCCCDDDDDDEEEEEEDDDHHHJJJMMMNNNLLLHHHDDDAAABBBAAA>>>;;;999777777666888888888888999999999:::777666444333222222333333555555555555777999:::<<<<<<>>>AAACCCCCCDDDEEEGGGCCCAAA>>>999555000---,,,))))))((('''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))&&&''''''((('''&&&%%%$$$"""$$$&&&&&&&&&%%%&&&'''((($$$%%%)))'''"""###)))&&&&&&''''''(((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))'''((()))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&$$$###''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((''''''%%%&&&''''''&&&&&&''')))(((...222333///++++++,,,'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&###$$$&&&'''(((''''''&&&"""###$$$%%%%%%&&&%%%%%%(((&&&$$$$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&'''((()))&&&''''''''''''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((###$$$&&&''')))*********((())))))******))))))(((@@@AAABBBDDDEEEFFFFFFGGGGGGIIIJJJKKKIIIEEEAAA>>>>>>===:::888777777777888555666777888888888777666444333111000111333555777999999::::::;;;<<<<<<===>>>@@@BBBBBBAAA@@@AAABBB;;;999555111...,,,++++++)))(((((('''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***$$$%%%&&&(((((('''&&&%%%$$$&&&(((((('''&&&''''''(((''''''((('''%%%&&&)))'''''''''((((((((((((((((((''''''&&&&&&''''''((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%&&&((()))***)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((&&&&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###%%%'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&&&&***...111000///...---)))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&''''''(((((((((%%%&&&&&&'''''''''&&&&&&(((&&&$$$###%%%'''(((((($$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))'''((((((((())))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((('''''''''((()))***))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))************))))))???@@@BBBDDDFFFGGGHHHHHHBBBDDDFFFGGGFFFDDDAAA>>>;;;:::888777666777999:::444555777888888777666444222111//////111444888;;;;;;<<<===>>>>>>>>>======???AAABBBAAA@@@>>>>>>???444222...+++******+++,,,))))))((('''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''%%%&&&&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((()))******!!!###%%%'''(((((('''&&&(((***,,,,,,***)))((()))&&&%%%$$$######$$$$$$###(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''&&&&&&'''$$$&&&((()))***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))*********((('''%%%###%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''')))***+++***)))(((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))))))))))))))************'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&'''((('''(((((('''%%%$$$$$$%%%%%%&&&(((+++///000...,,,))))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&((((((((('''&&&&&&&&&&&&((((((((()))((((((''''''(((&&&######%%%'''((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''((((((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******%%%&&&&&&''''''((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******))))))***)))((((((((()))+++,,,*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++******((('''&&&%%%))))))************))))))EEEDDDCCCCCCEEEEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@???;;;;;;;;;;;;999777444333:::999666444333222222222000111222333444888<<>><<<999555222000,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((((((''''''###$$$%%%&&&&&&%%%$$$###((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&((()))(((&&&%%%(((+++((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&,,,++++++***((('''%%%$$$%%%%%%%%%&&&'''(((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))(((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))+++,,,((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''(((((()))))))))))))))***)))'''%%%%%%''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((+++***)))(((&&&&&&%%%%%%))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,&&&'''(((*********)))((())))))))))))************EEECCCAAA@@@AAA@@@???>>>;;;;;;<<<===>>>===<<<<<<;;;;;;:::999888666444333888777555444333333333333444555666888:::>>>BBBEEEEEEDDDCCCAAA@@@?????????===<<<;;;888555222000...++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''******))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))*********(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''''''''(((((((((((('''''''''((())))))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''((()))***(((&&&%%%&&&(((((((((((((((((((((((((((''''''((('''&&&%%%''')))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''((())))))***&&&'''((()))***))))))((('''(((((((((((()))))))))DDDBBB>>><<<<<<;;;:::999999:::<<<>>>???>>>===<<<:::999777666555444444333555555444444555555666777888999:::===AAAEEEHHHJJJIIIHHHEEECCCAAA???>>>>>>888777555222000...,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''''''(((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((()))*********((((((((((((((((((((((((******)))((('''%%%###"""&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((*********(((&&&%%%%%%'''(((((((((((((((((((((((('''(((((('''&&&&&&''')))******)))((('''&&&%%%%%%''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))***(((((('''&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''((()))))))))((((((''''''''''''((((((((((((BBB???;;;999999999999888999;;;===>>>???===;;;:::777666444222222222222333444555555666888999;;;;;;;;;<<<>>>AAAFFFIIIKKKLLLIIIGGGEEEAAA>>><<<::::::333111///,,,***)))))))))((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((%%%###"""&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((()))))))))'''&&&&&&''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))***))))))((('''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&$$$$$$'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''************************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((())))))===;;;999999:::;;;;;;:::888999::::::999777555444555444222111000111111222444666777:::<<<>>>@@@@@@AAA@@@BBBEEEJJJLLLKKKJJJDDDBBB@@@<<<999666555444...---+++((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&***))))))))))))))))))***'''((())))))))))))((('''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&''')))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))'''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''''''''''''''*********)))((('''&&&%%%(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))(((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((''''''''''''''''''((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''''''''(((((()))))))))*********999999888:::<<<===<<<;;;;;;::::::999888666555444444333333222222222333333555666999<<>>999555444222000...,,,++++++(((((()))(((((('''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&'''''''''''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&'''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))((((((&&&%%%&&&(((***)))(((((((((((((((((((((((((((((())))))(((''''''(((***((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((######%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&'''''''''((((((***)))(((''''''''''''((('''''''''(((((((((((((((&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''((()))******************)))))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))******)))((('''&&&&&&&&&''''''((((((((())))))))))))***666777999;;;======:::777555444222111111222333555666777999:::::::::999888444666999===@@@CCCDDDDDDDDDAAA???@@@@@@===555///111000...---+++*********'''((()))***)))((('''&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''%%%&&&&&&''''''(((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''))))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&'''(((******((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************+++(((%%%&&&((()))(((&&&((((((((((((((((((((((((((()))))))))'''''')))*********)))((('''&&&&&&%%%''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''))))))***)))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))666666777777777666555555555444333444777:::<<<===<<<::::::;;;===>>>;;;888>>>>>>???@@@@@@@@@@@@??????>>><<<999555000,,,***+++*********))))))((((((''''''''''''(((((((((((())))))******+++++++++,,,''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''(((((('''''''''&&&&&&&&&&&&'''((((((''''''(((***%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))))))))((('''&&&%%%%%%&&&'''%%%%%%&&&'''(((((('''''''''((()))(((&&&%%%%%%'''''''''''''''''''''''''''%%%''')))******)))'''%%%)))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))&&&%%%&&&)))***)))''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$%%%%%%'''((((((''''''(((***((())))))))))))(((((('''''''''''''''((((((((((((&&&&&&''''''((())))))***&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&******))))))((((((((('''((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''+++***)))'''''''''((()))'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))(((***+++)))'''%%%%%%%%%''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&%%%(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&(((''''''(((***+++***))),,,,,,++++++***)))(((((()))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))333444444444555555555555777666666888:::<<<===<<<=========@@@CCCCCCAAA>>>AAA@@@@@@???>>>===<<<;;;::::::888666222...+++)))))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))******++++++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))(((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''(((((((((***)))((('''&&&''''''(((%%%&&&&&&'''(((((('''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&)))***)))''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''((((((''''''(((***))))))***************)))''''''''''''((((((((((((***))))))((('''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&''''''((('''''''''((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((()))(((''''''&&&'''((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''((((((&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))'''&&&%%%%%%&&&''')))&&&((())))))'''&&&''''''(((''''''&&&&&&&&&''''''(((((((((((('''''''''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''%%%&&&'''))))))'''&&&%%%(((((((((((((((((((((((()))'''%%%&&&'''(((''''''((((((((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&'''((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((()))))))))))))))))))))(((((((((''''''''')))'''&&&%%%&&&&&&$$$###++++++***))))))(((''''''***))))))(((''''''&&&&&&(((((((((((())))))))))))000111222333555666888888===;;;;;;<<<>>>??????>>>>>>???AAAEEEGGGHHHEEECCCBBBAAA@@@===;;;888666555444444222111...+++)))'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++++++++***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((&&&%%%$$$'''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''******)))(((((((((((()))%%%&&&''''''((('''''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''(((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))'''))))))))))))))))))))))))((((((''''''''''''((((((******)))(((((('''''''''&&&'''((((((''''''((()))$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((+++***)))((('''&&&%%%%%%&&&''''''(((((((((((((((%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&((((((''''''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))(((&&&&&&((()))((('''(((((()))(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''((()))))))))))))))))))))((((((((((((''''''+++)))(((((((((((('''%%%)))))))))((((((''''''&&&*********)))((((((''''''(((((((((((())))))))))))///111333777:::===@@@AAADDDBBB>>>===???AAABBBBBB@@@AAADDDFFFGGGFFFCCCAAA???===;;;888555333111000//////...---+++)))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&))))))((((((((((((((((((&&&&&&'''''''''''''''&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''&&&((()))(((''''''((()))""""""###%%%&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''(((((())))))((()))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((%%%'''(((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))'''&&&&&&'''(((((('''((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((''''''''''''((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))''''''((()))))))))))))))))))))(((((((((((((((((((((''''''(((***,,,++++++)))))))))((((((''''''''')))))))))(((((((((''''''(((((((((((())))))))))))222555999???DDDHHHKKKLLLKKKFFF@@@===>>>BBBEEEGGGDDDFFFGGGFFFDDDAAA>>><<<777666333111///...---------,,,+++******)))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''''''''''''''''''''%%%'''((((((''''''((()))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((()))'''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((('''&&&&&&'''((()))((('''&&&'''(((&&&'''((()))************''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''((())))))((((((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''&&&&&&''''''''''''((()))(((&&&%%%$$$%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******+++&&&''''''''''''''''''&&&(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''((()))))))))))))))(((((())))))))))))))))))$$$######%%%'''))))))(((***)))))))))))))))((((((((((((''''''''''''&&&&&&(((((((((((())))))))))))888<<>>???CCCGGGIIIIIIIIIIIIEEE@@@;;;888777000///---+++*********+++++++++***)))))))))))))))))))))))))))************''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******&&&&&&&&&'''''''''''''''&&&''')))(((''''''(((***''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''''''''''''''&&&'''''''''(((''''''&&&%%%%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''(((((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))((((((&&&%%%'''((()))((('''&&&'''(((''''''((()))*********)))''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''###$$$%%%&&&&&&''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''))))))(((&&&$$$###$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''((((((((())))))******+++''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%%%%'''(((******)))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))******((('''&&&'''(((((('''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))>>>BBBIIIPPPSSSTTTSSSQQQJJJGGGCCCAAABBBEEEFFFGGGIIIHHHFFF@@@999333222222---,,,***((('''(((((()))+++***)))((('''((())))))((((((((()))))))))******''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''((()))(((((('''''''''(((((('''&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))((('''&&&(((***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''')))******)))(((&&&((()))))))))'''&&&'''(((%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((())))))***))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''&&&'''((()))))))))(((((($$$$$$%%%''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''%%%%%%'''''''''&&&$$$%%%(((*********((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((()))))))))))))))(((((()))))))))************)))((()))***+++***)))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))BBBGGGMMMSSSVVVTTTQQQNNNGGGEEEDDDDDDEEEFFFEEEDDDEEEDDDAAA:::222---,,,------+++)))'''&&&&&&'''(((***)))((('''&&&'''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))******))))))((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''((((((''''''((()))******%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&'''(((*********)))((('''((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&''')))******)))'''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''))))))'''&&&(((***************************&&&'''((())))))((('''&&&'''(((***++++++***)))(((((()))***)))'''&&&&&&''')))))))))***))))))((((((''''''''''''((((((((()))###$$$%%%''')))***+++,,,&&&''''''(((((((((((((((************)))'''&&&%%%'''((((((((())))))******)))(((((((((''''''''''''''''''''''''((((((((()))$$$%%%''')))******))))))'''''''''&&&&&&'''''''''&&&''')))*********)))((($$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***(((((((((((((((((((((((('''(((((()))***++++++,,,((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''"""$$$'''***+++***)))((('''''''''((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))((('''&&&%%%'''(((((()))))))))))))))(((((())))))*********+++$$$######%%%(((******)))&&&'''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))AAAFFFLLLRRRUUUVVVTTTRRRKKKHHHCCC@@@???>>>===<<<666444111...,,,+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''((())))))((((((''''''&&&&&&***+++,,,,,,)))&&&"""&&&&&&&&&''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''((())))))(((((((((((())))))******(((''''''&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***---+++)))'''&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''&&&(((((((((((())))))))))))***)))(((''''''((()))***((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''++++++******))))))(((((())))))((((((''''''&&&&&&((()))***++++++***)))(((******))))))((((((''''''&&&'''((()))******************))))))((((((''''''&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((())))))******)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***))))))(((&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((('''&&&$$$$$$******)))(((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$###"""###$$$$$$))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&(((+++,,,(((''''''&&&&&&((()))***%%%&&&'''&&&%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((()))(((((((((((()))***+++,,,+++*********))))))(((((())))))(((((((((((())))))((('''&&&%%%&&&'''***+++,,,'''&&&))))))&&&''',,,((((((((((((((((((((((((DDDGGGKKKOOOPPPPPPNNNMMMGGGCCC???;;;999888666555222111///,,,+++***))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''%%%%%%&&&&&&''''''''''''***)))((('''&&&''''''(((((((((((((((((('''''''''((()))******)))'''%%%$$$'''''''''((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))))))))(((((((((((())))))((((((''''''''''''((()))''''''''''''(((((((((((()))((((((''''''((()))***+++***(((&&&%%%&&&'''((())))))'''&&&$$$""" &&&''''''((((((((((((''''''((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''&&&&&&&&&'''))))))))))))(((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&))))))))))))((((((''''''%%%&&&'''((())))))))))))))))))))))))((((((''''''((((((((((((((()))******))))))))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((''''''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))((())))))'''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%***))))))(((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))'''&&&&&&&&&''''''))))))((('''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&$$$$$$%%%'''((((((''''''&&&'''((()))***''''''((('''&&&%%%''')))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))(((((((((((()))***+++,,,*********)))))))))(((((())))))(((((((((((())))))(((((('''&&&&&&''')))))),,,(((''')))((($$$$$$((())))))))))))))))))))))))FFFGGGHHHHHHHHHFFFEEEDDD???<<<777444222111///---...---+++***))))))((()))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((&&&''''''''''''((((((((())))))(((''''''''''''((('''''''''((((((((((((((('''''''''(((((()))))))))(((((((((((()))))))))***(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))******(((((((((((()))))))))***)))((((((''''''(((((()))&&&&&&&&&'''''')))******''''''''''''((((((((((((((('''''''''((())))))***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))*********)))((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&)))((((((''''''''''''((()))))))))(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((())))))&&&&&&''''''''''''((((((%%%&&&''''''''''''&&&%%%)))))))))(((((((((((('''%%%&&&'''((((((((((((((()))))))))(((((((((((('''(((((((((((()))))))))***)))))))))(((((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))((((((''''''((((((((((((''''''''''''(((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))(((((('''((((((((()))((((((''''''''''''(((((((((''''''(((((()))***&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&'''''''''(((((('''''''''&&&%%%$$$######$$$&&&'''''''''&&&&&&''''''((()))'''((()))(((&&&&&&((()))'''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))(((((((((((()))***+++,,,******))))))))))))(((((())))))(((((((((((())))))(((((((((((('''''''''''')))'''(((******'''&&&((())))))))))))))))))))))))FFFEEECCC@@@>>><<<::::::666333000...---,,,***)))*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''(((((('''(((((((((((((((((((((((((((((('''''''''((((((&&&&&&''''''(((((())))))((('''''''''''')))+++,,,''''''((((((((()))))))))'''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******''''''((((((((()))))))))(((((((((''''''((((((((('''&&&&&&''''''((()))***''''''''''''((((((((((((&&&'''''''''((())))))***'''&&&&&&&&&&&&'''((()))''''''((()))+++,,,------***************)))(((''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&&&&''''''(((((()))))))))((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''(((((())))))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%(((***+++)))'''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((('''''')))(((((('''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((((((((''''''(((((()))***((((((((((((''''''''''''&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&"""""""""###%%%''')))***&&&&&&&&&&&&''''''(((((('''(((((('''&&&&&&''')))((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))(((((((((((()))***+++,,,))))))))))))))))))(((((())))))(((((((((((())))))(((((())))))((('''&&&%%%'''''')))+++,,,+++******************************AAA???<<<888555333222111---,,,******++++++***))))))))))))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((&&&&&&''''''(((((())))))***)))(((''''''(((***+++&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((((((((())))))***&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''(((((((((((('''''''''(((((()))************)))((('''%%%%%%$$$))))))))))))(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((''''''''''''(((((('''''''''''''''((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))++++++******)))(((''''''(((((((((''''''((((((((('''''''''''''''(((((((((%%%&&&'''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%$$$'''+++,,,***'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&''''''((()))+++******((('''&&&%%%%%%&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&###$$$$$$%%%'''(((***+++%%%&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((((((((((((((()))***+++,,,(((((((((((((((((())))))))))))(((((((((((())))))(((((())))))((('''&&&%%%'''(((*********+++)))((())))))))))))))))))))))))999777444111...---,,,,,,)))((('''(((***+++***)))((()))************))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&'''(((((()))((((((((('''''''''(((((((((((((((******((((((((((((******&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((('''''''''((((((''''''''''''((((((((((((&&&'''(((((((((''''''&&&'''(((((()))))))))******((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((())))))++++++***))))))(((((('''''''''&&&%%%%%%&&&''''''&&&''''''''''''(((((((((&&&''''''(((((((((''''''&&&''''''''''''(((((((((&&&''')))*********)))(((&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%'''+++,,,***((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((''''''''''''(((((()))''''''&&&&&&''''''((())),,,,,,+++)))'''&&&$$$$$$)))))))))(((''''''&&&&&&'''''''''(((((('''''''''))))))((((((((('''''''''%%%%%%&&&''''''''''''&&&%%%&&&'''&&&$$$$$$&&&''''''''''''&&&&&&'''''''''&&&'''((())))))))))))((((((((((((((()))***+++,,,''''''(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''(((+++***((('''((('''$$$((((((((((((((((((((((((000///---+++***)))))))))''''''&&&((()))***)))'''(((((()))******)))((('''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''&&&&&&%%%%%%%%%&&&((()))))))))((((((((((((((((((((('''''''''))))))(((((()))******+++''''''''''''((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''&&&''''''((()))***''''''''''''(((((((((((('''((((((((((((&&&%%%$$$''''''((((((((((((((((((%%%&&&''')))+++---...///&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''((())))))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((&&&&&&''''''((((((((()))(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&''')))***+++***)))(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%(((***+++***((('''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((()))***))))))((('''''''''''''''((())))))((((((''''''(((((()))***++++++***)))((('''&&&%%%)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''*********)))((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&'''''''''%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&'''((()))***))))))((((((((((((((()))***+++,,,'''''''''((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&'''))))))(((++++++'''(((,,,---***''''''''''''''''''''''''******)))(((((((((((((((((('''''''''))))))'''%%%'''((()))))))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))(((((())))))(((((('''''''''&&&''''''((()))***+++,,,,,,(((((((((((())))))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&((()))+++,,,''''''''''''((((((((()))(((((())))))(((&&&$$$###&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''(((((()))((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''++++++******))))))((((((""""""###%%%'''((()))***+++***)))(((((()))***+++&&&&&&&&&'''''''''((((((((()))))))))))))))((((((&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******"""###%%%'''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((())))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%&&&''')))))))))(((''''''''''''''''''((()))***)))))))))))))))******+++******))))))((((((''''''&&&&&&''''''((()))))))))'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%'''((()))(((&&&&&&((()))%%%&&&'''(((((('''&&&%%%&&&''')))*********)))((((((((((((((()))***+++,,,&&&'''''''''(((((())))))))))))(((((((((((())))))((('''&&&%%%&&&(((***+++%%%***+++))),,,444777555'''''''''''''''''''''''')))(((((('''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((('''%%%''',,,,,,(((&&&&&&''')))+++,,,)))'''((((((((((((((('''''''''%%%%%%&&&((()))+++,,,,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''((()))************'''((()))((('''&&&''')))((((((((((((((((((((((((******)))((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))$$$&&&'''&&&%%%%%%&&&(((((((((((((((((((((((((((&&&'''((()))((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((+++***)))(((''''''((()))((((((((((((((((((((((((+++******)))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))******))))))((((((((('''((('''&&&%%%%%%&&&'''(((((('''''')))+++,,,)))&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))************(((&&&%%%%%%(((***&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&((()))******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))))))))(((((('''&&&$$$$$$######$$$%%%%%%&&&'''''''''''''''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&((())))))((((((***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))&&&///***%%%FFFRRR...((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))(((%%%'''+++***'''+++)))''''''((()))(((''''''''''''(((((((((((((((''''''(((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((()))(((''''''((()))))))))))))))))))))))))))***)))(((((('''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((())))))))))))***''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((()))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))((((((''''''''')))((('''&&&&&&&&&'''((((((&&&&&&(((***+++)))&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))''''''&&&&&&&&&)))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((&&&&&&&&&''')))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&'''((()))***+++******)))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&&&&%%%%%%%%%&&&'''''''''((()))(((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""$$$%%%$$$######$$$%%%(((((((((((((((((((((((('''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''+++%%%...+++###;;;FFF***))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))))))))((())))))))))))))))))))))))((()))(((%%%'''++++++'''///,,,(((&&&&&&''''''&&&&&&&&&''''''(((((())))))***))))))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((('''((())))))''''''((()))************************)))(((''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))************''''''''''''''''''''''''###%%%&&&'''&&&&&&((()))((((((((((((((((((((((((,,,***((('''&&&''')))***((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''))))))((('''&&&&&&&&&''''''&&&&&&'''))))))(((&&&***)))))))))))))))((((((''''''''''''''''''''''''&&&''''''((()))***++++++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************,,,+++)))(((&&&%%%%%%%%%(((''''''''''''''''''(((''''''((((((((((((''''''***))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((()))))),,,+++******))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((()))))))))))))))((((((''''''''''''''''''(((((())))))((((((''''''&&&&&&''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%%%%'''))))))))))))))))))))))))(((((()))))))))***************))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''---%%%++++++"""---666&&&************************(((''''''''''''(((((()))&&&'''(((((())))))((((((((((((((((((((((((((((((''')))(((&&&)))---...***---***(((&&&''''''&&&%%%%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''''')))***)))((('''((()))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&$$$###$$$%%%''')))''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((***))))))(((((('''''''''(((((()))))))))*********''''''''''''''''''''''''###%%%&&&'''&&&'''(((***(((((((((((((((((((((((()))((('''%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((''''''************))))))))))))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&%%%&&&'''(((((('''&&&(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((()))+++***))))))(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&'''((()))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''***++++++***((('''((()))((((((((((((((((((((((((((((((((()))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((---$$$))),,,###$$$***&&&))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&(((((('''+++000111///'''''''''((())))))'''%%%%%%&&&&&&'''((()))******''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''''''''''''''((()))***)))((('''(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&$$$###$$$%%%''')))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((($$$%%%''''''''''''(((***((((((((((((((((((((((((&&&'''((((((((('''%%%$$$(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((())))))))))))************(((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))'''&&&%%%'''))))))'''%%%(((((((((((())))))))))))(((((((((((())))))******((((((((((((((((((((((((((()))************)))(((&&&''''''((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&(((((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))+++$$$''',,,&&&!!!%%%)))((((((((((((((((((((((((''''''&&&''''''((()))***&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&(((((('''+++111222///$$$$$$&&&(((******(((&&&&&&&&&''''''(((((())))))%%%%%%&&&'''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((''''''((()))******(((((()))***'''''''''''''''''''''''''''''''''&&&''''''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%'''(((((('''&&&((()))(((((((((((((((((((((((('''(((***++++++)))'''%%%((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((((((((('''(((((()))))))))((('''&&&'''((('''&&&&&&(((***(((((()))))))))))))))***''''''''''''''''''''''''&&&''')))*********)))((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***(((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((()))******+++(((&&&''')))***'''%%%''''''((((((((()))))))))'''(((((())))))******+++(((((((((((((((((((((((())))))++++++++++++))))))&&&''''''((()))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))&&&&&&******$$$%%%+++''''''''''''''''''''''''&&&&&&&&&''''''((()))***%%%&&&''''''((((((''''''))))))))))))))))))))))))'''((((((''')))...///,,,%%%%%%%%%&&&((())))))''''''''''''(((((((((((((((%%%%%%&&&''''''(((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((())))))(((((('''((()))******)))((()))***((((((((((((((((((((((((((('''''''''(((((()))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((('''(((((((((((((((((((((((('''''''''(((((((((((()))************************&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((('''''''''((()))***(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))'''''''''(((((()))))))))&&&'''((()))******))))))'''((()))(((&&&&&&))),,,''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''(((((()))''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&%%%&&&'''***+++///+++'''&&&)))***(((%%%&&&&&&'''''''''((((((((('''(((((()))******++++++((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&((()))))))))((('''))))))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((('''&&&&&&&&&'''((((((((()))((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''')))(((''''''((()))''''''''''''''''''''''''(((((()))))))))*********((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********''')))&&&''',,,)))%%%***((((((((((((((((((((((((&&&&&&&&&'''''')))******%%%&&&''''''((((((''''''))))))))))))))))))))))))((()))(((&&&'''++++++''')))'''$$$$$$&&&((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((()))))))))))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''(((((())))))******))))))))))))************''''''''''''''''''''''''((()))***)))'''%%%&&&'''(((((((((((((((((((((((()))(((&&&%%%%%%%%%'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((())))))))))))(((((()))(((''''''((()))***+++((((((((((((((((((((((((%%%%%%'''((()))+++,,,,,,((((((((((((((((((((((((&&&'''(((******((('''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))******%%%&&&((()))***+++******''')))***(((&&&&&&)))---&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&###"""%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))(((((((((((())))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))'''%%%######&&&)))+++222---'''&&&)))***(((%%%&&&&&&&&&&&&'''''''''((('''(((((()))***+++++++++(((((((((((((((((((((((('''((()))++++++)))((('''%%%&&&((()))))))))((('''******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))(((((())))))))))))((((((&&&''''''((()))******++++++***)))((('''&&&%%%%%%&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&'''''''''$$$&&&''''''&&&&&&((())))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++&&&+++&&&%%%,,,+++%%%((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((%%%''')))++++++***(((&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''''''''((()))))))))$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******'''''''''''''''((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))'''((()))((('''&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))&&&'''((((((((('''%%%$$$((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))************)))((('''&&&%%%%%%&&&'''((((((''''''$$$%%%''''''&&&'''(((***---+++***)))((()))+++,,,'''))),,,------***'''%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((******)))((('''&&&%%%%%%'''((((((((((((((((((''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''((()))***))))))(((((('''''''''&&&&&&''')))******)))'''&&&%%%'''(((((('''''')))***(((((((((((())))))))))))CCC111%%%))),,,(((%%%((())))))))))))))))))))))))(((((())))))))))))((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((%%%''')))'''$$$###%%%''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((...'''%%%))))))$$$###&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''&&&)))...---'''&&&+++''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((''''''(((((())))))******(((((())))))******++++++''''''''''''((((((((()))(((((((((''''''''''''''''''((()))******)))'''&&&''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))333///)))''''''''''''%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((('''''''''''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***((((((((((((((()))******((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''((()))(((''''''((()))*********++++++*********(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((('''&&&&&&)))))))))((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))(((((((((((())))))))))))(((((($$$&&&''''''''''''(((***''''''((((((((('''''''''''')))***++++++)))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))******''''''''''''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&&&&''''''))))))((((((((('''''''''$$$%%%'''(((((('''%%%$$$&&&''')))(((''''''((()))(((((((((((())))))))))))888***"""&&&)))%%%$$$((())))))))))))))))))))))))'''(((((())))))(((((('''******))))))((((((''''''((((((((((((((((((((((((&&&((()))(((&&&%%%&&&(((''''''''''''''''''''''''((('''&&&&&&&&&'''(((((()))&&&%%%'''(((&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''((((((((())))))***(((+++000000***'''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''******))))))((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***:::333+++'''((()))(((&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))***''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))***+++((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++++++++++++++++++++))))))((((((''''''((((((******)))))))))((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))))))))*********+++******))))))%%%&&&''''''''''''(((***$$$%%%'''))))))'''&&&$$$((((((((()))(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%&&&'''***+++'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''((()))((('''&&&'''((((((((((((((())))))))))))---%%%"""&&&((($$$%%%***))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''&&&%%%'''***)))&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((()))))))))***+++***,,,222444///(((%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((************************,,,++++++***)))(((''''''))))))))))))))))))))))))************************))))))((((((((((((((('''******))))))((('''''''''******)))(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''((((((,,,+++)))(((''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))555///((('''+++---,,,)))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''$$$%%%''')))***))))))(((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((('''''''''&&&%%%%%%%%%$$$'''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))***((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))''')))***)))((('''((()))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))%%%%%%&&&'''((((((''''''((()))******++++++++++++%%%'''((((((''''''(((***'''((()))*********)))((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((***+++))))))(((((((((((((((((((((((())))))))))))((((((((()))***)))'''&&&&&&'''(((((((((((())))))))))))(((%%%&&&***)))&&&(((---((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''***(((###%%%+++,,,'''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((()))))))))***))),,,222777444,,,&&&(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((++++++++++++++++++++++++------,,,+++***(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((()))((((((((('''''''''&&&((((((((((((((('''''''''''''''((((((((())))))))),,,+++)))'''&&&''''''(((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((---***''')))---...+++((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%''')))***))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))'''''''''&&&%%%%%%%%%$$$'''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&'''(((((()))((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))***)))((('''(((******))))))(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))(((''''''((()))***************)))))))))))))))(((&&&&&&&&&&&&((()))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%%%%&&&''')))***++++++,,,&&&''')))(((''''''((()))******)))))))))***,,,,,,''''''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))((((((((())))))((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***+++***((('''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%)))((((((((((((((())))))(((((())))))))))))))))))((())))))))))))))))))(((((()))***)))'''&&&&&&'''(((((((((((())))))))))))'''(((***,,,***'''(((+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))************'''###$$$((()))&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((('''(((***000666777111***'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))++++++++++++++++++++++++...---,,,+++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++&&&'''''''''((((((((()))((((((((((((((('''''''''''''''(((((()))*********+++***)))'''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((()))***+++***(((%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((('''''''''((((((((((((((()))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))******(((((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((())))))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%$$$%%%&&&((()))******+++'''((())))))''''''((())))))((('''&&&'''(((+++,,,'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((((((((((((((('''((())))))******))))))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&))),,,//////---***((((((((((((((((((((((((((()))))))))))))))(((((((((...---+++)))(((&&&&&&%%%(((((())))))))))))******'''''''''''''''''''''''''''((()))((('''&&&'''((((((((((((((())))))))))))'''(((******(((&&&&&&'''))))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&'''((()))))))))))))))***&&&&&&***+++'''%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%((())),,,111555444...((((((((((((((((((((((((&&&'''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))%%%&&&'''((()))***+++,,,&&&&&&'''(((((()))******)))(((((((((''''''''''''&&&&&&''''''((())))))***))))))((((((((((((((()))''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&(((***)))'''&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))((()))******)))((()))***'''&&&$$$######$$$&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''(((((())))))((((((''')))***)))((('''((()))&&&&&&&&&'''((())))))***&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&'''((()))******)))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))+++------,,,***)))((((((((((((((((((((((((((((((((())))))))))))))),,,,,,***)))''''''&&&&&&(((((()))))))))*********((((((''''''''''''((((((&&&''')))(((''''''((()))(((((((((((())))))))))))((()))(((''''''((('''%%%))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''((()))******+++(((((((((((((((((((((((()))'''%%%&&&'''(((&&&$$$'''''''''''''''''''''''''''((())))))***)))(((((()))$$$***999;;;...&&&(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((((((%%%)))***(((+++111333111************************&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))((((((((()))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))$$$''')))'''$$$$$$)))...(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***&&&'''''''''((()))))))))$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''')))******((('''%%%'''''''''''''''((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))(((***+++***)))((()))******)))'''&&&&&&''')))***))))))))))))))))))))))))************************&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((***++++++++++++,,,,,,,,,(((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))&&&'''((()))************************)))(((&&&&&&((()))***)))((('''((()))%%%&&&(((***++++++***)))&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&)))++++++)))&&&%%%&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''')))******(((((())))))*********+++******))))))))))))******%%%'''(((((('''''')))***(((((((((((())))))))))))******(((''')))+++)))&&&))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********((((((((((((((((((((((((***(((&&&'''))))))'''%%%''''''''''''''''''''''''(((((()))******)))((('''***$$$000GGGJJJ666***---'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&+++***&&&&&&---222222,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))*********)))((((((((((((((((((((((((((('''''''''''''''''''''&&&******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''+++(((&&&''')))***)))''''''''''''''''''((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))******+++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&+++*********))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&---,,,+++***)))'''&&&&&&))))))))))))))))))))))))'''''')))******)))(((((('''((()))))))))))))))(((+++*********))))))(((((('''&&&%%%&&&'''((('''%%%)))))))))(((''''''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''((())))))***''''''&&&&&&&&&&&&''''''******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,+++***)))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((...,,,)))&&&%%%&&&((()))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******++++++***)))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))'''&&&'''(((***+++***)))333AAAAAA333)))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((***+++)))))))))))))))+++---...555333111...+++)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))&&&''''''((()))******+++******+++++++++,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''+++*********))))))((((((++++++************++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''+++(((&&&''')))***)))((('''''''''''''''((())))))((()))))))))))))))(((''')))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((((((((())))))((((((((('''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''(((((())))))***++++++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))'''''')))******))))))((((((((()))))))))))))))(((*********)))))))))((((((+++***))))))++++++***)))'''''''''''''''((((((((((((((('''%%%$$$%%%'''***(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''&&&&&&''''''(((((((((((()))))))))******(((''''''&&&&&&''''''(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((+++***((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''((()))((('''&&&&&&(((***+++)))&&&,,,666666,,,&&&)))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((''''''&&&'''(((((())))))(((((()))***+++,,,000///---+++***)))((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))******+++************++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))************************((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((('''''''''(((((())))))***)))((((((''''''''''''(((((((((((((((((((((((((((***)))'''''')))))))))((('''''''''''''''((()))))))))))))))))))))(((''''''((((((((((((''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''))))))((((((((((((''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''((((((((((((((((((((((((((((((******))))))((('''''''''''''''((((((((()))))))))''''''(((((())))))******((((((((((((''''''''''''((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))******++++++******)))''''''(((((()))***++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))((((((***((('''((()))***)))'''%%%%%%&&&&&&'''(((((())))))(((&&&###"""###'''+++))))))))))))))))))))))))((())))))******))))))((((((''''''&&&&&&''''''(((((()))***+++++++++***)))(((''''''&&&&&&''''''(((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&&&&&&&''')))***)))%%%&&&,,,,,,&&&%%%)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******((('''&&&&&&&&&&&&))))))(((((((((((()))*********)))((((((((())))))))))))(((''''''((()))))))))))))))(((''''''&&&&&&'''(((((())))))*********))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((************************((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******)))(((''''''''''''(((((())))))))))))))))))))))))***)))((((((((()))))))))'''''''''''''''((()))))))))******))))))((('''&&&((((((((((((((('''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&))))))(((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))))))))'''(((((((((((()))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))******++++++******)))(((((())))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))))))))))))))))))))))))))))))))(((((()))(((''''''))))))((('''%%%&&&&&&&&&'''''''''((((((((('''%%%$$$%%%(((***))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((''')))+++,,,---,,,***)))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((($$$%%%'''(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((***&&&%%%((((((%%%&&&***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((('''''''''''')))(((((('''(((((())))))***)))'''&&&&&&''')))***((((((((((((((('''''''''(((((()))))))))*********(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((())))))'''''''''''''''((()))))))))))))))))))))((('''''''''''''''((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,(((((((((((()))))))))***$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''((())))))***+++,,,+++***)))((()))))))))(((((((((((((((((()))))),,,+++******,,,,,,+++***(((((('''''''''&&&&&&&&&&&&(((******)))((((((((())))))))))))))))))))))))))))))************))))))(((((((((''''''(((((((((''')))+++,,,---,,,***)))(((((((((''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((###%%%&&&((()))((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((***)))((('''&&&%%%$$$$$$))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((((((&&&&&&((((((&&&&&&((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''******)))((((((((((((((()))(((&&&%%%%%%&&&((()))%%%&&&&&&'''((())))))***))))))))))))************''''''((((((((()))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))&&&&&&&&&''''''(((((()))(((''''''''''''(((((()))((((((((((((((((((((((((((()))))))))'''''')))***'''''''''''''''((())))))(((((())))))))))))(((((('''''''''(((((((((((((((******)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))******%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''')))***+++,,,---((((((((()))))))))******''''''(((((())))))******))))))))))))************((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''$$$%%%&&&''')))***+++,,,))))))))))))))))))))))))''''''''''''(((***+++,,,---,,,***)))(((((()))***''''''(((((((((((())))))***)))((()))***+++***(((***))))))(((''''''&&&&&&&&&(((+++,,,+++)))(((((())))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((()))((()))***+++++++++***))))))((((((''''''(((((()))((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&%%%%%%)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''((((((((((((%%%%%%'''(((((('''%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((((((((('''++++++***)))(((((((((((((((((('''&&&&&&'''(((((($$$%%%&&&'''(((***++++++************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((()))***)))'''&&&(((+++'''''''''''''''((())))))&&&'''((())))))******)))''''''''''''((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((((((((()))))))))*********&&&''''''(((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***++++++(((((()))))))))*********((((((((()))))))))))))))((((((((()))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))''''''&&&'''(((***+++,,,...,,,***)))(((((()))***'''''''''((((((((())))))'''&&&%%%&&&''''''&&&%%%))))))))))))))))))(((((('''(((******)))(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))((((((((()))))))))******))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((())))))***&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''(((((())))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((''''''(((((()))))))))(((&&&'''(((''''''((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&((()))***))))))(((***))))))(((((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******************************(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''''')))***)))'''&&&(((+++'''''''''''''''((())))))%%%&&&''')))************&&&'''''''''(((((())))))''''''(((((())))))******'''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((())))))*********+++(((((((((((('''&&&%%%$$$))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((+++++++++***************((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''''''''))))))))))))))))))))))))''''''&&&'''(((***,,,---...---+++)))(((((()))***&&&'''''''''(((((())))))***((('''((()))***)))((((((((())))))******++++++((((((((('''&&&&&&(((***((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((('''((())))))***))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((()))))))))***((((((''''''''''''(((((())))))))))))(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&&&&'''((()))******%%%&&&'''((()))++++++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((()))***))))))))))))******((((((******)))((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%%%%&&&(((************)))'''''''''''''''((())))))))))))************))))))'''''''''(((((((((((((((++++++******************))))))))))))******************))))))((((((''''''))))))))))))))))))))))))************************&&&'''''''''(((((())))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))************(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++))))))(((((((((((())))))''''''(((((())))))******'''''''''''''''((())))))************))))))))))))******))))))((((((''''''******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%###"""%%%)))+++***)))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((('''&&&&&&((())))))(((+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''(((***,,,))))))))))))************************)))(((&&&&&&&&&&&&''''''((()))))))))---+++)))***,,,,,,)))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''***((('''((()))***)))'''(((+++***((()))...000...,,,++++++***)))(((''''''((()))***)))((((((+++---******))))))))))))******((())))))))))))((((((''',,,,,,++++++******))))))&&&((()))+++,,,,,,,,,+++))))))(((((((((((())))))'''((()))******)))((('''((((((''''''''''''((((((++++++***)))((('''&&&&&&+++))))))+++***&&&$$$&&&+++***)))(((((()))***+++))))))************))))))'''(((******((((((((()))+++***)))(((((((((((((((((()))*********)))'''&&&))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&(((******((('''&&&'''&&&)))++++++(((&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((()))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''+++***((('''(((***---///,,,,,,++++++***)))(((((((((((())))))))))))((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))------,,,+++***)))((((((((((((((((((((())))))***'''((()))******)))((('''***)))))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((''''''+++******)))((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))***)))(((''''''((()))***((((((((((((((((((((((((+++***)))(((''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((('''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))'''''''''''''''((())))))((((((((()))))))))*********)))))))))((((((((('''))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))'''&&&&&&((()))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&((())))))(((***)))(((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))'''&&&'''))))))))))))************************)))((('''&&&&&&&&&''''''((()))))))))((()))***++++++***)))((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''***)))))))))((((((((('''((('''&&&''')))+++***)))'''***)))'''(((---...---*********)))(((''''''&&&''''''&&&&&&&&&'''(((*********))))))))))))******(((((()))))))))))))))(((***)))))))))(((((('''''''''(((***+++,,,+++++++++))))))(((((((((((())))))))))))***))))))((('''&&&((((((''''''''''''(((((((((((((((((()))))))))))),,,)))(((***)))&&&&&&((())))))(((''''''((())))))))))))************))))))'''(((******((((((((()))(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((('''''''''$$$&&&))))))((((((((()))(((***+++***(((&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))(((((('''&&&&&&%%%((((((((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))***++++++,,,***)))((('''((()))+++,,,,,,,,,+++******)))(((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))*********+++))))))))))))))))))))))))+++++++++***))))))(((((()))))))))))))))***++++++)))***++++++++++++***)))******)))((('''&&&%%%%%%(((((((((((()))))))))))))))))))))(((((('''''''''++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''&&&&&&)))((((((''''''(((((()))))))))))))))(((((((((((('''''''''''''''((())))))'''''''''(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))+++)))(((((())))))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&((())))))((()))(((((((((((())))))***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((+++,,,***(((&&&%%%))))))))))))************)))******))))))((('''&&&&&&''''''(((((())))))***&&&(((+++,,,+++***))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))((((((((((((((('''&&&''')))***)))(((&&&))))))'''(((,,,---+++)))))))))((((((''''''&&&+++*********,,,,,,,,,+++******))))))))))))******''''''((()))************)))))))))((((((((((((((())))))***++++++******)))))))))(((((((((((()))))),,,+++***((('''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))---***)))+++***''''''***((((((''''''''''''(((((())))))************))))))'''(((******((((((((()))((((((''''''''''''&&&&&&(((((((((''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***,,,,,,+++***)))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))((((((((((((''''''###&&&((()))))))))***+++***++++++***(((&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((''''''&&&&&&''''''(((***))))))((((((''''''&&&+++***************))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((***,,,...///000(((((((((((((((((())))))+++++++++******))))))((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,++++++,,,,,,,,,,,,++++++******)))(((''''''&&&&&&(((((((((((())))))))))))+++******)))((('''&&&&&&''''''((()))******++++++******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))++++++************++++++******))))))(((((('''''''''''''''''''''((())))))''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((())))))******''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((()))************((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&((())))))(((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''***++++++)))))))))((()))))))))************)))))))))))))))((('''''''''''''''((())))))******...,,,******++++++***)))'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((***)))''''''(((((('''&&&''')))***((((((,,,---+++)))))))))))))))(((((((((---...///222444222...*********))))))))))))******&&&'''((()))***+++++++++***************+++++++++***************)))(((((())))))(((((((((((())))))+++***)))'''''''''((()))))))))(((((((((((())))))++++++***)))((('''&&&&&&+++***+++//////+++)))***(((((((((((((((((((((((())))))************))))))'''(((******((((((((()))))))))*********)))))))))++++++******)))))))))***))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((()))))))))((((((((())))))******+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((%%%'''))))))((((((***+++,,,,,,+++***((('''''''''************************(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((******))))))((((((((('''+++++++++******)))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''(((***,,,---//////((()))*********)))((('''+++*********)))))))))((((((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((()))))))))******))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((''''''&&&%%%%%%&&&'''((()))***+++******))))))((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))++++++************++++++******))))))(((((('''''''''''''''''''''((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''(((((())))))******'''''''''((((((((())))))%%%&&&&&&'''((()))******((())))))*********++++++(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((('''&&&&&&((())))))(((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***((((((***+++((()))))))))************((())))))))))))(((((('''''''''(((((()))*********999222+++(((+++,,,+++((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((('''&&&'''((()))((('''(((++++++)))***------+++******************++++++))),,,111666666222***%%%******))))))))))))******'''''')))***++++++++++++))))))******++++++,,,,,,++++++***))))))((((((((())))))(((((((((((()))))))))(((''''''''')))***+++))))))(((((((((((())))))++++++***)))((('''&&&&&&))))))---333333...******))))))))))))))))))))))))))))))************))))))'''(((******((((((((()))((()))***++++++***))))))+++++++++++++++*********(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))((()))***)))((('''(((***...,,,***)))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))((((((((((((*********))))))((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))***++++++,,,)))***+++,,,,,,***)))(((*********)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((())))))******)))(((((((((((()))******+++++++++******+++++++++((()))))))))*********+++(((((((((((())))))))))))*********))))))(((((((((((((((((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***)))((('''&&&)))((((((''''''(((((()))))))))))))))(((((((((((('''''''''''''''((()))))))))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))&&&&&&''''''(((((())))))***++++++***((('''((()))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((('''&&&&&&((())))))((('''((()))))))))))))))((('''''''''''''''''''''''''''(((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))...---,,,)))&&&&&&''')))))))))))))))************(((((())))))))))))(((((('''(((((())))))******+++===666...******++++++)))((((((((()))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))%%%$$$$$$&&&)))*********(((+++,,,***+++...---************++++++,,,,,,,,,***///666999777111+++(((******))))))))))))******(((((()))***++++++++++++&&&&&&'''((()))******++++++***)))((((((((((((((())))))(((((((((((())))))''''''''''''(((***+++,,,***))))))(((((())))))***(((((((((((())))))))))))'''(((---333444...******))))))************))))))))))))************))))))'''(((******((((((((()))&&&'''((()))***)))(((''')))******++++++)))((('''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))((((((((('''''''''&&&))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((())))))))))))************+++)))''''''(((***///,,,)))((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))((((((((())))))*********((((((((((((((())))))*********))))))))))))******)))))))))))))))((((((((((((((((((((())))))))))))***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++)))(((&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))'''''''''''''''((())))))''''''(((((()))***++++++'''((((((((()))))))))***))))))))))))(((((((((((('''((((((((())))))))))))'''''''''(((((((((((((((((()))+++***((('''(((***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((('''&&&&&&((())))))(((((())))))******)))((('''(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))'''&&&'''((())))))))))))************(((((())))))))))))((((((((((((((()))******++++++555555444///***((()))+++(((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***'''&&&%%%&&&(((((((((&&&'''+++,,,******---,,,)))((())))))***++++++,,,,,,,,,333999888222---,,,...******))))))))))))******)))******+++++++++******%%%&&&'''((()))***++++++******(((((('''((())))))))))))(((((((((((())))))&&&'''((())))))***))))))******))))))))))))******(((((((((((())))))))))))'''&&&)))...///+++***+++(((((()))******)))(((((())))))************))))))'''(((******((((((((()))%%%'''(((*********((('''((())),,,------+++(((&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************''''''((())))))((('''''')))))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((()))))))))*********)))******)))'''(((***,,,///+++(((''')))+++***)))''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((((((((((((******))))))))))))******''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))******++++++***((()))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))******************))))))(((((())))))***++++++***)))(((((()))***+++******)))((('''&&&&&&%%%(((((((((((()))))))))))))))))))))))))))*********&&&&&&''')))***,,,------''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***))))))(((((((((((())))))''''''(((((())))))******'''''''''''''''((())))))$$$%%%''')))+++,,,...///'''((((((((())))))************))))))((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''###%%%((()))((((((+++...))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((('''&&&&&&((())))))((())))))*********((('''&&&))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))) %%%((())))))******))))))))))))************(((((()))))))))))))))(((((((((((()))******++++++,,,333999444***$$$'''---))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((())))))******...,,,)))'''&&&%%%""" &&&***+++)))***,,,+++'''''''''((()))***++++++,,,***000444111)))%%%(((...******))))))))))))************+++++++++******)))'''((()))***+++,,,---...***)))(((''''''((()))***))))))(((((((((((())))))'''((()))******)))((('''******))))))))))))******++++++***)))((('''&&&&&&'''%%%&&&)))***((())),,,&&&'''((())))))((('''&&&))))))************))))))''')))******((((((((()))''')))+++,,,---,,,+++***)))+++...000000---***'''(((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))************************&&&'''((())))))((('''&&&&&&'''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((())))))*********+++'''((()))(((((())),,,......+++'''''')))++++++***''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''(((((())))))*********)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))*********&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******((())))))))))))*********))))))))))))))))))))))))++++++***************************)))***++++++,,,,,,+++***))))))***+++,,,******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,***&&&%%%(((+++((((((''''''''''''(((((()))))))))(((''''''&&&&&&)))))))))))))))(((''''''))))))))))))******************))))))((((((''''''++++++******)))(((((('''''''''(((((())))))*********)))((('''&&&&&&'''((())))))((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))'''&&&&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******((((((''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***(((%%%######%%%)))+++))))))************))))))*********)))))))))))))))******)))(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((***------,,,+++******++++++***))))))***+++,,,,,,+++++++++******))))))((()))***++++++***)))(((***'''&&&(((,,,//////...************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''((()))*********************))))))((((((''''''((()))*********((('''&&&%%%&&&(((******)))'''&&&+++---///111000...***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))+++******)))(((''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******+++***)))'''''''''((()))******))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************++++++************************)))(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))***+++,,,,,,------,,,+++***))))))***+++,,,,,,+++*********+++,,,---,,,+++*********+++,,,---///)))$$$&&&,,,///,,,'''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,+++'''&&&(((+++((((((''''''''''''(((((((((((((((((('''''''''''')))))))))))))))(((''''''(((((()))))))))************)))))))))(((((((((''')))))))))))))))*********((((((((()))))))))))))))))))))))))))))))))((('''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))******************)))((((((((((((''''''&&&&&&)))(((''''''''''''((()))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))***)))'''%%%%%%&&&((()))))))))************)))))))))))))))))))))*********++++++***)))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))***+++---...///000,,,+++***))))))******+++++++++*********)))))))))))))))************))))))---+++***+++...000...---************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((()))*********))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&&&&((()))))))))((('''***+++---...---+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((())))))******))))))(((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******+++***((('''''''''((()))***)))))))))((((((((('''(((((())))))))))))((((((***)))))))))(((((((((((())))))))))))************)))))))))***+++++++++,,,******)))((((((((((((((((((((((((((((((((((((((()))*********++++++++++++*********++++++,,,,,,,,,++++++***))))))***++++++++++++*********+++,,,---++++++*********+++,,,---(((***---///---+++)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++(((''')))+++((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))(((''''''(((((())))))))))))******))))))))))))(((((((((((('''(((((()))***+++++++++))))))))))))))))))(((((('''(((***+++,,,+++)))((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++((((((((()))))))))******))))))))))))))))))))))))+++***)))(((''''''(((((())))))************))))))(((((())))))******++++++,,,++++++******************))))))))))))(((((((((((((((((((((((((((((((((***(((''')))///333555555,,,,,,+++***))))))************))))))))))))((((((******))))))))))))******---,,,,,,---......+++)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))(((((((((((((((((())))))))))))((())))))))))))(((((('''''''''((((((((()))))))))))))))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))***))))))(((((())))))******)))((('''''''''(((((())))))))))))((((((((((((((())))))******))))))(((******)))))))))((((((((())))))))))))************(((((()))***+++,,,,,,---******)))(((((((((((()))))))))))))))))))))))))))*********+++++++++,,,,,,******++++++++++++++++++++++++***))))))***+++++++++************+++,,,,,,+++************+++,,,,,,+++666AAA???555,,,+++...))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++)))((()))+++((((((''''''''''''((((((&&&&&&&&&'''((())))))***)))))))))))))))(((''''''(((((((((((()))))))))***))))))))))))((((((((((((((((((((()))******+++++++++******))))))((((((((('''((()))***++++++***))))))(((((((((((())))))***((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((******)))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((()))))))))*********))))))))))))))))))))))))+++++++++***)))(((''''''))))))************))))))''''''((()))***++++++,,,+++******))))))*********))))))))))))))))))))))))((((((((((((((((((((((((+++((('''+++222777666333,,,,,,+++******))))))))))))))))))(((((((((((((((+++***)))(((((()))***+++((()))***,,,,,,+++(((&&&************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((()))*********)))((('''''''''''''''((()))*********((())))))))))))(((((((((((((((''''''(((((()))***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))******************)))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((('''((((((((())))))))))))(((((((((((()))))))))******)))))))))*********)))))))))((((((((()))))))))************)))))))))***+++++++++,,,+++***))))))(((((())))))************************))))))*********+++++++++++++++++++++************+++******************+++***************++++++,,,***************++++++,,,222>>>IIIFFF777,,,***...(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))***((((((''''''''''''((((((%%%&&&&&&'''((()))******)))))))))))))))((('''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((())))))******+++((((((((((((((()))******((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++******)))(((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))******************((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++++++++***)))'''&&&))))))************))))))''''''((()))***++++++,,,))))))((((((((())))))***))))))))))))************))))))))))))))))))))))))***)))***///555666222...++++++++++++******))))))((((((((((((((()))))))))+++***)))(((((()))***+++&&&(((***++++++***((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&'''((()))***++++++)))(((((((((((())))))))))))(((((((((((()))*********)))((('''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''(((((((((((('''(((((((((((())))))))))))))))))************))))))************))))))))))))((()))))))))************,,,+++++++++***)))))))))++++++***)))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))+++******************************++++++*********))))))******++++++++++++))))))******++++++++++++...555;;;999///((('''***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***)))))))))))))))(((''''''''''''(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))******************)))))))))******++++++++++++***(((''''''(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))******+++******)))((('''))))))************))))))(((((())))))******++++++(((((((((((((((((()))***)))))))))************+++)))))))))))))))))))))))))))***,,,000444333...))))))***++++++++++++******(((((())))))))))))************))))))))))))******'''***,,,,,,+++******+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++))))))))))))))))))))))))(((((()))))))))(((''''''&&&''''''((()))******+++)))(((((((((((())))))***(((((())))))))))))******))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))''''''((()))))))))))))))((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))((((((''''''(((((()))&&&&&&'''(((((((((''''''(((((((((((()))))))))))))))******++++++******)))++++++*********)))))))))))))))))))))************---,,,,,,+++***)))((((((++++++***))))))))))))***************************'''''''''((((((((())))))))))))******************)))***++++++++++++***)))((()))******++++++******((()))******++++++******(((***,,,,,,***)))***+++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((''''''((((((''''''''''''((((((&&&&&&''''''(((((()))))))))))))))))))))((('''''''''''''''((((((((())))))'''((((((((()))))))))***(((((())))))******++++++******************++++++)))+++///111111...***(((''''''''''''((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''))),,,//////,,,)))'''))))))(((((((((((()))))))))))))))))))))))))))))))))******************)))((((((((()))))))))******((()))************)))((())))))))))))))))))))))))'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))(((((())))))***+++))))))*********+++++++++))))))))))))))))))))))))(((***---//////...,,,***((((((***+++,,,,,,++++++)))))))))*********++++++))))))************))))))***,,,---+++((('''(((***************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***+++))))))))))))))))))))))))''''''(((((()))(((((((((''''''(((((())))))******)))(((''''''((()))***+++'''((()))***+++***))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))''''''((())))))))))))))))))******++++++******)))'''((((((((()))))))))***))))))))))))))))))))))))+++******)))(((((())))))******))))))((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((%%%&&&'''((((((((('''''''''((((((((()))))))))***)))******++++++******)))+++++++++*********))))))))))))))))))************,,,+++++++++***))))))))),,,+++******))))))******************************(((((((((((())))))))))))(((((())))))******++++++)))***++++++++++++***)))'''((()))***+++******)))'''((()))***+++******))))))))))))***+++,,,------'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''((('''&&&((((((''''''''''''(((((('''''''''((((((((((((((()))))))))))))))(((((('''''''''''''''((((((((()))'''((((((((())))))******&&&&&&''')))***,,,------)))))))))***+++++++++,,,(((---333777777111***%%%''''''''''''((()))++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''',,,222666666222,,,'''))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******''''''(((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++)))))))))))))))))))))))))))((((((((((((((()))***))))))************))))))*********)))))))))))))))******))))))***+++,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((***,,,,,,+++++++++,,,&&&((()))+++,,,,,,,,,+++))))))******+++++++++,,,((()))***++++++***)))(((+++,,,,,,)))%%%###$$$&&&************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))&&&&&&'''((()))))))))((((((((((((((()))))))))))))))(((''''''''')))***+++&&&(((***+++,,,+++)))(((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))+++++++++,,,,,,+++++++++'''((((((((())))))******))))))))))))))))))))))))++++++***))))))((())))))+++******)))(((''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((($$$%%%'''((((((((('''''''''((((((((())))))************++++++++++++******+++++++++************)))))))))))))))***************************+++++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))************'''(((((()))***++++++,,,)))***+++,,,,,,+++***)))'''((()))++++++******)))'''((()))++++++******)))***************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''+++*********))))))((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***+++***)))'''''''''((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))************+++++++++))))))))))))))))))))))))+++)))222BBBFFF999,,,'''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))***+++++++++***+++***((('''''''''((()))((((((((((((((((((((((((***&&&333IIIIII333&&&***(((((((((((((((((((((((((((((((((((())))))))))))***,,,,,,***''''''***---******))))))))))))******))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))******)))'''&&&''')))''''''((()))***++++++,,,++++++++++++++++++++++++((()))***++++++***)))(((***************)))((((((---%%%###,,,000+++))),,,,,,+++***)))((((((((((((***+++,,,,,,,,,,,,+++***+++*********))))))((((((***((((((***------+++(((************************,,,***((('''&&&'''((()))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))+++******,,,------+++)))+++*********))))))(((((()))))))))))))))))))))))),,,+++***)))(((((())))))************))))))))))))((((((((((((((((((((((((+++)))((()))******)))((()))))))))))))))******+++---+++)))((('''((()))***++++++******))))))((((((+++*********))))))((((((((((((((((((((()))******(((***---//////---***((())))))************))))))))))))))))))))))))))))))%%%''')))***+++***)))(((************************'''&&&$$$&&&***+++***((())))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((***)))((((((((()))+++,,,+++---///111111///,,,***&&&...------222///))),,,(((+++,,,)))))),,,,,,***((((((''''''''''''((((((((()))***++++++***)))((((((((()))***************))))))))))))************...---+++*********(((&&&,,,+++)))((('''&&&''''''))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''************)))))))))(((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***++++++***)))(((''''''((()))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))******++++++,,,,,,)))))))))))))))))))))))),,,(((---:::>>>444+++)))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''((()))***++++++******,,,++++++***************************************+++(((000??????000(((+++************************(((((((((((()))))))))***(((***,,,---,,,+++************))))))))))))******))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))***+++)))((('''((())))))))))))))))))*********++++++++++++++++++++++++))))))***++++++***))))))***************)))(((((()))'''(((+++,,,***+++---,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,+++***+++*********))))))))))))***))))))+++------+++)))************************+++***)))((('''(((((()))******************************************************++++++++++++******))))))))))))************))))))))))))))))))))))))++++++***)))))))))))))))*********+++---,,,+++)))************)))))))))((())))))))))))))))))))))))******)))))))))))))))***************))))))))))))***************************)))((()))******)))((()))))))))))))))******+++,,,+++)))((('''((()))***))))))))))))))))))))))))************)))))))))(((((((((((((((((()))******''')))+++,,,,,,+++)))'''))))))************))))))))))))))))))))))))))))))&&&''')))*********)))(((************************%%%###"""$$$&&&((('''%%%))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))***)))((((((((()))++++++***+++---......---+++)))---,,,'''''',,,***'''+++***,,,---+++***++++++***))))))(((((((((((())))))((()))***++++++***)))((((((((()))***************))))))))))))************,,,+++)))***++++++***(((,,,,,,***)))(((((())))))++++++++++++++++++++++++))))))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++***))))))(((((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******))))))***+++,,,,,,------))))))))))))))))))))))))---''''''000333---)))***))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))((()))************))))))***++++++++++++******)))************************+++***---111111---***+++************************((((((((()))))))))******&&&(((,,,000111///+++'''******))))))))))))******((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((())))))******))))))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++***)))((()))***************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++******)))(((&&&+++...,,,+++...111222---,,,+++******)))*********++++++,,,,,,++++++******************)))))))))+++******+++------,,,************************************)))))))))))))))******************************************************++++++++++++******))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))***))))))***++++++***(((************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))***************************)))((((((******)))((()))))))))))))))******+++++++++)))((((((((()))***))))))))))))************************)))))))))))))))(((((((((((()))******((())))))******))))))((())))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***************************((('''&&&'''((()))(((''')))((((((''''''(((((()))((((((((((((''''''''''''************************)))))))))((()))******+++))))))***++++++******)))000)))'''+++...)))''')))))))))***+++***)))***,,,******))))))))))))******))))))************))))))(((((()))***************))))))))))))***************)))((()))+++,,,,,,+++,,,++++++*********++++++++++++++++++++++++++++++))))))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))************)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((()))'''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((())))))***))))))***+++,,,------...))))))))))))))))))))))))+++&&&%%%***,,,***(((***))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))***************)))))))))'''((()))******)))((('''***************************,,,+++((((((+++,,,***************************(((((()))))))))*********'''(((***///333222---'''******))))))))))))******((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))***++++++++++++++++++***)))))))))******)))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))+++,,,+++***)))***+++******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++******)))'''...000---000999;;;666---,,,,,,+++******++++++++++++++++++++++++++++++************************+++***++++++,,,,,,,,,,,,************************)))******++++++***))))))************************************************(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))******)))))))))))))))***+++)))))))))******)))'''*********)))))))))))))))))))))))))))))))))))))))***************)))))))))+++++++++*********))))))************************)))((('''((()))***)))((()))))))))))))))******++++++***)))(((((()))***************)))))))))))))))*********)))))))))))))))))))))(((((())))))***+++***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))***))))))(((((()))*********************************))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))******+++))))))(((((())))))******,,,'''...777222,,,++++++***&&&&&&)))***((()))///+++******************+++)))))))))******)))))))))(((((()))***************((()))))))))***************)))((()))+++,,,,,,+++************++++++,,,,,,))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''((((((((())))))))))))((((((((((((((()))))))))***((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((())))))***))))))***++++++,,,------)))))))))))))))))))))))))))''''''***+++))))))***)))))))))))))))))))))))))))))))))************+++((((((((((((((((((((((((*********)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((,,,,,,'''''',,,,,,((())))))))))))))))))))))))))))))))))))***************)))))),,,000111...*********))))))))))))******))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************(((***,,,,,,+++******+++'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********---------666AAA???555,,,,,,++++++***+++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++,,,---************************)))***++++++++++++******************************************************(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))***)))))))))))))))******,,,***)))))))))***)))'''))))))))))))))))))******************************,,,,,,,,,,,,+++***((((((++++++++++++************))))))))))))))))))))))))((('''&&&''')))***)))((()))))))))))))))******+++))))))))))))))))))******,,,++++++***)))(((((('''))))))))))))))))))******)))))))))))))))***+++++++++***))))))))))))***+++))))))************))))))))))))))))))))))))))))))+++***))))))))))))******))))))))))))))))))))))))&&&''''''&&&&&&%%%&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************)))(((((()))***+++,,,,,,(((333777,,,,,,555444999---''',,,---((((((...++++++************++++++***))))))))))))))))))***(((((()))***************((()))))))))************+++***))))))+++,,,+++)))(((((()))******+++++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&'''(((((())))))))))))(((((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******)))************+++++++++))))))))))))))))))))))))((((((***+++++++++******))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((((((((((((***)))))))))))))))******)))******++++++++++++***(((((((((((((((((((((((('''***+++******+++***'''(((((((((((((((((((((((()))))))))*********+++++++++******+++---...---,,,******))))))))))))******))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************''')))+++,,,+++*********''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++************++++++)))***++++++,,,++++++++++++***)))...999@@@:::000,,,+++************++++++,,,++++++******++++++,,,*********+++++++++++++++)))***+++***))))))+++---************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++---+++)))))))))***)))((())))))))))))************************************------......---,,,***))),,,++++++++++++*********(((((((((((((((((((((((('''&&&&&&''')))******))))))))))))))))))******+++))))))))))))************++++++******)))((((((((())))))))))))***************))))))))))))***+++++++++******))))))******+++))))))************))))))))))))))))))))))))))))))+++***************))))))))))))))))))))))))))))))&&&((()))(((''''''((()))(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((()))************))))))))))))))))))***,,,,,,000***111...$$$888QQQNNNOOO999+++000222)))&&&,,,++++++************++++++******))))))))))))******(((((()))***************))))))))))))************+++***))))))+++,,,+++***(((((()))***++++++******++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((()))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))((('''&&&&&&'''((()))******)))((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***************))))))))))))((())))))))))))))))))))))))(((***++++++***+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((()))***+++,,,***************++++++,,,)))))))))))))))))))))))))))((())),,,,,,)))((()))))))))))))))))))))))))))))))))*********+++++++++)))***,,,,,,+++******+++******))))))))))))******++++++++++++++++++++++++((()))******++++++******)))))))))))))))))))))))))))******++++++******))))))******++++++******)))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************%%%(((***+++***)))))))))(((((())))))*********+++************************+++***))))))))))))***+++)))***++++++,,,,,,,,,+++///++++++444;;;999222---******)))))))))******+++,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,((()))***)))''''''***---************************,,,++++++***+++,,,---...++++++++++++++++++++++++******************************++++++++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++///,,,***)))*********)))((()))))))))************************************+++,,,...///000///...---,,,,,,+++++++++*********))))))))))))))))))))))))'''&&&%%%''')))******))))))))))))))))))******+++(((((()))***************(((((())))))*********+++((()))))))))******************))))))******+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,+++***)))((())))))))))))))))))))))))''')))++++++***)))+++---(((''''''&&&&&&''''''(((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))***+++******)))'''(((((()))******++++++000***111///000[[[ttt\\\===)))///444+++'''+++******))))))))))))******+++***)))(((((()))***+++(((((()))***************))))))))))))************)))(((((()))+++------,,,)))***+++,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((())))))*********+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++)))((('''&&&'''(((*********)))((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************))))))(((''''''''')))))))))))))))))))))))))))++++++)))(((***,,,---))))))))))))))))))))))))((())))))))))))*********************************)))((((((((((((***,,,---)))((('''''''''(((***+++***************************&&&''',,,,,,'''&&&***************************)))************+++++++++&&&***......+++(((((()))******))))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++++++++,,,,,,+++++++++******++++++++++++******))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************$$$'''***+++***)))((()))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))***+++,,,,,,,,,,,,,,,333...111;;;===444,,,---***)))))))))))))))******---,,,+++******+++,,,---*********++++++,,,,,,,,,''')))***(((&&&&&&))),,,************************---,,,*********,,,...///++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))((())))))***++++++000---+++******+++******(((((())))))*********+++************************)))***---000222222111111,,,,,,,,,+++++++++******************************'''&&&%%%''')))******))))))))))))))))))******+++'''((()))***************%%%&&&''')))***,,,---...(((((())))))*********+++*********)))******+++,,,''''''((((((((((((''''''))))))************)))))))))))))))))))))))))))))))))***,,,---,,,***((('''))))))))))))))))))))))))###&&&(((((('''''')))+++'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))++++++******)))&&&'''((()))************,,,(((444999FFF]]]999"""+++444---(((---******))))))))))))******+++***)))(((((()))***+++(((((()))***************))))))))))))************&&&&&&&&&))),,,...///...+++,,,------------++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))((('''((((((***+++---///000,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))************$$$%%%(((******(((&&&$$$&&&((()))++++++)))(((&&&))))))))))))))))))))))))%%%''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))+++)))''''''***,,,+++))),,,,,,,,,------,,,+++++++++++++++************)))************************))))))))))))))))))))))))+++***************++++++,,,+++***))))))***+++,,,+++++++++*********)))))),,,,,,+++,,,---...,,,***)))***+++,,,,,,+++***))))))))))))***+++++++++,,,------,,,+++***)))(((((())))))))))))))))))))))))++++++******************************************+++++++++*********))))))***************************************)))((('''***************************+++,,,+++******,,,---,,,222777666///******---++++++++++++++++++++++++,,,***((()))+++,,,+++(((++++++++++++++++++++++++,,,------+++******,,,///++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******))))))******************************++++++************++++++******************************++++++++++++******...---+++)))'''%%%$$$###))))))************)))))))))))))))))))))))))))))),,,,,,---333999:::666111---000---'''(((...,,,%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++******)))(((''''''(((((())))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((())))))))))))*********)))((((((''''''(((&&&%%%&&&))))))'''%%%%%%&&&&&&&&&''''''(((((('''(((((()))))))))))))))'''(((((()))***+++++++++---,,,***@@@qqqpppTTT444111---)))((((((***+++000...,,,***))))))***+++++++++******)))(((((((((************))))))))))))(((((())))))************%%%)))***(((,,,444999777+++,,,------++++++,,,------------,,,,,,+++++++++))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))(((((()))***+++---...///,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))************%%%&&&((())))))(((&&&%%%'''((()))******)))((('''))))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((()))************+++++++++))))))))))))))))))))))))***((('''(((***,,,+++***,,,,,,,,,------------,,,++++++++++++************************************))))))))))))))))))))))))++++++******************++++++***))))))***+++++++++++++++*********)))))),,,+++++++++------,,,*********++++++++++++*********************+++++++++******))))))((((((''''''************************************************************************+++++++++*********))))))******************************++++++******)))(((***************************+++++++++***+++...000333555777444...))))))***++++++++++++++++++++++++,,,***))))))+++,,,+++)))+++++++++++++++++++++++++++,,,---,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++******))))))******************************++++++************++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++***+++///555666333///333,,,)))+++---+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))***+++,,,,,,+++***************))))))))))))))))))))))))******))))))))))))******))))))************))))))***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))(((&&&%%%'''))))))'''%%%&&&&&&'''''''''((((((((('''(((((()))))))))))))))((((((((()))***+++++++++)))///000???```jjjRRR:::...,,,***((('''(((***+++---,,,+++))))))***+++,,,)))))))))))))))*********************)))))))))))))))))))))))))))*********'''++++++(((+++111444333+++,,,------++++++,,,---,,,,,,,,,,,,+++++++++***))))))))))))************++++++************++++++))))))))))))))))))))))))************++++++++++++***++++++++++++***))))))***))))))******,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((''''''''''''((()))******)))((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++))))))))))))))))))))))))(((''''''(((***,,,+++***,,,,,,------.........///,,,+++++++++************************************)))))))))))))))))))))))),,,,,,+++***)))))))))***++++++***))))))***+++++++++++++++***************+++******+++,,,,,,+++)))++++++************+++++++++++++++***************))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++***)))************************+++++++++******,,,000333;;;888444000,,,)))((((((++++++++++++++++++++++++,,,***)))***+++,,,+++***++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++******))))))******************************++++++************++++++************************,,,,,,,,,------,,,,,,,,,(((((()))***++++++,,,,,,))))))************))))))((((((((((((((((((((((((+++))))))+++///000...,,,222(((&&&...000)))''',,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************))))))*********************************))))))******+++,,,+++******************))))))))))))))))))))))))******))))))))))))******))))))************))))))******)))))))))((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***((('''''''''))))))'''&&&''''''(((((((((((())))))'''((())))))******))))))(((((())))))***+++++++++&&&000111444DDDEEE444'''))))))((())))))***,,,,,,+++******)))***+++,,,---'''(((((()))******++++++************))))))))))))*********)))))))))))))))***,,,+++)))***---///...+++,,,---,,,+++***+++---+++++++++***************)))))))))*********++++++++++++************++++++)))))))))))))))))))))))))))))))))*********++++++******+++++++++******)))******************+++,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))***************)))((('''''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''((()))+++,,,,,,+++,,,,,,,,,---...///000000,,,,,,+++++++++*********************************)))))))))))))))))))))))),,,,,,+++***))))))))))))+++******************+++************************+++***)))***+++,,,***(((,,,+++***))))))***+++,,,,,,+++++++++***)))))))))*********++++++,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,++++++***************************++++++***)))***---222666>>>888111,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++------,,,+++***+++------------------------************************************************,,,+++******))))))******************************++++++************++++++************************++++++,,,,,,,,,,,,++++++------,,,++++++******))))))******++++++******)))))))))))))))))))))))))))+++)))((((((+++,,,+++***++++++---///,,,''')))...))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))(((+++++++++,,,,,,,,,,,,,,,************************+++******)))))))))******))))))((((((((((((((()))))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((())))))))))))&&&&&&''''''((((((((((((((((((((())))))((('''&&&((((((((()))))))))))))))(((((()))************))))))))))))******+++++++++(((///+++&&&---///)))((())))))***,,,,,,---------++++++***)))******+++,,,(((((())))))************************)))))))))(((************))))))))))))***+++***))))))+++,,,,,,***,,,,,,,,,+++***+++,,,*********)))))))))))))))))))))*********+++++++++++++++************++++++************************((((((((()))))))))******)))******+++++++++******+++******))))))******++++++++++++***************))))))))))))))))))))))))((()))))))))************,,,+++)))'''''''''))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))''')))***+++,,,,,,,,,,,,---,,,,,,,,,---///000111,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))),,,++++++***))))))***************++++++*********************************+++***)))***+++,,,***(((,,,+++***))))))***+++,,,,,,+++++++++***)))))))))******++++++,,,,,,------************************))))))*********+++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,,,,++++++*********************************)))***---222777:::444,,,)))***,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++++++++(((+++------,,,*********------------------------************************************************,,,+++******))))))******************************++++++************++++++******************************++++++++++++******///...---,,,+++)))((((((******++++++++++++******************************,,,***)))((()))*********(((888>>>111&&&(((,,,***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))((()))******++++++,,,,,,,,,))))))))))))))))))))))))******)))((((((((()))))))))((((((((((((((())))))******************************))))))))))))******++++++,,,,,,,,,,,,++++++************))))))))))))(((((((((((())))))))))))))))))(((((('''''''''''')))*********)))((((((''')))))))))))))))(((((((((((())))))***************************++++++++++++)))...(((###***+++(((,,,)))***+++,,,,,,,,,+++***,,,,,,+++***)))))))))(((************))))))((((((************)))))))))(((*********))))))))))))))))))((((((*********+++,,,***+++,,,,,,******+++,,,))))))))))))))))))))))))************++++++++++++++++++************++++++************************'''((((((((())))))))))))))))))***++++++++++++*********)))))))))******+++************************))))))))))))))))))))))))))))))))))))************,,,+++***((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))))))))))))))))))))+++......---,,,,,,---------,,,,,,,,,...///000,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))+++***************++++++)))***++++++++++++***)))***************++++++++++++******+++,,,,,,+++)))++++++************+++++++++++++++***************)))))))))*********++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************)))***++++++++++++++++++************************)))************---111555333///***(((***---------+++++++++++++++++++++++++++,,,---,,,+++***+++---++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++******))))))******************************++++++************++++++************************)))******++++++******))),,,+++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++******)))******+++,,,BBBHHH333%%%***---'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))((((((((())))))******************++++++,,,******************************))))))))))))******))))))************))))))++++++*********)))))))))(((((((((((())))))))))))+++******)))(((((('''''')))+++,,,+++)))((((((((())))))((((((((((((''''''((()))******++++++******++++++++++++++++++++++++(((...,,,+++222///'''))))))))))))***))))))(((''',,,,,,+++***)))(((''''''++++++******)))(((((('''************))))))))))))((()))))))))************)))'''(((++++++******---***+++,,,+++***)))***,,,))))))))))))*********************++++++++++++,,,++++++************++++++************************(((((()))))))))*********))))))***+++++++++++++++)))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))************+++++++++))))))))))))))))))))))))+++...111111...,,,,,,---...---,,,++++++,,,---///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,,,,)))***++++++++++++***)))))))))*********+++++++++,,,+++++++++------,,,*********++++++++++++*********************+++++++++************************++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************((()))******++++++******************************((()))*********,,,///222---+++***)))***,,,,,,,,,++++++++++++++++++++++++***,,,...---+++***,,,---++++++++++++++++++++++++***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))******************************++++++************++++++***************************++++++,,,,,,++++++***))))))******++++++,,,,,,***++++++,,,,,,++++++***************************)))***+++************++++++999===222)))+++,,,((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))''''''((()))***+++,,,---************************))))))))))))******+++,,,***************+++,,,,,,******************************))))))))))))******))))))************))))))+++++++++*********))))))(((((((((((())))))))))))***************)))))))))***,,,---,,,)))'''((()))((((((((('''''''''&&&&&&))))))***++++++++++++***++++++++++++++++++++++++(((///......222---&&&***)))((((((((((((((())))))***************)))((((((*********)))))))))))))))************))))))))))))''''''((()))***++++++,,,+++((((((,,,,,,)))(((,,,)))+++,,,+++***)))***+++)))))))))******+++++++++*********+++++++++,,,,,,++++++************++++++************************)))************+++++++++((()))***+++++++++++++++(((((((((((()))***+++,,,******************++++++))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))---000333222///,,,,,,---...---+++******+++,,,------------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))***+++------)))***+++,,,,,,+++***)))))))))******++++++++++++---,,,+++,,,---...,,,***)))***+++,,,,,,+++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************'''((()))***************************************''')))***++++++,,,...000)))******+++*********+++++++++++++++++++++++++++***,,,...---+++***,,,...+++++++++++++++++++++++++++++++++)))((((((+++---++++++++++++++++++++++++------------------------************************,,,++++++***)))*********************************++++++************++++++************************+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***))))))))))))))))))))))))''')))++++++***)))******&&&))),,,...,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******+++,,,...///000000++++++++++++++++++++++++************+++,,,---...(((((('''(((((()))************************************))))))))))))******++++++,,,,,,,,,,,,+++++++++++++++************)))(((((((((((()))))))))))))))))))))***++++++,,,,,,***,,,...---)))'''((()))((((((''''''&&&&&&&&&%%%))))))***++++++++++++***++++++++++++++++++++++++***///,,,))),,,((('''111***)))))))))***+++,,,---(((((()))************)))((((((((()))******++++++************))))))))))))&&&&&&''')))***+++,,,------))))))------((('''***)))+++++++++***)))***+++))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++************++++++))))))************))))))******))))))******+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((())))))))))))***************))))))))))))******))))))))))))))))))))))))******++++++++++++******%%%&&&'''((()))***+++,,,,,,+++++++++***))))))))))))))))))))))))*********************************)))************+++++++++***))))))((()))+++---...+++++++++*********))))))))))))))))))************+++++++++++++++++++++++++++---000000000//////000111111000///...---,,,,,,,,,,,,,,,+++++++++************************************************++++++******************************++++++++++++******...------,,,+++***)))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++******)))*********++++++******************)))))))))))))))))))))))),,,,,,---......//////000++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------((())),,,.........---,,,---,,,***)))***---111333+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000111000///...---+++***)))(((************************++++++++++++++++++++++++*********)))))))))))))))************************(((((())))))))))))(((((()))+++,,,+++***)))***++++++000***$$$)))***)))///************************,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++***)))((()))+++,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,+++++++++******))))))))))))************)))))))))************+++++++++******))))))))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******************************))))))))))))************))))))))))))******************************+++*********))))))(((((()))************+++++++++,,,++++++******++++++,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))************))))))))))))*********+++++++++************************)))***++++++++++++***)))************************************************************************))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++************))))))))))))******************************++++++++++++******&&&''''''((()))***+++++++++++++++***************++++++******))))))((((((************************)))************+++++++++***))))))))))))+++,,,---+++++++++*********))))))))))))))))))************++++++++++++++++++++++++))),,,...///......//////333333222111///...------,,,,,,,,,++++++++++++***************************++++++***************+++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++******)))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,++++++***************++++++******************************************)))))))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***,,,---......---,,,,,,+++******+++---000222+++,,,,,,------,,,,,,+++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,...------,,,,,,++++++***************************++++++++++++++++++++++++)))))))))******+++++++++************************((())))))******))))))((()))***+++***))))))***+++%%%---,,,)))---***%%%)))***************************************++++++,,,************************++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++*********)))))))))))))))************))))))(((((()))))))))***************))))))))))))******++++++******)))((((((((())))))))))))))))))))))))************************+++*********))))))))))))******************************))))))))))))******,,,,,,++++++++++++,,,,,,************************************)))))))))((()))************+++++++++,,,++++++******++++++,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))************))))))((()))***+++,,,+++******************************)))***++++++++++++***)))************************************************************************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************+++++++++,,,******++++++***))))))(((******************************++++++++++++******((((((((()))))))))*********************+++++++++,,,,,,+++***)))(((''''''************************)))************+++++++++))))))))))))***+++,,,---+++++++++***************)))))))))*********++++++++++++++++++++++++++++++(((***,,,...---...///000555555444222111///......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++***)))++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********************++++++++++++++++++************************''''''(((((()))*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,)))***,,,---...------,,,++++++++++++,,,...///000+++,,,,,,------,,,,,,+++++++++******)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***,,,------...************************)))******************)))((()))******(((((()))***'''//////---000***&&&,,,************************)))(((((((((((()))******************************++++++++++++++++++++++++***...111111...,,,,,,---++++++++++++++++++++++++******************************))))))))))))(((((())))))************))))))'''((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,************************************)))))))))))))))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))************))))))''')))+++,,,---,,,***)))*********************************++++++*********************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++***)))(((******************************++++++++++++******)))))))))))))))))))))))))))))))))***+++++++++,,,+++*********))))))((((((************************))))))*********+++++++++)))))))))******++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++(((***,,,---......000222555444333222111///......------,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++******)))************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++******+++++++++++++++,,,************************))))))******+++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())),,,...000***+++,,,------------,,,******+++,,,---.........+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......******************************++++++++++++******''')))***)))((('''((())),,,000,,,))),,,((('''222************************((((((((((((((()))******************************************************)))...333333...***+++---*********************************++++++*********)))))))))((((((((((((((())))))************))))))((((((((()))))))))************))))))))))))******(((((())))))************))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++******))))))******+++******))))))))))))***************************************)))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))************))))))''')))+++,,,---,,,***)))************************+++******************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,******++++++++++++************************************++++++++++++******************)))))))))))))))))))))***+++++++++,,,(((((())))))*********+++************************))))))*********+++++++++)))*********++++++++++++************************************++++++++++++++++++++++++++++++++++++***+++---......///222444222222111000///...---------------,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***+++++++++******++++++,,,,,,,,,,,,******************************++++++,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())),,,...000++++++,,,,,,,,,,,,,,,,,,)))***+++------------,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,---------...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******''')))***)))((('''((()))))),,,((()))...(((%%%...***************************))))))))))))***++++++************************************************(((---222222---))))))+++************************)))***++++++++++++***)))((((((((((((((()))))))))))))))************)))))))))))))))*********++++++******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******************************))))))))))))))))))******))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))((()))***+++,,,+++******++++++++++++++++++++++++++++++***))))))***++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************************+++++++++,,,******)))******+++,,,---++++++++++++++++++++++++******++++++++++++***************************)))***************+++++++++''''''((()))***+++,,,,,,************************)))************+++++++++)))******+++++++++*********************+++++++++*********++++++++++++,,,+++++++++++++++++++++++++++---.........///222444////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******++++++,,,---------++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************)))******************)))((()))******(((((()))***(((***,,,666???444(((***************************+++************+++,,,,,,************************************************(((+++//////,,,******+++************************)))***+++,,,,,,+++***)))(((((())))))))))))******))))))************))))))************++++++++++++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,************************))))))))))))************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************++++++,,,,,,---,,,,,,,,,+++++++++******))))))************))))))))))))*********+++++++++++++++++++++++++++++++++++++++***))))))***++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))*********++++++***)))(((((())),,,///111++++++++++++++++++++++++******++++++++++++***************************++++++++++++***************(((((())))))******++++++************************)))************+++++++++)))***++++++++++++***)))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,---...---------000222------........./////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------++++++,,,------,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,******++++++,,,------...++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************((())))))******))))))((()))***+++***))))))***+++++++++,,,;;;HHH===,,,+++************************+++************+++,,,,,,***************************************************+++,,,,,,,,,,,,,,,+++************************(((***+++,,,,,,+++***((()))))))))*********++++++))))))************))))))))))))))))))******************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,************************((()))))))))************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******+++,,,,,,------,,,,,,,,,+++++++++******))))))************))))))******))))))******+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************((())))))))))))************)))''''''))),,,111333++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++,,,+++++++++******))))))************))))))))))))************************)))************+++++++++)))***+++,,,,,,+++))))))))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++,,,...111---------...///000000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++------------++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,------......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++------------------,,,++++++,,,,,,,,,+++++++++******+++,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---...************************(((((())))))))))))(((((()))+++,,,+++***)))***+++,,,&&&$$$222BBB:::++++++***************************************++++++,,,************************)))))))))))))))))))))))),,,+++***+++---...---,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))******+++++++++,,,))))))************))))))(((((((((((())))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******************************(((((())))))*********+++)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))************+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,---,,,***(((((()))+++,,,000...,,,*********,,,---******************************))))))))))))******++++++******))))))((((((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++///...,,,***))))))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++***)))***---///111///...---,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++************+++,,,------*********************************++++++,,,,,,,,,///++++++......++++++...++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,***))))))******000...+++,,,...000///---,,,---.........---,,,+++---------,,,,,,+++++++++...---,,,***)))******+++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......///...,,,+++***+++,,,,,,------,,,+++++++++,,,,,,***))))))***,,,...---,,,+++,,,.........,,,***)))------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++******+++,,,---...---,,,,,,++++++++++++------------------------.........------,,,,,,,,,+++++++++,,,,,,---------...---,,,---......---+++++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,+++***)))(((***+++,,,,,,***))))))***---+++))))))+++---------************************++++++++++++******)))))))))))))))***++++++,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******))))))))))))************++++++++++++******))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++)))((('''((()))+++,,,)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++************++++++)))***+++,,,,,,+++***)))************************,,,+++***))))))+++---...,,,,,,++++++,,,,,,---...***,,,---,,,)))''')))+++++++++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))************************))))))))))))************+++++++++++++++++++++++++++***)))(((((()))***+++************************)))))))))***+++++++++,,,+++***)))(((((()))***++++++***)))((((((((()))*********************************))))))))))))******************)))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,************+++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******+++,,,...//////...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...000111///---+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---,,,*********++++++...,,,***+++---...---++++++,,,------...---,,,,,,,,,,,,,,,+++++++++******+++************,,,---...,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------...---,,,+++++++++,,,,,,+++++++++******+++,,,,,,+++***)))***,,,------,,,+++,,,---......,,,***)))---,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------,,,+++***))),,,---...---+++******++++++***((()))***++++++***************************++++++++++++*********)))+++++++++***************++++++++++++,,,,,,---...++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******'''''''''((((((((())))))++++++++++++*********)))******************************************************************************************************((((((((()))+++,,,************++++++++++++************************++++++++++++++++++++++++***************++++++,,,++++++************++++++******+++,,,,,,+++******************************,,,+++***))))))+++---...,,,,,,++++++,,,,,,---...+++---...---***)))***,,,((())))))*********))))))+++,,,,,,------,,,,,,+++,,,,,,---,,,,,,++++++***************************)))))))))*********+++++++++++++++++++++++++++++++++***))))))))))))***+++******************************************++++++(((((())))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******)))))))))***************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))))))))***+++++++++************************++++++++++++++++++++++++************************,,,,,,+++******++++++,,,***************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++++++++---.........---,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///888;;;333---------))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,,,,,,,+++))))))+++,,,+++*********+++,,,------,,,,,,++++++++++++************+++*********+++,,,---...,,,,,,++++++,,,,,,---...+++************+++,,,,,,...---,,,,,,+++,,,,,,,,,******)))******+++,,,---,,,+++***+++,,,---,,,++++++,,,---...---,,,+++***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......---+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,.........------,,,++++++...//////...,,,++++++,,,+++***)))***,,,,,,+++***++++++++++++++++++++++++++++++++++++************---,,,,,,+++******))))))))))))***+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))******************************************************)))((()))***+++,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,++++++,,,,,,---...,,,---...---,,,+++,,,---,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************************************+++++++++***************((())))))***))))))(((''')))***+++,,,,,,,,,,,,,,,******************************))))))))))))******)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******************************************************+++++++++,,,,,,,,,---------,,,,,,++++++***...---,,,++++++++++++,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000>>>BBB666---000///(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,---++++++*********+++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++******,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,------------,,,,,,,,,------************+++,,,---...---,,,++++++,,,---,,,***+++,,,---------,,,++++++*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---+++,,,---......---,,,+++...------,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,++++++,,,++++++,,,......---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////......------------...//////...,,,++++++---+++******,,,...///...---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,---------+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************)))))))))***+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,++++++,,,,,,---...,,,---------,,,,,,,,,---...............------,,,+++,,,,,,------,,,,,,++++++++++++*********++++++************************************++++++++++++++++++++++++++++++++++++******++++++++++++******************************+++++++++*********************++++++***)))((('''++++++,,,---.........---******************************))))))))))))******))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((())))))***+++,,,,,,---************************++++++++++++++++++++++++------------------------)))******+++,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,...------,,,,,,+++++++++...------,,,++++++++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...<<<@@@444,,,......''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---*********++++++,,,,,,,,,------------------------......------,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......------------------------+++++++++,,,---...///000...,,,+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,---...//////...---,,,---------,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000///...---------......---......---++++++,,,...***))))))***---//////...+++++++++++++++++++++++++++++++++++++++++++++,,,******++++++,,,,,,,,,,,,***++++++,,,,,,+++******++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******''''''((((((((()))))))))+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...---,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,,,,+++******++++++++++++******+++,,,,,,------,,,,,,+++******))))))))))))***+++*********************************++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++******************+++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,******************************))))))))))))***************+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,***444777///***++++++''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,+++,,,---...---++++++---...---,,,++++++++++++,,,,,,------------............***+++,,,---.........---,,,,,,++++++,,,,,,---...------,,,,,,------...///,,,,,,---............---------,,,------...///000---,,,+++,,,---...---,,,++++++,,,,,,,,,,,,------++++++++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---..................---------------------...///------------------------,,,,,,,,,------------...+++++++++,,,,,,---------*********+++---...---+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,............//////////////////---,,,,,,---...///,,,------,,,++++++...000+++)))((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,------...***+++,,,,,,,,,+++)))(((++++++++++++++++++++++++((((((***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///...---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++***+++,,,---,,,+++***+++,,,------------,,,+++,,,,,,------,,,,,,+++******)))(((((()))+++,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***+++++++++,,,*********,,,...111333555---,,,+++*********+++,,,******************************))))))))))))******,,,++++++++++++++++++*********+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***,,,...---+++******+++------------------------,,,,,,,,,------------...------.........,,,+++***,,,---...---+++***---//////...---,,,++++++,,,,,,,,,,,,,,,------.........***+++,,,............---,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...+++,,,.../////////...---------,,,,,,,,,------...,,,++++++,,,...///...---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,---...///------------------------........................------.........///////////////............//////---------------...//////------------------------,,,,,,,,,---------......******++++++,,,---......***))))))+++---...---+++,,,,,,---------...............---------,,,,,,,,,---------........./////////...,,,++++++---...///,,,------,,,,,,...111444444000,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,.../////////---,,,---,,,,,,++++++,,,,,,---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++,,,,,,++++++,,,,,,---...---+++***+++...///...,,,,,,,,,...///000000000000+++,,,,,,------,,,,,,+++,,,+++***)))***+++---...******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++(((((()))***+++,,,,,,---(((((())),,,///444999<<<000...,,,*********,,,---******************************))))))))))))******---,,,,,,++++++******************++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,---,,,,,,******++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///++++++------------++++++------------------------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---******...///,,,---000------------------------,,,,,,,,,---------............//////...,,,***)))+++---...---******,,,///111000...,,,+++++++++,,,+++++++++,,,,,,------------......///...,,,+++***,,,,,,++++++,,,,,,---...++++++******++++++,,,---+++,,,.../////////......------,,,+++++++++,,,,,,,,,+++***,,,...//////...,,,+++++++++,,,,,,---...------,,,,,,,,,---......------------------------.................................////////////000000///...------...///000---------------...///000------------------------,,,,,,,,,------.........))))))***+++---...//////)))))))))+++---...---,,,---------.........//////.........------,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,...///------...---...000333666===888222---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,++++++***&&&'''***,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***,,,...///000///...------,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---......,,,+++,,,///111///---((()))***,,,---......///+++,,,,,,------,,,,,,+++...---+++++++++---///000++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))***+++,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++++++++++++++++++++***)))))),,,111777;;;......---,,,++++++++++++++++++++++++******))))))++++++++++++++++++++++++///...---,,,+++,,,---...,,,,,,------...------,,,******+++++++++******)))+++++++++******)))))))))************+++,,,------++++++************++++++...,,,++++++,,,------,,,)))))))))***+++++++++,,,***,,,------,,,+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---,,,***))))))***,,,---222222111111000000//////,,,------......------,,,.........------,,,,,,,,,------............------...---,,,++++++,,,......////////////////////////------,,,++++++,,,,,,,,,//////......---,,,+++***,,,,,,,,,------............,,,++++++---......---------------------------..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000---,,,,,,,,,,,,---.........******...111000000222111//////111///,,,---222......---------,,,,,,,,,,,,,,,,,,---------......---///111000------000444///111444...(((111333%%%+++,,,...///000///...------,,,,,,,,,,,,---......//////000000000...---,,,.........////////////000,,,---------.../////////,,,,,,,,,---------......000***''',,,111000---+++...++++++...000......000---------.........//////------......------,,,+++///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,+++++++++,,,...000111000///...---,,,------...++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,+++***)))***+++,,,---***...222111---+++---///---,,,,,,+++*********+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***...---(((&&&)))******,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///000222555888BBB222))),,,///***(((,,,++++++,,,,,,,,,---------++++++------------++++++,,,,,,++++++***++++++++++++***)))***,,,...///...,,,---...//////---+++***+++++++++,,,,,,---------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,---...///,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++)))((('''))),,,000222---,,,,,,++++++++++++,,,++++++++++++*********)))++++++++++++++++++++++++---,,,++++++++++++,,,------------...------,,,,,,******++++++++++++******,,,,,,+++++++++*********+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))++++++***)))************++++++++++++)))+++---,,,+++***++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------000///---,,,,,,---///000000/////////.........---,,,------......------,,,.........------,,,,,,,,,,,,------------------,,,///...---------------...........................------,,,,,,+++,,,,,,------.........------,,,+++,,,,,,,,,---------.....................---......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---,,,,,,,,,,,,---.........++++++...//////222666888111,,,------,,,---000.........---------,,,,,,,,,,,,,,,,,,------------******,,,---000222444555---,,,222000)))...222***,,,,,,---...............------,,,,,,------...///...//////000000///...------............/////////......//////////////////,,,,,,---------.........---++++++...///...000555555...)))***,,,++++++---------------............------......------,,,+++...------------------,,,.........------,,,,,,,,,---,,,,,,+++,,,,,,......000///...---,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,---------------,,,,,,+++++++++***++++++,,,---(((,,,000///,,,***+++...---,,,,,,+++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---)))))),,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222555999<<<@@@222))),,,///+++***...++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,+++++++++++++++,,,,,,---+++***+++---.........,,,---...///...---+++***++++++,,,,,,,,,---------++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---......///000,,,,,,------,,,,,,+++***,,,,,,,,,++++++***************++++++,,,,,,------,,,+++)))((((((((()))***++++++*********++++++,,,++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,---.........---,,,,,,+++******+++++++++++++++***---,,,,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,------,,,,,,,,,,,,------******)))***,,,,,,***(((+++++++++++++++*********)))***,,,,,,*********+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---111000///......///000111////////////............------............------.........---------------,,,,,,,,,------,,,,,,,,,//////000//////...------........................---,,,,,,,,,,,,,,,------------.........------,,,,,,,,,,,,------------......111333222///------///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------,,,,,,,,,,,,---......///---,,,...------444<<>>222***---000---,,,///******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***++++++,,,---...///---,,,,,,---......---,,,---.........---,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////000,,,,,,------,,,,,,+++***---,,,,,,++++++***************++++++,,,---............---,,,+++***))))))))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,............---,,,++++++******++++++,,,,,,++++++------------------------...---,,,+++++++++++++++------,,,,,,,,,,,,------,,,++++++---......,,,***,,,,,,,,,++++++************+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,......---,,,,,,---......111111111111000000000000------............------...............---------,,,------......------,,,000000111111111///---,,,---------------------------,,,,,,,,,,,,------.........///......---,,,,,,------------------------...222666555000------///------------------------,,,,,,,,,,,,,,,---------------------------------------------------------///......---,,,,,,,,,,,,---,,,,,,,,,,,,---......///.........,,,,,,555???RRR>>>,,,(((---///---***............------------+++++++++,,,,,,,,,,,,---222000---+++,,,000666999BBB...+++333...***///111---,,,+++***+++,,,---...---------------...//////------...//////000000000------------............111000000//////.........------------............,,,---//////+++***444@@@DDD888///---///...------,,,,,,,,,,,,------------...............------,,,***,,,...///000///...---...............---------------,,,,,,++++++++++++...---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++*********)))***,,,---------,,,+++)))+++,,,,,,***)))***,,,---,,,,,,+++++++++,,,,,,---------,,,,,,++++++***------------------------111555555000,,,,,,---,,,------------------------++++++------------++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------,,,,,,,,,------------------------***+++,,,,,,...333999>>>===444---...///---,,,...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///111///------......---,,,,,,------......---,,,,,,,,,,,,------------------...---,,,,,,,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------............,,,,,,------,,,,,,+++***,,,,,,,,,++++++***************+++,,,------......---------------,,,++++++))))))))))))***+++,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------------------.........---,,,,,,+++******+++,,,,,,,,,,,,,,,------------------------......---,,,++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++,,,---...,,,+++---,,,,,,,,,++++++******+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---000000000000111111111111---......//////......---..............................////////////......///000111111111000...---........................---,,,,,,,,,------...///000000000///...,,,+++***------------------------...222666555000------///------------------------,,,---------.........///------------------------////////////////////////.........------,,,,,,+++---,,,,,,,,,,,,---......///.........,,,,,,444>>>WWWCCC000+++///000---***//////.........---------++++++,,,,,,,,,---------'''***+++***+++333AAAMMMRRR666+++111000---//////---,,,+++***+++,,,---......------------...//////............//////000000---------.........///////////////......------------------.........//////000---,,,---,,,,,,111999999111+++,,,...+++)))))),,,,,,,,,---------............//////......---,,,***,,,...000000000...---........................++++++,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***+++,,,---...---,,,,,,+++,,,,,,,,,++++++,,,------,,,,,,+++,,,,,,------...------,,,,,,+++++++++------------------------000888;;;333+++(((+++---------------------------++++++------------++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,---...//////++++++++++++++++++++++++------------------------++++++,,,------...//////------------------------+++,,,,,,,,,---111777<<<<<<666000///...---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///111///------......---,,,,,,,,,------------------------------------------///...---,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,------......++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...............,,,------......------,,,)))***+++,,,------------,,,,,,---------------......------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,***))))))***++++++***,,,,,,,,,,,,,,,+++++++++,,,...//////---------...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---------...............------,,,,,,------.......................................////////////......////////////.....................///////////////000000000000////////////000000000000//////////////////////////////,,,,,,,,,,,,---...///000000000000///...---,,,+++...------------,,,,,,,,,...111333222///------///------------------------,,,------....../////////------------------------////////////////////////------.........---,,,,,,---,,,,,,,,,,,,---.........---...///...---222999OOO@@@222///000///---,,,/////////.........------,,,,,,,,,---------......(((,,,///,,,)))///>>>LLLTTT888,,,000///...000---,,,,,,,,,,,,,,,------.........------......///000///............//////000.........////////////000............------------------........./////////111---+++---...---...111111---,,,///000---+++,,,---------.........//////...////////////...------,,,---...///000///...................../////////+++,,,------.........---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---............++++++,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,------------------------///666:::333+++)))+++,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,+++******)))$$$%%%'''))),,,...000111++++++++++++++++++++++++------------------------******+++---...///000111------------------------......///......111555999999555111...------,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,---...///000...---,,,---...---,,,,,,,,,,,,------------...............------------...............///000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,------,,,,,,+++************++++++,,,,,,---,,,,,,------------------,,,,,,++++++++++++,,,------,,,,,,++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***,,,---......------++++++,,,---............)))***+++,,,------------++++++,,,,,,------------------,,,,,,,,,------...------,,,,,,,,,,,,------...+++((('''(((***+++,,,++++++,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------...------------............///......------......////////////000000/////////---........./////////000......////////////......---........./////////000......////////////..................///000111111000000000000000000000000,,,,,,,,,------...///000---...////////////............---------,,,,,,,,,...............---......------------------------++++++,,,------...//////------------------------------------------------+++,,,---.........---,,,---,,,,,,,,,,,,---.........,,,---111111//////222===666000//////------///////////////............------.........////////////222333000++++++333:::CCC333...000------111---,,,,,,---..............................//////000000000......---...///////////////000000000111111............////////////............////////////...,,,,,,000111...---//////...000222111---///333........./////////000000///////////////...------////////////............---........./////////000....../////////...---,,,***+++,,,---...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,---...////////////,,,,,,,,,,,,,,,---.........---++++++,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,---------------........................---111222///---......+++........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++''''''(((***,,,---//////------------------------------------------------+++,,,,,,---...///000000........................//////000///......111333333222///---,,,...///...,,,,,,---------.........---,,,,,,++++++,,,,,,---------,,,,,,,,,------...///---++++++,,,------,,,,,,,,,,,,,,,------......///.........------------......///000000000000///........................------------------------------------------------+++,,,---.........---,,,,,,,,,---------,,,++++++))))))***+++,,,------...------------------,,,,,,///...---,,,,,,,,,---.........---,,,+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++((()))+++,,,------,,,,,,******,,,---.../////////)))***+++,,,------...---+++++++++,,,,,,---------,,,,,,,,,,,,------...///.........------.........111---)))((())),,,...///+++++++++,,,,,,---------***,,,------,,,+++,,,,,,------------------------,,,,,,,,,---------......---------.........////////////............//////......////////////......///000000000111111222222......////////////......---.........//////000000------............------------,,,---...///111333000000000000000000000000,,,,,,,,,---...///000000+++,,,---///000111111111.........------,,,,,,,,,...,,,++++++---......---------------------------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---------,,,,,,,,,,,,---.........+++,,,111333000------...,,,---///---+++,,,111000/////////.....................////////////000,,,///111111///...000222222,,,///111***,,,111...,,,---...///000///...---...............///000000111000///...------...///000000000000111111111111......//////000000111111............/////////000***+++///333333...---000,,,,,,///000,,,)))---444////////////000000000000///////////////......---111000///...............---.........//////000000000111111111000...,,,+++)))***,,,---...------,,,------------------------***++++++,,,,,,------...------------------------+++++++++,,,,,,---------***+++,,,---...............---,,,+++,,,---...///...,,,+++***+++---------,,,,,,,,,,,,,,,---...///,,,,,,,,,------.................................,,,,,,++++++000444111)))...........................---++++++++++++---...++++++++++++++++++++++++*********++++++,,,------//////...------,,,,,,+++////////////////////////------------------------------..........................................---......---++++++,,,---//////...,,,,,,///111111---------.........//////------++++++++++++------......---,,,,,,,,,---------,,,***+++,,,------,,,,,,,,,,,,,,,,,,---.../////////.........------------...000111111111000///000000000000000000000000......,,,,,,,,,,,,......+++,,,---.........---,,,...------,,,,,,------...//////.........---------,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++************+++,,,---******+++,,,...///000000........................------......///000000111***++++++,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++---...///111222333,,,,,,+++***+++,,,---...,,,,,,,,,---------......------------------------...///000111111000///...111000///......///000111.........///////////////000000000000000000000000000000000000000000000000/////////////////////////////////......---------......------------,,,,,,////////////////////////////////////////////////......///000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------------------------------------------------,,,,,,------------------............////////////............////////////---///222444555555333222000000000000000///......000444555222222444222...............//////000000000111444444222///000333---...///000/////////000444111...++++++---000222000000////////////000000111111111222333222///,,,000///...------...///000///000111000...---...///........................//////000000///...---------...///000111111111111........................000///...------...///000///......///000000...---------------------------+++,,,---......---,,,+++//////---,,,***)))(((''',,,------......------,,,...---,,,,,,,,,,,,---...////////////////////////------------------------...---+++)))(((((()))))),,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,------......------------...///...---+++***------------------------......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,000///...------------------------,,,,,,+++++++++,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---..................---222222111111000000000000........................------------------------000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////////////////............---------+++)))+++...000000...---...000111111111000///---------...///000111111---------....../////////...---,,,++++++,,,---...+++,,,---.........------...------,,,,,,------............------------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------------,,,------...//////000000------------------,,,,,,---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,+++++++++,,,---...,,,,,,,,,------------...------------------------......////////////......///...---,,,,,,---..............................000000000000000000000000////////////////////////////////////////////////////////////.........------.........//////000000////////////////////////........................---...///000111111111111111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------------------------------.........//////000000000000////////////.../////////000000111111000111222333444555666777222222333222222111111000222555555222111222111...////////////000000000000111222444333000,,,,,,...111000000///......///000333111...++++++---///111//////............//////---...000111111000///...//////............/////////000111000...---...///---------...............000000000000000///......------...///000000000000////////////////////////000///...------...///000///...---...///000...,,,..............................////////////.........---------,,,,,,++++++,,,------......------,,,......---,,,,,,---......................................................///...---,,,++++++++++++,,,,,,---------.........,,,,,,------------,,,,,,,,,,,,---............---......//////...------,,,...........................------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------............---------,,,------...///////////////////////////////////////......////////////......//////.........---------........................------------------------//////...---------------------------------------+++,,,---...////////////------------------------///,,,+++,,,///000000///---...///000000000//////------......///000000000........./////////000000---,,,,,,++++++,,,,,,---+++,,,------......------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---.........---,,,......---,,,+++******))),,,,,,,,,,,,------------,,,,,,,,,---......////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------------------------------......------------.........------,,,------......//////......------,,,,,,........................////////////////////////////////////////////////////////////............------...///000111222333........................---------------------------...000111222333444444333333222111000//////...........................------------------------------------------------......------------......------------------------........................------...///000111111222222222222111111000000000//////000111222222333333555444333333444666888:::555555555555555444444444444666555111000222222000111111111111111111111111///111333444333333444555444333111///...///000111222111...,,,,,,---///111///..................//////222444444000......///...//////000000//////...///000111000...---...///------------------------///000000000000///......,,,---...///000000000000000000000000000000000000//////............//////...---,,,---//////---,,,////////////////////////......------------......,,,,,,,,,---......//////,,,------......------,,,......---,,,,,,---......------------------------///////////////////////////////////////...---,,,,,,------------.........,,,,,,------------,,,,,,,,,------...............000///..........................................------,,,,,,------...///---------------------------,,,,,,,,,,,,------...///////////////.........---------------...//////------------------------/////////000000/////////---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------------------------+++,,,---...............,,,,,,,,,---......//////000///------///000///...,,,---......//////......////////////////////////////////////000000000000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------......---------,,,,,,,,,+++---...000000///---,,,------,,,,,,+++***))))))++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------,,,,,,++++++------------------------------------------------+++,,,...//////...,,,+++++++++++++++++++++++++++...------,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------...---,,,++++++,,,---...///....../////////000000//////...---,,,+++++++++------------------------////////////////////////.................................---------------------......///000000111------------------------,,,,,,------------......///000222444666777888888777777555444333111000000////////////////////////................................................111000///......///000111////////////////////////////////////////////////......///000111333333444555444444333222111111000///000111222333444555666777666555444444555777888777777666666666666666666555777666222222666777555444333333333333222222222000444555444555777888777555333222111222222222222333111000......///000111000000////////////000000777:::<<<888111------///...///000111111000///......///000///...---...///.........---------------....../////////......---,,,---...//////000000////////////////////////////////////....../////////---,,,+++---...///---,,,........................,,,,,,***))))))***,,,,,,++++++,,,---.../////////,,,------......------,,,......------------......------------------------////////////////////////...///000111000///...---------------............------............------------...////////////...000///---,,,,,,---...///........................---------------.........000000000000000000000000---------------...///000////////////////////////...---,,,,,,,,,---///000------------------------......////////////..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////---,,,+++------------------------,,,,,,---...............,,,,,,---...///111111222111000///...............,,,,,,------............000000000000////////////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------......---------,,,,,,,,,,,,---///000000///---,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------------***+++++++++,,,,,,,,,---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------------------------,,,+++******+++,,,---------.../////////////////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////222333555777999:::;;;<<<::::::999777555444333222000000000000000000000000////////////////////////000000000000000000000000333222111000000111222333222222222222222222222222000000000000000000000000//////000111222444444555666666555444333222222111111111222333444555666777666666666666666555555444888777666666666777777888666888777555666:::<<<;;;555555555555555555555555777999888444444999:::777555444444555777777555333444333222222111111222222333333222222222222333333999<<<>>>:::333...///111///000222222222222000///...///000///---------.../////////......---------,,,------......---------,,,---...///000000000000...........................//////////////////...,,,++++++---...///...,,,------------------------,,,,,,***))))))***,,,,,,,,,,,,,,,,,,------------,,,------......------,,,........................------------------------........................------///000000///...------------.........//////---......//////......------...//////000000/////////...---,,,,,,---...///------------------------------........./////////000000000000000000000000///////////////000111222..................//////......---,,,,,,...///000111111111111111111111111......////////////......................................................---------------------------...///000///...---,,,------------------------------.../////////......+++,,,,,,...///000111222000000///...---------...------------......//////111111111111111111111000000000//////////////////,,,------......------,,,---,,,,,,,,,,,,---...///...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............------------------------......---------,,,,,,,,,---.../////////...---,,,******++++++,,,,,,------++++++,,,,,,------......------------------......******+++,,,,,,---.........///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,***+++,,,---------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------------/////////000000111111222444555777999;;;<<<======<<<;;;:::999777666555444222222222222222222222222111111111111111111111111333333333333333333333333444444333333333333444444444444444444444444444444111111111111111111111111000000111222333444444555555555555444444333333333222222333444444555666666555666666777777777666555888777666666666777999:::777999:::888999===???===666666666777777777888888777:::999777===IIINNNKKK:::888666888:::;;;888555666666666666666555555555666555555555555555555666666888999777444222333555222333333333333333333222000111222111///...///000111111000000///.........,,,,,,---.........---------...///000111111111111..............................////////////......,,,,,,,,,---///000///---------------------------......------------......---------,,,,,,,,,,,,,,,,,,------......------,,,---...////////////...---------------------------........................,,,---......////////////------........./////////......////////////.........//////000000000000000.........---......//////..............................///000000000000///........................111000000000000111111222............////////////...............///000000000000000000000000000000...//////000000//////...---------------.........////////////////////////........................///000000000000///......------------------------...//////000000000//////***++++++---...///000000000111111000...---///000000////////////000111111333333333333333333333333111111111111000000000000---......//////......---------,,,,,,,,,---...///...------,,,,,,------............------------,,,,,,,,,,,,---------......------------..........................................---------,,,,,,,,,.........---------,,,,,,+++,,,,,,,,,------------+++,,,,,,---......//////........................------..................---...///000000///...---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........***+++,,,---------,,,,,,***++++++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++)))***+++---......------........................------------------------........................////////////////////////---------......////////////////////////000000000000000000000000000000000111111111222333444444444444555777999:::;;;<<<<<<::::::999888777666555444444444444444444444444444333333333333333333333333555555555555555555555555444555555555555555555444444444444444444444444444222222222222222222222222111111222222222333333333444444444444444444444444333333333444444555555555555444555555777:::<<<===999999777777777999:::;;;888<<<<<<:::;;;======:::666666777888999::::::;;;555999999888BBBTTT^^^\\\DDD???999777999;;;999777999999:::::::::999888777777777666666666666777777777777666666666666777777555555444444444444555555333444555444222111222333222222222111000/////////---...//////000000//////...///000111222222222222........................---...///000000///...------,,,,,,...000111000.................................////////////......------------------------,,,------......------,,,---...///000000///...---........................////////////////////////---------......///111111............/////////////////////000000///////////////000111111111111000//////000111111111111111000000000000000000000000...///000111222111111000000000000000000000000000222111000000000000000000/////////000000000111111...///000000111111000000........................111111111222222111111111....../////////000000000111111111111111111111111000000000000000000000000222111111000000000000000////////////////////////000000111111111111000000------...///000111111111111333444222000000111444222222111000111222333444333333444444555555666666444444333333333222222222---...///000000///...---------,,,+++,,,---...///...------,,,,,,------...//////.........---------,,,,,,,,,------.........---------.........//////..............................---------,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000//////////////////......111111111000//////......,,,---///000000///---,,,........................///...------------...///------------------------,,,---------------......***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,---......---,,,+++***,,,---///000000//////.........///////////////------------------------........................111111111111111111111111.../////////000000111111000000111222333444444555222222222222222222222222222222333444555555666666444555777888999:::;;;;;;999888888777666555444444555555555555555555555555444444444444444444444444777777777777777777777777444555666777777666555444444444444444444444444444222222222222222222222222222222222222222222222222333333333444444444444444333333444444444444444444555444333444777<<>>;;;;;;<<<:::666666666777888:::;;;<<<===:::<<<999333<<>>======>>>===;;;999444444444777:::<<<===<<<999999999:::<<>>===<<<;;;;;;;;;;;;;;;>>>===;;;:::999888888888:::::::::::::::::::::::::::::::::999999888888888777777666666777777888999888777555444444444555666666555444333333444555666666666555444444444444444666555444222111000//////222222111111000///......000000000000000000000000111111000000111111222333222111///......000222333222111111111111111111111222111111111000000//////000000000000000000000000111111111111111111111111333333222111111000000///111111111111111111111111++++++,,,...///000111222111222222333333222222111444333333333444555777888888888777777777777777777999999999999999999999999999888777666555555555555999888888888777777666666555444333333222222222222333222111111111333666777666666555555444444444333777666444222222222444555444444444555555555555666666666555555555555666666444444444333333444444444888888777666555444333333555555555555666666666777444444444444555555555666555555555444444333333333444444444444555555555666666666777888999;;;<<<===:::999777666666666777888888888888999999::::::;;;999999999888888888888777000000000000000000000000000000000000000000000000////////////////////////////////////......------........./////////000000...////////////000000000...////////////000000000......////////////......000000000000000000000000////////////////////////////////////000000000000/////////.........------222222222222111000//////000000111222222111000000//////000000111000000///111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111000000000/////////......000000000000000111111111777666555444444333333333000000000111111111222222222222111111111000000000111111111222222333333333222333333444444333333222333333333444555666666666555555555555666666666666555555666666777888888999888888888888888888888888777777888888999999::::::999999::::::::::::999999;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;>>>======<<<;;;:::999999666666666666777777777777999888777777666666666666777777777777777777777777555444444444333333333333666666555444444555666666666555555555555666666777444444444444444444444444555555555555777999<<<>>>===<<<999888888;;;>>>AAA???>>>======>>>===;;;999666555555777;;;===>>>>>><<<<<<;;;;;;<<<>>>???AAA???>>>===<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<======<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888999999:::;;;::::::999999888888999999888777666555555666777888888888777666666666666777777666555444333222222222444444333333222111111000222222222222222222222222222222222222222333333444555444222000000000111222333333333222222222222222444444333333333222222222333333333333333333333333222222222222222222222222444444333333333333222222333333333333333333333333111111111222333333444444333444444555555444444333666555555555666777888999:::::::::::::::::::::999::::::::::::::::::::::::::::::999888888888999999;;;;;;::::::999999999999777777666555555555555555444333222222333444666888777777777666666666555555888666555333333444555666555555666666666777777777777777777666666777777777777777666666666666777777999999888888777666666666777777777777888888888888666666777777777888888888888777777777666666666666666777777888888888888888999888999999:::;;;======<<<;;;:::999888999999:::999999::::::::::::::::::;;;;;;;;;:::::::::999999333333333333333333333333111111111111111111111111000000000000000000000000000000000///////////////.........////////////000000000000111111111222222000000000111111111222222...//////000000//////...111111111111111111111111000000000000000000000000/////////000000000000111222222222222111111111111000222444555555333222000111222222333333222222111000000111222333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222222333333222222222222111111111111222222333333444444:::999888777666555444444333333333444444444444555444444333333333333333222222333444555666777888888555666666777777666666555666666777777888999999999888888888888999999999999777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========<<<<<<===>>>@@@AAABBBBBBCCCBBBAAA???===;;;:::999777888888888888999999999888888777777777777888888888888888888888888888888777777666666666666666555888888777777777777888888888888777777666666777777777777777777777777777777888888999:::;;;<<<======:::999999:::<<<>>>AAABBB???>>>===>>>>>>>>><<<:::777666666888;;;>>>@@@@@@@@@???>>>===<<<======>>>>>>============>>>??????@@@???>>>>>>===>>>>>>>>>=========>>>???@@@AAABBB>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;:::::::::999888888999::::::;;;:::999999888888999999999999888666666555555555777777666666555444444444555555555555555555555555444444444444444555555666888777555333222222222333444444444444444555555555777666666666666555555555666666666666666666666666444444444444444444444444555555666666666777777777555555555555555555555555888888888888777777777777777777888888888888777777888888888888999:::;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<==================<<<<<<<<<<<<::::::999888888888999999666555555444555666888999999999999888888888888888999888666555555666777777777888888888999999999999999999999888888999999999::::::999999999999::::::::::::::::::::::::::::::999999999999::::::::::::999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999:::;;;<<<===>>>===<<<;;;<<<<<<;;;;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::=========<<<<<<<<<;;;;;;333333333333333333333333222222222222222222222222111111111111111111111111111111111111111000000000/////////000000000000000000111111111111222222222000111111111111222222222//////000000000000//////111111111111111111111111111111111111111111111111000000000000111111111111444444444444444444444444111222333444555444333333333333333333333333333333111222333444555666666666444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444333111222222333444555555666555666666666666555555444555555555555666666666666666666666666666555555555666777777888999999::::::999999999::::::999999999999999999999::::::;;;;;;::::::::::::;;;;;;;;;;;;999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@??????@@@AAACCCDDDEEEEEEDDDCCCBBB@@@>>>===;;;;;;::::::::::::;;;;;;;;;;;;999999888888888999::::::::::::::::::::::::::::::999999999999999999999999:::999999999999999999:::;;;:::999999888888888888999999999999999999999999<<<<<<>>>?????????>>>============>>>>>>>>>>>>>>>@@@>>>>>>>>>??????===;;;888666555666:::>>>@@@AAABBBAAA???>>>======>>>>>>=========>>>???@@@AAAAAAAAA@@@@@@?????????@@@@@@>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@;;;<<<===>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;:::999888888888999999999999999888888777777888888888888888888888888666666666666666777888888999888777666555555666666666666666666777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777888999::::::;;;;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<888888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=================================<<<===???@@@AAA@@@???>>>??????>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;>>>>>>>>>=========<<<<<<333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000111111111222222222000000111111111222222222000111111222222111111000111111111111111111111111111111111111111111111111111111111222222222333333222222222222222222222222333222111111222333555666555555444444444444555555333444555666777777777777666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555444444444444444444444444444222222333444555555666666777888999999999888777666555555555666666666777777777777777888888888888888;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>==========================================<<<<<<>>>>>>???@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBBAAAAAABBBBBBCCCCCCCCCDDDAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<=========>>>>>>;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::===<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===;;;???@@@@@@AAA@@@???===<<<@@@???>>>???@@@@@@>>><<<777555333444888===@@@BBBBBBAAA@@@???>>>???@@@@@@===>>>>>>@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????????????????????????????@@@@@@@@@???@@@AAAAAABBB===>>>>>>??????>>><<<;;;===>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999::::::<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999888888888888888999999:::888888888888888999::::::777777888888999999999999999999999999999999999999888888888888888888888888888888888888888888888888999999:::;;;<<<======>>>::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???=========>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========>>>???@@@AAABBB>>>?????????????????????======<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<========================;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<============<<<<<<<<<<<<============>>>>>>??????@@@@@@::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>???@@@AAAAAAAAA@@@@@@BBBAAA@@@@@@???@@@@@@@@@???????????????>>>>>>>>>@@@@@@??????>>>>>>======???>>>>>>>>>>>>=========222222222222222222222222444444444444444444444444444444444444444444444444333333333333333444444444444333333333333222222222111111111111222222222333111111111111222222222333222333333333333333333222333333333333333333333333222222222222222222222222333333333444444444444555444444444444555555555555444333222111111333555777777666666555555666666777555555666777888888888888666666666666666666666666777777777777777777777777777777777777777777777777777777777666666666666666444444444555555555555666444444444555666666777777::::::;;;:::999777555444666666666666777777777777888888999999999999::::::<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA??????@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>===============>>>========================<<<<<<============>>>>>><<<<<<============<<<<<<>>>>>>===<<<<<<<<<==============================???@@@AAABBBBBBAAA@@@???>>>???AAABBBBBBAAA@@@???@@@?????????AAAAAA???===888555333333777===AAACCCBBBAAA@@@??????@@@AAABBB>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@??????>>>===>>>>>>??????>>>>>>===;;;;;;:::999999999999:::<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999::::::;;;777888888999:::;;;<<<<<<888888888999::::::;;;;;;999999999:::::::::::::::888888888888888888888888999999999999999999999999::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????>>>>>>????????????>>>>>>===>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@AAABBBCCC???????????????@@@@@@@@@>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????============>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>============>>>>>>>>>==================>>>>>>>>>>>>??????@@@@@@@@@;;;<<<<<<<<<<<<===============>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBB???@@@@@@@@@@@@???>>>>>>AAA@@@@@@@@@@@@@@@??????@@@@@@?????????>>>>>>>>>333333333333333333333333444444444444444444444444555555555555555555555555333333444444444555555555666555555555444444444444222222333333333444444444222222333333333444444444444444555555555555444444555555555555555555555555444444444444444444444444555555555555666666666666777777777888888888999999555555555444555555666666888777666666666666777888666777777888888888777777666666666666666666666666777777777777777777777777777777777777777777777777999888888888777777777777555555555666666777777777777777777777777888888888777888999999999777555333777777777888888888999999999999999999:::::::::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;=================================>>>>>>>>>??????<<<======>>>>>>???@@@@@@????????????????????????=========>>>>>>??????@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???????????????????????????????????????=========>>>>>>>>>??????>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDCCCCCC???@@@AAABBBBBBBBBBBBAAA@@@??????@@@AAAAAA@@@>>>999666333444888>>>CCCEEEDDDCCCBBB@@@@@@@@@AAABBB???@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBBBB?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@???>>>>>>>>>>>>???======>>>??????>>>======<<<<<<;;;:::::::::::::::;;;:::::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999999999:::;;;;;;999999:::;;;;;;;;;;;;;;;888888999999:::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<==========================================>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>??????>>>===<<>>>>>>>>?????????@@@@@@>>>>>>??????@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@???>>>>>>======>>>>>>?????????>>>>>>>>>>>>??????>>>>>>>>>???????????????===>>>>>>>>>????????????????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBB@@@@@@@@@AAACCCDDDBBBBBBAAAAAAAAABBBBBBCCC@@@AAABBBBBBBBBAAA??????AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@444444444444444444444444555555555555555555555555666666666666666666666666444444444555555555666666777777666666555555555555444444444555555555666666444444444555555555666666555555666666666666555555777777777777777777777777666666666666666666666666666666666666777777777777444444555555666666666777555666777888888777666444999888777666666777888999777777888888888777777666666666666666666666666666777777777777777777777777777777777777777777777777999999999888888888777777666666777777888888888888::::::999999999999999999666777999;;;<<<<<<;;;:::888888999999999:::::::::999999999::::::;;;;;;;;;888999999:::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;??????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@@@@AAAAAA>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@???@@@????????????????????????======>>>>>>>>>?????????@@@@@@BBBBBBBBBBBB@@@@@@???>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@@@@??????@@@BBBBBB@@@???;;;888444444999???DDDGGGFFFEEECCCAAA@@@@@@@@@AAA@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDD>>>??????@@@AAABBBCCCCCC?????????@@@@@@AAAAAAAAA@@@????????????@@@AAAAAA???>>><<<;;;;;;;;;<<<===<<<===>>>??????>>>===<<<======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===:::::::::;;;;;;;;;;;;;;;999999999999999999999999:::999999999999:::;;;;;;:::;;;;;;<<<;;;;;;::::::888888999999:::;;;<<<<<<;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<========================@@@@@@???>>>>>>===<<<<<<===>>>>>>??????>>>>>>===<<<===>>>??????>>><<<<<<@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAABBBBBBAAA@@@@@@>>>>>>>>>??????@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>??????AAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEECCCAAA???@@@BBBDDDFFFAAAAAAAAAAAAAAABBBCCCCCCAAABBBCCCCCCCCCBBB@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB666666555444333222222111444444444555555555666666666666666666666666666666444444555777888999:::;;;999999999999888888777777777777777777777777777777666666666666666555555555555555555555555555555555777666666666555555555555777777777777777888999999777777888888888888777777666666666666666777777888888777666444555666777999777888888888888999999999888888888888888888888888666666777777888888999999777777888999999999999999888888777777777777888888::::::::::::::::::::::::888999::::::;;;;;;;;;;;;777777888888999999999999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::;;;===>>>>>>===<<<<<<===<<<<<<<<<<<<=========>>>;;;<<<<<<===>>>??????@@@BBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@FFFFFFEEEEEEDDDDDDDDDCCCAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@CCCCCCBBBBBBBBBBBBAAAAAA>>>>>>???@@@AAAAAABBBBBBBBBBBBDDDDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@:::777444555;;;AAADDDEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@?????????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAA>>>@@@AAAAAA???>>>>>>???<<<<<<===>>>???@@@@@@AAA@@@???>>>======>>>???@@@???>>>>>>>>>>>>>>>??????CCC???;;;:::;;;;;;:::777;;;<<<===<<<;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;999999999:::;;;<<<:::999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999<<<<<<;;;;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>======>>>???????????????@@@???>>>>>>>>>???@@@AAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@@@@@@@???===:::===>>>???@@@AAAAAA@@@???AAA@@@??????>>>?????????AAA???===>>>AAAAAA@@@===@@@@@@??????>>>>>>======>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDFFFDDDAAA??????@@@BBBDDDKKKHHHEEEAAA??????@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEDDDCCCDDDEEEEEECCCBBB555555555444444444444444444444555555555666666666666666666666666666666666666666777777888999::::::999999999999888888888777777777777777777777777777666666666666666666666666666666666666666666666666888888888777777777777666777777777777777888888999888888999999999999888888888888888888888999::::::999888777555555666888999888888888999999999::::::999999999999999999999999777777888888888888888999888888999::::::::::::::::::999999999999999999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===<<<<<<===============>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@?????????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBCCCCCCCCCFFFEEEEEEDDDDDDCCCCCCBBBFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDEEEEEECCCDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEECCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>:::666666;;;@@@DDDFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB>>>???AAA@@@>>>======>>>>>>>>>??????@@@@@@AAAAAA@@@???>>>>>>>>>>>>???@@@>>>>>>>>>???@@@AAABBBCCCDDDAAA===<<<======;;;:::;;;===>>>===<<<;;;<<<========================<<<;;;;;;;;;;;;=====================<<<<<<;;;;;;;;;========================<<<=========<<<<<<;;;:::======<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>==================>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????????????????>>>>>>???@@@@@@@@@@@@@@@AAA@@@@@@???@@@AAABBBCCCAAABBBBBBCCCDDDEEEEEEFFFCCCBBBAAAAAA@@@AAABBBCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAEEECCCAAA@@@@@@@@@???===>>>???@@@AAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>???BBBBBBAAA???@@@@@@@@@?????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCEEEDDDBBBAAA@@@AAABBBCCCGGGEEECCCAAA@@@AAABBBCCC@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>??????@@@@@@AAAAAABBBCCCBBBBBBBBBEEEDDDCCCDDDFFFFFFEEECCC444444444555555666666666555555555666666666777777666666666666666666666666888888888999999:::::::::999999999999888888888888888888888888888888888888666666666777777888888999888888888888888888888888:::::::::999999999888888777777666666777777888999999::::::::::::::::::999;;;;;;::::::;;;;;;<<<===;;;:::999777777777888999999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999888888999999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<==============================;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>======>>>>>>>>>>>>?????????@@@@@@???@@@@@@AAAAAABBBBBBCCCAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEAAA===888777:::???DDDGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCC@@@AAACCCBBB@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>>>>???@@@AAACCCDDDEEEEEEBBB@@@?????????===<<<<<<>>>>>>>>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA??????>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????>>>======???>>>>>>=========>>>>>><<<<<<<<<=========>>>>>>??????@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAACCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFCCCBBBBBBAAABBBBBBCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCHHHEEEBBBAAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@AAAAAAAAAAAABBBCCCDDDDDDBBBAAA@@@AAACCCDDDDDDCCC@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAAAAAAAABBBDDDEEEAAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBDDDCCCCCCEEEGGGGGGFFFEEE666666666666666666666666666666666777777777888888777777777777777777777777::::::::::::::::::::::::999999999999999999999999999999999999999999999999666777777888999::::::;;;999999999999999999999999;;;;;;:::::::::999999999777777777777777888999999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<;;;999999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<===============???????????????>>>===<<<===========================>>>>>>>>>>>>>>>??????======>>>>>>>>>?????????>>>>>>>>>>>>>>>?????????===???@@@@@@???>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCBBBAAAAAACCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFAAA>>>999777999???FFFJJJGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@??????>>>>>>???@@@???>>>===>>>@@@?????????@@@@@@@@@@@@@@@>>>>>>?????????@@@BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???AAA@@@??????>>>?????????>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFLLLHHHDDDBBBBBBDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHDDDCCCDDDDDDEEEFFFFFFFFFAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBDDDFFFGGGFFFEEE999999888777777666555555777777777888888888999999888888888888888888888888;;;;;;;;;:::::::::::::::999999999999999999999:::::::::::::::::::::::::::888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888999::::::<<<<<<============<<<<<<===<<<<<<<<<<<<===>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;>>>======<<<<<<======>>>======>>>>>>>>>?????????AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA???AAACCCBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBBBBBBBBBBCCCBBBCCCCCCDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFAAA>>>:::888999???GGGLLLHHHHHHGGGHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@@@@AAAAAACCCCCCCCCBBBAAA@@@?????????@@@AAAAAA??????@@@AAA@@@@@@@@@AAAAAAAAABBBBBB>>>???AAAAAA???@@@BBBEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAA??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGDDDEEEEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIINNNJJJEEECCCDDDFFFHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKFFFGGGGGGHHHHHHHHHHHHIIICCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGEEEFFFHHHHHHHHHGGGEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFEEEEEEBBBBBBBBBDDDFFFGGGFFFEEE;;;::::::999777666666555888888888999999999::::::888888888888888888888888::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<<<<<<<============<<<<<<======<<<<<<======>>>???=================================>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<;;;;;;<<<============<<>>>>>======>>>>>>???>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@???????????????>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAABBBCCCCCCDDDDDDBBBDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGFFFEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGBBBAAA>>>;;;;;;@@@GGGLLLIIIHHHHHHHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@CCCDDDEEEDDDBBB@@@@@@AAA@@@AAABBBBBBAAA@@@AAABBB@@@@@@@@@AAAAAABBBBBBCCC>>>BBBDDDDDDBBB@@@BBBDDDBBBBBBCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCEEEDDDCCCBBBBBBAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNKKKGGGEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHFFFGGGGGGHHHIIIJJJLLLLLLIIIKKKKKKKKKIIIIIIJJJKKKFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIEEEFFFHHHJJJJJJJJJJJJIIIHHHIIIJJJJJJJJJIIIGGGGGGHHHIIIJJJJJJJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGGGGFFFEEE::::::999999888888888777999999999999::::::::::::999999999999999999999999999999999999::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<============<<<<<<>>>>>>======>>>>>>???@@@<<<===>>>??????@@@@@@@@@>>>>>>>>>????????????@@@????????????????????????=========>>>>>>>>>>>>>>>===>>>??????@@@@@@??????AAA@@@@@@??????@@@@@@AAA?????????@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFDDDFFFGGGGGGFFFEEEEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKLLLLLLLLLJJJHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFDDD@@@>>>@@@FFFJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEGGGHHHGGGFFFDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCFFFHHHGGGDDDBBBBBBCCCAAABBBCCCCCCBBBAAABBBCCC??????@@@AAAAAABBBCCCCCC@@@EEEIIIIIIEEEBBBBBBDDDBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLHHHIIIIIIJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKJJJJJJIIIMMMMMMLLLKKKJJJJJJIIIIIIHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNKKKHHHFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKIIIIIIIIIIIIJJJKKKMMMMMMLLLNNNOOOMMMKKKIIIJJJLLLIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKLLLMMMNNNMMMKKKJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNNNNLLLJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFFFFGGGHHHIIIGGGFFF888888999999999:::::::::999999::::::::::::;;;;;;999999999999999999999999888888888999999:::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<>>>>>??????@@@AAA<<<===>>>???@@@AAAAAAAAA>>>????????????@@@@@@@@@????????????????????????======>>>>>>??????@@@@@@@@@@@@AAABBBBBBBBBBBBAAACCCBBBBBBAAAAAABBBBBBCCC??????@@@AAAAAABBBCCCCCCBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGFFFGGGIIIIIIGGGFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOOOONNNKKKHHHGGGJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKIIIDDDAAAAAAEEEIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGIIIJJJJJJHHHGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFDDDGGGJJJIIIFFFDDDDDDEEEBBBCCCDDDCCCBBBBBBCCCDDD??????@@@@@@AAABBBCCCCCCBBBGGGLLLLLLGGGCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMIIIJJJJJJKKKKKKKKKKKKKKKGGGHHHJJJKKKKKKKKKJJJIIINNNNNNMMMLLLKKKJJJIIIIIIGGGHHHJJJLLLLLLLLLLLLKKKMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMKKKHHHGGGHHHJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNPPPQQQOOOKKKJJJKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOPPPQQQPPPNNNLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLJJJLLLNNNPPPPPPOOOMMMKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIJJJIIIHHHIIIJJJJJJIIIGGG<<<;;;:::999999:::;;;<<<;;;:::999777777777888999888999::::::888888999:::999999999999:::;;;;;;<<<999999999999999999999999999:::<<<>>>@@@@@@@@@@@@??????@@@@@@@@@@@@?????????>>>===<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@===>>>>>>>>>>>>?????????>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFHHHIIIJJJIIIHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKJJJOOOMMMKKKIIIHHHIIIJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQOOOMMMLLLOOONNNNNNMMMMMMNNNNNNOOOOOOMMMLLLLLLMMMNNNNNNMMMOOONNNMMMLLLLLLMMMNNNOOOQQQPPPOOOMMMLLLKKKKKKKKKNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNPPPQQQQQQQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNQQQPPPNNNMMMMMMMMMNNNOOOJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNOOONNNKKKJJJIIIJJJFFFFFFFFFFFFGGGHHHIIIIIIMMMLLLLLLLLLMMMNNNOOOOOOOOOMMMKKKJJJHHHHHHHHHIIILLLKKKJJJIIIIIIJJJKKKLLLIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIIIILLLKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMLLLJJJIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFJJJIIIGGGFFFEEEFFFFFFGGGHHHFFFDDDDDDFFFGGGHHHGGGIIIHHHFFFEEEDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJHHHIIIJJJKKKLLLNNNOOOOOOJJJJJJJJJKKKKKKKKKKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJHHHIIIKKKLLLLLLLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNPPPOOONNNOOOQQQRRRQQQPPPLLLLLLKKKKKKKKKJJJJJJJJJLLLNNNPPPQQQQQQOOOMMMKKKMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNMMMKKKJJJIIIKKKKKKKKKKKKKKKLLLMMMMMMOOONNNMMMKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNSSSRRRRRRRRRQQQQQQPPPPPPSSSSSSRRRQQQPPPNNNLLLKKKPPPQQQRRRSSSSSSRRRQQQPPPOOONNNMMMMMMLLLLLLLLLLLLNNNNNNOOOOOONNNMMMKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKNNNPPPPPPPPPOOONNN<<<<<<;;;::::::;;;<<<<<<:::999888777777777888999:::;;;<<<<<<::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???@@@@@@@@@?????????@@@@@@@@@@@@??????@@@???>>>======>>>???@@@???@@@@@@@@@@@@AAAAAAAAA????????????@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGKKKJJJJJJJJJIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJIIIIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMLLLLLLMMMLLLKKKJJJJJJKKKMMMNNNLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSRRRQQQOOONNNPPPPPPOOOOOOOOOOOOPPPPPPOOONNNLLLMMMNNNOOONNNMMMNNNNNNMMMMMMMMMMMMMMMNNNQQQPPPOOONNNMMMLLLLLLLLLOOOOOONNNNNNNNNMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNPPPQQQQQQQQQPPPPPPOOONNNLLLLLLMMMMMMNNNNNNOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNPPPPPPOOONNNNNNNNNNNNOOOKKKKKKKKKKKKLLLLLLLLLLLLJJJLLLMMMLLLJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKMMMNNNNNNOOOPPPQQQQQQQQQRRRQQQOOOMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKMMMNNNOOOMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJLLLNNNOOONNNMMMKKKLLLLLLJJJJJJKKKJJJJJJIIIHHHGGGJJJJJJHHHHHHGGGHHHIIIIIIIIIGGGEEEEEEGGGIIIIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGIIIHHHGGGFFFDDDCCCBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLMMMJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNPPPOOONNNOOOPPPQQQQQQOOOLLLLLLKKKKKKKKKJJJJJJJJJJJJLLLMMMOOOPPPOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOONNNOOOOOOPPPQQQTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPOOONNNNNNNNNNNNNNNPPPPPPPPPOOONNNMMMLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMOOOQQQRRRQQQPPPOOO======<<<<<<<<<<<<======::::::999999999:::;;;;;;<<<===>>>>>><<<<<<===>>>???>>>>>>============>>>==============================>>>???@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHIIIIIIJJJKKKJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKLLLNNNOOOOOOOOOOOOMMMMMMLLLLLLMMMNNNPPPQQQNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUTTTSSSRRRQQQRRRQQQQQQQQQQQQQQQQQQRRRPPPOOONNNNNNOOOPPPOOONNNMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPOOONNNNNNNNNNNNNNNPPPPPPPPPPPPOOOOOOOOOOOOMMMNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOKKKLLLLLLMMMOOOPPPPPPQQQMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPPPPPPPPPPOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMLLLKKKJJJJJJKKKJJJJJJJJJKKKKKKMMMNNNNNNOOOPPPQQQSSSTTTTTTSSSSSSQQQPPPNNNLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQPPPPPPOOOPPPPPPPPPOOOOOONNNNNNNNNOOOPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKMMMNNNPPPOOOMMMLLLMMMMMMJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJHHHGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIHHHGGGEEEDDDCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMNNNPPPQQQPPPOOOLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRSSSSSSTTTSSSSSSSSSRRRRRRSSSTTTTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQSSSRRRPPPOOONNNMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNPPPQQQSSSSSSSSSRRRRRR>>>==================>>>============>>>>>>??????===>>>??????======>>>???@@@@@@???>>>=========>>>===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@??????AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDEEECCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLLLLLLLLLLMMMJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLNNNOOOQQQQQQRRRRRROOOOOOOOOOOOOOOQQQRRRSSSQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPOOOPPPQQQQQQPPPOOOLLLMMMNNNPPPPPPOOONNNMMMPPPPPPPPPOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMNNNNNNOOOPPPPPPQQQNNNNNNNNNNNNNNNOOOOOOPPPNNNOOOPPPPPPPPPOOOMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLNNNNNNMMMLLLMMMNNNLLLLLLLLLLLLMMMOOOPPPQQQRRRSSSUUUVVVUUUTTTRRRQQQPPPOOONNNLLLKKKKKKLLLLLLLLLMMMMMMOOOPPPRRRSSSTTTUUUTTTSSSRRRQQQQQQPPPQQQOOOOOOOOOOOOPPPQQQRRRSSSNNNNNNNNNNNNMMMMMMMMMMMMKKKMMMNNNNNNMMMLLLLLLMMMKKKKKKLLLLLLLLLLLLLLLLLLHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIJJJLLLMMMLLLKKKLLLMMMNNNOOOOOONNNLLLKKKGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLLLLKKKMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMNNNPPPPPPPPPOOOLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJKKKLLLMMMNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSRRRRRRRRRRRRRRRSSSVVVTTTQQQOOOMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTSSS????????????????????????>>>>>>??????@@@@@@@@@@@@>>>???@@@???>>>===>>>@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>??????@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIIIIIIIHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLMMMNNNOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOOLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQQQQRRRSSSSSSQQQOOOMMMNNNPPPQQQQQQQQQPPPOOOQQQQQQQQQQQQQQQRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQMMMNNNOOOOOOOOONNNLLLKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKMMMOOOOOOMMMMMMMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRUUUVVVWWWVVVUUURRROOONNNTTTSSSQQQPPPOOOPPPPPPQQQLLLLLLNNNPPPQQQSSSTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSPPPPPPOOOOOOOOONNNNNNNNNLLLMMMOOOOOONNNMMMMMMNNNLLLLLLMMMNNNNNNNNNMMMMMMJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKLLLMMMNNNMMMLLLNNNOOOPPPQQQQQQPPPOOONNNIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLOOOOOOOOOOOOOOOOOOOOONNNOOONNNMMMNNNPPPQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPNNNMMMKKKJJJKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPOOONNNNNNMMMOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSSSSRRRRRRSSSTTTTTTVVVTTTQQQNNNNNNOOOQQQSSSQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSTTTTTTTTTTTTTTTTTTAAABBBCCCCCCCCCCCCBBBAAA??????@@@AAAAAAAAA@@@@@@???@@@AAA@@@??????@@@AAAAAA@@@??????????????????>>>>>>??????@@@AAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHIIIJJJKKKLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRROOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNOOOOOOOOOPPPPPPQQQPPPPPPOOOOOOOOOPPPPPPOOONNNMMMMMMLLLMMMMMMMMMOOOOOOOOOPPPPPPPPPPPPPPPNNNOOOPPPPPPPPPPPPOOONNNNNNOOOPPPRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRTTTTTTTTTTTTUUUUUUUUUUUURRRRRRRRRSSSSSSSSSSSSTTTSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRRRRSSSUUUUUURRRPPPOOOPPPQQQRRRRRRSSSSSSRRRSSSSSSRRRRRRRRRSSSSSSTTTPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRNNNOOOOOOOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPLLLNNNOOOOOONNNMMMMMMNNNNNNNNNNNNOOOQQQRRRTTTTTTWWWWWWWWWVVVTTTRRROOONNNRRRQQQPPPOOONNNOOOPPPPPPMMMNNNOOOQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQQQQPPPPPPPPPOOOOOONNNPPPRRRRRRQQQPPPQQQRRRNNNNNNOOOOOOOOONNNNNNMMMOOOOOOPPPQQQQQQQQQPPPPPPLLLLLLLLLMMMOOOOOONNNLLLNNNOOOPPPPPPPPPPPPPPPPPPMMMMMMLLLKKKKKKJJJIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNOOOQQQRRRQQQPPPNNNNNNNNNOOOOOOOOOOOOPPPRRRQQQOOOMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJJJJKKKLLLLLLLLLLLLNNNNNNMMMLLLLLLLLLMMMMMMKKKLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOONNNMMMLLLKKKMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNOOOOOOQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRSSSTTTTTTSSSRRRRRRSSSRRRRRRRRRRRRSSSSSSTTTTTTRRRPPPOOOOOOPPPRRRTTTRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDEEEDDDDDDCCCBBBAAABBBCCCCCCAAAAAABBBCCCAAAAAAAAA@@@AAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDCCCBBBBBBAAAAAABBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCAAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKLLLIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOOOONNNNNNMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRRRROOOOOOPPPPPPPPPQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRTTTSSSRRRQQQQQQPPPPPPQQQQQQPPPOOONNNNNNNNNOOOOOOQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQQQQQQQQQQPPPOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSUUUVVVVVVSSSQQQRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTTTTSSSSSSSSSTTTTTTQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTTTTUUUQQQSSSTTTSSSQQQPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRRRROOONNNMMMLLLLLLLLLMMMNNNOOOPPPRRRTTTUUUVVVUUUUUUSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOPPPRRRRRRQQQQQQRRRSSSPPPPPPPPPPPPPPPOOONNNMMMPPPPPPQQQRRRQQQQQQOOOOOOLLLLLLLLLMMMOOOOOONNNLLLMMMMMMMMMMMMMMMNNNOOOOOOLLLKKKKKKJJJJJJIIIIIIHHHKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQPPPPPPOOOOOOOOOPPPQQQRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPOOOPPPRRRSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMKKKLLLMMMMMMMMMMMMMMMLLLOOONNNMMMMMMLLLLLLMMMMMMKKKLLLMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSQQQPPPOOOOOOOOOQQQSSSUUURRRRRRSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSIIIIIIKKKKKKKKKKKKIIIIIIHHHIIIJJJJJJIIIHHHGGGEEECCCDDDEEEDDDCCCBBBCCCEEEBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBCCCDDDEEEEEEFFFCCCBBBBBBAAABBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDAAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLIIIKKKMMMNNNOOONNNLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRSSSSSSTTTTTTTTTUUUQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTVVVUUUTTTRRRQQQQQQQQQQQQSSSRRRQQQPPPOOOPPPPPPQQQSSSSSSRRRRRRQQQQQQPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOPPPQQQRRRRRRRRRRRRRRRQQQOOOPPPQQQSSSUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTUUUUUUVVVSSSSSSTTTVVVWWWVVVTTTQQQTTTSSSSSSRRRSSSUUUWWWXXXVVVUUUUUUTTTSSSSSSTTTTTTRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRPPPPPPQQQRRRSSSSSSRRRRRRNNNOOOOOOPPPQQQRRRSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSTTTSSSRRRPPPPPPQQQRRRRRRRRRRRRSSSUUUVVVWWWXXXYYYWWWXXXYYYXXXVVVTTTTTTTTTRRRRRRSSSTTTUUUWWWYYYZZZWWWVVVVVVUUUUUUUUUVVVVVVRRRQQQPPPOOOOOOOOOPPPQQQQQQRRRTTTVVVWWWWWWWWWVVVSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQMMMOOOQQQQQQPPPOOOPPPQQQQQQQQQQQQQQQPPPOOONNNMMMNNNOOOOOOPPPOOONNNLLLKKKLLLLLLLLLNNNOOOOOONNNLLLKKKKKKJJJIIIJJJKKKMMMNNNGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMJJJKKKKKKLLLMMMNNNNNNOOONNNNNNOOOOOOOOOPPPPPPPPPNNNNNNNNNOOOOOONNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSRRRQQQPPPOOOOOOPPPQQQRRRRRRQQQQQQPPPPPPRRRSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPQQQQQQRRRSSSTTTTTTUUURRRQQQPPPQQQSSSSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSQQQQQQRRRRRRRRRRRRRRRRRROOOOOOOOONNNNNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNMMMOOOOOONNNMMMLLLLLLMMMMMMLLLMMMNNNOOOPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNOOOPPPRRRRRRPPPPPPQQQQQQRRRRRRRRRSSSOOOOOOQQQRRRRRRSSSSSSSSSPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRRRROOOOOOOOOOOOPPPRRRTTTUUURRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRJJJKKKLLLNNNOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNKKKJJJIIIHHHGGGHHHIIIIIIJJJHHHGGGHHHJJJKKKKKKKKKLLLKKKIIIGGGFFFGGGIIIJJJFFFGGGGGGGGGGGGGGGFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLIIIHHHHHHGGGGGGGGGGGGHHHLLLMMMLLLKKKIIIJJJLLLNNNLLLLLLMMMNNNNNNNNNMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOLLLMMMNNNNNNOOOOOOOOONNNPPPPPPPPPOOOOOOPPPPPPPPPRRRPPPNNNMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMOOOPPPPPPPPPOOOOOONNNLLLKKKLLLNNNOOONNNKKKQQQQQQPPPPPPPPPRRRSSSTTTVVVVVVWWWXXXXXXWWWVVVVVVZZZXXXVVVTTTSSSSSSTTTUUUVVVVVVWWWXXXXXXXXXXXXXXX[[[ZZZXXXWWWUUUTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSUUUUUUUUUTTTSSSRRRQQQPPPRRRSSSTTTUUUUUUUUUSSSSSSUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSUUUWWWXXXYYYYYYWWWWWWVVVVVVVVVWWWVVVVVVUUUUUUYYYYYYYYYZZZZZZZZZZZZZZZXXXXXXXXXYYYXXXWWWWWWVVVYYYVVVTTTTTTXXXZZZZZZYYYYYYZZZZZZZZZZZZYYYXXXXXXVVVVVVWWWWWWXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVUUUWWWXXXXXXWWWVVVVVVWWW[[[\\\]]]^^^^^^]]][[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\ZZZXXXWWWVVVVVVVVVUUUTTTRRRQQQRRRTTTWWWXXXXXXYYYZZZYYYXXXYYY[[[]]]ZZZYYYWWWVVVUUUUUUVVVWWWSSSTTTVVVWWWWWWVVVUUUTTTVVVUUUSSSRRRRRRSSSUUUVVVSSSSSSRRRQQQQQQRRRSSSTTTRRRQQQPPPOOOOOOPPPQQQRRRRRRQQQOOOMMMMMMMMMOOOPPPOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNPPPPPPNNNNNNNNNNNNPPPPPPNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMQQQOOONNNOOOPPPPPPOOONNNOOOQQQRRRRRRQQQPPPQQQRRRQQQPPPOOOOOONNNOOOOOOOOOQQQPPPOOONNNNNNPPPRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQSSSQQQNNNMMMOOOPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTWWWUUUSSSQQQQQQRRRTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSPPPQQQSSSTTTTTTSSSQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNRRRSSSSSSTTTUUUVVVVVVWWWVVVTTTRRRQQQQQQQQQSSSTTTRRRQQQPPPPPPOOOOOOOOOOOONNNOOOPPPPPPQQQQQQPPPPPPPPPPPPOOOOOONNNMMMMMMLLLMMMNNNPPPPPPNNNMMMMMMNNNPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNMMMMMMNNNPPPMMMMMMMMMLLLMMMNNNNNNOOOMMMMMMMMMNNNNNNOOOOOOPPPRRRQQQQQQQQQQQQRRRSSSTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQSSSTTTSSSRRRPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSVVVUUUSSSRRRQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRUUUWWWVVVVVVUUUTTTTTTSSSSSSRRRMMMMMMOOOPPPQQQPPPPPPOOOPPPPPPPPPPPPOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKJJJLLLNNNOOOOOONNNOOOMMMLLLJJJJJJKKKLLLMMMNNNNNNNNNOOOOOONNNNNNMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKMMMNNNOOOPPPPPPPPPOOOOOONNNNNNMMMMMMNNNNNNKKKLLLMMMLLLKKKLLLNNNPPPQQQQQQRRRQQQQQQPPPOOONNNNNNNNNOOOPPPPPPPPPPPPPPPNNNOOOPPPQQQSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNOOOPPPQQQRRRSSSRRRQQQQQQQQQOOONNNOOORRRSSSRRRPPPUUUUUUTTTTTTTTTVVVWWWXXXWWWWWWWWWXXXYYYZZZZZZ[[[```___]]][[[ZZZ[[[\\\\\\]]]]]]^^^_______________^^^]]]\\\[[[YYYYYYXXXXXX[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVWWWWWWXXXWWWWWWVVVVVVUUUVVVXXXZZZ[[[ZZZYYYXXXYYYZZZZZZ[[[[[[[[[ZZZZZZ\\\\\\\\\\\\[[[[[[[[[[[[YYYZZZ[[[\\\]]]]]]]]]]]]]]][[[YYYZZZ]]]______^^^_______________^^^^^^]]]XXXXXXXXXXXXYYYYYYYYYYYY[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[[[[ZZZYYYYYYZZZZZZ[[[\\\\\\[[[ZZZYYYXXXZZZ[[[[[[ZZZXXXYYYZZZ]]]^^^```aaaaaa```___^^^^^^]]]]]]]]]^^^___``````___^^^\\\ZZZYYYYYYZZZZZZYYYXXXVVVUUUUUUWWWYYY[[[[[[\\\\\\[[[ZZZZZZ\\\^^^\\\[[[ZZZYYYXXXXXXYYYYYYXXXYYYYYYYYYXXXWWWVVVVVVXXXWWWVVVTTTTTTVVVWWWXXXWWWVVVUUUUUUUUUVVVWWWWWWUUUUUUTTTSSSSSSTTTUUUUUUSSSRRRPPPOOOOOOOOOPPPQQQQQQQQQPPPOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNMMMMMMLLLLLLMMMMMMNNNPPPPPPOOONNNNNNOOOPPPPPPRRRRRRQQQPPPPPPQQQRRRRRROOOOOOPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOSSSRRRQQQQQQSSSSSSRRRQQQQQQSSSTTTTTTSSSRRRRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPRRRQQQPPPPPPPPPQQQSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSTTTQQQOOONNNPPPQQQRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPSSSTTTTTTTTTUUUUUUVVVVVVWWWVVVTTTRRRQQQSSSTTTVVVUUUUUUUUUUUUTTTTTTTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSQQQQQQRRRSSSTTTSSSSSSRRRQQQQQQQQQQQQQQQNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMOOOQQQPPPOOONNNNNNOOOQQQPPPPPPOOOOOONNNNNNNNNOOOOOOPPPOOONNNMMMOOOQQQNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQQQQPPPPPPPPPRRRSSSUUUTTTSSSQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSTTTVVVXXXZZZZZZYYYXXXWWWVVVUUUUUUQQQRRRSSSSSSSSSSSSRRRRRRTTTSSSSSSSSSRRRQQQQQQQQQPPPOOONNNNNNMMMMMMNNNNNNMMMMMMNNNQQQSSSTTTSSSQQQRRRQQQPPPOOONNNOOOPPPQQQTTTTTTUUUUUUUUUUUUUUUTTTQQQQQQPPPPPPOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSTTTTTTNNNOOOPPPPPPPPPQQQSSSUUUWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRRRRSSSSSSRRRRRRQQQRRRTTTVVVXXXYYYZZZZZZXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVVVVVVVUUUSSSRRRQQQRRRSSSTTTUUUUUUUUUTTTSSSTTTSSSRRRTTTVVVWWWWWWVVVYYYXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYZZZ[[[]]]___aaaeeedddcccaaaaaaaaabbbcccccccccdddeeeeeeeeeeeeeeecccbbbaaa```______^^^___`````````_________^^^^^^^^^]]]\\\\\\\\\\\\]]]^^^^^^____________^^^]]]\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZZZZYYYXXXYYY[[[\\\]]]]]]\\\\\\]]]^^^___``````aaa``````______^^^^^^]]]]]]]]]\\\ZZZ[[[]]]^^^```aaabbbbbbaaa```^^^___aaaccccccbbbbbbbbbccccccbbbbbbaaa```[[[[[[[[[[[[[[[ZZZZZZZZZ___^^^^^^]]]]]]^^^^^^___^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^____________^^^^^^____________^^^]]]\\\\\\^^^^^^___``````______^^^]]]___```___]]]\\\\\\]]]___```bbbcccddddddcccbbbaaaaaa`````````aaaaaabbbaaa```___]]]]]]]]]^^^______^^^\\\[[[ZZZ[[[]]]^^^^^^______^^^]]]\\\^^^___```___^^^]]]\\\\\\\\\\\\^^^]]]\\\[[[ZZZYYYYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZYYYYYYXXXXXXXXXYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXUUUUUUSSSRRRRRRRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQTTTSSSSSSRRRRRRSSSSSSTTTUUUTTTTTTSSSSSSTTTTTTUUUQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSVVVUUUTTTUUUVVVWWWVVVTTTTTTUUUWWWWWWUUUTTTUUUUUUVVVVVVTTTSSSRRRRRRRRRRRRTTTTTTSSSRRRRRRSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUSSSQQQPPPRRRSSSSSSSSSPPPPPPQQQQQQQQQQQQPPPPPPSSSTTTTTTUUUVVVWWWXXXXXXXXXWWWUUUSSSSSSTTTUUUWWWVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRTTTTTTTTTTTTRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUVVVUUUTTTRRRQQQQQQQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRSSSOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQOOOPPPRRRRRRPPPPPPPPPQQQRRRRRRQQQQQQPPPOOOOOONNNPPPQQQQQQPPPOOOOOOPPPRRRPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQSSSTTTVVVUUUSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVYYY[[[___^^^]]]\\\[[[ZZZYYYYYYVVVVVVVVVVVVVVVVVVUUUUUUWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOQQQTTTWWWWWWUUUSSSTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRWWWWWWXXXYYYZZZ[[[[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVUUUVVVWWWWWWVVVVVVXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVXXXZZZ[[[\\\\\\]]]ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ\\\]]]]]]\\\[[[[[[ZZZZZZYYYYYYWWWVVVTTTTTTTTTTTTVVVVVVVVVVVVUUUTTTUUUUUUVVVWWWYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[^^^]]]\\\\\\]]]___bbbdddeeeeeedddcccccccccdddddddddeeeffffffgggfffffffffffffffeeedddcccccccccdddccccccccccccbbbaaaaaa```___^^^]]]\\\\\\^^^```aaaccccccccccccbbbaaaaaa```]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\^^^___``````_________```aaabbbcccdddddddddaaaaaa``````___^^^^^^^^^ZZZ[[[]]]___```aaaaaabbbaaaaaaaaaaaabbbcccccccccaaaaaabbbbbbaaaaaa```___```______^^^^^^]]]]]]]]]aaaaaaaaaaaaaaabbbccccccbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbccccccbbbbbbaaacccccccccbbbaaa``````___aaaaaabbbbbbbbbbbbbbbbbb```bbbcccbbb```_________```aaabbbdddeeeeeeeeeeeebbbaaaaaa````````````aaabbbaaa````````````bbbbbbdddcccaaa___^^^______```aaabbbbbb```^^^^^^___```bbbbbbaaa```____________```___^^^\\\\\\\\\]]]^^^___^^^]]]]]]]]]]]]^^^___[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVVVVXXXWWWVVVWWWXXXYYYXXXWWWVVVXXXYYYYYYWWWVVVVVVWWWYYYXXXWWWUUUTTTTTTTTTTTTVVVUUUUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWUUUSSSSSSUUUVVVUUUUUURRRSSSSSSTTTTTTSSSSSSRRRSSSSSSTTTUUUVVVXXXXXXYYYYYYXXXWWWUUUUUUVVVWWWXXXVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRSSSTTTTTTSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQSSSRRRRRRQQQQQQQQQRRRRRROOOPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQRRRSSSSSSTTTTTTPPPRRRSSSTTTRRRRRRRRRSSSUUUUUUTTTTTTSSSRRRRRRQQQRRRSSSSSSRRRQQQQQQRRRTTTRRRRRRQQQQQQRRRRRRSSSTTTRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQSSSUUUVVVVVVTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYZZZ\\\]]]`````````_________^^^^^^YYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPRRRUUUWWWXXXVVVTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYY[[[[[[ZZZYYYWWWXXXYYYYYYYYYZZZ[[[\\\\\\\\\[[[XXXYYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\\\\]]]]]]\\\ZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]]]]\\\[[[[[[[[[[[[[[[ZZZYYYWWWVVVUUUTTTUUUVVVWWWWWWVVVUUUTTTUUUVVVWWWXXXYYYZZZ[[[\\\[[[[[[\\\\\\]]]^^^^^^^^^bbbaaa```______```bbbdddddddddddddddddddddeeeeeeeeeeeefffggggggggggggfffggggggffffffeeefffffffffffffffffffffeeedddcccbbb```___^^^]]]^^^```bbbccceeeddddddcccccccccbbbbbb`````````aaaaaa`````````______```aaaaaaaaaaaaaaa______```aaabbbbbbbbbbbb``````bbbcccddddddddddddaaaaaaaaa``````_______________```aaaaaaaaaaaaaaabbbbbbcccccccccccccccddd``````aaaaaa``````___^^^ccccccbbbbbbaaaaaa``````aaaaaaaaaaaabbbcccddddddcccccccccccccccdddddddddcccccccccddddddcccccccccffffffeeedddcccbbbbbbbbbbbbbbbbbbccccccdddddddddbbbccceeedddbbbaaaaaabbb```aaabbbcccddddddeeeeeeccccccbbbaaaaaaaaabbbbbbcccbbbaaaaaaaaabbbcccdddfffeeedddbbbaaaaaaaaaaaabbbccccccaaa______```aaadddddddddccccccbbbaaaaaa```______^^^___```bbbcccbbbbbbaaaaaaaaaaaabbbbbb]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXWWWTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[ZZZYYY[[[\\\[[[YYYXXXXXXYYY[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYWWWVVVVVVWWWXXXXXXWWWUUUUUUUUUVVVVVVUUUUUUUUUSSSSSSTTTUUUWWWXXXYYYYYYZZZZZZYYYXXXWWWXXXXXXYYYVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVWWWRRRSSSUUUVVVUUUTTTUUUVVVXXXXXXXXXWWWWWWWWWVVVVVVTTTUUUUUUTTTSSSSSSTTTVVVTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZVVVVVVUUUTTTSSSSSSSSSSSSUUUVVVWWWWWWUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXYYY[[[]]]]]]]]]]]]___```______``````aaabbbbbbbbbZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRSSSUUUWWWWWWUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZ\\\]]]]]]^^^______^^^^^^aaa```___^^^]]]\\\\\\\\\[[[\\\]]]\\\YYYWWWWWWWWWYYYYYY[[[\\\]]]^^^^^^^^^\\\\\\\\\]]]\\\\\\[[[ZZZ[[[\\\]]]]]]^^^]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUVVVWWWWWWWWWVVVTTTTTTTTTVVVXXXXXXXXXXXXYYY[[[[[[\\\^^^```aaabbbbbbbbbcccbbbaaa``````aaabbbccceeeeeeffffffggggggggghhhgggggghhhiiiiiiiiiiiihhhggggggfffffffffggghhhhhhiiiiiijjjjjjiiigggeeedddcccbbbaaaaaabbbcccdddeeeccccccbbbbbbbbbccccccdddbbbbbbbbbccccccbbbbbbbbb```aaabbbcccddddddddddddaaabbbbbbccccccdddeeeeeeaaabbbcccdddddddddddddddaaaaaaaaabbbbbbbbbbbbbbbeeeeeeeeeeeeeeedddccccccdddeeeggggggfffeeeeeefffbbbbbbccccccbbbbbbaaa```cccccccccccccccbbbbbbbbb````````````aaaaaabbbccccccccccccccccccdddddddddccccccddddddddddddccccccfffeeedddccccccccccccccccccccccccccccccdddeeefffbbbdddffffffdddcccdddeeecccccccccddddddeeeeeefffffffffeeeeeeeeeffffffgggddddddcccbbbbbbcccdddeeegggfffeeedddcccccccccccccccddddddcccaaaaaabbbdddggggggggggggfffeeedddcccaaaaaaaaaaaacccdddeeefffdddeeeeeeeeeeeeeeeeeedddaaabbbbbbbbbaaa```___^^^^^^______``````______^^^ZZZ[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYZZZZZZ[[[\\\\\\YYYXXXXXXWWWWWWXXXXXXYYYYYYYYYZZZ[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYYYYWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]\\\\\\]]]___```___^^^]]]^^^______]]][[[[[[\\\]]]\\\[[[[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZZZZYYYXXXYYYZZZ[[[ZZZXXXVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXYYYYYYZZZ\\\[[[ZZZZZZZZZYYYZZZZZZWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXSSSUUUWWWWWWWWWVVVWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[VVVWWWWWWVVVUUUUUUVVVXXXWWWVVVVVVVVVVVVWWWXXXXXXWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]^^^^^^___```ZZZYYYXXXWWWWWWVVVVVVWWWXXXYYYZZZZZZXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXZZZ[[[[[[[[[[[[[[[]]]___``````aaabbbccc___``````aaabbbcccddddddYYYYYYXXXXXXYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[ZZZXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUTTTTTTVVVVVVUUUTTTTTTUUUUUUVVVVVVWWWVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[\\\\\\XXXYYYZZZ[[[]]]^^^___```^^^^^^___`````````______cccbbbaaa___^^^]]]]]]]]]\\\]]]______]]][[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^_______________^^^]]]]]][[[\\\]]]^^^___`````````^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXVVVWWWXXXXXXXXXWWWUUUTTTUUUWWWYYYXXXWWWVVVXXXZZZYYY[[[]]]```bbbcccdddddd``````aaaaaabbbbbbcccccceeefffggghhhhhhiiiiiiiiihhhhhhiiijjjjjjjjjjjjiiiggggggggggggggghhhiiiiiijjjkkkkkkkkkjjjhhhfffdddcccccccccdddddddddddddddbbbaaaaaaaaaaaabbbdddeeeccccccddddddddddddccccccbbbbbbcccdddeeeeeeeeeeeeccccccccccccdddeeeffffffdddeeeeeefffffffffeeeeeebbbbbbccccccdddeeeeeeeeehhhhhhhhhhhhhhhgggfffeeedddgggiiiiiigggeeefffgggdddddddddddddddccccccbbbaaaaaaaaabbbbbbbbbbbbbbb``````_________``````aaabbbbbbbbbcccccccccddddddccccccddddddddddddccccccddddddcccbbbbbbbbbcccddddddcccccccccdddeeeggghhhccceeeggghhhgggfffggghhhgggggggggggggggggghhhhhhgggggggggggghhhiiijjjjjjgggfffeeedddddddddeeefffgggggggggffffffeeeeeeeeedddeeefffeeeddddddfffhhhjjjjjjkkkkkkjjjiiigggfffddddddeeefffggggggggggggffffffggggggggggggffffffbbbcccccccccbbbaaa```______``````aaaaaa``````___[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZ[[[\\\]]]^^^___```\\\\\\[[[[[[[[[[[[\\\\\\[[[\\\\\\]]]]]]\\\\\\[[[[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]^^^___```______``````aaabbbbbbccccccbbbbbbccceeegggfffeeeaaacccdddcccaaa______```__________________```aaa]]]^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZ[[[\\\]]][[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXVVVUUUUUUUUUUUUUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQRRRSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYTTTVVVXXXYYYXXXXXXYYYZZZYYYYYYZZZ[[[\\\]]]]]]^^^WWWXXXYYYXXXVVVVVVXXXYYYXXXXXXXXXXXXXXXYYYZZZZZZYYYZZZ[[[\\\]]]___``````aaaaaaaaaaaabbbdddeeeeee______^^^]]]\\\\\\\\\\\\\\\]]]___^^^\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\XXXYYY[[[\\\]]]^^^^^^]]]\\\___bbbcccccccccdddeeeccccccccccccccccccccccccXXXXXXWWWWWWXXXZZZ\\\]]]\\\]]]]]]]]]]]]]]]]]]]]]ZZZ[[[[[[\\\\\\ZZZYYYXXXXXXWWWUUUTTTUUUVVVVVVUUUUUUUUUVVVWWWXXXXXXWWWWWWTTTTTTUUUWWWWWWXXXXXXXXXWWWWWWXXXYYYZZZZZZ[[[[[[UUUVVVXXX[[[^^^aaacccddd______```aaaaaaaaa``````bbbaaa```^^^]]]\\\\\\\\\^^^```bbbbbbaaa``````aaa^^^_______________^^^]]]``````aaa``````___^^^^^^ZZZ\\\]]]___aaabbbcccccc``````____________``````aaa```^^^\\\\\\\\\\\\]]][[[[[[\\\\\\\\\[[[ZZZZZZXXXXXXYYYYYYYYYXXXVVVUUUUUUXXXYYYYYYVVVUUUWWWZZZVVVXXXZZZ^^^```bbbbbbccc]]]^^^```aaaccccccdddddddddeeefffggghhhiiiiiiiiiggghhhiiiiiijjjjjjiiiiiigggggggggggghhhiiijjjjjjiiijjjjjjjjjiiigggeeecccbbbccccccddddddcccbbbbbbaaa`````````aaaccceeefffcccddddddeeeeeeddddddcccbbbcccdddeeeffffffffffffddddddcccddddddeeefffggggggggghhhhhhhhhggggggfffcccddddddeeefffggghhhhhhgggggghhhhhhhhhhhhggggggcccfffhhhhhheeeddddddfffddddddeeeeeeddddddcccbbb______``````aaaaaaaaabbb``````_______________```aaabbbbbbbbbccccccddddddccccccddddddddddddcccccccccbbbaaa```aaabbbcccdddeeedddddddddeeefffhhhiiidddfffhhhiiiiiiiiijjjkkkkkkkkkjjjjjjiiijjjjjjjjjgggggggggggghhhiiijjjkkkiiihhhgggeeeeeeeeefffggghhhhhhhhhggggggggggggffffffggghhhgggfffgggiiikkklllmmmmmmnnnmmmkkkjjjiiiggghhhiiijjjjjjiiigggfffgggggghhhhhhhhhhhhggggggaaaaaabbbbbbaaa```^^^]]]]]]^^^___``````___^^^]]][[[\\\\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZ[[[]]]___```aaabbb^^^^^^^^^]]]]]]^^^^^^^^^\\\]]]^^^______^^^]]]\\\]]]^^^___``````___^^^]]]]]]]]]^^^___```aaabbbcccbbbbbbcccddddddeeeffffffhhhgggggghhhjjjlllkkkjjjdddfffgggfffdddbbbbbbbbbaaaaaaaaaaaabbbcccdddeee``````aaaaaa```___^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\\\\[[[\\\]]]^^^\\\ZZZ]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYUUUWWWYYYZZZYYYYYYZZZ[[[WWWXXXYYYZZZ\\\]]]^^^___XXXYYYZZZYYYWWWWWWYYYZZZYYYYYYYYYYYYYYYZZZZZZ[[[ZZZ[[[\\\]]]___```aaabbbbbbbbbcccdddeeeggghhhiiiccccccbbb```````````````___aaabbbaaa```^^^______________________________XXXZZZ\\\^^^____________]]]```cccdddeeeeeeeeegggffffffeeedddcccbbbaaaaaaVVVWWWYYY[[[[[[ZZZYYYXXXZZZZZZ[[[\\\]]]^^^______]]]\\\[[[YYYXXXXXXXXXXXXZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUVVVWWWWWWXXXXXXXXXXXXVVVWWWXXXXXXYYYYYYXXXXXXXXXYYY[[[\\\]]]]]]]]]]]]]]]^^^___```aaa```______^^^\\\ZZZZZZ]]]___^^^\\\```bbbccccccbbbaaaaaabbb`````````````````````````````````______^^^^^^^^^cccbbbaaa```````````````bbbaaa```___^^^]]]]]]]]]______``````______^^^]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[]]]^^^___^^^]]]]]][[[\\\^^^___```aaaaaaaaacccddddddeeeeeeeeeeeedddggggggggggggggggggggggggiiihhhgggffffffggghhhiiiiiigggeeefffhhhhhheeebbbbbbbbbbbbbbbcccccccccccc\\\]]]___aaabbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeefffgggffffffccccccdddddddddccccccbbbgggggggggeeecccbbbccceeeddddddeeeeeefffgggggggggjjjjjjjjjjjjjjjiiihhhgggggghhhhhhgggeeecccdddeeebbbdddfffggggggeeebbb`````````_________``````aaa___^^^]]][[[[[[[[[[[[\\\___bbbdddeeedddbbbaaaaaabbbbbbbbbbbbcccdddeeefffiiihhhfffeeeddddddeeefffeeeeeeeeeeeeeeedddddddddiiiiiikkklllmmmmmmnnnnnnnnnooopppqqqpppnnnlllkkkjjjjjjjjjjjjjjjjjjkkkkkkhhhgggfffeeedddeeeffffffhhhiiijjjjjjiiiiiijjjkkkfffgggiiikkklllllllllkkkpppppppppooonnnllljjjiiikkkkkkjjjjjjiiihhhhhhgggjjjjjjiiihhhfffeeeddddddbbbaaa___^^^^^^___```aaaaaaaaaaaaaaa```^^^\\\ZZZ\\\]]]^^^______^^^]]]\\\YYY[[[]]]______]]][[[YYYYYYZZZ[[[]]]___`````````aaa```^^^]]]\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\^^^______`````````______aaa```___^^^___aaaccceeebbbbbbcccdddfffgggggghhhjjjiiiiiihhhhhhhhhhhhhhhhhhgggfffdddbbbaaa```__________________```aaabbb```aaaaaabbb```^^^\\\ZZZYYY[[[\\\\\\[[[[[[\\\]]]^^^]]]\\\[[[[[[[[[\\\]]]\\\\\\[[[[[[[[[\\\^^^___]]]^^^___aaaaaaaaa``````^^^]]]\\\\\\\\\]]]^^^___]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^]]][[[ZZZYYYYYYYYYXXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ\\\[[[ZZZZZZ\\\\\\[[[ZZZ[[[ZZZYYYWWWWWWWWWXXXYYYZZZYYYYYYYYYYYYYYYZZZZZZ^^^]]][[[[[[[[[]]]___```\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[___^^^[[[YYYYYYYYYZZZ[[[YYYYYYZZZ[[[\\\]]]]]]\\\ZZZ[[[\\\]]]___```aaaaaabbbaaaaaacccggghhhgggddddddbbb_________`````````bbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbcccccccccdddaaaaaa````````````aaaaaa____________aaaccceeefffccceeeggggggeeebbb``````UUUVVVWWWXXXYYYXXXXXXWWWYYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYYYYXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYUUUVVVWWWXXXXXXXXXXXXWWWVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ\\\\\\\\\[[[[[[[[[[[[]]]^^^^^^^^^]]]\\\]]]ZZZYYYYYY\\\]]]]]][[[^^^```bbbaaa```___``````````````````____________``````__________________bbbbbbaaa```````````````bbbaaa```______^^^^^^___aaaaaaaaaaaaaaa``````____________``````````````````___^^^]]]\\\\\\\\\\\\ZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]___`````````______\\\]]]]]]^^^^^^^^^^^^]]]___``````aaaaaaaaaaaa```cccccccccddddddeeeeeeeeefffeeedddccccccdddeeefffeeecccbbbcccddddddbbb```````````````````````````]]]^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccddddddeeeffffffgggcccdddddddddddddddcccccceeeffffffdddbbbaaabbbdddddddddeeefffggghhhhhhiiijjjjjjjjjiiihhhgggfffeeeeeefffgggeeecccbbbccccccbbbccceeeeeeeeecccbbb```^^^^^^^^^]]]^^^^^^^^^___]]]\\\[[[ZZZYYYZZZ[[[[[[___aaacccdddbbbaaaaaaaaabbbbbbbbbbbbcccdddeeefffffffffddddddcccdddeeeeeeffffffffffffffffffffffffiiijjjkkklllllllllllllllmmmnnnoooppppppooommmllllllkkkjjjiiihhhiiiiiijjjiiihhhgggfffeeefffgggggggggiiijjjjjjhhhhhhiiikkkhhhiiikkkmmmnnnnnnnnnnnnrrrrrrrrrrrrpppnnnlllkkklllkkkkkkjjjiiihhhgggggghhhggggggfffeeeddddddcccaaaaaa```______```aaabbb```aaaaaa```___^^^\\\[[[[[[[[[\\\\\\\\\[[[ZZZZZZYYYZZZ\\\]]]]]]\\\ZZZYYYXXXYYYZZZ\\\^^^_________```___^^^]]]\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\^^^]]]\\\\\\]]]^^^```bbbaaabbbcccdddeeeffffffggghhhgggffffffeeefffffffffeeedddcccbbbaaa```___^^^]]]]]]]]]]]]]]]]]]^^^^^^]]]^^^______^^^\\\YYYXXXXXXZZZ[[[[[[ZZZZZZ\\\]]]]]]]]]\\\[[[[[[[[[\\\]]]\\\\\\[[[[[[[[[\\\]]]^^^\\\]]]___```aaaaaa``````^^^]]]\\\\\\\\\]]]^^^___^^^^^^____________`````````___^^^]]]\\\\\\\\\]]][[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\\\\]]]]]]\\\\\\[[[]]]\\\[[[[[[]]]]]]\\\[[[\\\[[[ZZZXXXXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^^^^___^^^]]]\\\\\\]]]___```^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^___aaa```^^^\\\\\\\\\]]]^^^[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^___```aaabbbbbbcccbbbaaacccggghhhgggeeecccaaa```___aaaaaaaaa```aaaaaabbbccccccdddddddddbbbbbbbbbcccccccccddddddbbbbbbaaaaaaaaaaaabbbbbbbbbaaaaaaaaabbbdddeeegggeeehhhjjjiiigggeeeddddddXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYYYYZZZZZZXXXYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYVVVWWWWWWXXXXXXXXXXXXXXXVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXZZZZZZ[[[\\\\\\\\\\\\[[[[[[YYYXXXXXXZZZ[[[[[[ZZZ\\\^^^______^^^]]]]]]^^^``````______^^^^^^]]]]]]^^^_____________________aaa````````````_________aaa``````_________``````bbbbbbbbbcccbbbaaaaaa```aaabbbbbbbbbcccccccccdddbbbbbbaaa```______``````\\\\\\\\\]]]]]]]]]^^^^^^___```aaaaaabbbbbbaaaaaa_______________^^^]]]]]]]]]]]]^^^_______________```aaaaaabbbcccdddeeeeeeddddddcccbbbbbbcccddddddcccbbbbbbcccddddddbbb```````````````````````````___```aaaaaabbbbbbaaaaaaccccccccccccccccccccccccddddddccccccdddeeeggghhhddddddeeeeeeeeeeeeeeeddddddeeeeeecccaaa```bbbcccdddeeefffggghhhiiijjjjjjjjjjjjiiiiiigggfffeeedddcccdddeeedddbbbaaaaaabbbccccccccccccccccccbbbbbb``````__________________\\\\\\\\\[[[\\\\\\]]]^^^```bbbcccbbbaaa```aaabbbccccccccccccdddeeeffffffffffffeeeeeeeeefffgggggghhhhhhhhhhhhhhhhhhiiiiiijjjkkkkkklllllllllkkkkkklllmmmnnnooooooooonnnmmmooommmkkkhhhffffffgggggghhhhhhfffeeeeeeeeefffgggeeeggghhhhhhgggggghhhjjjiiijjjkkkmmmooopppppppppsssttttttsssrrrpppnnnlllkkkkkkjjjiiihhhgggffffffddddddccccccbbbbbbbbbbbb````````````aaabbbcccccc````````````___^^^\\\\\\]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZ\\\]]]^^^^^^___``````___]]]]]]\\\\\\]]][[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYY[[[ZZZZZZYYYZZZ\\\]]]^^^```aaaaaabbbcccdddeeeeeeeeeeeedddcccccccccccccccaaaaaaaaa```______^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[]]]]]]^^^]]]]]][[[YYYXXXWWWYYYZZZZZZZZZZZZ[[[]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]\\\[[[[[[ZZZ[[[[[[[[[\\\\\\^^^______``````___^^^]]]]]]]]]]]]^^^______````````````aaaaaabbbbbbdddbbb___]]]\\\^^^```aaa]]]]]]]]]]]]]]]^^^^^^___aaaaaaaaa````````````___^^^______``````______^^^___]]]\\\]]]^^^___^^^]]]]]]\\\[[[ZZZZZZZZZ[[[\\\[[[[[[[[[\\\^^^___aaabbbaaa```___^^^^^^^^^___```````````````````````````````````````aaabbbcccddddddcccaaa```______```aaa]]]^^^^^^____________^^^``````aaaaaabbbbbbbbbbbbcccbbbbbbcccfffgggffffffbbbaaa```aaabbbcccbbbaaa```aaabbbcccdddeeeeeeeeebbbbbbcccccccccccccccdddcccbbbbbbaaaaaabbbbbbcccdddddddddddddddeeeffffffgggiiikkkkkkjjjiiihhhiii\\\\\\\\\[[[\\\]]]^^^^^^\\\[[[[[[[[[ZZZZZZZZZYYYZZZZZZZZZZZZZZZ[[[\\\\\\XXXYYYYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXYYYYYYYYYYYYXXXXXXYYYZZZ[[[ZZZYYYXXXWWWZZZ[[[[[[\\\\\\\\\\\\\\\ZZZYYYXXXXXXYYYZZZZZZ[[[[[[\\\^^^^^^\\\\\\\\\]]]___^^^^^^]]]]]]\\\\\\[[[]]]]]]^^^^^^^^^^^^______^^^^^^_________^^^^^^^^^___^^^^^^^^^______```aaaaaaaaaaaaaaaaaa``````___aaaaaabbbbbbccccccddddddccccccbbbbbbbbbbbbbbbccc]]]]]]]]]^^^^^^______```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```^^^___```aaaaaaaaaaaaaaaaaaaaabbbcccdddeeefffgggfffffffffeeeeeefffffffffeeeeeeffffffggggggfffeeeeeeeeeddddddddddddccccccccccccdddddddddccccccbbbeeeeeeeeeeeeeeeeeeeeeeeefffeeedddcccccceeeggghhheeeeeeffffffggggggffffffdddeeeeeedddbbbbbbcccdddeeeeeefffhhhiiijjjkkkllljjjjjjjjjiiihhhfffeeedddcccdddeeedddbbbaaabbbccceeeeeedddcccccccccdddeeeeeeeeeeeeeeeeeeddddddccc`````````aaabbbccccccdddccccccdddcccaaaaaaccceeecccccccccddddddeeefffggghhhhhhhhhiiiiiijjjjjjkkkiiiiiiiiijjjjjjkkkkkkkkkmmmmmmmmmmmmmmmlllkkkjjjjjjkkklllnnnnnnooonnnnnnqqqoookkkhhheeeeeeeeeeeefffeeecccbbbbbbccccccdddbbbdddeeeeeeeeeeeefffgggggghhhiiikkkmmmnnnoooppprrrrrrrrrrrrpppnnnlllkkkiiihhhhhhgggeeeeeedddccc``````___________________________```aaabbbcccccc````````````___^^^^^^]]]aaa```^^^]]]\\\\\\]]]^^^\\\[[[ZZZZZZZZZZZZ[[[\\\[[[[[[]]]^^^___`````````cccbbbaaa```______^^^^^^[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]``````aaaaaabbbccccccddddddcccbbbbbbaaaaaabbbbbb``````_______________^^^]]]]]]]]]]]]\\\\\\[[[[[[^^^^^^___^^^^^^\\\[[[ZZZWWWXXXZZZZZZYYYYYY[[[\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^______``````^^^^^^^^^^^^______``````aaaaaabbbbbbccccccddddddeeedddbbb``````aaabbbcccaaa```````````````aaaaaaccccccccccccccccccccccccaaaaaabbbbbbbbbbbbaaaaaa```___^^^___``````___^^^^^^]]]\\\[[[[[[\\\]]]^^^]]]]]]]]]]]]^^^___```aaacccbbbaaa```_________```````````````````````````aaaaaaaaabbbcccdddffffffeeedddcccbbbaaabbbbbbbbb``````aaaaaaaaaaaa``````bbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbcccdddeeeeeeaaa``````aaacccdddcccbbbccccccdddeeefffeeeeeedddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbeeeeeeeeedddddddddeeeeeeeeegggiiijjjiiihhhiiijjj______^^^^^^______```aaa______^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^ZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\\\\\\\[[[ZZZYYYZZZZZZZZZZZZ[[[[[[[[[\\\ZZZZZZZZZZZZZZZ[[[\\\]]][[[]]]^^^^^^]]]\\\\\\]]]^^^]]]]]]]]]\\\\\\[[[[[[]]]]]]]]]]]]]]]^^^^^^^^^\\\\\\]]]^^^^^^^^^]]]\\\]]]]]]]]]]]]^^^___``````_______________^^^^^^]]]^^^______```aaabbbbbbbbbcccbbbbbbbbbbbbccccccddd]]]^^^^^^___``````aaaaaacccccccccbbbbbbbbbbbbcccbbbbbbcccdddddddddcccccc``````aaabbbcccdddddddddaaaaaabbbccceeefffgggggggggggghhhhhhhhhhhhggggggggghhhiiijjjjjjjjjjjjjjjiiiiiihhhhhhgggggggggfffgggggggggggggggffffffeeehhhhhhhhhhhhhhhhhhhhhhhhhhhgggeeeddddddfffhhhiiiffffffggghhhhhhhhhhhhhhhfffggggggfffddddddeeegggffffffggghhhiiijjjkkkkkkkkkkkkkkkjjjiiihhhfffeeedddeeefffeeedddcccdddeeegggfffeeeddddddeeeggghhhhhhhhhiiiiiihhhgggffffffbbbcccdddeeefffgggggggggeeeffffffeeeddddddeeegggddddddddddddeeefffggghhhhhhiiiiiijjjjjjkkkkkkkkkhhhiiiiiijjjkkklllmmmmmmnnnoooooonnnnnnmmmlllkkkjjjjjjkkklllmmmnnnnnnnnnrrrpppllliiifffeeeeeeeeecccbbb```_________```aaa```aaaccccccbbbcccdddfffeeeffffffhhhiiikkklllmmmnnnnnnnnnnnnllljjjhhhgggeeeeeeddddddcccbbbbbbbbb^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^___```aaabbbbbbbbbaaa`````````````````````dddcccaaa```___```aaaaaa```___^^^]]]]]]^^^___```___```aaacccddddddddddddgggffffffeeedddcccbbbaaa^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]]]]\\\\\\[[[ZZZZZZZZZ[[[[[[\\\]]]]]]^^^___``````aaaaaabbbbbbbbbdddcccbbbbbbaaaaaabbbbbb```````````````````````````````````````___^^^]]]^^^^^^^^^^^^]]]\\\\\\[[[WWWYYYZZZZZZYYYYYYZZZ[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\]]]^^^___```aaa___`````````aaaaaaaaaaaabbbbbbcccddddddeeeffffffdddeeeeeeeeeeeedddccccccdddccccccbbbbbbbbbcccccceeeeeeeeeeeeeeeeeeeeeeeeccccccddddddddddddccccccaaa```___```aaaaaa```______^^^]]]\\\\\\]]]^^^______^^^^^^]]]]]]]]]^^^^^^cccbbbbbbaaa````````````___________________________``````aaabbbdddeeefffcccccccccbbbbbbbbbbbbbbbaaabbbbbbccccccccccccbbbcccccccccbbbbbbbbbbbbbbb```aaaaaa```aaaaaacccdddbbbaaaaaabbbccceeedddcccfffgggggggggfffeeecccaaaaaaaaaaaaaaaaaaaaa````````````____________``````dddddddddddddddccccccbbbbbbdddffffffeeeeeefffggg````````````aaaaaaaaaaaabbbbbbaaaaaa`````````___]]]]]]]]]]]]]]]^^^___```\\\\\\]]]]]]^^^_________^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]]]]]]]]]]\\\\\\[[[\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]______```___^^^]]]ZZZZZZYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^]]]]]]___```]]]___``````___^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^``````_________^^^^^^^^^\\\]]]^^^_________^^^]]]^^^^^^^^^^^^^^^___```aaa_______________^^^]]]]]]]]]]]]^^^___```aaaaaabbbbbbaaaaaaaaabbbcccdddddd___``````aaabbbcccddddddeeeeeedddccccccccccccddd```aaabbbccccccccccccccc___```aaacccddddddddddddaaabbbbbbcccdddeeefffffffffggghhhhhhhhhhhhgggffffffhhhjjjjjjjjjjjjkkkllljjjjjjjjjiiiiiihhhhhhgggiiiiiiiiijjjiiiiiihhhhhhkkkkkkkkkkkkkkkkkkkkkkkkiiihhhgggffffffggghhhiiifffggghhhiiijjjjjjjjjiiihhhiiiiiihhhffffffhhhiiigggggghhhhhhiiiiiijjjjjjjjjkkkkkkjjjjjjiiihhhgggeeefffggggggeeeeeefffggghhhgggfffeeefffggghhhiiihhhhhhiiiiiiiiigggeeedddbbbcccdddffffffgggggggggeeeggghhhgggfffeeefffhhheeeeeeeeeeeefffggghhhhhhgggggghhhiiiiiiiiihhhhhhggghhhhhhjjjkkklllmmmmmmnnnnnnnnnnnnnnnmmmlllkkkjjjjjjkkkkkklllmmmnnnnnnpppooommmkkkiiigggfffeeebbbaaa```_________```aaa___aaabbbcccbbbcccdddfffeeeeeeeeefffggghhhjjjjjjkkkllllllkkkjjjhhhfffdddbbbbbbbbbbbbbbbbbbbbbbbb``````______^^^^^^^^^]]]______```aaabbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbcccddddddccccccccccccddddddeeedddcccbbbbbbcccdddeeedddeeefffggghhhhhhhhhhhhjjjjjjjjjiiihhhfffeeedddaaaaaaaaa`````````______```````````````___^^^]]]\\\]]]]]]^^^______```````````````aaaaaaaaabbbbbbccccccbbbaaaaaaaaaaaabbbaaaaaaaaaaaaaaa`````````aaaaaabbbccccccbbb```___]]]]]]\\\\\\[[[[[[[[[[[[ZZZ[[[\\\[[[YYYXXXYYYZZZXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[\\\\\\\\\]]]^^^```aaabbbaaaaaabbbcccdddcccccccccbbbccccccdddeeefffggggggdddeeefffggggggfffeeedddfffeeeddddddddddddddddddeeeeeeffffffffffffggggggccccccddddddddddddccccccbbb```___```aaabbbaaa```___^^^]]]]]]]]]^^^___``````___^^^]]]\\\\\\\\\\\\aaaaaaaaaaaaaaaaaaaaa```________________________^^^^^^^^^___```bbbcccdddbbbbbbbbbbbbbbbbbbbbbaaaaaabbbcccddddddeeeeeeeeedddcccccccccccccccccccccaaaaaaaaa```___```bbbeeeeeecccaaaaaacccdddeeedddhhhiiijjjiiihhheeebbb```aaaaaaaaaaaaaaa````````````______^^^^^^______```bbbbbbccccccccccccbbbaaa```aaacccbbbbbbbbbccceeeaaabbbcccdddeeedddccccccccccccccccccbbbbbbbbbbbb```_______________```aaa____________````````````]]]^^^^^^______``````aaa_______________^^^]]]]]]______```aaaaaaaaaaaaaaa___```bbbccccccccccccbbb^^^]]]]]]\\\]]]^^^___```___aaabbbaaa``````bbbddd```bbbccccccbbbaaaaaabbbaaaaaaaaabbbbbbccccccdddddddddcccbbbaaa``````___]]]___```bbbbbbbbb```___aaa````````````aaaaaabbbaaabbbbbbbbbbbbaaa``````^^^^^^___```aaabbbccccccaaaaaaaaaaaabbbcccdddeeebbbccccccdddfffgggggghhhhhhgggfffeeedddeeeeeefffcccddddddddddddccccccbbb```aaabbbdddeeefffffffffddddddeeeeeefffffffffggggggggghhhiiiiiihhhggggggfffhhhkkklllkkkkkkmmmooolllllllllkkkjjjiiiiiiiiihhhiiiiiijjjjjjjjjjjjiiikkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiggghhhiiijjjkkkkkkkkkkkkhhhiiiiiiiiiggggggiiijjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhheeefffggggggfffeeefffgggfffffffffffffffggghhhhhhggghhhiiiiiiiiigggeeedddcccdddeeefffggggggfffeeedddfffhhhhhhgggfffffffffeeeeeeeeeeeefffggghhhiiiggghhhhhhiiiiiihhhgggfffeeefffggghhhjjjkkklllmmmkkklllllllllllllllkkkkkkjjjjjjjjjkkkkkklllmmmmmmmmmnnnnnnmmmllljjjhhhgggeeedddcccbbbaaabbbcccccc```bbbddddddddddddfffhhhhhhhhhggggggggghhhjjjjjjkkkkkkkkkkkkjjjhhhfffdddaaabbbbbbccccccddddddeeeddddddccccccbbbaaa``````bbbbbbcccdddddddddcccbbbccccccbbbbbbbbbccceeeeeefffggghhhiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiijjjjjjhhhhhhiiijjjkkkkkkkkkkkklllllllllkkkjjjhhhfffeeeccccccbbbbbbbbbaaaaaaaaaccccccccccccbbbaaa```___^^^^^^___```aaaaaaaaaaaa```aaaaaaaaaaaabbbbbbbbbbbbbbbaaa````````````aaabbbaaaaaaaaa``````_________```aaaccccccbbbaaa```^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]\\\ZZZXXXXXXYYYWWWXXXZZZ[[[\\\\\\\\\[[[\\\\\\]]]^^^___^^^]]]]]]]]]]]]]]]]]]___aaacccdddcccccceeefffffffffeeedddbbbbbbcccdddeeefffggghhhfffffffffffffffffffffggggggffffffeeeddddddeeeeeeeeeeeeeeefffffffffggggggccccccddddddddddddccccccbbb```___```aaabbbaaa```^^^^^^]]]\\\]]]^^^___```______^^^]]]]]]]]]^^^^^^``````aaaaaaaaaaaaaaaaaa________________________]]]]]]]]]^^^___```aaabbbaaaaaabbbbbbbbbbbbbbbaaa```aaabbbdddeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeebbbccccccbbb``````dddggghhheeebbb```aaaccceeeeeehhhiiijjjjjjiiifffcccaaaccccccccccccbbbbbbbbbaaa``````____________``````aaabbbcccddddddcccbbbbbb```aaabbbbbb``````bbbcccdddeeegggiiiiiihhhgggfffccccccccccccccccccccccccaaaaaa````````````aaaaaaaaaaaaaaaaaaaaa`````````]]]]]]^^^___```aaabbbbbb``````aaaaaa```___^^^^^^aaaaaabbbcccccccccccccccaaabbbdddeeefffffffffeeeccccccbbbaaabbbcccdddeeeaaaccceeedddbbbaaadddgggbbbccceeeeeecccccccccdddccccccdddeeefffgggggghhhhhhgggfffeeedddbbbaaaaaa___aaacccdddeeedddcccbbbccccccbbbbbbbbbbbbccccccdddeeeeeeeeeeeedddcccccc___```aaabbbcccdddeeeeeeaaaaaaaaabbbcccdddeeefffeeeeeefffggghhhiiijjjkkkjjjiiihhhfffffffffggghhhhhhhhhhhhgggfffeeecccbbbcccccceeefffggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhiiijjjkkkkkkjjjiiihhhgggjjjnnnnnnmmmmmmoooqqqoooooonnnmmmmmmlllkkkkkkhhhhhhiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkjjjjjjiiiggghhhiiijjjkkklllllllllhhhiiiiiihhhggggggiiijjjhhhhhhhhhhhhggggggggggggfffgggggghhhhhhhhhhhhhhhdddfffgggfffeeeeeefffgggdddeeeeeefffffffffgggggghhhiiijjjkkkjjjhhhfffdddeeeeeeggghhhhhhhhhgggfffccceeehhhiiigggeeeeeeeeefffeeeeeeffffffggghhhiiiiiijjjkkkkkkjjjiiihhhgggdddeeefffgggiiikkklllllliiijjjjjjkkkkkkjjjjjjjjjkkkkkkjjjjjjjjjkkklllllllllmmmnnnooonnnllliiihhhhhhgggfffeeeeeeeeeffffffbbbdddffffffffffffhhhjjjlllkkkjjjiiiiiijjjkkklllllllllmmmlllkkkiiigggeeeaaabbbcccdddeeefffgggggghhhhhhgggfffeeedddcccbbbdddeeefffffffffeeedddcccdddccccccbbbcccdddfffgggiiijjjlllnnnooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmiiijjjkkklllllllllllllllmmmmmmmmmlllkkkiiifffeeeccccccccccccbbbbbbbbbbbbddddddddddddcccbbbaaa```^^^___```aaabbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbaaaaaa```____________```bbbaaaaaa```______^^^^^^\\\^^^```aaabbbaaa```___``````___^^^^^^^^^______^^^______]]]ZZZXXXXXXYYYWWWXXXZZZ[[[\\\\\\\\\[[[[[[\\\^^^___```______^^^]]]]]]]]]^^^___aaadddeeedddeeefffgggggggggfffeeebbbbbbcccdddeeefffggghhhiiigggeeeddddddfffhhhiiiggggggfffeeeeeeeeeeeeeeedddeeeeeeeeeffffffggggggbbbccccccddddddccccccbbbaaa```___```aaabbbaaa___^^^]]]]]]\\\]]]^^^___```^^^^^^^^^^^^^^^___```aaa^^^___```aaaaaaaaaaaaaaa````````````````````````^^^]]]]]]^^^^^^___```aaaaaaaaabbbcccccccccbbbbbb___```bbbdddeeegggggghhhffffffffffffgggggghhhhhhdddeeeeeecccaaaaaaeeeiiikkkgggbbb___```ccceeeffffffhhhjjjkkkjjjhhheeeccceeeeeeeeeddddddcccccccccaaaaaa````````````aaaaaaaaabbbcccdddeeedddccccccbbbccccccbbbaaaaaabbbddd