BM6P6(@ ]]]UUUIIIAAA>>><<<;;;999777666555555555444222000//////000000000000//////111111000222333333222000222222333333333333222222222222222333333444444444333333333333333333333333555666777777666444222111222222222222222222222222111111111222222333333333333333444444444555555555222333333333444444444444555444333222222222222222222000///111444555444222//////000000111222333444777999<<>>??????@@@AAA@@@>>>===<<<<<<<<<===<<<======>>>??????@@@@@@AAAHHHSSS\\\cccgggjjjllluuutttssstttyyy~~~lllVVVSSSaaawwwkkkXXXccc}}}eeeFFFRRRZZZuuuppp\\\III???<<<888888>>>FFFIIIIIIJJJJJJLLLSSS\\\eeekkkmmmaaaTTTJJJMMMUUU\\\dddllluuuzzzvvvggg]]]UUULLLEEE;;;;;;:::888666555555666444222000///000000///...222222222222222222222222111333555777999<<>>===;;;;;;<<<===???DDDJJJOOOTTTVVVZZZ^^^cccfffhhhjjjggggggffffffgggiiilllmmmoooppprrrsssttttttsssrrrssslllccc]]]\\\```dddfff{{{qqqaaaTTTKKKDDD???;;;;;;999777666666666555333333333333333333333333333444333222222444444333222333444444444333333222111222222222222333333333444444444444444333333333333444555666666666444222000222222222222222222222222222222333333333333333333111111111111222222222222111111111111111111222222333333222222222333444444444222111222444666555333555555444555555777888999999>>>FFFOOOWWW___fffkkkvvv{{{uuunnncccZZZWWWXXXaaannn{{{{{{xxxtttooofff[[[PPPGGG@@@===888888999888777666444333222222222222111111111111444333222000000000000000//////000000000000//////...............//////000000000111222333333333333444333333333333444444555666666666666666666666666444444444444555666777888333333444444555666888888888777777666666666777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???AAA@@@>>>===<<<<<<<<<===>>>>>>>>>?????????@@@@@@BBBGGGPPPYYYaaahhhnnnqqqxxxvvvttttttwww{{{~~~pppXXXOOOVVVggg}}}yyy]]]```wwwvvvYYYTTTYYYqqquuuaaaMMMAAA>>>999999>>>DDDHHHHHHJJJIIIIIINNNWWWaaaiiimmmkkk]]]QQQOOORRRWWW___gggrrrwww~~~pppeee[[[OOOGGG===<<<;;;888555333333333666444222222222333222000222222222222222222222222111222444666888;;;@@@CCCFFFKKKRRRYYY]]]```bbbdddbbb___\\\\\\___bbbcccbbbcccdddeeefffggggggeeecccdddhhhppp{{{xxxjjj\\\WWWVVVUUUVVVZZZYYYZZZ]]]fffrrr}}}yyywwwxxxxxxwwwxxx|||~~~wwwnnnfffbbbUUUGGGBBBCCCIIIRRR[[[fffjjjnnnssstttssspppnnnooojjjhhhlllooonnnlllmmmmmmmmmllljjjgggccc___]]]^^^^^^^^^___```bbbcccddddddcccccccccccccccddddddcccaaa^^^[[[YYYWWWTTTQQQKKKIIIGGGCCCAAA???======888888999<<>>EEEMMMYYYeeemmmsssxxxzzzpppggg^^^TTTNNNLLL[[[gggvvv{{{tttoooiiiddd[[[PPPFFF???:::888444444555555555444333333000000000000111111111111333222111000000000000000---...///000000111000000......------......//////000000111222333333333333555444333333222222222333444444444444444444444444444444444444555666777777666555555555666666777888999999888777666666777777::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<=========@@@???>>>===<<<<<<<<<===?????????@@@@@@@@@@@@@@@CCCGGGNNNVVV^^^gggpppvvv{{{zzzxxxwwwxxxzzz|||~~~www^^^NNNJJJUUUlllfff```sssnnn[[[ZZZlll}}}iiiSSSEEE???:::999>>>CCCGGGIIIJJJHHHFFFGGGNNNZZZfffmmmrrrfffXXXPPPOOOSSS\\\dddnnnsss{{{xxxlll___RRRIIICCCAAA===999666555444444777555333222333333333111222222222222222222222222000222444555777:::>>>AAADDDIIIPPPVVVZZZ]]]___aaa___]]]\\\^^^aaaeeefffgggdddeeefffggggggfffddddddhhhmmmwwwuuucccYYYUUURRROOONNNOOOQQQUUU[[[cccooozzz}}}yyywwwxxxxxxvvvxxx{{{yyypppddd[[[VVVLLLBBBAAAEEELLLWWW```iiilllppptttuuutttqqqooonnniiihhhlllooonnnkkkkkkkkkllllllkkkhhhccc___\\\```____________``````aaa_________```aaaaaabbbbbb___\\\YYYVVVTTTQQQMMMJJJDDDCCC@@@>>><<<<<<;;;;;;999888999>>>HHHQQQVVVXXXbbbcccccceeegggiiikkkmmmmmmmmmkkkkkkkkkkkkmmmmmmpppqqqrrrttttttsssrrrqqqsssnnnfffaaa___```bbbbbbsssggg^^^WWWQQQOOOMMMKKKIIIEEEAAA===;;;999777555444444666666555333111111222333333222000/////////////////////111111111111111111111111222222222222222222222222222333333333333222111000000000111111222222333333444333333222222111111111111111222222222333333333222222222111111111111000000000000000111222333333555333333333555888;;;<<<;;;===???BBBEEEHHHKKKMMM[[[bbbllluuu{{{}}}~~~uuudddZZZTTTPPPPPPSSSdddqqqzzztttjjjcccZZZUUUMMMDDD===888555555222222222222222111111111......//////000000111111222222111000000000000000------...000111111111111000000/////////000000111000000111222333333333333333333222222222222333333333333333333333333333333333333333333444555666777888777666666666666777777:::999888777777666777777:::::::::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<>>===============>>>??????@@@AAAAAABBBBBBCCCGGGMMMTTT]]]fffooouuu||||||{{{zzzzzz|||iiiTTTHHHMMMdddzzzooodddooojjj```iii~~~qqqYYYHHH@@@::::::>>>BBBGGGJJJKKKIIIEEECCCHHHSSSbbblllrrriii]]]RRRMMMPPPZZZbbbjjjooowww~~~tttfffYYYPPPIIIEEE@@@<<<:::999888777555333111111222333222111222222222222222222222222000111333444555888<<>><<<<<>>CCCIIIMMMNNNPPPUUUZZZ___bbbeeefffooosssyyy}}}~~~ssseeeWWWPPPPPPTTTZZZaaalllwww|||vvvlll```XXXJJJFFF@@@:::666444444444333333222111000///...............//////000000111111111111111000000000///------...000111111111111000000////////////000000000000111222333333333333000000000111222333444444111111111111111111111111222222222333333444555666888777777666666666666777999999888777666666777777999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>=========<<<===>>>???AAACCCDDDDDDBBBFFFMMMTTT\\\dddlllqqqxxxzzz|||}}}~~~vvv```OOONNNcccyyyxxxffffffvvv}}}jjjhhhyyywww```LLLAAA::::::>>>AAAFFFLLLKKKJJJGGGCCCDDDNNN]]]iiiooolllcccVVVMMMMMMUUU\\\ffflllttt{{{~~~qqqddd]]]MMMHHHAAA<<<;;;;;;:::999666444222222333444333222222222222222222222222222000111333333444777:::===@@@DDDIIINNNQQQTTTWWWYYYYYY\\\___cccfffiiikkkmmmlllmmmllliiiddd```______eeennn|||nnneee___WWWPPPNNNOOOOOOMMMLLLOOOWWW]]]aaagggooouuuxxxzzz|||~~~~~~|||yyyzzztttpppmmmiiicccbbbdddaaaiiipppqqqnnnjjjccc\\\SSSMMMJJJKKKOOOTTT^^^gggjjjlllqqqttttttrrrooolllhhhdddccchhhlllkkkjjjjjjhhhiiikkklllllljjjgggfffeeedddbbbaaa```_________^^^^^^^^^^^^\\\[[[YYYXXXUUURRRNNNKKKHHHEEEAAA???;;;:::777666555666777888===<<<>>>HHHUUUaaafffggghhhiiiiiikkkmmmooopppqqqmmmmmmnnnoooqqqssstttuuurrrsssuuuvvvvvvtttqqqoookkkgggcccaaabbbccceeeeee{{{}}}~~~vvvllldddSSSQQQLLLHHHCCC@@@>>>===;;;999999999:::999777555666555333222111222222333222222222222222111111111......///000111222222333222222222222222222222222111111111111111111111111000000000///////////////000000000111111111111222000000111111111222222222222222222333444555666777888:::===BBBIIIRRR\\\ccchhhlllqqqwwwzzz{{{{{{zzzzzz|||~~~~~~yyywwwyyy}}}wwwooo```WWWOOOQQQWWW]]]eeelllnnnuuu|||}}}vvvmmmaaaVVVNNN===;;;888555333333333444444333222000///.........////////////000000000000///000000111111000//////---...///000000111000000......------,,,,,,------000000111222333333333333/////////000111222444555111111111111111111111111222222222222333444555555777777666555555666666666777777666666666666777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======;;;<<<===???@@@BBBCCCDDDAAAEEEKKKRRRYYYbbbjjjpppvvvzzzqqqZZZRRRaaatttfff[[[hhhsssgggqqq}}}{{{hhhRRREEE;;;<<<>>>>>>CCCJJJJJJKKKJJJFFFDDDJJJWWWbbbjjjnnnjjj]]]PPPLLLQQQUUUaaahhhqqqxxx}}}xxxllldddRRRKKKBBB<<<;;;;;;:::999888777555555666777777666222222222222222222222222111222333444444666999<<<===AAAFFFJJJMMMPPPSSSUUUXXX\\\aaaeeegggiiikkkmmmnnnooonnniiiccc^^^^^^___dddnnn|||}}}qqqiiiaaaYYYQQQPPPOOOMMMLLLNNNRRRUUUTTTXXX]]]bbbdddfffiiijjjmmmmmmnnnppprrrqqqooommmkkkeeeaaa```\\\WWWVVVYYYUUU]]]cccdddcccccc```\\\YYYUUUSSSTTTUUUXXX```hhhkkknnnrrruuuuuurrrooollleee```___dddiiiiiiiiikkkiiijjjkkkllllllkkkjjjiiifffeeecccbbb```_________^^^^^^^^^\\\ZZZWWWTTTRRRNNNLLLHHHEEECCC@@@===:::888777555444444666999;;;;;;<<>><<<999666333222111111444333333333222222222222222222222222222111111111333333222222222333333333222222111111000000//////////////////000000000000111111111111222222222222333333444555666777777888666666777999<<<>>>@@@BBBDDDGGGMMMTTT^^^kkkyyy}}}{{{uuurrrtttwwwyyy{{{xxxtttpppmmmhhhccc___YYYVVVWWW```iiinnnqqqtttooossstttuuuxxx|||{{{wwwxxxwwwtttkkk^^^RRRHHHDDD777666444333222222222333333222111000///000000111111111000000000000000///...///000111111000////////////000000000000/////////...---,,,,,,,,,,,,---000000111222333333333333000000000000000111222333111111111111111111111111111111111111222333444555555555555444555555666666444444444444555666777888777888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????>>>=========>>>>>>??????@@@@@@@@@AAACCCGGGMMMUUU```kkksss{{{gggWWW]]]llllllVVV\\\vvvwwwccchhhttt}}}nnnZZZJJJ>>>======:::>>>FFFGGGKKKMMMIIIDDDFFFPPPZZZaaalllooodddVVVPPPQQQSSS]]]dddmmmtttyyytttkkk[[[RRRGGG@@@======;;;888999777666666777888888777222222222222222222222222222333444444444666999<<<<<>>;;;888555444333222333555999>>>AAAAAADDDKKKSSS]]]gggnnnrrrnnnoooqqqssssssrrrpppooonnnoooppprrrtttuuuvvvvvvuuuwwwzzz{{{zzzvvvrrrppphhhddd___]]]^^^aaadddfff|||tttmmmfffcccZZZZZZ[[[]]]^^^[[[WWWSSSLLLIIIDDD???;;;888777777444444444333333222222222666666555444333111111000333333333222222333444444333333222111000///......//////000000111111222222333333444444444555555555777888999:::;;;<<<===>>>AAABBBDDDGGGKKKOOORRRTTTVVV[[[bbbkkkwww|||{{{tttrrrrrrtttuuullliiiddd___[[[XXXVVVVVV\\\]]]dddqqq{{{|||zzzzzzrrrrrrpppmmmooorrroooiiipppppplll```QQQDDD>>><<<555555444333222111111111222111000000000222333444222222111111000000//////...///000111111000/////////000000000000000///...111000///...............000000111222333333333333222111111000000000000000111111111111111111111111111111111111222333444555444444444444444555666666333333333444555666777888777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>======@@@?????????>>>>>>======@@@AAADDDHHHQQQ___mmmwwwqqq\\\[[[eeetttWWWVVVjjj|||xxx```bbbnnn|||~~~rrr```OOOAAA>>><<<777:::BBBDDDJJJOOOKKKEEEDDDKKKTTTXXXgggqqqiii[[[VVVVVVWWWZZZaaajjjrrrwww|||uuuddd[[[NNNEEEAAA???===:::777555444444666777666555222222222222222222222222222333444444444666999<<<;;;>>>BBBFFFHHHKKKNNNQQQXXX]]]cccfffgggggghhhjjjkkkmmmmmmiiiccc___aaadddiiirrr~~~~~~vvvnnniiieeeaaa``````___\\\YYYYYYYYYWWWVVVVVVVVVXXXYYYYYYWWWUUUUUUXXXYYYWWWUUUUUUPPPLLLJJJGGGBBBAAADDDCCCHHHMMMNNNQQQXXX\\\\\\bbb```______^^^]]]bbbjjjhhhjjjnnnppppppmmmiiifffaaa[[[XXX]]]cccgggjjjmmmooommmkkkhhhggggggggggggccccccaaa```^^^^^^]]]]]]XXXYYYYYYXXXUUURRRNNNLLLCCCAAA>>><<<:::888555333111000000222777<<>>===<<<;;;999888666555555777555333222222222111000444444333333444555777888///000222333333111///...111222333444444444333333666555444666888:::::::::777;;;<<<<<<@@@GGGKKKKKKRRRUUUYYY\\\___aaaeeeggglllnnnrrr{{{|||yyyxxxsssooonnnfff\\\UUUTTTSSSRRRXXXaaannnrrrxxx}}}~~~{{{yyysssmmmhhhgggjjjlllkkkhhhgggbbbXXXMMMDDD===999777111111111000///......---111111000000//////......//////000000000000//////111111000///...---,,,,,,------------............000000//////.........---////////////000000000000////////////////////////,,,------...///000000111000000000000111111111111111222333333444444333333555555555555555555555555777777777777777888888999999888777777777888::::::===<<<;;;:::;;;===???@@@AAA@@@???>>>=========>>>AAA@@@AAAFFFMMMWWWggguuu~~~cccWWW[[[sss|||aaaXXXaaalll}}}}}}xxx]]]UUUbbbsss{{{|||iiiXXXGGG@@@===999888;;;CCCFFFIIIIIIFFFFFFJJJOOOXXX```hhhhhh```XXXTTTTTTSSSWWW```jjjooosss|||{{{mmmcccUUUIIICCC???<<<999:::888777777888888777666333333333222222222111111333333444333222333666888>>>???AAACCCGGGLLLPPPRRRXXX___fffhhheeecccccceeefffhhhjjjgggccc``````bbbkkkyyy}}}xxxlllkkkiiiiiiiiiiiigggeeegggeeeaaa]]]ZZZXXXWWWVVVWWWTTTSSSTTTXXXXXXTTTOOOPPPNNNJJJGGGCCCAAA@@@???@@@CCCIIINNNSSSUUUVVVWWW\\\^^^______```aaadddfffgggiiijjjkkkjjjgggdddaaaZZZ[[[\\\^^^aaadddfffhhhmmmmmmmmmkkkgggeeedddeeebbbaaa```___]]][[[ZZZXXXXXXWWWVVVSSSOOOKKKHHHEEE@@@>>>:::777444222111000444444555777;;;CCCLLLRRR___]]][[[\\\bbbhhhmmmppprrrssstttuuuuuusssqqqooossstttuuuvvvwwwwwwvvvvvvvvvwwwyyy{{{{{{yyywwwvvvllliiidddaaa```aaaeeegggvvvkkk```XXXRRRMMMJJJMMMLLLJJJGGGCCC@@@>>><<<>>>===;;;:::999999888777777777666666777777888888555555666666666444333222333333444555666777888888999888888:::>>>AAACCCCCCEEEIIILLLMMMQQQYYY]]]]]]hhhjjjnnnppprrrsssvvvxxxxxx|||{{{ssslllhhh\\\WWWVVVYYY\\\^^^dddlll{{{~~~~~~vvvqqqllljjjjjjiiieeeaaaYYYUUUMMMDDD===888555444222111111000//////......111000000000/////////......//////000000//////...////////////................../////////000000000000/////////............000000000///////////////////////////////////////------...//////000111111//////000000000111111111111111222333333333333222444444444444444444444444666666666666666777888888888888777777777888999:::<<<;;;;;;:::;;;===>>>?????????>>>===============???>>>???DDDJJJRRRaaaooo{{{sssbbb___hhhjjjYYY[[[dddzzzuuuwww{{{nnnXXXQQQ[[[kkkwww{{{sssbbbPPPFFF@@@;;;:::<<<@@@CCCGGGGGGEEEDDDHHHKKKSSS\\\fffiiieee\\\UUURRRRRRVVV^^^hhhmmmqqqzzzyyyooo```TTTLLLGGGCCC@@@<<<:::888666777777666444333333333333222222222222222333333333222333555888===>>>@@@DDDHHHMMMQQQTTTXXX^^^dddfffeeedddeeegggfffgggfffccc___]]]```cccmmmzzz{{{rrrpppooooooppppppooonnnkkkjjjgggdddbbb___^^^^^^^^^[[[YYYZZZ]]]]]]ZZZVVVSSSQQQNNNJJJGGGDDDCCCBBBDDDGGGLLLQQQUUUWWWWWWWWWZZZ\\\^^^``````bbbdddffffffgggiiijjjiiifffbbb```ZZZ[[[\\\^^^```ccceeegggkkkkkkkkkhhheeebbbaaabbb```___^^^]]][[[YYYWWWVVVTTTTTTRRROOOKKKGGGDDDBBB;;;:::888555333222222222222333555888===EEEMMMSSSbbbaaaaaaaaadddhhhlllooossstttuuuvvvuuusssqqqppprrrtttuuuwwwxxxxxxxxxxxxvvvxxxzzz{{{zzzxxxvvvtttnnnkkkgggcccbbbdddgggiiivvvnnngggccceeeddd```\\\WWWRRRNNNKKKJJJIIIGGGEEECCCAAA@@@?????????@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;999999:::<<>>;;;<<<<<>><<<888777666666444333444444333333333222222222222222333222111222555777:::<<>>:::666333222222222222222111111000000000000000000000000////////////,,,------......------,,,---------........./////////000000000111111111111///////////////.........111111000///......------/////////////////////////////////000000000111111////////////000000000111111222222333333333333333444444444444444444444444444444333333444444555666666666666666777777888888777888999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;===;;;<<>>EEEMMMTTT[[[```eeeiiimmmllliiiiiimmmqqqwwwwwwwwwwwwvvvtttsssrrrrrrtttwwwzzz|||}}}~~~~~~zzzzzzzzzzzzyyyvvvtttrrrssspppllliiihhhiiilllmmm}}}xxxvvvwwwwwwvvvrrrkkkfffccccccdddeeehhhjjjllllllllllllfffdddbbb_________aaabbb___```cccgggmmmtttzzz}}}}}}{{{zzz|||~~~uuukkkeeebbbbbbgggmmmyyy{{{tttoooiiifffbbb\\\UUUMMMEEE@@@:::999666333111000000111111111111000000000000000////////////000000000000,,,,,,------------,,,,,,............------------........./////////000000.........///////////////111000000///...------,,,////////////////////////////////////000000000000...////////////000000000222333333444444444444444444444444444444444444444333333333333333444444555555555666666777777777777666777888999:::::::::999999999888888999:::;;;;;;===;;;<<>>999888:::<<>>EEEMMMUUU\\\aaaddddddddddddeeeeeeffffffgggkkklllllljjjfffdddgggiiisss|||{{{zzz{{{vvv{{{{{{wwwsssqqqrrruuuwwwxxxuuutttrrrqqqpppppppppqqqpppqqqssstttttttttsssrrrqqqpppmmmkkkiiihhhhhhhhhlllllllllkkkhhhccc___\\\ZZZ[[[]]]\\\ZZZXXXWWWWWWZZZ\\\___``````]]][[[XXXVVVVVVVVVWWWXXXZZZ[[[\\\`````````]]]ZZZXXXWWWXXXUUUTTTSSSPPPMMMIIIFFFEEE@@@???===;;;888777666666222222111111222333444555:::AAAKKKTTT\\\aaaeeeggggggkkknnnooooooppptttwwwyyyxxxwwwvvvuuutttsssrrrrrrtttwww{{{~~~}}}}}}|||{{{yyyxxxvvvuuusssqqqooolllkkklllmmmnnnwwwnnnhhhdddeeeddd```aaafffgggddd^^^ZZZWWWZZZ___fffqqq{{{|||qqqgggaaaYYYUUUMMMEEE<<<777555444000///......------...........................///.../////////000000000111------............------,,,,,,------------......,,,------------...................../////////000........................////////////////////////............------------........./////////000000000000111222222222222111111111111111111111111111333333333333333444555555333444555666666666555555666555555555555777888999777777777888999:::<<<===<<<;;;<<<>>>??????FFFOOO\\\hhhsssyyy|||}}}{{{oooWWWXXXeee^^^RRR^^^rrroooYYYSSS```ooonnn[[[LLLAAA999888999:::<<>>>>>>>>EEEMMMVVVbbbnnnsssvvvyyyxxxvvvvvv}}}```ZZZaaazzzcccSSSZZZiiifffXXX]]]hhh{{{rrr^^^OOOCCC:::888777777999===@@@AAABBB>>>AAAGGGOOOVVV^^^dddggg___VVVOOONNNRRRYYYcccllltttxxx~~~pppgggVVVQQQIIICCC>>><<<:::888777666666666555555555555444555555555444555888::::::@@@JJJWWWcccnnnvvvzzzsssrrrpppooonnnkkkgggeeeYYYYYYXXXVVVUUUZZZccciiirrrzzzyyyzzz|||vvvzzzttt|||{{{tttpppoooqqqsssuuurrrpppkkkhhhfffgggjjjlllkkkooouuuxxxxxxwwwuuutttrrrqqqpppooonnnooooooppprrrrrrpppmmmhhhbbb\\\YYYVVVWWWWWWVVVTTTTTTVVVXXXVVVXXX\\\^^^___^^^\\\ZZZUUUUUUUUUUUUVVVWWWXXXYYYRRRSSSSSSRRROOONNNNNNOOONNNMMMKKKHHHDDD@@@===;;;777666555333222222333444//////000222555999<<<>>>IIIPPP\\\ffflllnnnppppppsssrrrqqqrrruuuwwwyyyyyyyyyxxxvvvuuusssrrrrrrqqqsssuuuxxx{{{}}}~~~~~~}}}|||{{{zzzzzzyyyvvvtttrrrpppoooooopppppp~~~vvvjjj\\\SSSPPPMMMJJJJJJMMMSSS[[[```jjjooouuu|||}}}vvvcccRRRJJJ@@@>>>;;;777444111000000111111111111000000000000........................///...---,,,,,,---...///.........------,,,,,,,,,/////////......---------------------------------,,,---------.../////////000000///...............---...///000000///...------,,,,,,,,,,,,---......+++,,,,,,---...///000000000111111111111222222222//////000111222222333333222222333333333444444444666666666666666555555444666666666666777888999:::888888999999999999888888:::<<<>>>???@@@AAACCCEEEOOO]]]mmmsssoookkklllpppnnn{{{eee]]]ZZZgggsssXXX\\\bbbmmmuuuZZZSSSXXXvvvyyyaaaRRRGGG???999:::999777888<<<>>>>>>???AAAEEEJJJQQQXXX^^^bbbfff]]]RRRKKKLLLTTT^^^dddmmmssszzz{{{pppdddZZZOOOHHHCCC===;;;<<<999888666666777777555444777666555555555666888999;;;@@@KKK[[[kkkyyy}}}vvvssspppkkkdddYYYUUUTTTUUUVVVWWW\\\ccckkkuuu~~~|||wwwuuuuuu|||wwwqqqppprrrtttvvvrrrpppmmmjjjgggfffffffffiiiooowww~~~}}}wwwrrrnnnsssrrrjjjdddfffiiijjjmmmmmmllliiiddd^^^XXXUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXZZZ[[[[[[ZZZYYYXXXTTTRRRQQQPPPPPPQQQRRRTTTTTTQQQOOONNNMMMMMMKKKJJJHHHFFFCCC???<<<;;;::::::888666333111000111333444555444333333555;;;CCCIIIVVV\\\eeekkkooopppqqqqqqpppqqqsssvvvxxxzzz{{{{{{~~~|||{{{yyywwwuuuuuutttuuuuuuvvvxxxzzz}}}}}}xxxtttwwwvvvsssqqqqqqrrrtttvvv|||wwwoooeeeZZZSSSNNNNNNOOOSSSZZZbbbkkkpppzzz~~~{{{yyyyyyvvvkkkYYYJJJDDD:::999777444222111111111111111000000000/////////........................///...------------...///......---------,,,,,,,,,.........---------,,,,,,------------------------++++++,,,,,,---.........111000///...---------------...///000000///...------,,,,,,,,,,,,---......------------------......//////000000000111111111000000000111111222222222222222222222333333333333222333444555555555555555666666666666666777999999777888888999999888888777999;;;===>>>???@@@BBBDDDJJJVVVeeemmmmmmkkklllnnnkkkxxxrrr```RRRZZZppp___ZZZ[[[hhh~~~|||fff\\\]]]mmmtttaaaNNN???;;;:::777666777:::<<<<<<>>>???BBBFFFKKKSSS[[[```gggaaaWWWNNNKKKOOOWWW^^^eeekkkttt{{{|||pppeeeYYYQQQJJJBBB??????;;;999888888888888777666666555555444444666777888===CCCOOO```sss}}}xxxpppgggZZZUUURRRSSSSSSTTTZZZaaakkkttt}}}{{{vvvuuutttyyyyyyrrrqqqsssvvvwwwtttrrroookkkhhhfffffffffhhhmmmuuu{{{}}}{{{wwwsssoooqqqsssqqqmmmhhheeedddllllllkkkiiiddd]]]WWWTTTSSSSSSSSSSSSTTTUUUVVVVVVYYYZZZ[[[\\\\\\[[[YYYXXXQQQPPPNNNMMMMMMNNNPPPQQQQQQOOOLLLJJJJJJIIIGGGFFFDDDBBB???<<<999888777777444333111000111222444555444444555777;;;AAAJJJPPP[[[aaahhhnnnqqqrrrssstttuuuvvvwwwzzz{{{}}}}}}~~~|||{{{zzzxxxwwwvvvuuuuuuuuuvvvwwwyyy{{{}}}}}}xxxtttuuuuuuuuutttssssssssssss{{{tttlllfff```ZZZWWWUUUXXX^^^fffoooxxxzzzqqqllliiidddZZZKKK@@@<<<444444333222111111111111000////////////.................................///...------------...///...------------,,,,,,,,,------,,,,,,,,,,,,,,,+++------------------------***++++++,,,------......000///...---,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,---...............---------,,,,,,........./////////000000000000000000111111111111000111111111222222222222000000222333444555555555555555444555555666777888777777888888888888777777888:::<<<======>>>@@@BBBIIISSS```lllrrruuuuuuuuupppzzzeeePPPRRRaaarrrjjjYYYRRRaaazzztttfff```fff}}}qqqYYYGGG???;;;777666777:::<<<===>>>??????@@@EEEMMMWWW^^^eeeccc]]]SSSKKKKKKQQQXXX^^^dddmmmuuu}}}{{{oooaaaXXXPPPFFF@@@???===;;;999999::::::999777555555444333444555666777>>>EEERRReeezzzxxxmmm\\\VVVQQQPPPPPPQQQWWW]]]gggpppyyy{{{|||{{{wwwrrrsssqqqttt}}}zzzsssqqqssswwwyyyvvvtttpppllliiigggfffeeegggjjjpppuuuxxxwwwvvvtttqqqnnnrrrzzzyyymmmdddbbbjjjkkkkkkiiiddd]]]VVVRRRQQQQQQQQQRRRRRRSSSTTTUUUYYYZZZZZZZZZYYYWWWUUUTTTMMMLLLKKKJJJJJJKKKLLLMMMMMMJJJGGGEEEDDDCCCAAA??????===:::777555444444444000000000000111222444444333555999===CCCKKKTTTZZZcccgggmmmqqqtttuuuvvvxxxyyyzzz{{{}}}}}}~~~~~~~~~zzzzzzyyyxxxwwwwwwwwwwwwwwwwwwxxxyyy{{{}}}~~~yyyuuussstttuuuvvvuuutttsssqqqwwwrrrkkkfffddddddeeefffmmmqqqxxx}}}~~~sssiii```[[[VVVQQQIII>>>777777222222111111111111111111//////.........---------.................................------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---..................................../////////000000000000000000000000000//////000000000000111111111111000111222333444444444444444444444444555666777777666777777777777777777666777888:::;;;;;;<<<>>>@@@GGGNNNZZZiiiwww}}}nnnVVVUUU[[[ddd{{{www\\\MMM[[[tttpppcccgggyyy|||fffTTTEEE>>>888888:::;;;>>>@@@AAA@@@???>>>AAAIIIUUU]]]bbbdddcccZZZOOOJJJNNNTTTZZZ```hhhpppxxxyyyjjj```WWWMMMEEEBBB@@@>>>;;;:::::::::999888666666555444555666777888===EEESSShhh}}}ttt___VVVOOOMMMMMMNNNSSSYYYbbbkkksssvvvwwwwwwuuuppppppmmmooovvv}}}}}}tttqqqssswwwyyyxxxuuurrrnnnjjjgggeeeddddddfffjjjmmmppprrrssssssrrrkkkpppuuuiiiiiijjjjjjkkkiiiddd]]]VVVRRRQQQQQQQQQQQQRRRSSSTTTTTTWWWWWWVVVUUUSSSPPPNNNMMMIIIIIIHHHGGGGGGHHHIIIIIIIIIGGGCCCAAA@@@>>><<<::::::888666444333222111111//////000111222333333333333888>>>EEEMMMVVV^^^ccciiimmmqqquuuvvvxxxyyy{{{||||||}}}}}}}}}}}}}}}|||yyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyy{{{|||~~~{{{xxxsssttttttuuuvvvvvvuuuuuuwwwtttvvv{{{~~~vvvhhhfffeeehhhoooxxx|||yyyvvvuuuuuu}}}}}}sssdddXXXOOOIIIDDDAAA<<<555333555333333222222111000000///............------------........................---..................---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111*********+++,,,---...///------,,,,,,,,,,,,---------,,,,,,,,,,,,---......---......///000000111111/////////000000000111111000000////////////////////////000000000111111111333333444444444333333222333333333333444555666777555666666777777666666555666888:::::::::;;;===>>>@@@EEEPPPbbbvvvzzz```WWWUUUYYYrrrfffPPPXXXmmm~~~~~~oooiiiwwwsssaaaLLLAAA888888:::;;;===AAACCCDDDBBB@@@AAAHHHSSS\\\aaagggjjjcccVVVMMMLLLPPPTTTXXX___hhhrrr}}}tttkkkbbbXXXNNNJJJDDDAAA===;;;::::::999888888777666666666777999999>>>FFFUUUjjj~~~{{{___UUUMMMJJJKKKKKKOOOTTT]]]fffooosssuuuwwwvvvrrrllljjjkkkpppuuu|||xxxtttuuuxxxzzzyyywwwtttppplllhhheeedddbbbbbbdddfffiiillloooqqqsssjjjnnn~~~zzzrrrsssiiijjjjjjgggccc\\\UUUQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTRRRPPPNNNKKKIIIHHHFFFFFFFFFEEEEEEFFFFFFFFFFFFCCC@@@===<<<;;;888666666555444333222111111000000111111222333444444444777===FFFOOOWWW___fffjjjnnnqqquuuxxxzzz{{{|||}}}~~~}}}|||yyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{|||}}}~~~|||uuuuuuttttttuuuwwwyyy{{{zzz}}}}}}rrrnnnmmmooottt{{{}}}qqqjjj```ccckkkwww|||vvvrrrooonnnkkksssxxxvvvooodddUUUIII@@@;;;888888555111111444333333333333222000///...///............---------........................------...//////...------,,,,,,,,,------------...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222333)))******+++,,,...///000---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,---...///000111222222//////000000000111111111............///////////////000000000111111111111333444444444333333222111444444333444444555666777555555666666666666555555666888::::::::::::<<<>>>>>>BBBLLL^^^tttkkkWWWMMMQQQmmmvvv]]]XXXccctttjjjsssnnnUUUFFF:::999:::888999>>>CCCEEEEEECCCBBBGGGQQQYYYcccjjjpppkkk___SSSNNNOOOPPPRRRWWW```lllyyy}}}ssskkk```UUUPPPIIIEEEAAA===<<<;;;999888888888777777777888999:::???HHHXXXlllyyy[[[QQQIIIGGGHHHHHHJJJMMMXXXaaakkkppptttxxxyyyvvvkkkiiiiiikkknnnsss~~~|||zzz{{{|||{{{yyywwwsssoookkkiiigggaaaaaaaaacccfffiiilllnnnqqqkkklllwww}}}yyyuuuuuuhhhhhhfffccc___YYYSSSPPPOOOOOONNNOOOOOOPPPQQQRRRSSSRRRPPPNNNKKKHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAA???<<<:::999888666444333333333222222111111000222222222333555666888999???FFFPPPYYYaaagggkkknnnqqquuuzzz}}}~~~{{{zzzzzzzzz{{{{{{|||}}}}}}|||}}}}}}~~~yyyxxxvvvuuuuuuxxxzzz|||kkkooouuuzzz~~~~~~xxxmmmgggdddbbbeeeiiippp|||xxxqqqmmmkkkjjjqqq}}}{{{ssslllfffccc```eeegggbbbZZZQQQEEE;;;888444333444333000000333111111222222111000///.../////////............---........................------...//////...------,,,,,,,,,---------......++++++++++++,,,,,,------+++++++++++++++++++++++++++,,,---...///111222222,,,,,,,,,,,,,,,---......---,,,+++******+++,,,------,,,,,,,,,,,,---......,,,,,,------......//////........./////////000000---------....../////////000000000111111111222222111111222222222222222222444444444444555666777888444555555666666555555444666888::::::::::::<<<===>>>AAAIIIYYYnnn{{{```NNNQQQhhhkkkXXXXXXhhh}}}mmmpppzzzdddQQQAAA>>><<<777777;;;@@@DDDFFFEEEBBBEEEMMMTTT^^^gggpppqqqiii^^^WWWUUUWWWWWWYYY___iiivvvxxxlll___XXXOOOKKKEEEAAA>>>===;;;:::888777666666666777999:::===FFFXXXlll}}}mmmVVVLLLDDDCCCDDDDDDDDDFFFNNNXXXccciiiooouuuwwwuuukkkiiihhhhhhgggiiirrr}}}~~~}}}zzzwwwtttpppmmmkkkcccbbbbbbccceeehhhlllnnnnnnmmmmmmooorrrrrrooolllfffeeebbb^^^YYYTTTPPPNNNLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOLLLIIIGGGDDDCCCBBB?????????@@@@@@?????????===:::888666666555333111111111111111111111000000111111222333666:::>>>AAAIIIPPPZZZccciiimmmpppqqqsssxxx~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{yyyxxxxxxxxxxxx^^^bbbhhhllloootttzzz}}}|||yyy{{{~~~zzzpppddd^^^YYYUUUUUUXXXZZZdddlllkkkjjjmmmqqqsssyyyzzzqqqggg^^^XXXXXXZZZXXXQQQIIIBBB999111555222222444333000000222...///000111111000///...000////////////.................................,,,---...//////...---,,,,,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---///000111222//////...---,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,,,,,,,---......------,,,,,,,,,+++++++++---------.........//////,,,,,,------...///000000111111111111222222222222---...///111222222222222555555444555555666777888444555555555555555555444777888::::::::::::<<<===:::<<>><<<;;;777666555555555666888999999CCCUUUjjjzzzsss```QQQHHH@@@@@@AAAAAA@@@AAAEEEOOO[[[bbbjjjqqqsssrrrllliiigggfffbbbbbbjjjttt}}}{{{wwwtttqqqoooddddddcccdddfffiiilllnnnkkknnnmmmjjjiiijjjgggbbbdddbbb^^^ZZZUUUQQQMMMLLLJJJIIIIIIJJJJJJKKKLLLMMMLLLJJJHHHEEEBBB@@@??????<<<<<<============<<<<<<:::777555444333333111000//////000000111000000///000000111333888>>>CCCGGGPPPWWWaaaiiioooqqqrrrsssuuuzzz~~~~~~~~~~~~}}}}}}|||{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{xxxuuusssnnnhhhfffgggeeebbbeeelllttt}}}}}}zzzzzzrrrjjj]]]RRRKKKKKKOOORRRSSS\\\fffmmmpppttt||||||wwwmmm___TTTPPPKKKIIIEEEAAA<<<888666444000000000000////////////.........///////////////+++++++++,,,,,,---------........................,,,,,,,,,---------......////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000---.........---,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000,,,,,,------...000111222333222111111000000111111222222111111111111111222333333333555888999888666555444444444444555555666888888999:::;;;;;;;;;:::???>>>AAAJJJWWWiii|||]]]SSS\\\hhh___MMMUUUiiixxx}}}uuusssssskkk___ZZZggg}}}mmmRRRBBB<<<;;;:::999;;;===@@@AAAAAACCCGGGKKKZZZ___hhhqqqvvvtttooojjjmmmnnnlllhhhgggnnn|||yyynnnbbbYYYPPPKKKEEE>>>:::;;;888999:::999888999:::<<<<<<@@@KKK```uuu}}}}}}zzzyyy|||}}}vvvfffYYYGGGEEEAAA>>><<<;;;<<<===AAAFFFNNNXXXbbbhhhkkklllkkkbbb]]]^^^___^^^bbbhhhzzz~~~|||{{{yyysssnnnjjjhhhggghhhjjjmmmnnnnnnpppooonnnmmmllliiieeeaaabbb^^^YYYTTTPPPMMMIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@???>>>======<<<<<<;;;;;;:::999999999444444333222111111111222222111000000000000///...333444666888;;;AAAIIINNN[[[```fffjjjmmmqqquuuyyy|||~~~}}}||||||}}}}}}~~~|||{{{{{{{{{|||}}}~~~~~~||||||~~~|||{{{{{{{{{yyyxxxyyysssnnnlllgggaaaaaaeeeiiirrr}}}~~~wwwrrrsssuuuzzz~~~zzzrrrkkkaaa\\\VVVPPPOOORRRVVVZZZgggmmmuuuzzzzzz|||}}}uuuoooeeeWWWMMMIII>>><<<999666333000///...000000000000/////////...////////////............,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,------------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++,,,,,,---......//////------......---,,,,,,+++++++++,,,,,,,,,,,,------...---------,,,,,,,,,+++------------------------.../////////000000000000---------...///000222333333222111111000000111111222222111111111111111222333333333444666777666444555555555444555555666777999::::::;;;<<<<<<;;;;;;======AAAHHHSSSccc{{{lllXXXXXX```|||jjjTTTTTTbbbnnn{{{ooogggeeecccYYYTTT]]]mmm}}}zzzaaaNNNCCC>>>;;;:::;;;>>>AAABBBAAABBBEEEHHHTTTZZZeeeooovvvxxxuuusssssssssooojjjhhhlllwwwyyyoooeeeZZZSSSKKKCCC>>>>>>:::::::::888777777888999:::>>>III]]]ssswwwtttrrrqqqoooeeeWWWKKKDDDAAA>>>;;;999999::::::===AAAGGGPPPZZZbbbgggiiiiiibbb]]]]]]]]]\\\___dddjjjsss}}}yyytttooommmkkklllnnnooopppooooooooonnnnnnmmmjjjfffbbb^^^[[[VVVRRROOOLLLJJJHHHFFFFFFFFFEEEEEEEEEEEEEEEBBBAAA???>>><<<;;;;;;:::888888777666666555555444333333222111111111111111000000//////111111111111444555777:::???HHHQQQXXXbbbfffkkknnnppptttxxx|||}}}{{{{{{{{{}}}~~~~~~}}}|||||||||}}}~~~~~~}}}|||||||||~~~~~~}}}}}}|||{{{yyyxxxpppmmmmmmhhhlllpppqqqqqqttt||||||sssiiibbb```bbbgggkkkmmmiiiccc^^^[[[[[[\\\___dddjjjooossszzzrrriiibbbXXXKKKBBB???666555333222000/////////000000000/////////......000/////////...---------------------------,,,,,,------------------------,,,,,,,,,,,,------------000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///111111///,,,)))+++++++++,,,,,,------...---------------,,,,,,+++++++++,,,,,,,,,,,,------.........---------------............................../////////000000000.........///000111222333222222111000000000000111222111111111111111222222444333222333444555444222666555555555666666777888;;;;;;<<<=========<<<<<<;;;===AAAFFFMMM[[[sssbbbVVVZZZiii{{{```UUUYYY```xxxnnnaaa[[[^^^WWWQQQSSSZZZhhh{{{sss]]]MMMCCC>>><<<;;;>>>@@@BBBBBBBBBCCCDDDNNNUUU```kkkssswwwxxxxxxxxxtttoooiiigggkkksssyyy~~~rrrdddZZZQQQGGG@@@???>>>===;;;999888888888888888;;;EEEWWWmmm|||uuussspppjjjcccXXXLLLDDD???===:::888666666666777888:::???FFFOOOXXXaaaeeegggbbb^^^\\\ZZZXXXZZZ^^^___hhhttt}}}zzzuuusssrrrrrrsssttttttssspppooooooooonnnjjjeeeaaaZZZWWWSSSOOOMMMLLLJJJHHHDDDDDDDDDCCCCCCBBBBBBBBB>>>===<<<:::999888888888888888777777666555555555222111111000000000000000.........///000222444555777999===BBBJJJTTT^^^eeelllnnnqqqsssvvvyyy}}}~~~{{{zzzyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{yyyyyy~~~}}}{{{yyyyyywwwrrrlllkkkooosssuuu~~~~~~~~~{{{|||~~~~~~{{{vvvpppggg^^^WWWUUUYYY___fffiiiiiifffcccfffjjjqqqzzz~~~iiiaaaXXXRRRJJJ???999777444444333222111000000000000000/////////.........000000///...------,,,,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000000000///...------++++++++++++++++++++++++***,,,---//////---,,,*********+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------........................////////////////////////........./////////000000////////////000111222333222222111000000000000000111111111000111111222333666444333333444444333222666666555666666777888999<<<======>>>>>>=========;;;===AAADDDGGGRRRjjjooo\\\ZZZ[[[rrrmmmXXXTTTWWWmmm{{{vvvhhh```bbb]]]WWWRRROOOWWWmmmlllWWWHHHAAA===999;;;???AAABBBCCCBBBBBBKKKQQQZZZdddlllqqqvvvxxxwwwqqqhhhbbbbbbiiiqqqwwwooocccYYYMMMEEEBBBBBB@@@===;;;;;;;;;;;;:::888999@@@OOOaaapppvvvvvvqqqoookkkdddYYYNNNFFFBBB;;;:::888666444444555555666777999>>>FFFPPP[[[bbbdddbbb___\\\XXXVVVVVVXXX[[[bbblllvvv}}}zzzyyyxxxxxxzzzzzzzzzyyyuuutttrrrqqqnnniiiccc___YYYUUUQQQNNNLLLJJJHHHFFFCCCCCCBBBBBBAAA@@@??????;;;:::999888777666666666777777666666555444444444000000////////////000000.........//////222555888===AAAHHHPPPXXXaaaiiinnnrrrsssvvvxxx|||~~~|||zzzxxxyyyzzz}}}}}}}}}~~~~~~~~~}}}|||{{{yyytttrrryyy{{{uuussstttsss{{{zzzuuusssrrrvvv~~~xxxuuuwwwyyy}}}uuuooonnnmmmllllllooooooppprrrsssssstttvvvwwwwwwyyy{{{|||}}}}}}~~~wwwsssmmmhhhccc___ZZZVVVWWW^^^hhhqqqwwwzzzzzzzzzyyy}}}{{{zzz{{{vvviiiVVVNNNGGGDDD???888333444111111000...------------////////////............000//////...---,,,,,,+++.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000000000///...---,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,*********+++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------........................////////////////////////............////////////000//////000000111222333222111000000//////000000111111000000111222222333888666444333444444444333555555555666666777999999<<<===============<<<<<<;;;>>>BBBDDDDDDLLL```ttt}}}eee[[[QQQccc|||zzzaaaUUUSSSaaatttrrrkkkkkkjjjeee[[[OOOOOO```sss{{{cccPPPDDD===888999<<<@@@BBBCCCCCCBBBFFFLLLUUU]]]eeemmmtttzzzxxxoooddd[[[ZZZaaakkksss|||}}}qqqfffYYYOOOJJJCCC@@@<<<:::;;;<<<<<<;;;999999<<>>999888777555555444555555666777888:::@@@JJJUUU^^^___```___[[[VVVTTTSSSTTTSSSXXX```iiirrr~~~~~~|||xxxsssnnnhhhbbb]]]XXXUUUPPPLLLJJJHHHEEEDDDBBBBBBAAA@@@???>>>===<<<999888777666666666666666222222111111000/////////000///////////////000000///000000///000333888<<>>DDDKKKRRR]]]fffkkkooopppqqqyyyzzz}}}~~~{{{{{{zzz{{{{{{}}}~~~||||||{{{{{{{{{zzzzzzzzzsssnnnlllqqq|||zzzooofffaaa___]]]___bbbdddcccbbbaaa```dddeeeiiirrr}}}rrrhhhcccaaaaaa___```aaaaaa``````aaaaaaeeehhhkkkqqqzzz{{{pppeee```]]]YYYVVVWWWRRRSSSVVVXXX]]]ccckkkppppppqqqsssvvvwwwwwwuuuttthhhgggfffgggjjjmmmnnnooottt}}}wwwnnnllljjjjjjmmmpppqqqrrrttttttoooeee\\\TTTJJJAAA:::555333444444111///111111000////////////000000//////.........---------------------------------******++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,............---,,,+++***************************---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,------------........................---------.........////////////......//////000000111111000///////////////000000000000111222333444777444222111222444444444333333333444555777888999:::::::::::::::999888888:::;;;===@@@AAADDDOOO[[[qqqgggUUUUUU^^^ttteeeVVVRRRaaazzzqqq^^^VVVXXXttt~~~jjjVVVFFF===<<<;;;<<<>>>@@@>>>======BBBHHHNNNUUU```lllvvvyyytttiiiZZZPPPOOOWWW^^^nnnuuuqqqaaaXXXNNNGGG@@@<<<<<<<<<:::777<<<:::888:::>>>AAABBBBBBEEEDDDCCCAAA???===;;;999666666666666555555555555333555888888888===EEELLLPPPWWWZZZUUUPPPOOOOOOLLLLLLOOORRRVVV]]]hhhwww|||ssskkkddd^^^YYYVVVPPPMMMIIIFFFDDDCCCAAA@@@===<<<;;;999777666444444444444333333333444444555444444444333222222111111000/////////000000111222222444666666777>>>HHHPPPXXX^^^fffmmmrrrvvvxxxzzz~~~~~~zzzzzz{{{}}}~~~~~~|||{{{{{{zzzzzzzzzzzzzzzsssooommmqqqzzzxxxoooiiigggdddeeeeeedddbbb```______ZZZYYYZZZ___hhhttt}}}|||wwwnnneee___[[[[[[[[[YYYYYYXXXXXXWWWVVVVVVVVVZZZ\\\^^^dddooozzz}}}zzzxxxlll```[[[XXXTTTQQQQQQMMMOOORRRVVV\\\eeeooouuuuuuvvvxxx|||~~~wwwnnnfffdddbbbbbbdddggghhhhhhcccbbbZZZOOOGGGDDD@@@:::555111000222333000...000,,,,,,,,,,,,---...////////////.........---------,,,,,,------------------)))))))))******++++++,,,******************************+++++++++,,,,,,,,,------------,,,+++******************************,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------........................---------........./////////............//////000111111000///////////////000000000000111222333444555333000///111333333333222222333333555666777888999999999999888888777666999999;;;>>>@@@BBBJJJSSSeeetttzzzppp^^^WWWYYYnnnjjjWWWPPP[[[qqqjjjZZZUUUddd~~~ttt___NNNAAA>>>;;;;;;======<<<:::<<<@@@DDDHHHLLLUUUbbbkkkuuussskkk^^^QQQMMMSSS[[[iiiqqq|||oooeeeVVVOOOFFFAAA@@@???<<<888===:::888888:::;;;;;;:::;;;:::999999:::999666444555555555555555555555555111444777777666888???EEEJJJSSSWWWRRRMMMMMMMMMJJJJJJJJJKKKLLLPPPYYYfffpppzzztttjjjaaa[[[VVVSSSPPPKKKHHHDDDCCCBBBBBB@@@???;;;:::888777555333111111222222222222222222333444111111000000///.........000000000000000111222222222555777999<<>>AAAFFFIII[[[gggwww~~~~~~kkkRRRTTTfffqqquuuWWWOOOUUUeeezzzyyyddd[[[ZZZrrrkkkWWWHHHBBB>>>===;;;:::===AAA>>>@@@CCCCCCFFFMMMXXXaaammmuuuwwwhhhVVVNNNPPPTTT```fffssspppcccXXXLLLGGGCCC>>>===>>>888999:::999999999:::<<<666666666666777888::::::888888777777666666666666333222111111333888===@@@FFFHHHJJJLLLMMMLLLJJJIIIHHHGGGFFFGGGJJJQQQ[[[aaasss~~~yyyllldddYYYRRROOOMMMHHHEEEDDDAAA>>>===>>>===;;;888:::999777666444444333333222222222111111111111111222111000///////////////111///------...000111222111555:::???FFFPPP\\\eeepppqqqqqquuu}}}zzz|||||||||~~~}}}|||}}}~~~~~~}}}||||||}}}~~~|||yyywwwxxx}}}~~~}}}}}}vvvqqqmmmfffbbbbbbhhhooottt{{{zzzyyyxxxxxxzzz{{{}}}yyyuuurrrrrruuuvvvtttqqqsssuuuttttttzzz|||zzz{{{|||}}}zzzuuuttt{{{{{{uuunnnfffaaa^^^]]]ZZZWWWRRRMMMIIIFFFAAA>>>:::666333222222222222111111000//////......------------------------------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))******+++,,,++++++,,,------------,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------------------------............---------............/////////.........---------///...............///000000000//////000000111222111111111222222222333333222222333444555555555555555444444666888999888666888999;;;;;;<<>><<<;;;:::<<<@@@===@@@BBBBBBCCCIIISSSZZZfffpppuuulll^^^UUURRRPPPZZZ```mmm|||{{{mmmaaaTTTMMMHHHCCC@@@AAA<<<<<<<<<:::999888999:::999999888777666666666666666666555555444444333333666555333222333555777999@@@AAADDDFFFGGGFFFEEEDDDCCCCCCBBBAAACCCHHHOOOTTT```jjjxxxxxxooobbb[[[QQQJJJGGGEEEAAA>>>@@@===;;;:::;;;:::888555777777555444333222222222111111111111111111111111222222111000//////000000222111//////111333444555;;;@@@GGGNNNUUU^^^jjjqqqwwwxxxzzz}}}}}}}}}}}}}}}~~~~~~|||~~~}}}~~~}}}}}}}}}~~~}}}{{{yyyzzz|||zzz{{{wwwqqqmmmnnnsssyyy~~~wwwlllddd^^^XXXTTTSSSQQQMMMHHHCCC>>>;;;999777555333111000000111222000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,...//////---,,,++++++++++++,,,---++++++*********)))))))))******))))))******+++,,,+++,,,,,,---------------******+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------------............---------............///...............---------111111000000//////000000000000//////000000111222111111111222222222222333222222333333444555555555444333333555777888777555777888999::::::<<>>???AAAAAAAAADDDKKKPPP[[[gggqqqqqqkkkaaaVVVNNNQQQWWWcccsss~~~pppaaaWWWPPPIIIFFFFFFAAA@@@===;;;999888888888999888777666555555555555777666666555444444333333555444444333333444444555:::;;;>>>@@@AAAAAAAAA@@@??????>>>===<<<>>>BBBEEEOOOXXXdddpppzzz}}}vvvllldddWWWPPPHHHBBB???===:::888:::999777666666666444222555444333111111000000000000000000000000000111111222111111000000000111111333222222333444666888:::???FFFOOOXXX```iiirrryyy~~~}}}~~~}}}|||~~~~~~~~~}}}{{{yyyzzz~~~|||yyywww~~~{{{zzz}}}}}}{{{{{{~~~vvviii]]]VVVPPPLLLIIIDDDAAA>>>:::777666555555333222000000000111222333//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///,,,+++************+++,,,************))))))))))))******))))))******+++,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,---------.........---------............///........................222222111000///////////////////////////000111111111111111111222222222222222222222222333444555555444333333555777888777555777888:::::::::;;;===@@@DDDOOO```nnnwww~~~dddWWWXXXjjjppp___RRR[[[qqqyyyrrrxxxkkkZZZIIIAAA???>>>>>>???>>>@@@AAAAAA@@@AAADDDGGGQQQ]]]llltttvvvnnn^^^OOOMMMPPPZZZjjjwwwpppcccYYYPPPKKKKKKEEEBBB???<<<::::::999888666666555555666777777888888888888777666666555555111111222333444444444444777888;;;===????????????<<<======<<<::::::<<<>>>DDDJJJSSS]]]fffqqqzzz|||xxxtttqqqoooiiiaaa[[[NNNIIIBBB===;;;:::888666666555444444333333222111333222111111000000000000///000000000000000111111111111000000000111111222222444555777888;;;>>>@@@CCCJJJUUU___gggooowww}}}}}}|||~~~~~~~~~~~~~~~{{{xxxwwwxxx|||}}}{{{xxxwwwgggkkkrrrwww{{{}}}}}}}}}{{{~~~~~~}}}}}}zzzvvvuuurrrooommmnnnrrruuuzzzwwwnnneeeXXXNNNHHHDDDAAA>>>999888555222111222333444......---,,,,,,---.....................---------------------------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---******))))))))))))***************)))))))))((((((******))))))******+++,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,------------...---------............///---.....................111000//////............/////////...///000000111000000111111111222222222222222111222222333555555555444444666888888777666888999;;;;;;:::;;;===???AAAKKKZZZiiiwwwrrr[[[XXXeee|||jjjVVVXXXjjj~~~yyyfffQQQEEE@@@===<<<<<>>===<<<;;;999777666666666666777777888777777777777666666666666111222333444444444333222444666777:::;;;<<<<<<<<<888:::;;;:::999888999::::::===BBBIIIPPPYYY```eeelllnnnpppqqqpppnnnjjjhhhfffccc```___]]]ZZZTTTPPPEEEBBB>>>:::888777777666333333333333222111111111222222111111111111111222//////000000111111111222111000000000111222333333333666:::===???BBBFFFJJJNNNUUU```hhhpppvvv~~~~~~|||{{{|||~~~}}}zzzxxxuuuvvvyyy~~~~~~~~~|||{{{yyyxxxMMMRRRYYY```fffkkkpppsssssswww~~~zzzyyy||||||wwwssspppooonnnllljjjhhhhhhkkknnnvvvwwwvvvtttpppjjjdddaaaWWWPPPFFF@@@<<<:::777555666444222000//////000111......---,,,,,,,,,,,,---...---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...*********+++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++))))))************))))))******)))))))))(((((((((******))))))******+++,,,((())))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------............///---------...............//////...---------......//////......//////000111000000000111111111111222222222111111111333555666555444444666888999888666777999;;;<<<;;;<<<>>>???DDDKKKXXXhhhxxxeee]]]bbbuuuvvv^^^WWW```rrrsss\\\LLLBBB;;;999:::===???BBBEEEEEEDDDBBB@@@CCCMMMZZZiiivvvzzzpppcccTTTPPPPPPYYYeeerrrxxxiii```\\\SSSMMMFFFBBBAAA@@@===;;;;;;;;;999777666555555555444444444444555555555555555555555444333222000///111222444555666777888888444555777666555555666777666777999===BBBGGGLLLOOOVVVWWWYYYZZZYYYWWWTTTRRROOOMMMLLLKKKKKKIIIFFFCCC<<<:::888555444333444444111222333222111000111222222222111111111222222333000000000111222222333333222222222333333555666666777<<>>999666666555222///111000///.........///000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......)))*********++++++++++++++++++++++++++++++++++++,,,+++******)))*********)))***,,,......,,,***)))***)))))))))((((((((((((******))))))******+++,,,))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///---------.........//////......---------.../////////............///000000000000000000111111111111222222111000111222444666444333333555777888777555555888:::;;;;;;<<<>>>???DDDIIITTTcccvvvsssfffcccpppiiiYYYWWWbbbvvvkkkWWWHHH>>>;;;>>>:::===AAAEEEGGGFFFCCC@@@???FFFPPP]]]mmmwwwuuummm[[[SSSMMMQQQ\\\hhhwww|||oookkk___XXXNNNHHHFFFCCC???;;;===<<<:::999777666666666222222333444555666777777666666555444333222222111111111222333333444555555222333444333222222333444555444555777:::===@@@AAACCCDDDEEEFFFFFFEEEDDDCCC@@@??????>>>===<<<:::888555555444222111111222333///111222222000///000222111111000000111222333333000111111222333333444444555555555666777999:::;;;===DDDLLLQQQUUUZZZaaaggghhhkkkooorrruuu{{{~~~}}}}}}}}}zzzvvvrrrnnnmmmqqqwww~~~~~~|||zzzxxxwww888:::===???@@@CCCIIIMMMMMMUUU___gggmmmrrrwwwzzzzzzvvvuuurrrrrruuuuuuxxxyyywwwttttttxxx}}}{{{yyyuuuooojjjgggfffggg\\\]]]]]][[[WWWUUUTTTTTTQQQPPPMMMIIIDDD@@@===;;;999666333333555555111...,,,,,,,,,---...///000111++++++,,,,,,------------******************++++++++++++++++++++++++++++++******************++++++******+++,,,,,,---......))))))******++++++++++++++++++++++++++++++++++++...---,,,+++***************,,,...111111...,,,***))))))))))))((((((((((((*********)))***++++++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,*********************************++++++,,,,,,---++++++,,,,,,,,,------------------.........//////---------.........//////...............///000111...............///000000000000000000111111111111222222000000000222444666333222222444666666555444444666999;;;;;;<<<===???>>>BBBKKKZZZnnnnnnfffooorrr]]]SSSYYYmmmwwwbbbOOOCCC@@@CCC777:::@@@EEEHHHGGGDDD@@@===BBBIIITTTeeessswwwsss___UUULLLMMMVVVbbbqqq|||{{{uuuhhh___UUUMMMIIIFFF@@@<<<::::::999999999999999:::333333555666777999::::::333333333333444555666666222222333333444444555555444444444333111111222333111000000111444666777777888999:::;;;;;;;;;<<<<<<;;;::::::999888666555444333333222111000000222444---000222111///...000222000//////000000111222333111111222333444444555555888888888999:::<<<===>>>CCCJJJSSSYYY^^^ccckkkqqqtttvvvwwwxxxzzz~~~~~~}}}}}}~~~{{{xxxqqqmmmhhhfffkkkrrryyy}}}|||yyywwwuuu777888999:::;;;<<<<<<<<>>DDDBBBFFFUUUiii~~~zzzhhhkkkwwwppp\\\XXXaaajjj}}}vvv___NNNBBB;;;999<<<======CCCJJJJJJDDDEEEBBBDDDOOO]]]gggpppwwwqqqcccVVVRRRRRRXXXfffttt~~~xxxpppdddYYYPPPIIICCC@@@>>>>>>===<<<:::999666555777777666666666777888999333333333222333333444555555555444333333333333444666555555444333222111111000000111222333333444444777777666555444333333222333444444555555444444333222222111000//////000000//////000000000000//////000000000111222222000///111444666666666:::@@@EEE;;;BBBFFFEEEDDDGGGIIIIIIQQQVVV]]]ccchhhnnnuuuzzz|||||||||~~~}}}zzz{{{|||~~~~~~~~~~~~}}}~~~{{{tttooojjjhhheeeccceeelllvvv}}}}}}|||zzzvvv222333444555666666666666888:::===AAAEEEIIILLLNNNWWWZZZ```gggooouuuzzz|||}}}~~~~~~~~~zzzsssnnnkkkhhheeeccceeegggiiiiiihhhhhhhhhiiifffaaa[[[VVVRRRNNNKKKIIIDDDCCC@@@===;;;999888888888666555333111000//////222111000111111111///...------,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))******,,,,,,,,,,,,******************************+++******))))))******+++***))))))))))))))))))))))))***+++***)))((()))++++++***)))(((''''''((()))++++++************++++++************************++++++++++++++++++++++++***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......---------,,,,,,,,,------------------------////////////.........---000///...------...///000222222222111111111000000111111111111111111111111111111222333444444333333999;;;<<<<<<::::::;;;===AAA???DDDPPPaaauuulllgggnnnfffVVVWWW___qqq|||iiiVVVIIIAAA===??????>>>CCCJJJJJJDDDDDDAAACCCKKKVVVaaammmwww{{{pppbbbYYYTTTUUU___kkkzzzrrreeeZZZQQQJJJGGGEEECCCAAA@@@>>>===;;;999888777777666666666555555444444333333333444444555666555444444333333444444444444444333222222111111000000111111222333333444666555555444444333333333111111222222222222111111222222111000000000000000111111111111111000000///333333333444555666555555222555888999;;;@@@HHHOOONNNSSSWWWUUUUUUWWWWWWTTTYYY___gggnnnssswww{{{~~~~~~~~~~~~}}}}}}{{{{{{|||}}}|||yyytttpppjjjhhhdddaaacccjjjsss{{{~~~}}}zzzvvv///000111222222333333222555555777999;;;===???@@@DDDFFFKKKOOOTTTYYY\\\]]]bbbccceeeiiimmmrrrvvvxxx{{{yyyuuussstttxxx|||{{{yyywwwxxx|||zzzvvvuuuvvvtttqqqnnnkkkfffaaa]]]ZZZ[[[\\\ZZZXXXVVVUUUUUUOOOKKKFFFCCCAAA???===;;;;;;:::888666555444333333222111000///...---------000///...///000000...,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++++++++++++++++++++++++++,,,++++++***)))++++++++++++++++++++++++************************)))))))))(((((()))))))))))))))))))))))))))******((()))******(((((()))******))))))(((((((((((()))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------------,,,,,,,,,------------------------//////.........---------//////............///000222111111111111000000000111111111111111111111111111222333444555555555555888999::::::999999:::<<<<<<<<>><<<:::999999999999777666444333555555444444444444444555666555444444333444444444222222222222222222222222000000000111222222333333333333333333333333333333000000111111111111000000222222111000000000000111222222222222111111000000222222222333444666777777555888===AAAGGGPPP\\\dddnnnqqqsssrrrrrrrrrnnnhhhgggmmmuuu|||}}}{{{xxxxxxwwwxxxxxxwwwtttrrrllliiiddd```aaagggqqqxxx}}}zzzvvv111111222333333333333333666666777888999:::;;;;;;<<<===@@@CCCEEEGGGIIIIIIJJJKKKMMMPPPSSSVVVYYY[[[___^^^\\\[[[]]]aaaeeehhhppptttyyy}}}zzzyyy{{{|||xxxuuurrrqqqpppssswww|||~~~{{{xxxtttnnnkkkkkkhhhgggdddbbb___[[[VVVRRRJJJKKKLLLJJJGGGDDDCCCDDD???<<<:::888888777666444666555555444333222222222111000//////......//////...---,,,---//////---+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******************************++++++++++++******++++++************++++++***************************))))))(((((())))))***)))))))))))))))*********)))+++++++++***)))***+++)))))))))(((((((((((()))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++......------......///000------------------------------------------------.........---------,,,,,,...............//////000111111111111000000000000111111111111111111111111111222333555666777777777777888999999888888999:::999;;;???EEEKKKXXXooonnnbbbmmmiiiVVVSSSYYYfffxxxwwwlllzzztttfffccceee~~~vvv```RRRFFFBBB>>>===@@@EEEGGGFFFCCCBBBBBBDDDGGGPPPbbbsssuuuggg\\\YYY\\\eeennn{{{}}}nnnccc\\\UUUPPPIIIEEECCCBBB???===;;;;;;;;;;;;:::888666555666666555444333333333444666666555444444444444444111111111222222222333333000000000111111222222222111111222222222333333333111222222333333222222111222222111000000111111111333222222111111111111111222222333333444666999;;;;;;@@@HHHPPP[[[iiixxxzzz}}}}}}{{{xxxwwwuuuvvvwwwwwwwwwvvvrrrnnniiidddccchhhqqqwww}}}zzzvvv222333333444444444444333111222222333444555666666555666777999::::::;;;;;;<<<<<<===???AAACCCEEEFFFGGGFFFEEEEEEGGGJJJNNNPPPVVVYYY]]]aaaccceeegggiiiiiieeeaaaaaaeeegggeeebbbaaaaaabbbeeejjjnnnpppqqqnnnpppppppppuuu|||~~~|||ssslllfffccc___ZZZYYYZZZSSSQQQMMMKKKIIIGGGDDDAAA<<<===>>><<<:::888888888666555333333444555444333......//////.........---,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,......,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++*********+++******))))))******+++))))))))))))))))))))))))*********))))))*********(((((())))))************)))+++++++++***)))***+++((((((((())))))))))))(((++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++*********)))++++++++++++++++++++++++...------------...//////------------------------------------------------------------,,,,,,,,,,,,---......///////////////000000000000000000000000111111111111111111111111111222444555666777777777666777999888777777888:::999;;;???BBBDDDNNNbbbuuuttt______ppp~~~eeeZZZPPPXXXhhh{{{}}}fffllltttyyyvvvnnneee___kkkooo]]]KKKEEE>>><<<>>>AAADDDEEEDDDDDDDDDEEEEEEKKK\\\lll|||wwwiiiaaa]]][[[eeerrr~~~tttllleee___WWWQQQOOOLLLGGGCCC===<<<<<<;;;:::999888777888777666555444333333333666666555444444444444555111111111222333333444444111111111111111222222222000000111222222333333333111222222333333222222111222111111111111111222222222111111000000111111222555666777777888;;;AAAEEEHHHOOOYYYeeerrr|||zzzxxxwwwwwwyyyzzz{{{{{{yyyvvvpppjjjhhhlllrrrxxx}}}yyyuuu111111222222222222222111...//////000111222333444222222333444555555555555555555555666888:::===>>>999999888999:::<<>>@@@@@@FFFWWWgggzzz```VVVbbbwwwzzzfffTTTUUU^^^pppmmmjjjlllvvv}}}nnn___^^^qqq~~~lllWWWMMMBBB???>>>???AAADDDEEEEEEFFFGGGFFFHHHTTTaaassswwwjjjbbbYYY___iiittt|||wwwooofff___\\\WWWPPPJJJBBBAAA???===;;;:::999999;;;:::999777666555555555777666555555444444555555222222222333333444444444222222222222222222222222111111111222222333333333000000111111111111000000222111111111111222333333222111111000111333444555444666999;;;===CCCKKKRRR\\\cccnnnzzz}}}{{{zzzzzz|||~~~~~~{{{vvvqqqmmmnnnsssvvvzzz}}}|||xxxsss///000000111111000//////000111111222222333333444000111222333444555555555333222000///000222555777444444444444444555777777666888::::::999999:::;;;::::::::::::;;;;;;;;;;;;;;;::::::<<>>@@@CCCDDDDDDGGGIIIHHHGGGMMMUUUbbbppp~~~~~~tttjjj\\\]]]```eeelllvvvzzztttooohhh^^^VVVOOOLLLHHHCCC@@@>>>>>>>>>???>>>===;;;999888888888777666666555555555555555444444444444444444555555333333333333333333333333222222222333333333333333111111222222222222111111222111111111222222333444333222222222333666888:::777;;;@@@DDDIIIRRR^^^fffrrrxxx~~~}}}}}}}}}yyytttpppoooqqqsssuuu|||~~~{{{zzzwwwrrr///000000000000000//////111111111111111111111111---...///111222333333333333111---+++***+++---///333222222222222222333333444555555444222111222333444555666555333222333444666555333333555777888777777999888777888;;;999555555333444555444000000333///......///000000...,,,///111222111000......//////......///111111000...,,,,,,---......---,,,+++,,,++++++***************+++++++++,,,......---,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((()))***************''')))***,,,,,,***)))'''))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))***++++++++++++,,,------,,,+++,,,---&&&'''(((*********)))(((++++++************++++++************************************************'''(((***+++,,,,,,,,,+++************************++++++******++++++,,,---,,,,,,,,,------.........------------------------,,,,,,,,,+++++++++******+++,,,...000000000000///.../////////000000111111111111111111111111111111333333444444555444444444666888999999888888999:::<<<;;;<<<>>>>>>@@@IIITTTfffvvvsss\\\]]]jjjcccXXXSSS]]]nnn|||hhhWWWaaarrrtttdddSSSJJJDDD??????CCCCCCCCCGGGKKKIIIFFFHHHLLLQQQ___nnnwww}}}zzzqqq```]]]ZZZZZZ```lllyyy|||pppggg\\\XXXQQQKKKFFFDDDCCCCCCBBBAAA@@@>>><<<;;;::::::777777666555555555555555555555555555555555555555444444444444444444444444333333333333333333333333333444444555555444444333222111111111222333333444444444333444666888;;;===AAAFFFLLLRRRYYYeeesss}}}~~~~~~}}}zzzuuupppnnnnnnppprrryyy}}}|||zzzyyyvvvrrr////////////////////////000000000000000000000000111111222222222333333333222222222222222222222222000000000000000000000000444333111000000000111111222222222222222222222222222222222222222222222222111000///......///000111////////////............000000//////.........---...............///000000111000...,,,+++,,,.../////////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))************************))))))))))))))))))))))))+++*********))))))((((((((('''''''''((()))+++,,,((((((((()))******++++++***************)))((((((***)))))))))((((((((('''***************)))((((((((('''''''''((()))+++,,,+++******)))(((''''''&&&+++)))((()))+++++++++***)))(((((()))******)))(((++++++++++++++++++++++++))))))************))))))***+++,,,,,,------,,,,,,************************,,,,,,,,,---------..............................+++++++++,,,,,,---------////////////////////////////////////000000000000000111111111222222222222222444555444333111111222444444555555555555555555777888;;;<<<>>>AAAFFFIII^^^kkkxxx}}}ggg\\\]]]sss}}}cccQQQXXXgggqqqnnniiijjjxxxrrr___RRRIII@@@===???BBBCCCDDDGGGJJJKKKIIIGGGKKKPPPZZZeeennnssstttsssfff```[[[ZZZZZZ^^^lll{{{}}}rrrlllbbbZZZUUUQQQLLLIIIGGGDDD???===<<<<<<:::999777777888888888888777777999777555444555666555444333222111111333444333222333333333333333333333333555555555444444444333333111222222111111222555777666666666888<<>>>>>??????AAACCCFFFFFFEEECCCFFFJJJQQQZZZdddjjjnnnooommmddd\\\YYYYYY[[[eeepppxxxxxxoooiiibbbZZZTTTPPPLLLFFFBBBAAA@@@>>>===:::::::::::::::999888777999777555555666666555444666444333444555666555444444444444444444444444444666666555555444444333333555555666555444555888:::888999<<<@@@EEEKKKPPPSSSaaafffnnnuuu{{{}}}yyyuuurrrpppooouuuwwwyyyzzzyyyvvvrrrooo////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000//////............///................................................///......------....../////////.........---------///............---------...------------...////////////---,,,,,,,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++************************---,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++,,,,,,++++++***))))))((())))))******))))))((((((&&&&&&'''((()))***++++++(((((((((((((((''''''&&&((('''''''''((()))***+++,,,++++++******))))))(((((()))))))))***...666<<<@@@;;;444...+++***)))((())))))))))))))))))))))))))))))************))))))***++++++,,,,,,,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......................................./////////000000000////////////000000000000444666777777555444444555222222333444555666666777777888999:::;;;===@@@CCCJJJSSS___jjjuuuwwwaaaRRRXXXkkk}}}aaaVVVVVV]]]ooowwwtttxxxcccOOOCCC@@@>>>======???BBBCCCCCCBBBCCCEEEIIIOOOWWW```hhhlllrrrjjjaaa[[[XXXXXX^^^eeepppxxx{{{pppggg___YYYPPPJJJGGGEEEBBB???<<<<<<;;;:::999888777777:::888777666777888888777666444333444555666555333555555555555555555555555777666666555444444333333666777888888888999<<>>===<<<===@@@CCCDDDDDDEEEEEEFFFIIIPPPYYYdddkkktttrrrlllddd[[[WWWZZZ```hhhpppyyywwwooocccZZZUUUPPPKKKFFFBBBAAA@@@>>>===<<<<<<<<<<<<:::999999:::::::::999888777666666777888666555555555555555555555555555777666666555444444333333666777999;;;===@@@DDDHHHNNNRRRYYY```ggglllooopppqqqtttwwwyyyzzzyyyxxxwwwxxxwwwvvvrrrnnnllllllmmmnnnttt|||}}}{{{xxxvvvtttrrrvvvvvvvvvuuusssooollljjj////////////////////////........................000000000000000000000000------------------------.........................../////////////////////------------------------------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------,,,,,,,,,---------,,,,,,+++++++++*********************************++++++++++++++++++++++++******))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))(((&&&&&&%%%((((((((()))))))))))))))))))))*********+++++++++'''(((((()))))))))(((((((((((((((((())))))))))))))))))************))))))((((((((()))))))))))))))((((((((((((((('''''''''&&&((()))((()))///:::DDDCCC===444---************************************))))))************)))))))))***++++++,,,,,,++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................////////////---.........////////////111333444444333222333444111111222333444555666777666777888777777888;;;===@@@DDDNNN[[[kkkzzzrrrZZZSSSWWWbbbtttyyycccUUUSSScccvvvzzz|||lllWWWJJJ@@@===;;;;;;>>>BBBDDDEEEFFFFFFFFFFFFJJJSSS^^^ffftttzzz{{{qqqbbbXXXXXX[[[aaahhhqqqxxx~~~zzzooohhhaaaXXXQQQKKKIIIHHHFFFDDDCCCCCCCCC???===;;;:::;;;;;;:::999>>><<<;;;;;;<<<<<<;;;999666666666666666666666666777777666666666555555555777:::>>>BBBFFFLLLRRRVVV```dddiiiooosssuuuuuuuuurrrrrrssssssrrrpppmmmkkkiiiiiiiiigggffffffhhhjjjqqqvvv~~~~~~|||yyywwwvvvxxxxxxwwwuuurrrnnnjjjhhh////////////////////////....................................------------------------------------........................---...//////000/////////++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))))))))((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))'''&&&%%%%%%(((((())))))))))))(((((('''(((((()))******++++++''''''((()))))))))(((((((((((((((((())))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((()))---555;;;:::666000+++************(((((((((((((((((((((((())))))************)))))))))******+++++++++++++++************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------------........./////////............///////////////111222333111111111222111111222333444555555666666666777777666777:::<<>>>>>>>>===;;;>>><<<;;;;;;;;;;;;:::888888888888888888888888888999999999999::::::::::::>>>AAAGGGLLLSSSZZZbbbgggmmmooosssuuuvvvuuurrrqqqkkkiiigggfffeeecccaaa^^^XXXZZZ\\\^^^```dddjjjnnnzzz~~~|||zzzxxxyyyyyyxxxvvvrrrmmmhhheee////////////////////////.................................------,,,,,,,,,------------------------------------------------+++,,,---...///......---++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,---------------,,,,,,,,,++++++++++++***************************************************)))))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******)))((('''(((((((((((((((((())))))&&&''''''((())))))((((((&&&&&&'''((()))***++++++&&&&&&'''((((((((((((((((((((()))******)))(((''''''''''''((((((((((((((((((((('''''')))+++...000333000---+++******)))((((((((((((((((((((((((((())))))************))))))))))))***+++++++++++++++************************************++++++++++++------------------------------------,,,,,,,,,+++---------------------------------.........//////....../////////000000000...000222222111111111222222222222333333444444444555666777666666777:::===CCCDDDJJJRRR\\\kkk{{{jjjYYYTTTcccwwwppp\\\XXX^^^rrruuuqqqvvvttt```NNNIIIBBB===;;;===>>>???AAADDDFFFDDDCCCEEEJJJPPP^^^lllxxxzzzvvvooocccXXXVVVXXX]]]dddlllttt|||vvvjjjgggbbb\\\WWWTTTQQQQQQPPPMMMKKKIIIHHHGGGEEECCC???>>><<<<<<===<<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAEEEHHHNNNTTT[[[ccckkkppprrrsssttttttqqqnnnjjjggg```]]]YYYXXXXXXXXXVVVTTTRRRTTTYYY]]]ccckkksssyyy}}}{{{yyyxxxxxxxxxwwwrrrlllfffbbb////////////////////////........................000000/////////.........------------------------------------------------)))***,,,---...------,,,------------------------------------------------------...//////...------,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++******++++++,,,---***+++,,,------------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((()))******)))((('''))))))((((((''''''&&&&&&&&&&&&'''((())))))(((((($$$%%%&&&((()))+++,,,---(((((()))***************(((((()))******)))((('''(((((((((((()))))))))))))))(((&&&''')))***)))(((///---+++++++++***(((&&&************************))))))************))))))))))))***++++++++++++***************************))))))))))))************........................---------,,,,,,+++++++++---------------------------------.........//////////////////000000000000...000222222111111222333333333333333333333333333555666666666666888;;;===>>>???CCCJJJQQQ```|||mmmZZZ\\\iii|||cccYYY[[[hhhyyywwwjjjhhhsssoooXXXQQQHHHAAA======>>>>>>AAADDDGGGFFFCCCBBBFFFJJJNNN\\\lllwww~~~|||mmm]]]RRRTTTWWW]]]fffpppyyyyyyqqqjjjeeebbb```[[[YYYUUUSSSRRRPPPNNNLLLGGGFFFDDDDDDDDDDDDCCCAAA????????????????????????>>>???@@@AAACCCDDDEEEFFFHHHLLLQQQWWW^^^fffnnnsssrrrrrrrrrppplllgggccc```]]]YYYTTTSSSSSSTTTSSSRRRXXX[[[```gggoooyyy~~~}}}zzzyyywwwxxxxxxwwwrrrkkkddd___------------------------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))+++,,,,,,+++)))(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''')))+++---***(((''')))---...)))$$$&&&%%%%%%%%%%%%&&&''''''))))))************))))))(((((((((((())))))))))))+++*********))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,------------............///...///000111222222111000............////////////.........///000222333444333444555666666666444444666555444444555777999:::<<<<<<>>>BBBHHHWWWqqqaaaYYYcccppplllYYY[[[```fffuuu~~~iiiZZZ]]]rrrooo```QQQHHHBBB===<<<@@@???BBBFFFHHHGGGEEEDDDDDDLLLQQQZZZgggrrruuuqqqlll[[[WWWWWWZZZ\\\aaannn}}}vvvpppqqqjjjbbb```cccddd```\\\VVVSSSOOOKKKGGGFFFFFFFFFGGGHHHHHHGGGEEEEEEFFFHHHHHHGGGHHHJJJMMMOOOOOOOOORRRNNNNNNUUU\\\aaagggmmmlllllllllllliiiccc[[[VVVTTTTTTTTTTTTTTTWWW[[[___eeennnuuuxxx{{{~~~}}}|||}}}~~~~~~{{{xxxyyyyyyxxxuuuoooggg___[[[------------------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((()))+++,,,,,,+++)))(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&''')))+++,,,111---))))))+++,,,***''''''''''''''''''(((((()))))))))************))))))'''((((((((())))))))))))*********)))))))))(((((((((((((((((()))))))))))),,,++++++******++++++,,,(((((()))))))))*********))))))))))))*********************+++++++++,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---------------...............///111222333222000///------------.....................///000222333444333333444555555666555555888777555444555777999;;;:::;;;===@@@FFFRRRiii}}}uuuccc```cccyyy{{{cccYYYTTTYYYgggzzzyyygggUUUTTTgggrrr```TTTJJJAAA>>>AAA>>>AAAEEEFFFFFFFFFFFFFFFFFFIIIPPP\\\gggmmmnnnlllccc[[[UUUVVVYYY^^^hhhrrr|||}}}wwwvvvxxxwwwrrrlllhhheee___ZZZVVVTTTTTTTTTQQQRRRSSSRRRPPPOOOPPPQQQSSSSSSUUUWWWYYYZZZXXXUUUUUUQQQPPPTTTYYY[[[^^^bbbfffgggggggggeeeaaa[[[XXXVVVWWWYYY[[[^^^bbbgggkkkttt|||~~~{{{zzz{{{|||}}}|||yyywwwvvvvvvuuuqqqkkkccc\\\XXX........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((()))***++++++***)))(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((''''''&&&'''(((***+++666000)))&&&'''((()))((())))))(((((())))))***+++((())))))******))))))(((''''''((((((((()))))))))******))))))))))))(((((((((((((((((()))))))))))),,,++++++******++++++,,,(((((())))))))))))******))))))))))))*********************++++++++++++,,,+++,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,------------............///000222444333222///...,,,,,,,,,------------............///000111222333333333333333444555777777:::999666444444666999;;;999999;;;???BBBLLL^^^oooppp[[[XXXhhh}}}rrr[[[NNNOOOWWWhhhzzzuuuzzzfffRRRMMM\\\rrrnnn]]]NNNCCC>>>>>><<>>@@@FFFSSSaaazzz|||[[[WWW\\\iii~~~hhhUUUOOOMMMXXXiiiyyy}}}vvvtttzzz|||iiiWWWLLLTTTddd{{{zzzgggUUUHHH@@@>>>;;;>>>@@@BBBCCCFFFIIILLLHHHGGGGGGJJJQQQ\\\hhhpppooohhh___XXXUUUVVV\\\aaahhhoooxxx~~~zzztttpppmmmpppsssvvvwwwuuusssqqqpppsssvvv}}}~~~lllddd^^^\\\\\\[[[^^^bbb___```aaabbbbbbccceeefffkkkooovvv|||~~~}}}xxxwwwvvvwwwwwwwwwuuussspppnnnkkkfff```ZZZUUUSSS........................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++******))))))************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''')))))))))******)))))))))''''''''''''(((((((((((('''''''''''''''''''''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''(((((((((+++)))'''&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((((()))'''(((((((((((()))))))))((()))))))))************))))))*********+++++++++******++++++,,,------...,,,++++++******++++++,,,,,,,,,,,,------------...///000222333222000...,,,---.........////////////............///000111111222222111222333555777888;;;999666444444666888:::::::::<<<>>>???BBBKKKVVVlllfffZZZVVVYYYkkk|||cccVVVKKKMMMZZZkkk||||||nnnoooyyy{{{qqqdddQQQQQQXXXlllvvvbbbRRRGGG@@@<<<>>>???@@@AAADDDIIIMMMNNNMMMKKKIIILLLUUUbbbkkkqqqrrrnnncccXXXSSSVVV[[[^^^gggqqqyyy~~~yyymmmfffcccbbbeeejjjhhhjjjkkkllllllnnnrrruuu~~~}}}~~~xxxwwwuuuuuuuuuuuusssqqqmmmjjjfffbbb]]]YYYWWWUUU------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++---,,,,,,,,,++++++******************************************************************************)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''&&&&&&''''''((()))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((((())))))))))))+++******))))))******+++''''''(((((((((((())))))))))))))))))************)))))))))************+++))))))***+++,,,---......++++++************++++++,,,,,,,,,,,,------------...///000000000///...---........./////////000000///.........//////000111222222222222333444666666888777555555555666777999;;;:::;;;>>>>>>???FFFOOObbb{{{yyyaaaWWWQQQ\\\qqquuudddRRRLLLQQQ___qqqxxxuuu~~~vvvZZZSSSQQQ^^^tttnnn[[[KKKAAA??????>>>>>>???BBBHHHLLLPPPPPPOOOKKKIIIMMMWWW```nnnvvvxxxmmm^^^UUUTTTTTTXXX___hhhqqqwww}}}xxxrrrooorrrwwwyyy|||~~~~~~}}}}}}yyywwwuuussssssqqqooommmiiifffbbb^^^[[[ZZZZZZZZZ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((''''''((()))''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))******))))))))))))******'''''''''((((((((())))))))))))))))))************))))))))))))************))))))***+++,,,---......++++++************++++++++++++,,,,,,,,,---------...------------......///---------........./////////............///000000111222333444444444444444444444444555555666777777;;;999:::<<<======CCCKKKXXXnnnrrrcccWWWXXXbbbqqq|||fffVVVQQQVVVdddqqqkkk]]]RRRVVVfffzzz|||iiiVVVHHHBBBAAA???===<<<@@@FFFJJJNNNRRRSSSOOOJJJIIIOOOVVV```llluuuqqqggg___YYYSSSTTTXXX^^^eeemmmtttyyy|||yyywwwsssqqqooonnnkkkiiidddbbb^^^[[[YYYZZZ\\\^^^++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************++++++++++++++++++++++++******************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&''''''(((''''''&&&&&&((('''&&&%%%###$$$&&&((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))************))))))))))))************((()))***+++,,,---......++++++************++++++++++++,,,,,,,,,------------,,,++++++,,,---///000,,,,,,,,,---------......///............//////000111222333444555444333222222222444555666666666666:::888888;;;;;;<<>>AAACCCMMMYYYgggrrr}}}dddVVV[[[gggnnnhhhUUURRRYYYkkkyyyfffWWWWWWeee~~~rrr\\\MMMDDD<<<<<<>>>???AAAEEEJJJLLLOOOQQQPPPMMMIIIGGGKKKPPPYYYfffppprrrlllfffYYYSSSSSSZZZ```ccciiipppuuu}}}~~~}}}~~~zzzuuusssqqqnnniiieeeaaa___[[[XXXUUUTTTWWW\\\```bbb))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,+++******)))))))))*********))))))))))))******+++++++++*********)))))))))******++++++******)))+++000555444...******,,,***)))))))))(((((((((((('''((()))++++++***(((''')))******************))))))))))))*********++++++))))))))))))))))))))))))*********)))))))))(((((()))))))))***************(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))((('''''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))+++,,,,,,,,,,,,---------************************,,,,,,,,,+++++++++******,,,,,,------...//////000//////.........---------....../////////000000000111111222222222333333333444444444444555555555555888888888888:::===@@@AAADDDNNNZZZcccppp~~~vvv___VVV\\\ccctttjjj\\\YYY```mmm}}}iii[[[]]]nnnnnnWWWLLLCCC@@@>>>======???@@@DDDKKKPPPRRRQQQNNNLLLHHHJJJQQQ[[[fffmmmnnnmmmccc[[[VVVWWWYYY\\\bbbjjjkkksss}}}~~~}}}|||~~~~~~zzzwwwrrrqqqnnnjjjeee```]]]ZZZVVVUUUUUUVVVYYY]]]```bbb))))))))))))))))))))))))************************++++++++++++++++++++++++************)))))))))))),,,+++***)))((()))***+++******))))))))))))******+++************))))))))))))******++++++******)))'''000888888111******,,,*********))))))))))))(((%%%&&&((()))******))))))((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))******+++''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))((()))(((''''''&&&''''''''')))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))(((((((((((()))************+++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++***,,,,,,,,,---......//////...............---------------........./////////222222222222333333333333333333333444444444555555666666666777999;;;===???AAAHHHPPPXXXcccrrr}}}rrrZZZUUU[[[ggg{{{lll\\\WWWbbbqqqhhh[[[aaannnfffZZZMMMGGGBBB>>><<<>>>999>>>FFFNNNRRRSSSRRRPPPGGGFFFGGGMMMXXXdddnnntttrrrhhh]]]VVVSSSSSSYYY```aaagggooowww}}}|||{{{|||{{{{{{{{{|||zzzvvvssspppnnnjjjeee___ZZZVVVTTTQQQSSSUUUWWWZZZ\\\^^^^^^++++++++++++++++++++++++******************************************************))))))(((((('''''',,,***)))(((((()))***+++******))))))))))))******************))))))))))))))))))************))))))###***111333000,,,+++,,,)))))))))(((((((((((((((&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''(((((())))))(((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,------.................................------------.........///000111111111111222222222222333333333444444444444666666666777888:::<<<===@@@DDDIIIPPPZZZiiixxxkkk\\\[[[```uuu|||eeeYYY]]]iiiwww~~~eee```eeeqqqyyykkk[[[PPPIIICCC@@@AAA;;;>>>CCCHHHMMMPPPRRRSSSMMMIIIEEEDDDKKKYYYiiisss{{{sssggg\\\SSSPPPRRRVVVYYY___ffflllttt|||{{{zzzxxxwwwwwwwwwxxxwwwtttrrrmmmkkkfffaaa[[[UUUQQQOOONNNQQQUUUXXXYYYXXXXXXXXX************************++++++++++++++++++++++++***************************))))))(((((('''''''''***))))))(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))'''''')))+++------+++)))''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******)))))))))(((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,)))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,------------------.....................------------.........///////////////000000000000222222222222333333333444555666666777888:::;;;<<<:::<<>>>>>???AAAFFFMMMSSSVVVVVVRRRJJJDDDEEEOOO^^^iiixxxvvvoooeeeZZZTTTPPPOOOTTTXXX^^^bbbiiittt|||zzzyyyttttttssstttuuutttrrrpppjjjgggbbb\\\WWWRRRNNNMMMLLLPPPTTTVVVTTTRRRQQQPPP((((((((((((((((((((((((++++++++++++++++++++++++************************))))))))))))(((((((((((((((((())))))))))))))))))******))))))))))))******(((((()))))))))))))))***((())))))******))))))(((...***'''(((+++,,,***'''%%%&&&&&&&&&&&&&&&''''''******)))((((((''''''&&&((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))*********)))))))))((((((***))))))(((''''''&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&'''(((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++))))))*********+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...............------........./////////---.........////////////111111222222222333333333444555666777888999::::::999999===BBBHHHSSSdddsssyyyaaaYYYeee|||lll___XXX```mmmzzzrrr^^^ZZZ```mmm}}}vvvhhhWWWKKKEEEAAA???<<<<<>><<>>>>>AAAOOO^^^qqqgggaaahhh}}}aaaYYY]]]eeesss}}}aaaWWWPPPZZZqqqoooaaaKKKGGGBBB>>>>>>@@@EEEHHHVVVZZZ]]]WWWLLLEEEEEEIIIJJJYYYeeefffccc___XXXQQQIIILLLPPPQQQSSSYYYccckkksss|||}}}|||{{{wwwtttoookkkhhhddd___\\\TTTRRRNNNIIIFFFDDDDDDDDDCCCFFFHHHEEEBBBBBBFFFJJJ++++++************++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,+++***(((''''''''''''((('''&&&&&&'''((()))*********))))))((((((''''''))))))(((((('''''''''&&&))))))(((&&&$$$$$$&&&)))+++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''((((((''''''''''''((((((%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%(((((()))******)))(((''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((''''''&&&''''''''''''''''''&&&&&&'''%%%$$$%%%(((***(((&&&*********)))))))))))))))((((((((((((((((((((((((+++*********))))))((((((******************************+++++++++******)))******+++,,,,,,---......,,,,,,------...///000000000///...------...///000000000000000////////////111111111000000000000000333333333444444444555555999::::::<<>>@@@DDDPPPWWW[[[XXXTTTQQQIII???HHHMMMUUU\\\___[[[SSSLLLIIIJJJKKKLLLNNNQQQVVVYYYbbbmmm}}}}}}|||{{{{{{zzzwwwqqqkkkgggfffbbb\\\VVVPPPOOOLLLJJJGGGEEEDDDDDDBBBAAA???>>>@@@FFFOOOUUU+++******))))))******+++((((((((()))******++++++))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&+++***)))(((''''''''''''(((((('''&&&''''''))))))))))))))))))(((((('''''')))(((((((((''''''''''''((()))((('''%%%%%%&&&(((***))))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&$$$&&&((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))******************************+++++++++******)))+++++++++,,,,,,---------,,,------...//////000000111000///......///000111000/////////////////////111000000000000000000000222222222333333333444444777888888999<<>>>>>>>>???BBBHHHQQQWWW+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((((((''''''(((((())))))((((((''''''''''''((()))))))))(((((((((((('''(((((((((((('''''''''''''''((()))(((&&&&&&&&&(((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&((()))((('''))))))))))))))))))))))))************************,,,,,,++++++++++++******************************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000111000000//////000000111////////////////////////000000000000000000111111111111111222222222333333555555666666888<<>>AAAJJJ\\\tttmmm```WWWRRRWWW```vvvgggSSSQQQYYYfffuuuoooaaa^^^dddppphhhVVVIIICCC@@@AAADDDHHHLLLNNNPPPRRRNNNLLLIIIHHHHHHHHHGGGFFFDDDDDDDDDFFFJJJKKKJJJIIILLLMMMOOOQQQWWWbbbpppyyy~~~}}}|||zzzvvvqqqmmmccc___ZZZUUUQQQNNNLLLJJJHHHGGGFFFDDDBBB@@@>>>===>>>BBBFFFJJJKKKLLLNNNOOO***))))))(((((())))))***+++*********))))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((()))'''(((((()))(((((('''&&&&&&''''''''''''((((((((('''''''''(((((((((((((((&&&((())))))((('''(((***'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''&&&&&&%%%######''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((((()))***)))'''''''''(((&&&''''''(((((())))))***'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---------......//////000/////////000111111222222333333444444444555555555444444555555555666:::===>>>CCCOOObbbyyyzzzrrrgggXXXQQQSSSddduuu{{{___QQQRRRXXXeeevvvttthhhcccdddjjjxxx~~~hhhUUUHHHCCC@@@???BBBDDDFFFKKKPPPSSSRRRQQQQQQRRRPPPNNNKKKGGGEEEDDDGGGMMMPPPOOONNNJJJJJJIIIJJJOOOWWWbbbiiisss}}}{{{xxxuuupppjjjeeeZZZWWWSSSOOOLLLJJJIIIIIIGGGFFFDDDBBB@@@???>>>>>>BBBGGGLLLOOOOOOMMMKKKJJJ))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&'''((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((''''''***,,,(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))(((***+++***'''&&&''')))&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,---......///000000...//////000111111222222222222333333333444444444333444444444444666999<<<<<<>>>DDDQQQdddxxx}}}iiiYYYTTTTTTcccuuuuuu^^^UUURRRZZZiii{{{vvvnnnfffiiivvvlllWWWLLLEEE@@@@@@AAABBBHHHPPPVVVWWWZZZ^^^___]]]YYYUUULLLIIIHHHKKKRRRWWWXXXWWWOOOMMMKKKJJJKKKPPPVVVZZZfffppp}}}zzzvvvqqqlllfff```\\\QQQPPPMMMJJJHHHGGGIIIJJJHHHGGGDDDBBBBBBCCCEEEFFFKKKPPPWWWZZZYYYTTTPPPNNN))))))(((((((((((())))))))))))))))))))))))******************************%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''(((''''''&&&&&&&&&''''''%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((()))((('''&&&'''***---)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((*********))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''''''''&&&&&&%%%%%%&&&''')))***(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***++++++******%%%%%%&&&&&&'''((())))))(((***+++***'''&&&''')))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******+++,,,,,,---..............................---...///000000///...---,,,,,,------...///000000...//////000111222222222111111222222222333333333111333444444444555999;;;::::::===FFFVVViiizzzxxxddd[[[KKKXXXhhhyyymmm^^^SSSVVVbbbpppnnneeehhhuuugggUUUKKKCCCBBBAAABBBIIIRRRXXX[[[aaagggjjjhhhbbb^^^QQQNNNLLLPPPXXX^^^```___WWWUUUQQQMMMLLLLLLNNNPPPYYY```kkkyyy{{{wwwrrrlllfff___YYYTTTMMMLLLJJJGGGEEEFFFIIIKKKKKKIIIGGGEEEFFFIIILLLOOOSSSYYY```dddbbb^^^XXXUUU))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((&&&''''''(((((((((((((((''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$###$$$%%%((()))(((&&&((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((&&&%%%'''***+++)))&&&(((((()))***************(((***,,,.........---,,,*********++++++,,,,,,,,,////////////////////////+++++++++,,,---...///000//////............//////000000000000111111111111333444555444222111222333666888===AAAFFFPPPeeewww{{{]]]OOOOOOWWWhhh|||tttddd[[[ZZZ```pppnnnbbbdddoooxxxooo\\\KKKFFFGGGFFFGGGIIIRRRXXXbbbkkknnnmmmhhheee\\\RRRIIIHHHQQQZZZ^^^]]]]]][[[WWWSSSPPPMMMLLLLLLTTTWWW]]]fffsss|||zzzvvvrrrlllfff```YYYSSSOOOPPPKKKGGGGGGIIIKKKHHHEEEKKKJJJIIIKKKOOOTTTWWWYYY[[[___fffkkklllfff\\\UUU))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''***))))))((('''&&&%%%$$$&&&&&&'''(((((((((((((((&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&$$$#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&'''((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((&&&&&&'''******)))&&&(((((()))***************((()))+++---...---,,,+++******+++++++++,,,,,,,,,------------------------000///..................//////............////////////000000000111111111000111333333222222333444555777;;;>>>AAAHHHYYYjjj{{{~~~~~~uuuYYYRRRQQQ\\\pppvvveeeZZZZZZiiiyyyqqqddddddhhhqqqqqq[[[OOOHHHCCCCCCEEEHHHOOO\\\hhhooorrrpppnnn```VVVIIIFFFKKKRRRVVVWWWXXXYYYYYYXXXUUURRRNNNLLLJJJMMMSSSZZZeeesss|||yyyvvvnnnjjjddd^^^XXXSSSNNNJJJMMMIIIEEEEEEHHHJJJHHHEEEFFFIIIMMMSSSYYY^^^``````bbbeeejjjnnnoookkkccc]]]((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((('''''')))(((((('''&&&%%%$$$$$$&&&&&&'''(((((((((((('''%%%&&&''''''(((''''''''''''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%))),,,---+++'''%%%%%%''''''''''''&&&&&&&&&&&&%%%)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''(((((())))))(((((('''))))))))))))))))))))))))(((''''''(((******)))'''(((((()))***************((()))***,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++000000/////////000000111//////............////////////000000000000111111---///222333333333444555444555888::::::>>>JJJXXXjjjnnnqqqttt}}}kkk\\\NNNPPP___sssxxxbbbYYYaaammmxxxhhhXXXSSSYYYdddwwwrrr___OOOEEEAAACCC???GGGSSSaaakkkqqqssstttggg[[[LLLDDDDDDHHHLLLMMMPPPSSSXXX[[[ZZZWWWRRRNNNEEEGGGJJJOOOVVV```jjjrrr~~~|||yyytttpppfffaaaZZZUUUPPPMMMJJJGGGHHHDDDAAABBBEEEGGGFFFDDDBBBHHHRRR\\\dddiiijjjjjjiiikkknnnrrrrrroooiiiddd'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''$$$%%%%%%%%%&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''(((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((,,,...,,,&&&###%%%(((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((())))))***)))((((((((()))***************'''(((***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...000222444555///......------......///////////////000000000111...111444555555444333444333444777999888888@@@JJJXXX___hhhsss~~~lllYYYOOOSSSccc{{{vvvccc^^^bbbllluuuwww]]]OOOQQQUUUaaavvvrrr]]]NNNFFFDDD???CCCKKKUUU^^^gggmmmppplllaaaQQQFFFAAABBBDDDEEEGGGKKKQQQWWWYYYXXXVVVSSSJJJIIIHHHHHHLLLSSSZZZ___qqq|||~~~|||zzzuuuooojjj___ZZZTTTOOOLLLJJJHHHGGGCCCAAA>>>>>>AAABBBBBBAAABBBIIIUUUaaaiiimmmoooooolllnnnrrruuuvvvqqqjjjddd''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%'''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,***%%%###%%%((((((((((((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))))))))))))))(((((()))***************((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...000222333......------------.........////////////000000000111444777999777555333222333444777999888777===EEEJJJUUUddduuummm[[[QQQVVVmmmuuubbbYYY^^^eeeqqqmmmZZZQQQMMMOOO^^^vvvppp]]]NNNFFFBBBBBBCCCGGGNNNXXXbbbhhhllldddXXXLLLDDDAAAAAAAAA@@@CCCHHHMMMRRRUUUWWWXXXQQQLLLGGGDDDEEEJJJOOOSSS___hhhvvv~~~}}}{{{xxxuuuooohhhdddXXXTTTNNNJJJHHHGGGFFFEEE???>>>======>>>???@@@@@@FFFNNNXXXaaagggkkkmmmooommmpppvvvzzzzzzsssjjjbbb&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((())))))(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%((('''%%%$$$%%%'''((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&(((******)))))))))***(((((()))***************))))))******+++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------.........------------............////////////000000222555999;;;999666333222444444777:::999888<<>>CCCMMMXXX```fffccc]]]UUULLLEEEBBBAAA>>>>>>@@@DDDIIINNNSSSVVVRRRLLLFFFAAAAAADDDGGGIIIRRRXXXcccppp~~~yyywwwsssppplllfff___[[[QQQNNNIIIFFFDDDCCCBBB@@@<<<<<<<<<===???BBBDDDEEELLLSSS\\\bbbeeefffiiikkkkkkooovvv{{{|||uuukkkddd%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((((((((''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&)))++++++)))((()))+++(((((()))************************++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,...------,,,,,,------............/////////000000///333999;;;:::777444222555444666999888777:::@@@@@@GGGRRRddd~~~ppp___```jjjqqq[[[[[[[[[^^^hhhxxxpppaaaRRRNNNUUUdddyyynnn\\\LLLHHHBBB>>>@@@GGGOOOUUU]]]___```\\\TTTKKKEEECCC>>>>>>===???BBBGGGMMMPPPQQQMMMIIIGGGGGGGGGFFFEEEKKKOOOWWWaaammm|||~~~|||{{{rrrooojjjeee```[[[UUUQQQMMMJJJGGGEEECCCBBB???===999;;;===@@@CCCHHHLLLOOOQQQXXXaaaffffffeeefffgggeeeiiipppvvvxxxtttmmmggg%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&'''((()))***+++$$$%%%&&&&&&''''''&&&&&&***((('''&&&%%%%%%&&&'''''''''(((((((((((('''''''''(((((((((((((((((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))(((&&&$$$"""''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&)))++++++)))((()))+++(((((()))***************++++++++++++,,,---...///,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,---...///000...------,,,,,,------.............../////////000,,,111777::::::777444333666444555777777555888>>>AAACCCIIIWWWrrrlllccceeerrrhhhccc]]]YYY]]]jjjzzzwwwbbbVVVRRRXXXhhhxxx~~~kkkSSSOOOHHHBBBAAACCCHHHKKKUUU\\\bbbaaaYYYNNNGGGDDD@@@???>>>>>>@@@CCCGGGJJJSSSQQQOOOOOOPPPNNNIIIFFFEEEHHHMMMTTT^^^iiiuuu}}}|||zzzyyywwwvvvlllhhhccc]]]XXXSSSNNNJJJMMMJJJHHHFFFEEECCC@@@===777:::>>>BBBGGGMMMSSSWWWSSS[[[fffjjjiiifffeeeeee```ccchhhnnnrrrqqqmmmiii((('''&&&%%%%%%&&&'''(((***((('''((()))***)))''')))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''''''''&&&$$$((((((((((((((((((''''''$$$$$$&&&''''''&&&$$$$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))******+++******''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((,,,+++***)))))))))++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++,,,------------++++++,,,------+++))),,,---......//////....../////////000111111222222222333333444444333333222222333333444555666777777??????DDDOOOaaazzzpppjjjeeessslllWWWOOOOOOUUUgggzzz{{{kkk]]]VVV^^^kkk~~~}}}jjj[[[LLLGGGDDD@@@???BBBMMMSSSYYY]]]___\\\UUUMMMIIIBBB???CCCDDDBBBCCCGGGOOOVVVYYYWWWVVVTTTKKK@@@DDDDDDFFFJJJRRR\\\eeekkkzzz~~~|||yyyssskkkfff```^^^YYYTTTOOOMMMKKKKKKHHHEEEBBBBBBCCCBBB@@@===>>><<<===DDDOOOWWWZZZYYY[[[\\\___dddggggggdddaaa[[[]]]```cccfffhhhjjjkkk''''''&&&&&&&&&&&&'''''')))((('''((()))***)))'''((('''''''''&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((******)))(((((()))******************************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,---------------......//////000111111111222333333444444333333222222222333444555666777777;;;<<>>>>>>>>AAAGGGOOOWWW[[[gggnnnyyy~~~}}}zzzxxxsssmmmfffaaaYYYVVVRRRMMMJJJHHHGGGFFFHHHEEEAAA???@@@AAA@@@???@@@???@@@GGGRRR[[[___```aaa___^^^___aaabbbbbbaaaZZZZZZZZZ\\\```eeejjjnnn&&&''''''''''''''''''&&&)))(((''''''))))))((('''&&&&&&'''(((''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((((((((((())))))************************+++++++++++++++++++++++++++++++++++++++***************+++++++++++++++***+++,,,---,,,++++++---...***+++++++++,,,,,,,,,,,,------......///000000000222222333333333333222222222222333444555666777777777999???GGGPPPaaa|||nnnfffeeesssppp]]]TTTPPPVVV```ttt|||ssslllzzzkkkYYYMMMEEECCCDDDBBBCCCHHHOOOTTTWWWWWWVVVXXXRRRMMMLLLJJJEEECCCDDDDDDKKKQQQUUUWWWUUUNNNEEEAAA@@@???@@@CCCGGGLLLPPPYYY```jjjuuu~~~{{{yyyvvvsssooojjjddd]]]XXXPPPNNNJJJGGGDDDCCCCCCCCCHHHDDD???===>>>AAADDDEEEJJJHHHHHHNNNWWW___dddffffffaaa\\\ZZZ[[[^^^aaabbb^^^\\\YYYXXX\\\ccckkkppp%%%&&&'''(((((('''&&&%%%)))(((''''''((()))((('''$$$%%%'''(((((('''%%%$$$######$$$&&&''')))******&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((***)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))******************++++++++++++++++++++++++++++++++++++++++++******************++++++++++++******)))...//////---++++++---///+++++++++++++++,,,,,,---,,,,,,------...//////000222222333333333333222222111222333444555666666777555888>>>DDDIIITTTjjj~~~qqqaaafffrrr}}}rrrbbbVVVSSSWWWfffsssyyy|||kkk[[[OOOHHHFFFDDDAAACCCIIIOOORRRVVVYYY___\\\[[[YYYVVVPPPJJJFFFCCCFFFJJJOOORRRQQQMMMIIIGGGFFFDDDCCCCCCEEEGGGIIISSSXXXaaalllvvv}}}xxxuuupppmmmiiiddd___YYYRRRNNNJJJHHHFFFCCCBBBBBBBBBCCCEEEBBB>>><<>>CCCFFFLLL]]]lllkkkaaabbbhhhzzzxxxcccWWWTTTZZZcccppp{{{{{{{{{nnn^^^PPPHHHEEE???>>>CCCIIILLLRRRYYY___bbbfffgggfff___VVVNNNJJJHHHHHHJJJMMMMMMMMMMMMIIIGGGEEEDDDBBBBBBBBBCCCLLLPPPYYYdddqqq{{{~~~{{{uuuoookkkfffccc]]]XXXTTTOOOIIIFFFDDDBBBAAA??????@@@AAABBB???===<<<<<<@@@HHHQQQWWW^^^]]]]]]___ccchhhkkkmmmnnnjjjeeeaaa`````````___^^^^^^___bbbfffkkkpppsss&&&''''''''''''''''''&&&((('''&&&&&&(((((('''&&&###$$$&&&''''''&&&%%%%%%******)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''***...///---((($$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&&&&(((((((((((('''''''''&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((()))***+++,,,,,,++++++)))))))))***++++++,,,,,,(((((((((((((((((((((((()))))))))***************))))))***************)))++++++***,,,......,,,+++---,,,+++++++++,,,...///,,,,,,------.../////////111111222222222222111111111111222333444555666666777888===BBBDDDHHHRRR]]]oookkk\\\ZZZgggyyyyyyfff\\\VVVYYY___iiisss|||}}}}}}rrr```SSSJJJAAA<<>>;;;<<<===@@@EEEMMMVVV\\\___```bbbeeeiiinnnrrrtttuuurrrmmmiiieeeaaa]]]ZZZXXX[[[```gggmmmrrruuuwww''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&******)))))))))(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''***++++++(((&&&%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''''')))***+++++++++***((())))))***++++++,,,,,,************************((()))))))))*********+++'''((()))******+++******,,,******///666888555000,,,+++***)))***+++---...---------...//////000000111111222222222222111111111111222333444555555666666555999???CCCEEEJJJPPP[[[kkkeeeYYY]]]eeevvvppp^^^YYYVVVZZZbbbmmm~~~yyyxxx|||{{{rrruuu}}}yyykkkYYYMMMDDDEEEEEEBBBFFFNNNRRR\\\fffmmmsssvvvqqqhhh]]]UUUNNNMMMJJJFFFFFFHHHMMMMMMMMMLLLLLLKKKJJJJJJGGGIIIPPP[[[hhhttt{{{~~~}}}}}}yyysssjjjbbb\\\SSSOOOJJJFFFDDDAAA???===:::999888777888999;;;<<<>>>BBBFFFJJJNNNTTT\\\aaa```cccgggjjjnnnqqqtttvvvvvvsssooolllhhhddd___\\\[[[___ffflllrrrvvvxxxyyy((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&'''%%%&&&''')))***,,,---...&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&$$$%%%'''(((((((((&&&&&&''''''((()))******%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((()))*********)))((())))))***++++++,,,,,,''''''''''''''''''''''''(((((())))))*********+++''''''(((******+++++++++...+++,,,444???CCC>>>777+++***)))((((((***,,,---------......///000000000111111222222222222111111000111222333444555555666444222555<<>><<<:::999888777888999;;;===EEEJJJOOOTTTWWW\\\bbbgggdddgggkkknnnpppqqqrrrsssrrrpppmmmkkkiiihhheeecccfffiiimmmrrrvvvxxxyyyyyy((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%(((((())))))((('''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%###"""&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%(((((())))))(((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((******))))))((((((((('''&&&'''((())))))((('''&&&------+++)))((('''''''''))))))))))))************))))))))))))))))))))))))+++++++++************)))++++++000:::CCCBBB777,,,+++...000...+++***,,,///000//////........./////////000000000111111111111111111000///000111333444777777777888;;;>>>BBBDDDOOOQQQZZZlll{{{wwwdddZZZ\\\ggg{{{sss[[[PPPPPPSSSYYY```uuuzzzxxx}}}yyyppplllooo}}}uuudddWWWLLLCCCCCCHHHHHHKKKUUUdddnnnssswww{{{vvvrrrmmmiiieee```YYYTTTSSSOOOJJJIIILLLPPPQQQPPPPPPNNNLLLLLLPPPVVV]]]aaacccaaadddiiimmmpppzzz~~~{{{xxxrrrmmmfffaaa^^^XXXPPPIIIHHHEEEAAA???===<<<;;;::::::;;;:::888666888>>>BBBHHHOOOXXX^^^___aaafffjjjkkklllnnnpppqqqqqqppppppqqqqqqpppooonnnmmmlllkkkrrruuuvvvvvv{{{zzzppp((((((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$******)))((('''%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""$$$''')))+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''((()))***+++,,,(((((()))))))))*********)))))))))))))))))))))))))))))))))******++++++++++++***,,,111777777000***,,,---...---,,,,,,,,,---///......---......////////////000000000111111111444333222222222333444555666777888999<<>>>>>===<<<<<<999::::::888777999???DDDQQQWWW^^^aaaccceeejjjnnnrrrrrrssssssqqqpppooooookkkmmmpppssstttuuuuuuuuuwwwzzz{{{zzzzzzxxxmmmbbb''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$%%%'''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!###%%%(((***---...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((%%%%%%&&&'''(((***+++,,,(((((())))))))))))******))))))))))))))))))))))))'''(((((()))***+++,,,---,,,+++******,,,,,,+++***---,,,+++,,,---...---,,,---,,,,,,,,,---...//////////////////000000000000444444333222222222333333555666888:::===???@@@@@@DDDEEELLLWWW```jjjxxxnnnaaa^^^bbbqqqyyy```OOOJJJMMMLLLUUUbbbooo|||zzzxxx{{{zzzfffTTTJJJHHHEEEFFFNNNXXXbbbooozzz~~~}}}}}}}}}{{{xxxuuugggccc[[[RRRLLLLLLOOORRRSSSTTTTTTTTTSSSRRRPPPOOOVVVUUUUUUVVVUUUTTTZZZaaafffkkkuuu{{{zzzxxxwwwtttoooiiieee[[[VVVPPPLLLJJJGGGCCC@@@?????????@@@@@@@@@@@@@@@<<<===>>>======???EEEKKKZZZ^^^bbbdddeeehhhmmmrrryyyyyyxxxtttpppllljjjjjjgggjjjpppwww{{{|||||||||{{{}}}}}}yyyuuulll]]]PPP''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!$$$&&&((()))***%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))((((((''''''''''''((((((((((((((()))))))))***((((((((((((((((((((((((((((((((()))***+++++++++------,,,***)))***,,,---...+++)))+++...///---++++++++++++,,,---...///000........./////////000000222222111000000000//////333555888;;;===>>>>>>>>>@@@AAAFFFMMMSSS]]]oooqqqfffaaalll~~~|||eeeVVVOOOJJJLLLSSS^^^lll|||~~~hhhYYYMMMHHHGGGKKKRRRYYYdddmmm{{{}}}|||ssspppiii___TTTNNNNNNPPPOOOPPPRRRTTTUUUTTTSSSSSSSSSTTTUUUTTTQQQQQQTTTXXX[[[___eeellluuu~~~~~~|||zzzvvvuuurrrooojjjccc[[[VVVQQQMMMHHHEEECCCCCCAAA???>>>@@@AAABBBBBBBBBCCCDDDCCCFFFHHHHHHHHHKKKQQQUUU```bbbdddeeefffjjjooossszzzyyywwwqqqiiidddccccccfffkkkssszzz~~~}}}{{{zzzyyyvvvppphhh\\\OOODDD&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((()))((('''&&&&&&'''((()))+++***)))'''&&&&&&%%%%%%'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***,,,------++++++---///---***)))***---///---++++++++++++,,,---...///000---............/////////111111111111000//////...111333777:::<<<<<<<<<;;;<<<===@@@DDDGGGOOOaaarrrwwweeedddppp~~~mmm\\\QQQKKKKKKSSS___nnnrrr___VVVMMMJJJJJJNNNWWWaaaqqqwww}}}zzzwwwvvvsssiii]]]SSSMMMKKKKKKLLLMMMNNNPPPRRRSSSTTTQQQTTTUUURRRNNNLLLMMMNNNPPPSSSVVV[[[```gggooottt~~~{{{wwwuuupppmmmiiiddd___WWWOOOIIIHHHFFFBBB@@@???@@@@@@@@@>>>@@@BBBBBBBBBBBBDDDFFFKKKOOOSSSUUUUUUWWW[[[___dddeeeggghhhiiilllooorrrqqqqqqooohhh```[[[[[[^^^ffflllttt{{{~~~{{{yyyuuuppphhh```VVVKKKBBB===%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%******((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))***))))))(((((())))))***))))))(((''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((&&&)))+++------,,,,,,---+++******+++,,,------,,,---,,,,,,,,,---...//////------------.........///222222222333222222111000000222444777999:::999999888888;;;===???DDDSSSaaa}}}nnn______jjjyyysss___RRRIIIKKKTTT___qqqzzzlll\\\PPPIIIJJJRRR[[[fffmmmvvv}}}~~~|||xxxvvvsssttttttoooeeeZZZQQQKKKLLLKKKJJJIIIIIIJJJKKKLLLRRRWWWXXXTTTOOOMMMLLLJJJJJJLLLOOORRRVVV[[[bbbfffmmmsss}}}|||xxxsssoooeeebbb]]]XXXSSSMMMFFFAAAAAA@@@???>>>===>>>>>>???<<<>>>AAA@@@???AAAFFFJJJQQQWWW^^^bbbbbbbbbdddfffiiijjjkkkllllllllllllllldddeeeccc^^^WWWTTTWWW\\\eeejjjqqqxxxzzzyyyuuurrrkkkbbbXXXOOOFFF>>>;;;===$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((($$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%'''((($$$%%%&&&'''((((((((((((%%%%%%&&&'''''''''''''''###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%((((((&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))***************++++++++++++******(((((((((((())))))***+++'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))'''((()))+++,,,,,,+++***(((***++++++++++++---...///......---......//////,,,,,,---------.........000111222333333222222111///000222555666777777777888777999<<<===@@@IIISSShhh}}}mmmaaa```iiittt{{{xxxdddRRRMMMNNNRRR^^^kkk{{{tttggg\\\TTTSSSVVVZZZ```gggmmmoooppprrrsssoooppprrrrrrnnneee[[[TTTOOONNNLLLJJJGGGFFFDDDDDDMMMTTTYYYVVVSSSTTTSSSQQQLLLMMMPPPQQQSSSVVVZZZ]]]]]]aaahhhooowww}}}zzzxxxtttooohhhcccXXXTTTPPPLLLIIIEEEAAA???>>>>>>??????>>>>>>???@@@<<>>@@@BBBBBBBBBAAABBBBBB>>>AAACCCDDDDDDJJJSSS[[[```hhhrrrxxxxxxuuusssrrrlllmmmnnnmmmjjjccc[[[UUUPPPSSSUUURRROOOQQQZZZbbbccceeeggggggccc[[[TTTOOOFFF>>>999:::;;;>>>GGGRRR))))))((('''&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&(((***+++***)))((((((((((((((((((((((((######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''***+++,,,---...---,,,,,,(((((())))))))))))((((((************)))))))))(((((((((((((((((('''''''''((())))))))))))***************************************+++++++++,,,,,,,,,///......---+++******)))+++,,,///111222222111000000///...------...///000444444333333444666777888555777999;;;<<<>>>AAACCCIIIXXXnnnyyyeeeWWW]]]aaammm~~~zzzhhhYYYNNNMMMQQQ^^^mmmwwwpppsss~~~mmm]]]WWWTTTQQQTTT[[[bbbhhhjjjppprrrxxx}}}zzzpppgggccc```\\\XXXTTTNNNHHHDDDCCCEEEHHHNNNTTT[[[```cccaaa\\\UUUQQQOOOPPPPPPQQQPPPPPPPPPRRRWWW]]]bbbfffnnnwww{{{zzzxxxwwwvvvuuusssppppppmmmhhhaaaYYYQQQLLLIIICCCCCCBBBBBBAAAAAA@@@@@@BBB@@@>>>>>>@@@BBBCCCCCCGGGFFFIIINNNRRRVVV[[[```gggpppwwwyyy{{{}}}yyyrrrtttmmmhhhfff```WWWSSSVVVMMMSSSYYYZZZZZZZZZ^^^bbbfffddd___XXXQQQIIICCC@@@555999===>>>@@@IIIYYYeee$$$$$$&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((((((''''''((()))***+++++++++******(((((())))))))))))((((((*********)))))))))(((((((((((((((((((((((((((''')))))))))************+++*********************************+++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,...000222222111000000///............///000111111111222333666888999666777999:::;;;===???BBBEEEPPP```uuuvvveee]]][[[___jjjzzznnn[[[QQQOOOSSS]]]kkkvvvvvvtttvvvyyyyyyvvvxxx}}}~~~tttaaaZZZRRROOORRRZZZaaafffhhhlllsss{{{~~~wwwpppmmmkkkiiieee```WWWNNNGGGCCCDDDEEEHHHMMMTTT[[[^^^eeebbb___\\\YYYVVVRRROOONNNMMMKKKJJJLLLPPPTTTVVV]]]eeeoooxxx{{{xxxtttpppooollljjjhhhdddaaa]]]VVVPPPIIIEEEBBB????????????>>>>>>===<<<@@@>>><<<<<<>>>AAADDDEEEQQQQQQTTTWWWZZZ]]]aaadddhhhpppwwwyyy{{{}}}yyyssshhhaaa\\\[[[WWWQQQQQQUUUUUU\\\dddgggeeeccccccdddaaa]]]UUULLLDDD>>>;;;999<<<;;;;;;>>>GGGYYYmmmzzz"""###%%%&&&((())))))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%&&&''''''((('''''''''&&&''''''((()))((((((((('''(((((())))))(((((('''))))))))))))((((((((((((''''''(((((((((((((((((()))************+++++++++*********************************++++++++++++,,,+++++++++,,,,,,---------+++,,,...000111111000000000//////......//////000/////////000222555888999666888999::::::;;;===???@@@FFFPPP___vvv|||ddd[[[UUU[[[hhhzzzsss]]]RRRMMMPPPVVV___jjjyyy}}}vvvrrrzzzxxxqqqooonnnxxxxxxnnn___UUURRRWWW^^^ccc```dddlllwww}}}xxxsssttttttrrrmmmdddXXXQQQJJJGGGDDDDDDFFFMMMTTTXXXeeefffggghhheee___WWWQQQNNNKKKHHHEEEDDDEEEHHHIIIKKKQQQXXX___eeemmmwww}}}xxxtttmmmgggbbb___\\\ZZZUUUSSSPPPKKKFFFBBB>>><<<<<<============;;;:::999<<<;;;:::;;;===BBBFFFIII[[[]]]```aaabbbdddfffhhhdddjjjpppqqqsssrrrnnniii^^^WWWRRRPPPOOOOOORRRWWWaaaiiirrrvvvrrrjjjddd```VVVPPPGGG===777555555777>>>>>>@@@IIIZZZnnn%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''''''''''''''(((((((((((((((((('''))))))((((((((('''''''''''''''''''''((((((((((((************++++++++++++************************************++++++++++++++++++,,,,,,,,,,,,------+++,,,---//////000/////////////////////000000000////////////111333555777666777999999888999;;;======@@@EEEPPPbbbzzztttfffYYYXXX```ppprrr]]]RRRNNNLLLPPPXXXddduuu|||www~~~qqqhhhjjjqqq}}}uuuggg^^^[[[\\\^^^\\\^^^eeepppyyy~~~}}}{{{tttuuuvvvwwwtttnnneee^^^VVVQQQJJJEEEDDDHHHNNNRRR^^^```eeeiiijjjfff___ZZZTTTQQQMMMIIIFFFEEEFFFGGGDDDGGGJJJNNNRRRXXX```eeepppttt{{{}}}|||sssmmmddd\\\VVVRRROOOMMMJJJIIIGGGDDDAAA>>><<<;;;::::::<<<<<<<<<:::888777888888999;;;>>>DDDKKKPPP^^^dddhhhhhhggghhhjjjiiicccfffhhhhhhfffccc___[[[XXXTTTPPPOOOPPPUUU\\\bbbpppvvv}}}}}}uuuhhh[[[TTTFFFAAA:::555222444888;;;===DDDQQQ```ooo|||&&&&&&&&&&&&$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$###$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''(((((((((''''''''''''&&&&&&'''''''''(((((())))))))))))*********+++++++++************************))))))*********+++++++++------,,,,,,,,,,,,++++++,,,,,,------.........///...//////000000000000000111000000///000111222333555666777777777777999;;;===???BBBJJJVVVggg{{{{{{eeeYYYZZZfff{{{qqq[[[PPPHHHHHHLLLSSS___jjjzzzoooiiieeekkkzzz{{{oooeee```]]][[[\\\```hhhssszzz}}}|||vvvvvvvvvwwwwwwtttoookkkccc]]]TTTLLLGGGGGGIIIKKKRRRTTTYYY___dddgggeeeddd___\\\WWWRRRMMMJJJGGGFFFEEEEEEEEEEEEGGGKKKPPPSSSXXX\\\ccckkksss}}}|||yyywwwuuurrrpppjjjdddZZZQQQKKKHHHEEEDDDCCCBBBAAA???>>><<<;;;:::666777888999999888777777666888;;;>>>BBBHHHPPPVVV___hhhnnnllljjjlllllljjjgggeeecccaaa]]]XXXTTTRRRQQQRRRRRRUUU[[[eeennnrrr}}}{{{ooo^^^OOOFFF:::777555333444888<<>>======<<<;;;:::999888777333444444555666777888888:::===AAADDDGGGLLLSSSXXX```lllsssppplllmmmlllhhhbbb]]]YYYVVVRRRMMMKKKMMMMMMSSSYYY```jjjvvv}}}xxxnnn```QQQDDD===666555555666999===BBBEEEVVVaaammmtttvvvzzz$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((()))******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))***''''''((((((((()))))))))************************))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...---...000111222222111111111111000000000111333444222333555555555666888:::888999>>>BBBDDDHHHVVVeeevvvooojjjssspppZZZOOOIIIDDDFFFMMMSSS```sss~~~}}}xxxsssppp~~~}}}}}}}}}vvvpppiiifffjjjqqqvvvxxxvvvvvvxxxzzz~~~}}}vvvtttoooiiiaaaYYYRRRNNNIIIHHHHHHKKKQQQWWW[[[]]]aaaaaaaaa___ZZZTTTOOOKKKGGGEEEBBBAAAAAAAAABBBBBBAAACCCFFFJJJNNNUUU\\\aaadddhhhmmmsssyyy|||}}}}}}}}}{{{yyywwwuuusssooolllfffbbb___]]]ZZZYYYNNNJJJDDD@@@>>>===<<<;;;;;;:::999999777666666555555555555555777:::<<<>>>AAAFFFJJJLLLKKKMMMRRRVVV```nnnuuupppjjjjjjhhhbbbYYYRRRMMMLLLJJJHHHKKKQQQTTT^^^gggooowww}}}uuugggYYYLLLCCC===:::777777888;;;AAAHHHPPPTTTccciiipppvvvyyy~~~'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''((()))******+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''((((((((('''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''((((((((((((************************))))))))))))************)))******+++---......///,,,,,,+++++++++,,,---------...000111222222222111000/////////111333555666111222444444444555888:::444555:::>>>>>>@@@MMM\\\```ooowwwrrrvvvkkk[[[OOOEEEDDDKKKJJJSSSbbbtttssslllfffjjjnnnqqqsssxxxsssjjjiiillloooqqqnnnppptttzzz||||||{{{vvvnnneee\\\VVVMMMJJJHHHHHHLLLPPPSSSUUUYYY[[[___aaa___\\\WWWTTTGGGEEEBBBBBBBBBBBBBBBBBB@@@AAABBBCCCEEEIIIOOOSSSVVVXXX[[[___ccciiipppuuuzzz~~~|||wwwtttmmmmmmnnnmmmjjjgggdddbbb]]]YYYTTTPPPNNNLLLJJJIIIEEEBBB===;;;:::;;;::::::;;;;;;:::999888777666555999888888888;;;>>>BBBEEEHHHLLLPPPQQQNNNMMMPPPTTT___nnnuuunnngggfffccc\\\VVVOOOIIIJJJKKKLLLRRR[[[```kkkuuu{{{~~~uuuiiiXXXHHH>>>999888888999999;;;???HHHSSS^^^eeefffjjjqqqyyy((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$)))---,,,'''###"""$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))((((((((((((((()))((((((((((((((((((((((((******)))))))))))))))*********++++++++++++************))))))******+++,,,,,,,,,,,,++++++*********------......///000000000222111000000000111333333444444333333333444555555444666888:::<<>>BBBAAA@@@??????AAACCCDDDHHHIIIKKKNNNRRRWWW[[[]]]eeegggkkkpppuuuzzz~~~}}}xxxtttppplllgggddd]]]^^^]]]\\\ZZZVVVSSSQQQQQQNNNIIIGGGGGGEEEBBB??????<<<:::888888888777666;;;;;;;;;888555444444555888<<<>>>===???EEEJJJKKKPPPUUUZZZYYYTTTOOONNNPPPWWWbbbkkkjjjeee```YYYQQQMMMKKKIIIJJJOOOWWW___dddrrrwww}}}zzzvvvcccUUUGGG@@@;;;777777<<<;;;???HHHSSS___gggjjjkkknnnrrrzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###'''+++***'''$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''))))))((((((((((((((()))))))))))))))))))))))))))******)))))))))))))))*********++++++++++++******+++************+++,,,,,,,,,,,,,,,+++++++++******------......//////000000111111000000000111222333222222111111111222333333666777999:::;;;===AAADDDIIIPPPaaaxxxuuuuuu|||lll\\\OOOGGGEEEIIIPPP\\\lll}}}{{{uuulll^^^TTTPPPTTT___hhhzzz~~~{{{xxxsssnnnllljjjkkkpppuuuxxxyyy}}}||||||~~~xxxrrrddd^^^UUUOOOLLLKKKIIIHHHMMMMMMNNNOOOQQQPPPNNNKKKGGGFFFEEECCCAAA@@@@@@???BBBAAA@@@?????????@@@AAABBBBBBCCCEEEGGGJJJMMMOOORRRSSSVVVZZZ^^^bbbeeegggqqqttt{{{}}}}}}}}}yyywwwnnnkkkfffbbb___[[[WWWSSSRRRRRRSSSSSSRRROOOMMMKKKIIIFFFCCCBBBBBBAAA>>><<<===;;;999777777777777777777888:::::::::;;;>>>@@@BBBFFFHHHGGGHHHMMMQQQQQQRRRUUUXXXXXXUUUPPPMMMLLLKKKUUU]]]\\\XXXVVVRRRMMMKKKKKKNNNSSS[[[dddlllqqqwwwzzz~~~{{{rrrhhhaaaVVVJJJ>>>:::999:::???EEEIIIPPP[[[eeelllqqqvvvzzz|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&((((((%%%%%%'''***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&######$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((''''''((())))))************************)))))))))(((((())))))*********++++++++++++******+++++++++++++++,,,------,,,,,,,,,++++++++++++***---------...//////000000111000000000000111222222222111111111222222333444777888:::::::::;;;>>>@@@@@@EEESSSggg|||uuunnnwwwvvvbbbTTTKKKHHHHHHOOO___ssszzzyyy}}}ooo[[[MMMJJJQQQWWWeeeqqq}}}xxxssslllhhhhhhllloooqqqtttrrrsssvvv{{{~~~|||zzznnniiibbb[[[VVVQQQMMMJJJLLLKKKKKKLLLNNNNNNMMMKKKHHHGGGEEECCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@??????BBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGJJJLLLOOOQQQRRRWWWZZZ___gggnnnuuu{{{}}}~~~~~~vvvmmmkkkqqqxxx|||yyyuuuqqqooollliiiggg^^^[[[WWWTTTQQQNNNJJJGGGFFFFFFHHHIIIIIIHHHGGGFFFAAA@@@?????????>>>;;;999;;;:::999888777888999999888:::===???AAADDDHHHKKKNNNSSSVVVUUUUUUXXXYYYXXXWWWWWWXXXYYYWWWRRRKKKGGGAAAHHHMMMMMMKKKLLLMMMMMMMMMPPPWWW___hhhpppvvvyyyxxxyyyzzzvvvnnnaaaTTTKKKGGG???999999>>>EEEOOOWWW^^^fffqqqwwwyyy|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''"""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$$$$'''***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))*********++++++++++++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,---......//////000000000000000000111111222333333333333444555666666666888:::;;;;;;<<<>>>@@@AAACCCKKKYYYhhhyyypppmmmxxxnnnYYYOOOFFFGGGRRRfff|||{{{{{{sss```UUUPPPNNNQQQ\\\jjjvvv~~~wwwooojjjiiijjjkkkjjjhhhhhhkkkqqqvvvyyyyyysssqqqmmmhhhccc^^^YYYVVVTTTSSSQQQQQQRRRRRRQQQPPPNNNLLLIIIGGGEEEDDDEEEEEECCCCCCDDDDDDCCCCCCBBBAAADDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHJJJMMMRRRYYY___eeehhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjlllnnnqqqtttwwwxxx}}}|||{{{{{{{{{}}}~~~|||{{{yyytttkkkccc```bbbfffoooppprrrssssssqqqooonnnhhheeebbb```___]]][[[YYYSSSPPPMMMKKKIIIGGGDDDBBB@@@AAABBBCCCDDDCCCCCCCCC????????????>>>===;;;::::::::::::999999:::<<<>>>@@@BBBEEEGGGIIILLLPPPSSSZZZ```cccbbbaaabbbaaa]]]___]]][[[[[[[[[UUUKKKCCC>>>BBBDDDDDDDDDHHHMMMQQQVVV[[[bbbjjjpppsssuuuuuuooonnnkkkeee\\\QQQGGGAAA>>>===???EEENNNYYYdddkkkqqquuuzzz}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$'''''''''''''''''''''&&&"""$$$&&&((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''((()))************++++++++++++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,------...///////////////000000111111111111333333333333444555666777555777:::;;;<<<===???AAABBBBBBFFFOOOXXXdddvvvppplllpppzzzmmm]]]KKKEEEJJJVVVjjjzzz}}}lll\\\OOOMMMPPPVVV```lllyyyzzzrrrllliiihhhgggfffdddeeeiiinnnsssvvvtttttttttqqqlllgggccc```aaa___]]]\\\\\\[[[ZZZXXXVVVTTTQQQMMMJJJGGGFFFEEEBBBBBBCCCCCCDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>CCCCCCDDDFFFJJJNNNRRRTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXZZZ]]]___```eeeeeeddddddeeefffhhhiiijjjiiihhhiiijjjjjjhhhgggggggggfffbbb\\\XXXWWWXXXZZZ[[[\\\]]]]]]\\\[[[ZZZVVVTTTRRRQQQQQQQQQPPPOOOGGGEEECCCAAAAAA@@@===<<>>>>>??????>>>===<<<;;;;;;888:::;;;;;;:::<<>>???@@@AAABBBFFFOOOVVVdddggglllqqqrrrqqqnnnkkkaaa]]]WWWPPPIIIDDD@@@??????EEENNNWWWbbbllltttxxxzzzyyyyyy{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((()))************++++++++++++******+++++++++++++++,,,------***++++++++++++,,,,,,,,,,,,,,,,,,---......//////...///000000111111000000000000000111222333444555333666999:::;;;<<<>>>???>>>???CCCIIINNNUUUdddrrrpppgggjjjqqq{{{pppYYYMMMIIIKKKWWWdddrrrwwwuuuaaaSSSMMMJJJNNNWWWeeeuuu{{{uuuqqqooogggeeebbbaaabbbggglllooouuuwwwxxxvvvqqqllliiigggllljjjiiiiiiiiigggeeeccc```^^^[[[WWWRRRNNNJJJHHHBBBBBBBBBBBBBBBAAAAAAAAA??????@@@AAABBBBBBAAAAAA@@@@@@??????>>>======<<>>===<<<======;;;:::<<<<<<;;;;;;::::::::::::<<<======<<<;;;;;;<<<>>>;;;===@@@@@@@@@BBBGGGKKKRRRTTTVVVXXXZZZ\\\```ccciiipppvvvvvvssspppkkkeeebbb___\\\[[[ZZZVVVNNNFFF@@@???AAADDDGGGKKKUUU___pppqqqssssssqqqkkkeeeaaaRRRNNNGGGAAA>>>???AAACCCJJJTTT___hhhpppxxx|||||||||zzzyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&'''''')))************++++++++++++******+++************+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------......///......000111111111000///000000000111222333555555333555888999999888999::::::<<>>>>>=========>>>>>>???????????????????????????@@@@@@@@@@@@AAABBBCCCDDDAAAAAACCCDDDEEEFFFFFFFFFIIIGGGFFFFFFHHHIIIHHHGGGHHHJJJLLLLLLKKKHHHFFFEEECCCDDDEEEFFFFFFFFFEEEEEEFFFDDDAAA@@@@@@@@@???===;;;:::999999;;;;;;:::999888888888888888888999999999:::;;;::::::<<>>AAAGGGMMMRRR\\\fffppptttxxx~~~~~~}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###"""###$$$&&&(((((('''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&'''''')))************++++++++++++************))))))******+++,,,*********++++++,,,,,,,,,++++++,,,------......///---...000111111111000///222222222333444555777888333555777888666555555666888;;;@@@DDDDDDDDDLLLVVVbbbzzz}}}nnnjjj___lll{{{}}}lll[[[LLLJJJQQQHHHMMMSSSZZZeeexxxrrrggg\\\XXXTTTPPPRRRXXXXXX]]]dddhhhjjjlllnnnqqquuurrrnnnkkkiiikkkppptttuuuyyy~~~}}}{{{{{{|||zzz{{{}}}}}}uuuuuutttqqqlllfff```]]]RRROOOKKKHHHEEECCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@?????????<<<<<<======>>>?????????====================================>>>@@@AAABBB<<<>>>@@@BBBCCCCCCCCCBBBFFFDDDCCCCCCDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDAAABBBBBBCCCDDDDDDDDDCCCEEEBBB???======<<<:::888555444333444666777666555777777777777888999:::;;;888:::;;;;;;<<<@@@GGGLLLNNNRRRWWWWWWWWWZZZ```eeeiiiiiigggddd```^^^^^^^^^aaajjjrrrrrrpppkkkccc\\\PPPOOOOOOOOOQQQQQQPPPOOOQQQPPPUUU^^^dddjjjuuu}}}vvvlll```SSSIIICCC>>>>>>???BBBJJJSSS\\\bbbjjjttt{{{{{{|||%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))''''''''''''((((((((((((((()))***++++++***)))((()))))))))))))))******+++,,,++++++---000000---***---,,,,,,,,,,,,---......///////////////000111111000000111222333333444444333444444555777888:::;;;>>>======>>>@@@CCCGGGIIIYYYeee{{{sssllleeeeeerrrnnn^^^TTTLLLIIIHHHIIIMMMSSS^^^qqqwwwkkkddd___WWWQQQOOORRRUUUUUUTTTWWW\\\___^^^fffnnnssstttwww}}}|||~~~~~~{{{xxxtttooojjjfff___[[[TTTOOOMMMKKKIIIHHHHHHGGGCCCAAA???>>>>>>???BBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>===<<<<<<===============<<<<<<999:::<<<>>>????????????AAABBBCCCDDDEEEEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDCCC@@@AAABBBCCCCCCBBB@@@??????>>>===;;;:::888777666:::999777555444555666777555555666666777777888888999<<<@@@DDDGGGLLLQQQUUU^^^```bbbdddfffiiimmmqqqyyyvvvooofffbbbaaa\\\UUU\\\___dddfffeee___XXXSSSLLLJJJIIIJJJMMMRRRWWW[[[dddeeekkkuuu{{{~~~xxxkkkaaaVVVJJJDDDEEEFFFGGGJJJOOOVVVbbbnnnvvv|||{{{|||}}}{{{xxxvvvtttvvv%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))((((((((())))))))))))***))))))************)))))))))))))))))))))***++++++---------///222222///,,,---,,,,,,,,,,,,---......///////////////000000111000000111222222333444444333333444555666888999:::;;;;;;;;;<<>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;<<<<<<===============<<<<<<===>>>@@@AAAAAA@@@@@@???@@@BBBCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDBBBAAA??????777777777777666666666666777666444333333444666777777888999:::;;;<<<<<<<<<<<<@@@EEEKKKQQQXXX```dddgggiiikkkmmmooorrrwwwzzzwwwkkkccc___YYYRRRQQQTTTWWWYYYYYYVVVRRROOOLLLMMMOOOSSSYYYaaahhhmmmxxxwwwyyy~~~~~~qqqbbbXXXOOOHHHIIIMMMSSSUUUYYY^^^eeennnxxxyyyvvvpppmmmnnnvvv%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))******************))))))))))))*********))))))))))))***++++++---------///111111///------,,,,,,,,,,,,---......//////......//////000111000000111111222333333333333333444555666888999999777888999;;;===???@@@AAADDDHHHSSSdddsss}}}kkkbbbccclll{{{|||kkkVVVNNNGGGEEEFFFGGGLLLQQQaaaooozzzlllggghhhkkkrrryyywwwtttiiiXXXLLLIIIIIIIIIHHHOOOWWW```nnn|||{{{zzzrrrooollljjjjjjiiigggeee^^^]]]YYYUUURRROOOMMMMMMHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????BBBAAA@@@???>>>======<<<<<<<<<===>>>>>>>>>>>>>>>:::;;;<<<===============???@@@AAACCCDDDEEEEEEEEEHHHHHHIIIJJJIIIHHHGGGFFFEEEDDDBBB???===;;;:::999666555555555555666666777555444333333444555777888:::;;;>>>@@@BBBCCCCCCCCCDDDGGGMMMTTT[[[dddmmmrrrppprrrssstttvvvyyy}}}qqqfff```XXXQQQKKKKKKKKKLLLLLLLLLLLLLLLOOOSSSYYYbbbkkkssszzz~~~|||zzzzzzxxxuuuuuuxxxpppfffZZZSSSPPPQQQXXX```fffhhhkkkooosssyyy{{{yyymmmhhhfffkkksss}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))*********+++***)))(((((()))***+++******))))))******+++,,,+++++++++---------,,,,,,---,,,,,,,,,,,,---......///............///000000000000111111222222222333222333444555666777777888555666888:::<<<===>>>>>>BBBCCCIIIUUUbbbsssooofffhhhrrrzzzmmm___QQQKKKIIIIIIKKKNNNSSS^^^qqq}}}ooohhhjjjqqq|||yyyeeeXXXNNNHHHCCCEEEIIIRRR___ooo{{{}}}|||{{{{{{~~~~~~xxxvvvuuutttttttttrrrpppnnnllliiifffbbb^^^[[[ZZZRRRRRRQQQOOONNNLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@<<<======>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>@@@AAACCCDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFCCCBBB???<<<999888888888;;;:::999888777777777888666666666666666888999:::<<<>>>BBBFFFIIIJJJKKKJJJLLLOOOSSSXXX___gggpppvvvuuuuuuuuutttsssuuuyyy|||~~~sssiiiaaaYYYQQQKKKJJJHHHGGGGGGIIILLLNNNWWW]]]fffpppxxx|||}}}}}}uuuooojjjhhheeeaaabbbffffffccc```___aaafffnnnuuuvvvwwwwwwwwwyyy}}}ssslllhhhjjjpppxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))+++***)))(((((()))***+++***************++++++,,,***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---.....................//////000000111111111111111222222111222333555666666666666555666888:::;;;<<<======??????BBBIIIRRR^^^ooo}}}zzzsssqqqppp{{{zzzcccUUUNNNJJJJJJLLLMMMRRRbbbwww|||tttsssyyyuuuaaaSSSKKKGGGEEEIIIRRR\\\ffflllnnnllliiifffdddccccccccclllqqqzzz}}}{{{zzzzzz{{{zzzyyywwwyyyxxxwwwuuuqqqmmmjjjhhhaaa```___^^^\\\[[[YYYYYYWWWVVVUUUTTTSSSRRRQQQQQQOOONNNLLLJJJHHHFFFDDDCCC===>>>??????@@@@@@@@@???@@@@@@??????>>>>>>======<<<<<<===>>>@@@BBBCCCDDDCCCEEEGGGIIIIIIHHHGGGEEEDDDCCC@@@>>>===<<<<<<===<<<;;;:::999999:::;;;<<<;;;;;;::::::::::::::::::===AAAFFFLLLPPPRRRRRRRRRRRRSSSVVVYYY^^^fffooouuutttsssqqqmmmjjjjjjlllnnnwwwyyywwwooogggaaaYYYQQQJJJIIIHHHIIIKKKPPPTTTWWWdddjjjsss{{{}}}yyysssnnn```ZZZVVVUUUTTTTTTWWW\\\gggmmmssswwwzzz}}}}}}|||{{{{{{|||zzzttttttwww|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((******))))))))))))******+++************+++,,,,,,,,,---......------...///---,,,,,,,,,,,,---............------......///000111111111111111111111111000222333555666555555444555666777888:::;;;<<<===@@@???AAAEEEIIIOOO[[[fff~~~uuuuuuwww{{{iii\\\RRRLLLKKKJJJKKKUUUggguuu}}}pppXXXNNNEEEDDDGGGJJJOOOTTTVVVTTTQQQNNNLLLLLLMMMMMMTTTXXXbbbnnnvvv~~~~~~}}}~~~~~~|||{{{~~~~~~~~~|||yyyvvvtttnnnnnnmmmlllkkkiiihhhhhhfffeeedddbbbaaa___^^^^^^______]]]ZZZUUUQQQMMMJJJDDDEEEEEEFFFEEEEEEDDDDDDEEEDDDCCCAAA@@@@@@??????=========>>>???AAABBBCCCDDDFFFIIILLLMMMMMMKKKJJJGGGFFFEEEDDDCCCBBBBBBBBB===<<<<<<<<<>>>AAADDDFFFEEEEEECCCAAA???===<<<;;;???DDDKKKRRRWWWYYYYYYYYYUUUUUUVVVWWW[[[bbbkkkqqqooommmiiiccc^^^\\\^^^___fffjjjkkkgggbbb___[[[WWWMMMNNNQQQTTTYYY___cccfffooosssxxxyyyuuulllbbb[[[LLLGGGFFFHHHKKKNNNTTT[[[ppp{{{~~~''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))'''(((((((((((()))))))))))))))************))))))++++++******++++++,,,---+++---......,,,,,,...000---,,,,,,,,,,,,---.........------------...//////111111111111000000000000000111333555555555444333666666555666777999;;;<<>>===>>>@@@@@@BBBIIIRRRXXXiiiuuu{{{~~~xxxggg[[[VVVYYYYYYUUUWWW```eeeqqqwwweeeZZZQQQHHHCCCDDDAAA@@@???>>>===>>>>>>???@@@>>>AAAGGGKKKPPP^^^lll|||{{{{{{{{{zzzzzz}}}{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxwwwuuusssqqqpppoooppprrruuuvvvuuuqqqmmmjjjbbbbbbaaaaaa```^^^]]]\\\^^^\\\ZZZWWWVVVUUUUUUUUUNNNMMMMMMLLLMMMNNNOOOPPPXXX[[[```dddggggggfffeeeccccccdddcccbbb___]]]\\\[[[ZZZYYYXXXYYY\\\___aaacccaaa^^^YYYTTTOOOJJJHHHDDDJJJSSS\\\bbbeeeeeeddd]]]ZZZUUUPPPMMMNNNSSSWWW]]]ZZZUUUNNNIIIGGGHHHJJJKKKPPPSSSSSSXXXeeeqqqvvvtttxxx}}}mmmjjjddd\\\TTTLLLFFFBBBGGGEEEFFFMMMTTTZZZbbbjjjqqq~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$#########""""""&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$######&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''************)))((('''&&&)))***+++,,,---...//////*********)))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222000000000000111111111111111000000///000222444555222333444666888:::<<<>>>:::<<<===>>>>>>@@@DDDGGGPPPZZZllluuurrryyy~~~~~~yyyggg]]]VVVPPPOOOSSSUUUXXXdddvvvrrrbbbWWWPPPLLLKKKGGGEEEAAA???>>>>>><<<;;;;;;<<<======???EEEOOOWWWkkkvvv}}}}}}|||{{{{{{}}}~~~~~~}}}|||}}}}}}}}}{{{yyyxxxyyyzzzzzzyyyxxxvvvuuurrrtttvvvwwwwwwuuusssqqqooonnnllljjjhhhgggffffffcccbbbaaa``````aaabbbcccaaa___\\\YYYWWWVVVVVVWWWYYY]]]bbbiiiooorrruuuuuuttttttsssooolllkkkkkkmmmrrroookkkiiijjjkkkllllllkkkjjjhhheee```YYYQQQLLLHHHKKKRRR]]]hhhnnnooommmeee```XXXOOOIIIIIIMMMQQQOOOOOONNNLLLIIIIIIKKKMMMPPPSSSXXX^^^eeeooo{{{{{{nnn```SSSOOOLLLGGGFFFIIILLLMMMPPPWWW___fffkkklllxxxzzz~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((()))************(((((((((((())))))))))))***))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111//////000000000111111111000000000000000222333444555555555666777888:::::::::<<<=========???BBBEEEIIIQQQ```sssuuupppooommm|||wwweeeTTTJJJHHHMMMNNNSSS]]]iiiyyyttteeeZZZUUUTTTUUUPPPOOOLLLHHHDDDAAA>>>===============>>>AAAFFFIIIWWWbbbrrr~~~|||zzzyyyzzz|||}}}~~~~~~|||yyywwwwwwvvvuuutttuuuuuuuuuuuutttrrrqqqppppppqqqtttwwwxxxwwwvvvuuusssrrrpppnnnlllkkkjjjjjjiiihhhgggffffffggghhhiiicccbbbaaa___[[[XXXUUUSSSTTTWWW\\\ccciiinnnqqqsssyyyyyyxxxvvvttttttvvvwwwzzzxxxtttssstttvvvwwwwwwvvvrrrnnnjjjeee^^^VVVOOOJJJNNNXXXdddpppuuutttqqqlllfff]]]SSSKKKHHHJJJLLLJJJLLLMMMNNNNNNOOORRRTTT___ccciiiooottt{{{xxxgggYYYMMMNNNSSSTTTUUUWWWWWWXXX[[[aaaiiipppuuuvvvxxx{{{&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))************(((((((((''''''&&&&&&&&&))))))))))))))))))******,,,,,,++++++++++++,,,,,,******++++++,,,,,,---------------------....../////////000000000000111111000000000000000111222333777666666666666666777777:::;;;<<<<<<<<<===???AAACCCIIISSS```nnnqqqgggaaaiiimmmxxxkkkXXXPPPHHHGGGHHHLLLQQQ\\\pppyyylllaaa\\\^^^bbbbbbcccbbb]]]UUUMMMHHHGGGCCCAAA>>>===>>>>>>>>>===EEENNNZZZeeemmmvvv~~~~~~{{{xxxvvvtttrrrpppnnnnnnmmmmmmlllkkkkkkkkkiiikkknnnppprrrrrrqqqpppnnnmmmkkkiiigggfffeeeeeefffdddbbb``````bbbdddfffbbbcccdddbbb___XXXRRRNNNLLLNNNRRRXXX^^^dddiiilllqqqrrrsssttttttvvvzzz|||~~~}}}zzzrrrmmmhhhbbbYYYQQQGGGLLLWWWeeeqqqvvvuuurrrppplllcccXXXPPPLLLLLLNNNSSSWWW\\\```ccceeehhhkkksssvvv{{{~~~~~~vvvmmmeeeYYYRRRWWWccckkknnnnnnllllllnnnrrrwww|||{{{~~~yyyvvvxxx~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&******)))))))))((((((((()))))))))))))))*********++++++************++++++))))))***+++,,,------.........---,,,,,,---------////////////000000000111000000000000000111222222666555555555555555666666999:::<<<;;;;;;;;;<<<>>>AAAFFFMMMTTT[[[hhhxxxtttiiiaaabbblll~~~ssscccOOOKKKJJJKKKMMMQQQ[[[eeeooo|||vvvjjjeeehhhlllrrrwww|||yyyoooddd^^^\\\TTTMMMDDD???=========;;;>>>CCCIIIOOOTTT[[[dddkkknnnrrruuuuuutttvvv{{{}}}yyytttppplllggggggfffeeeddddddcccccccccdddeeeggggggfffeeeeeecccbbb```^^^\\\[[[ZZZZZZ[[[YYYVVVTTTTTTVVVYYY[[[]]]^^^___^^^[[[UUUOOOLLLFFFFFFIIILLLQQQWWW\\\___aaacccgggjjjnnnsssxxx|||yyyoooiiieee___VVVNNNGGGJJJSSS```lllssstttrrrqqqnnniiibbb\\\ZZZ[[[]]]iiinnnuuu{{{~~~{{{wwwvvvssstttuuusssqqqnnniiieeekkkggggggnnnyyyvvvsssssswww{{{|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%)))))))))*********++++++(((((())))))************+++******))))))******+++))))))******+++,,,------......---,,,,,,,,,,,,---...////////////000000000///000000000111111111111333333333333444555666777888:::;;;;;;::::::;;;<<>><<<===AAAFFFGGGIIIJJJIIIIIINNNWWW___pppyyy|||xxxrrrqqqnnnjjjeee___ZZZWWWSSSSSSSSSRRRQQQPPPOOONNNNNNMMMKKKIIIGGGFFFEEEEEEHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJAAAAAA@@@???@@@BBBEEEFFFIIIMMMRRRWWW]]]dddkkkpppuuutttuuuwwwyyyyyywwwuuusssoooiiiddd___ZZZVVVSSSSSSQQQQQQWWWbbbmmmuuuxxx{{{}}}~~~{{{nnnddd]]]XXXUUUOOOPPPSSSYYY]]]```eeelll||||||xxxwwwwww||||||tttttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$%%%'''((()))************))))))))))))(((((('''(((((()))******++++++)))))))))(((((()))))))))***************+++++++++,,,,,,,,,+++,,,,,,------........./////////000000//////000111111000///...000000000111333444666777666888:::;;;;;;:::;;;<<<<<<===>>>@@@BBBEEEGGGIIIUUUbbbtttzzzoooooottt|||kkk\\\TTTNNNIIIHHHJJJNNNUUUaaappprrr```RRRJJJHHHDDDFFFHHHFFFBBB@@@AAACCCAAABBBBBBAAA@@@BBBGGGKKK[[[eeerrr{{{~~~~~~~~~|||||||||~~~~~~|||xxxsssmmmjjjaaa```]]]YYYUUUQQQMMMLLLIIIGGGFFFDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCEEEFFFGGGHHHHHHBBBAAA@@@@@@@@@AAABBBCCCCCCFFFIIIMMMQQQVVV\\\```fffgggjjjnnnrrrtttsssqqqrrrrrrqqqmmmgggcccbbbbbbaaa^^^\\\```iiiuuu}}}xxxnnneee___[[[XXXUUUSSSRRRUUU[[[___aaaiiirrr~~~uuurrrsss&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$&&&(((((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((()))))))))))))))(((------,,,+++***)))(((((('''(((((()))***+++++++++))))))(((((((((((())))))+++++++++***************,,,+++++++++,,,,,,---.............../////////000//////000111111000///...111000111111222333444555555888:::<<<;;;;;;<<<======<<<;;;===AAADDDFFFGGGMMMUUUbbbrrrxxxqqqoooqqq~~~zzzkkk]]]SSSOOOHHHIIIMMMUUU```llluuuzzznnn]]]RRRMMMNNNQQQSSSPPPKKKEEECCCCCCBBBBBBBBB@@@>>>>>>???@@@IIIRRR^^^fffhhhhhhjjjlllnnnllllllpppwww~~~|||yyyssskkkccc[[[VVVSSSMMMLLLJJJHHHFFFEEEDDDDDD@@@AAABBBCCCCCCBBBAAA@@@>>>@@@BBBDDDFFFFFFFFFEEEBBBBBBAAAAAAAAABBBBBBCCCEEEFFFIIIKKKMMMPPPUUUXXX[[[]]]aaagggmmmppppppnnntttwwwyyyvvvppplllmmmooosssooommmqqqzzz|||yyyyyy{{{}}}~~~~~~|||{{{zzz{{{zzztttmmmiiihhhgggeeebbbaaa___aaafffhhhjjjrrr|||{{{vvvuuuttttttuuu&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%''''''''''''%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&"""%%%''''''&&&$$$$$$%%%))))))((((((''''''''''''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""%%%((()))(((%%%$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------------------------////////////000000000000111111///......---------//////000111222444555666:::999999888999:::<<<===>>>???AAAEEEIIIJJJGGGCCCIIILLLSSS]]]kkk|||sssmmmtttyyy|||jjjZZZTTTLLLHHHMMMSSSVVV[[[aaaiiijjjrrr~~~uuukkkccc\\\[[[aaahhhjjjfff___ZZZWWWQQQJJJHHHKKKJJJDDD??????GGGIIILLLQQQUUUVVVTTTQQQUUUUUUVVVZZZaaakkktttzzz{{{yyypppjjjccc___YYYVVVSSSQQQLLLIIIIIIHHHFFFDDDDDDDDDEEEFFFCCCDDDFFFIIILLLMMMJJJHHHOOOOOOOOOMMMKKKLLLMMMOOORRRQQQPPPPPPRRRVVV[[[]]]___bbbfffjjjnnnpppqqqqqq{{{~~~zzz|||}}}|||vvvrrroooiiidddcccccchhhnnnmmmfffbbbkkkxxxwww{{{~~~{{{ooorrrrrrqqqrrruuuyyy}}}zzzpppiiilllrrrvvvwwwyyy''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((******))))))((('''''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------------------------.../////////000000000000/////////......//////000111111111222444555777888:::999999888999:::<<<===<<<@@@FFFKKKLLLJJJFFFBBBDDDGGGLLLTTT```nnn}}}zzzooosss~~~~~~kkk___TTTPPPPPPOOOQQQVVVUUUUUUZZZeeesss|||uuummmfffeeelllvvv}}}wwwnnnfff```YYYQQQNNNPPPKKKJJJJJJKKKLLLLLLKKKIIIGGGGGGHHHJJJOOOUUUZZZ^^^lllsss~~~wwwqqqlllfff```[[[\\\ZZZXXXUUUTTTTTTTTTUUUUUUUUUVVVXXX[[[]]]______cccddddddccccccccceeefffhhhgggeeeeeegggjjjmmmooouuuwwwzzz}}}sssddd___\\\VVVRRRQQQWWW\\\cccddd___\\\eeeqqq|||zzzyyyxxxyyy{{{~~~{{{tttpppmmmmmmhhhgggmmmsssttttttuuu''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------------------------....../////////000000000---......///000111111222222222333444555777888999:::999999888999;;;<<<======EEENNNRRROOOJJJEEEBBBBBBDDDGGGKKKSSS^^^jjjrrrxxxvvvwww|||nnn```VVVOOOKKKLLLJJJGGGHHHOOOZZZiii||||||qqqwww{{{lllbbb```dddbbb^^^YYYSSSOOOJJJEEEBBB@@@@@@@@@AAACCCFFFIIIJJJSSSZZZgggtttwwwuuurrrnnnlllkkkkkklllmmmmmmnnnoooqqqtttyyy}}}~~~~~~|||qqqeeeYYYTTTQQQNNNKKKKKKQQQVVV^^^bbb___^^^fffpppxxxlllhhhgggfffkkkggggggkkknnnnnnqqquuu&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,------------------........./////////000000......///000111111111111222222222333555666888999999888888888999;;;<<<===DDDLLLUUUUUUOOOGGGDDDCCCDDDEEEEEEGGGKKKRRR[[[aaauuu}}}rrrooovvv~~~nnn___SSSMMMNNNHHHEEEHHHNNNWWWdddooo|||uuuqqqttt~~~{{{uuummmdddZZZOOOHHHEEEDDDCCCBBBAAABBBDDDEEEBBBIIISSS^^^hhhrrrzzz~~~yyyuuutttttttttiiiccc]]][[[[[[ZZZVVVTTTSSSWWW___fffffffffllluuu|||zzz}}}{{{pppiiillltttxxxxxxrrrmmmjjjhhhiiirrr|||%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$######%%%((($$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''(((((((((((('''(((((())))))******+++((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++,,,,,,,,,---------..................////////////000000111222222111000000000111111222333555666777777777777777888:::<<<===KKKQQQWWWTTTJJJCCCBBBEEEEEEEEEDDDDDDEEEIIIPPPUUUaaaooorrrpppsssvvv}}}iii\\\TTTMMMHHHHHHIIIKKKPPPVVV\\\eeeuuu|||yyy|||ssshhhaaaUUURRRMMMGGGCCC@@@@@@???BBBFFFLLLRRRWWW^^^dddhhhnnnnnnooossszzz{{{zzzqqqpppooommmllllllpppuuuppppppqqqqqqqqqooohhhbbb[[[^^^eeekkkmmmnnnssszzzzzzvvvwwwzzz~~~~~~zzzzzzxxx}}}~~~yyyuuuppppppyyy$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$$$$"""###$$$%%%'''((())))))((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((((()))))))))******++++++(((((((((((((((((((((((())))))))))))************+++++++++++++++++++++++++++,,,,,,------.........------........./////////000111222333333222000000//////000111222444555666555555555555777999;;;<<>>???BBB??????>>>======@@@DDDHHHKKKRRR]]]gggrrr~~~}}}xxxzzztttggg^^^WWWPPPMMMNNNMMMPPPUUU\\\fffsssuuuppppppssszzzyyykkk```YYYRRRTTTXXXZZZ\\\___bbbdddVVVTTTRRRQQQSSSWWW\\\___iiirrr|||uuukkkiiiggggggiiiooouuuyyy}}}}}}wwwkkkcccbbbeeecccbbbeeeggglllyyy{{{xxxxxx|||~~~~~~~~~yyyzzz&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%''')))***+++***)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%###"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++,,,,,,---...//////---------.........//////,,,...111333555555444444//////000111222444555666222222222333444666888:::;;;>>>AAAAAA???>>>>>>???>>>>>>>>>======@@@EEEIIIFFFJJJPPPUUU\\\hhhxxx~~~yyyssshhh^^^ZZZZZZQQQQQQRRRSSSWWW___hhhooowwwwww|||{{{wwwtttxxxvvvmmm```ccchhhmmmpppssswwwzzzllliiiccc^^^[[[ZZZ[[[\\\YYYbbbooozzzzzzwwwuuuooolllmmmuuu~~~zzzsssmmmmmmoootttwwwsssjjjbbb[[[XXXTTTSSSTTTZZZ```eeekkknnnttt{{{rrrfffcccfffcccbbbeeeggglll{{{~~~yyywwwzzz{{{zzz|||yyytttwww(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$)))000000)))$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###'''### """%%%%%%$$$$$$$$$$$$######!!! """"""######$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''+++...''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%++++++++++++++++++++++++************************,,,,,,,,,---------......,,,...000111222111///......//////111222333444444333333444555666777888999888999:::;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@FFFGGGIIIKKKPPPWWW```fffuuuvvvnnnoooeeeYYYSSSUUUXXXZZZYYY___```eeennnwww|||nnniiigggkkkrrrzzz~~~zzzrrrggg___YYYTTTXXXccckkknnnyyy~~~xxxrrrmmmoooggg``````dddgggeeebbb]]][[[aaaqqqzzztttggg___^^^\\\XXXSSSQQQSSSXXX]]]]]]___dddmmmyyywwwrrriiilllnnnlllkkkppp|||}}}zzzxxxyyy~~~}}}wwwrrrwww((('''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$''',,,,,,'''$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%&&&+++'''$$$###$$$%%%$$$###$$$%%%%%%%%%$$$###""""""%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&++++++++++++++++++++++++************************,,,,,,,,,------------...---...///000111000////////////000111222222333333222333333444666777777888888999:::;;;;;;<<<<<<<<<=========>>>>>>??????@@@CCCDDDFFFGGGJJJPPPWWW[[[dddmmmzzzwwwhhh\\\UUURRRPPPTTTSSSVVV\\\bbbiiiuuuxxxrrrnnnpppuuu}}}zzzfff]]]YYY___ccceeennnzzz{{{rrrfff______```^^^\\\\\\]]]hhh{{{}}}vvvmmmlllhhhccc^^^[[[[[[[[[]]]___ccckkkxxx~~~~~~}}}zzzwwwyyy|||vvvrrrvvv~~~vvvssswww~~~''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$(((((($$$###%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&'''((()))(((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######$$$%%%&&&)))&&&$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&(((++++++(((&&&$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((++++++++++++++++++++++++************************,,,,,,,,,,,,------------.........////////////000000000000111111222222222222222333333444555666666777888999:::;;;;;;;;;;;;<<<<<<======>>>??????@@@AAABBBDDDEEEGGGJJJNNNQQQVVV\\\eeennnxxxppp^^^TTTOOOLLLIIIIIILLLOOOTTT]]]ggguuu~~~xxxwwwzzzyyykkkaaaaaadddeeekkksssuuuiiidddbbb___]]]aaaeeettt~~~xxxooogggaaa___dddeeehhhoooyyyzzzrrrrrrxxxzzz~~~{{{vvvrrruuu}}}}}}vvvtttvvvzzz||||||{{{&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########"""!!!!!!!!!!!!###%%%&&&'''###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''###&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************************************++++++,,,,,,,,,---------......---------...///000000000000000111111111111111111222333333444555555666777888999::::::::::::;;;;;;<<<<<<===>>>??????BBBDDDFFFGGGHHHIIIKKKMMMRRRUUUYYY^^^gggvvv~~~yyyhhh___SSSMMMIIIIIIJJJKKKQQQXXXZZZiii|||~~~~~~rrrppprrrsssvvvyyy}}}vvvqqqnnnkkkmmmssszzzqqqkkkhhhooopppsssxxx|||~~~wwwrrrqqqppprrrzzz~~~xxxttttttuuuvvvvvv{{{%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%######%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""" !!!""""""###$$$&&&'''######$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&&&&((()))'''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******************************************************+++++++++,,,,,,,,,---------------,,,---......///000000000000000000111111111111222222333444444444555666777888999999999999999:::;;;<<<===>>>??????AAACCCFFFGGGHHHIIIJJJLLLPPPQQQQQQSSS[[[jjj|||wwwrrruuuxxxggg___WWWRRRNNNJJJJJJMMMLLLXXXgggqqquuuvvvzzz~~~{{{xxx~~~~~~xxxuuutttvvvyyy}}}|||wwwqqqvvv|||{{{wwwvvvxxxzzz{{{}}}yyy%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((('''######'''(((&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%$$$$$$#####################$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&'''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))******************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.../////////000000111111111222222222333333444444444444555666777888888888888888999:::;;;<<<>>>>>>??????AAACCCDDDDDDEEEGGGIIIIIIJJJJJJKKKQQQ^^^nnnzzztttnnnsss{{{xxxmmmeee[[[QQQKKKJJJHHHNNNUUU[[[^^^bbbfffjjjooouuu}}}}}}}}}{{{{{{sssmmm$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''######'''(((%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%%%%'''((('''$$$"""###$$$%%%&&&&&&&&&%%%$$$######"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$###%%%'''((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&'''(((((()))*********************************************************++++++++++++,,,,,,,,,***+++,,,---...---,,,,,,---......///000111222222333333333333444444444444444444555666777777777777888888999:::<<<===>>>??????@@@AAAAAA@@@AAACCCEEEEEEFFFGGGHHHKKKTTT___hhhsss{{{}}}|||{{{vvvhhh^^^ZZZQQQPPPOOOPPPRRRTTTUUUVVV\\\aaagggnnn|||xxxqqquuu|||yyymmmiii$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$''''''""""""''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###""" ###%%%%%%###!!!###%%%'''(((''''''&&&%%%$$$###$$$$$$%%%&&&''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$### &&&)))***)))((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))***,,,......---,,,+++,,,---...///000111222333333444444444444444444555333444555666777777777777777888999:::<<<===>>>???AAAAAAAAA@@@>>>>>>AAACCCFFFGGGHHHHHHIIIMMMUUU[[[]]]iii}}}zzzuuuuuuvvvqqq```[[[VVVSSSTTTSSSRRRPPPKKKPPPTTTZZZfffvvv|||wwwmmmjjjsssvvvnnnlll%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$,,,***(((%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&###"""'''&&&""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$(((&&&""" """&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------111000...,,,+++++++++,,,//////......///000222333222222333444444444333333333333555666777777777777999888888888999;;;===>>>===>>>======<<<>>>AAADDDGGGFFFDDDCCCDDDHHHKKKNNNUUUZZZeeewwwxxxwwwwwwnnngggccc^^^WWWQQQPPPNNNLLLMMMSSS^^^iiiqqq||||||}}}~~~xxxzzz|||yyytttqqqvvvssstttyyy{{{pppiii%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%'''%%%"""%%%)))(((###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######!!!"""#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!! ######$$$$$$$$$%%%%%%%%%"""""""""""""""#########&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************))))))))))))************))))))***++++++,,,------...---+++************+++......------...///111222000111222222222222222222333444555666666666666666888888777888999:::<<<======>>>>>>===<<<===@@@BBBGGGFFFEEEDDDDDDFFFIIIJJJKKKNNNVVVcccrrr}}}ssskkkWWWSSSPPPOOOSSSXXX\\\^^^eeekkkyyyvvvtttwwwzzzrrroootttzzz{{{yyyxxx|||wwwrrrsssyyy{{{ppphhh$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$###!!!"""&&&'''%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%)))(((&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************))))))))))))************))))))******+++,,,,,,,,,,,,++++++******++++++,,,---------------...000000//////000111111111111111444444555555666555555555666666777777888999;;;<<<>>>>>>>>>===<<<<<<>>>@@@FFFFFFEEEDDDDDDEEEEEEFFFHHHIIILLLRRR[[[hhhuuu~~~pppggg[[[TTTRRRSSSQQQOOOQQQVVV```lllrrrsssuuuyyy|||}}}wwwqqqrrrvvv|||vvvuuu|||~~~uuuqqqsssxxx{{{}}}}}}pppggg######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!!!!!###&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$######%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))******+++++++++,,,,,,,,,,,,------.........+++,,,,,,,,,---...//////...///000000111111111111444444555555555444444333555555666777888999::::::===>>>>>>===;;;;;;===>>>BBBCCCCCCDDDDDDDDDDDDDDDGGGHHHIIIJJJNNNXXXdddmmmrrr{{{ooo```ZZZVVVRRRNNNNNNQQQVVV\\\aaacccfffhhhfffjjjlllnnnuuusssqqqqqqssstttvvv}}}xxxxxx{{{~~~rrrggg######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%***'''$$$$$$$$$%%%'''))) !!!###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$!!! ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$)))'''%%%###""""""###$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))************)))***************+++++++++,,,,,,---............++++++,,,------............///000111222222222222333444444444444444333222444555666777888999999999<<<===>>>===;;;;;;<<<===>>>???AAABBBDDDDDDDDDDDDCCCDDDFFFFFFGGGLLLUUU[[[]]]gggxxxzzzpppggg\\\TTTUUUVVVWWWXXXYYYZZZYYYWWWXXXYYY[[[]]]bbbmmm~~~}}}}}}yyyrrrcccfffnnnwww~~~uuuiii$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''###"""&&&)))'''%%%$$$ """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&'''(((((((((&&&&&&%%%%%%$$$######"""%%%%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%"""!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""'''&&&$$$###"""######$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************************************)))***+++,,,,,,,,,,,,+++***+++,,,---............---...///111222222222222222222333333444333333333444555666888999999999999:::<<<===<<<;;;;;;<<<===<<<===???@@@BBBCCCCCCCCCAAABBBDDDEEEGGGJJJNNNRRRQQQZZZhhhwww~~~yyy|||ooodddfffhhhgggdddcccaaa[[[TTTQQQOOONNNPPPSSSZZZfffqqqxxx}}}~~~~~~{{{ooollliiihhhkkklllkkkiii^^^fffuuuwwwmmm%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###"""...666111((("""############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************)))))))))))))))***+++,,,,,,,,,+++***++++++---...//////......,,,---...///000111111111000111222333333333333333444555777999:::::::::999888:::<<<<<<;;;;;;<<<=========>>>??????@@@AAAAAABBBAAABBBDDDHHHLLLNNNNNNKKKQQQYYYbbbmmm|||{{{yyy}}}uuujjj[[[SSSLLLKKKKKKLLLSSS\\\bbbeeelllrrrwwwzzz{{{{{{zzzyyy{{{zzzvvvxxxwwwsssooonnnkkkjjjjjjlllmmmoooeeelllyyyxxxqqq%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%###***<<>>>>>>>>>>>?????????===;;;>>>DDDIIIKKKJJJIIILLLPPPTTT[[[hhhxxxoooxxxnnnaaaUUUOOOLLLIIILLLSSSTTTVVVYYY]]]aaadddfffgggiiihhhhhhlllnnnrrr|||~~~vvvvvv~~~}}}zzzwwwvvvwwwyyymmmooouuu{{{{{{yyy{{{yyyttt&&&'''''''''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###***%%%'''222<<<999,,, %%%%%%&&&'''''''''&&&&&&""""""###$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""""""""###$$$%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$"""######%%%&&&''''''(((&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''++++++******************))))))***++++++++++++******++++++,,,---...///000,,,,,,,,,---------..................///////////////000222333444444333222444444555555777888999:::;;;;;;;;;<<<<<<<<<<<<===>>>============>>>>>>???======>>>???AAACCCEEEFFFLLLLLLLLLMMMQQQYYYbbbiii{{{|||zzzrrraaaSSSMMMNNNPPPPPPOOONNNPPPSSSUUUVVVVVVWWWXXXXXXYYY[[[```ggglll||||||sssvvv~~~vvvqqqpppuuu{{{~~~zzz{{{{{{pppqqqssstttuuuwwwyyy{{{zzzuuuttt&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$,,,444666000)))&&&'''&&&&&&&&&&&&$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############ !!!"""######$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###############$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''************************(((((()))************)))***+++,,,---.../////////,,,,,,,,,------------.........////////////000000111222333555555555444444444444444555666777888999::::::::::::;;;;;;;;;;;;=========<<<======>>>???======>>>@@@AAACCCEEEFFFHHHHHHGGGFFFGGGKKKQQQUUUccckkkyyy|||kkk___YYYXXXXXXWWWVVVWWWYYYZZZZZZYYYSSSRRRQQQQQQRRRTTTVVVVVV```jjjqqqvvvvvvrrrqqqnnngggaaa^^^eeepppwwwwwwqqqhhhbbbfffooo{{{}}}zzzyyytttuuuvvvxxx{{{wwwooolll&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&$$$000999555))) """'''$$$$$$$$$$$$###""" &&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$############ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########"""""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''************************''''''((())))))))))))))))))***---///000000///...,,,,,,,,,,,,------------.../////////000000000111222333555666777666666555444444444444444555666666888888999999999:::::::::<<<<<<<<<<<<<<<===>>>>>>===>>>???@@@BBBCCCEEEEEEGGGGGGGGGFFFEEEEEEHHHJJJRRRXXXaaalllvvv~~~zzzqqqmmmmmmllllllmmmnnnnnnllljjjeee```XXXRRRNNNLLLLLLKKKLLLTTTYYY]]]hhhvvv|||yyyrrrrrrrrrqqqpppnnnlllkkkrrrxxxxxxooohhhccc```^^^\\\XXX^^^hhhsssyyyvvvmmmddddddnnn{{{~~~~~~yyylllaaa\\\%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%'''///444111***&&&###""" !!!"""######$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""#########$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************'''((())))))******))))))(((***---000111000...---++++++,,,,,,,,,---------......//////000111111111222333444666666666666555444333333333333333444444888888888999999999::::::;;;;;;;;;;;;<<<===>>>>>>===>>>???AAABBBCCCDDDDDDDDDFFFHHHIIIIIIHHHIIIKKKNNNPPPTTTZZZ```fffkkkmmmttt}}}sssbbbTTTMMMMMMOOOJJJOOORRRUUU[[[dddfffccc______^^^]]]\\\ZZZXXXWWWZZZ___gggooouuu|||zzzzzz}}}|||wwwyyy|||xxxqqqnnnqqqqqqoookkkhhhhhhjjjmmmnnnqqqzzzwwwmmmrrryyy{{{tttsssvvvuuuhhhZZZOOOJJJ%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!###$$$###...555111***'''&&&$$$!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********((()))******++++++******'''))),,,///000///...,,,+++++++++,,,,,,,,,---------......///000111111111000111333444555555444444333222222222222222333444888999999999::::::::::::::::::::::::;;;<<<===>>>===>>>@@@AAACCCCCCCCCCCC@@@CCCGGGHHHHHHGGGGGGHHHHHHHHHJJJLLLPPPTTTXXX[[[cccmmmxxxhhhXXXRRRSSSPPPSSSWWWZZZ^^^```^^^ZZZ^^^\\\XXXTTTPPPNNNNNNMMMMMMPPPVVV[[[aaagggmmmppp{{{~~~zzzzzzwwwsssqqqllliiimmmxxx~~~uuuqqqoootttvvvrrriiiddddddgggxxx~~~xxxnnnhhheeejjjqqqxxx|||}}}~~~uuutttsssssswww~~~~~~vvvnnnlllooo|||rrrcccUUUHHH@@@===%%%%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%&&&'''))))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&(((!!!444>>>444%%%!!!&&&+++%%%%%%&&&&&&%%%$$$$$$###!!!""""""###%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''"""#########$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$######&&&&&&%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))*********))))))***+++++++++++++++'''(((+++---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111///000111333444333333222222222222222222333444444888888999999999:::::::::999999999:::;;;<<<===>>>===>>>@@@BBBCCCCCCCCCBBBAAADDDHHHIIIHHHFFFDDDDDDCCCDDDEEEGGGKKKOOOSSSUUUYYYaaajjjqqqwwwqqqbbb\\\]]]```eeelllqqqtttrrrppplllggg___WWWPPPLLLJJJJJJHHHIIIJJJMMMQQQVVVZZZ\\\bbbgggiiigggeeeeeedddaaa___\\\XXXXXX___iiillliiikkknnnvvv}}}vvvqqqppptttsssooollljjjmmmrrrvvvzzzuuurrrsssrrrlllfffddd^^^cccgggeee___[[[ZZZ[[[aaahhhrrrxxxwwwsssooonnnuuuxxxuuuppppppuuu|||uuummmjjjmmmssstttaaaRRRFFF<<<777777$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%(((,,,///000<<<>>>000""""""&&&(((%%%%%%%%%&&&%%%%%%$$$###"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''(((((('''%%%###!!!"""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&########################"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''''''''###%%%&&&((()))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++((())))))***************'''((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---...///000000///000111333333333333222111111111222333444555666777777777888888888999999888888888999:::<<<===>>>===>>>@@@BBBCCCCCCBBBBBBAAADDDGGGIIIGGGEEEDDDDDDBBBCCCEEEHHHLLLOOOQQQSSSQQQVVV]]]bbbhhhqqq}}}xxxmmmlllooovvvzzznnncccZZZTTTRRRNNNMMMKKKKKKNNNRRRVVVWWWYYY]]]^^^[[[YYYZZZZZZXXXSSSTTTQQQOOOSSS[[[___]]]\\\\\\^^^eeennnssssssqqqooooooooommmiiieeeaaa^^^\\\\\\ZZZXXXWWWZZZ```eeeiiieeebbbcccbbb______bbbcccggglllnnnmmmjjjhhhgggfffmmmwww~~~{{{|||}}}}}}vvvmmmjjjlllmmm}}}lll^^^NNNDDD<<<555222333$$$%%%%%%&&&'''''''''&&&"""###$$$%%%%%%$$$###"""######""""""######$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%(((,,,111555EEEBBB666'''%%%***'''!!!!!!###$$$%%%&&&&&&'''#########"""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""&&&%%%$$$###""""""""""""$$$$$$###"""###$$$&&&'''################################################$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''))))))'''$$$"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$######"""#################################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""$$$&&&((())))))(((''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++'''(((((()))))))))))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,******+++,,,---...///000///000222333444444333222111111111222333555666777666666666666777777777777888888888999:::;;;===>>>===>>>AAACCCCCCCCCBBBAAA;;;>>>BBBDDDDDDCCCBBBBBB@@@BBBDDDGGGIIIKKKLLLLLLLLLOOOTTTXXX\\\ccclllrrr{{{uuuwww}}}|||pppfffbbb\\\YYYVVVUUUWWW[[[^^^```aaadddddd___]]]^^^^^^\\\TTTWWWVVVSSSUUU^^^bbbaaaVVVRRROOORRRYYY___bbbaaacccaaa___^^^^^^^^^\\\ZZZQQQSSSVVVWWWXXX\\\ccchhhiiieeebbbbbbaaa```ffflllvvvzzz{{{}}}wwwnnnjjjkkkeeeuuuuuugggXXXMMMAAA:::555000...///'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""%%%---777???BBB555222,,,(((%%%$$$%%%%%%%%%%%%%%%$$$$$$############"""!!!!!!%%%(((%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$&&&&&&%%%%%%$$$###""""""######"""""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))******)))((('''%%%###""""""%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''(((******++++++++++++++++++***************((()))))))))************,,,++++++******++++++,,,,,,,,,---......//////000///000000000111111111111666555444333333444666777444444444444555777888999;;;;;;;;;;;;;;;;;;;;;;;;???@@@@@@AAABBBBBBCCCCCC@@@@@@BBBBBBBBBBBB@@@@@@EEEDDDCCCCCCEEEIIIMMMPPPSSSRRRPPPPPPRRRVVVZZZ]]]iiirrr~~~ooofffccccccfffhhhjjjqqqxxxvvvzzz|||yyywwwyyyxxxvvvhhhaaa^^^aaagggkkkooottthhh```WWWSSSWWW^^^dddgggfff```^^^aaaddddddcccddd```^^^\\\^^^fffpppxxx}}}~~~yyyqqqllloooxxxzzzxxxqqqkkkiiihhhiiikkklllkkkeee^^^XXXBBB>>>888444000...,,,***&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&,,,222555666,,,***'''$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$''''''&&&&&&%%%$$$$$$###$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''(((******++++++************************)))************++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,------...//////000000000111111111555444333222222444555777555555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@@@@@@@AAABBBBBBAAA@@@@@@CCCBBBAAAAAACCCGGGKKKMMMPPPOOOMMMLLLMMMOOORRRTTT]]]cccmmmzzz|||rrrnnnlllnnnpppttt|||xxxooooootttyyy~~~{{{qqqfffccciiittt|||xxxqqqpppqqqpppqqqsssooonnnnnnrrrzzz{{{{{{~~~}}}vvvpppkkkggg^^^]]]\\\[[[WWWPPPHHHCCC===999555111000...---+++%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&)))******((($$$############$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&###&&&***(((!!!""")))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&'''''''''&&&&&&''''''((()))************((((((((()))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,------...////////////000000000000333333222111222333555666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????@@@AAABBBBBBAAA@@@???@@@???>>>???AAADDDHHHJJJNNNLLLJJJHHHHHHIIIKKKLLLPPPSSSYYYaaajjjttt|||}}}yyyxxxxxx|||yyyvvvzzz~~~pppnnnyyy{{{yyyyyy|||wwwtttuuuxxx}}}sssnnnjjjeeeaaaSSSQQQNNNKKKGGGAAA:::555666333000.........---,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''"""%%%...///&&&###(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&##############################""""""###$$$$$$%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&'''''''''''''''''''''((()))******))))))'''''''''(((((((((((((((*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000........./////////000000222111111111222333444555666666666777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@???@@@AAABBBBBBAAA@@@??????>>>===>>>@@@CCCFFFHHHKKKKKKIIIHHHGGGHHHHHHIIIJJJKKKNNNRRRXXX___eeehhhkkkmmmsss~~~}}}zzzvvvuuu~~~{{{|||yyyrrroooppprrr~~~pppddd```]]]XXXSSSHHHFFFCCC@@@>>>;;;888555111///---,,,------,,,+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%'''!!!###///666000(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%$$$$$$###""""""######%%%$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&''''''(((((((((''''''(((((())))))))))))(((&&&&&&''''''(((((((((((())))))))))))*********++++++,,,------------,,,+++,,,,,,---......//////000---............/////////000000111111222333444444555555555666777888999:::=========<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>????????????@@@AAAAAA@@@??????>>>>>>>>>>>>@@@BBBEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLOOOQQQSSSTTTYYY\\\ccclllsss{{{xxxrrrooooooppp{{{}}}ooo^^^SSSNNNLLLHHHCCC>>>;;;888777666666444222000...,,,+++,,,,,,***)))$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%(((###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%"""###,,,666888000'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$#########"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""#####################$$$$$$$$$%%%%%%%%%###"""###$$$%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%&&&'''((((((((((((((('''(((((())))))(((((((((&&&&&&''''''(((((())))))(((((()))))))))*********+++,,,---......---,,,+++******+++,,,,,,------...------------.........///000000111222333444444444555555555666777888999:::>>>>>>======<<<;;;;;;;;;999::::::;;;;;;<<<======>>>???@@@AAAAAA@@@???>>>>>>>>>>>>???@@@BBBDDDEEEAAABBBCCCDDDEEEEEEEEEDDDDDDEEEGGGHHHIIIIIIHHHGGGPPPQQQUUU\\\aaaiiixxxxxxsssppppppppp|||yyydddYYYLLLCCC???>>>;;;888;;;999666444444333111000///---,,,,,,,,,,,,***)))$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$""""""%%%((($$$#####################$$$$$$$$$%%%%%%%%%&&&&&&"""&&&&&&&&&000;;;999///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%&&&'''((())))))))))))'''(((((((((((((((''''''&&&''''''((())))))******))))))*********++++++++++++,,,---//////---,,,+++******+++,,,,,,------...,,,,,,---------.........///000111333444444555555666666666777888999:::;;;>>>>>>>>>===<<<;;;;;;;;;:::::::::;;;<<<<<<======>>>???@@@AAAAAA@@@???>>>=========>>>???AAACCCDDD@@@AAACCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEJJJIIIKKKPPPSSSXXXdddooo}}}{{{vvvsssqqqpppwwwzzz{{{zzzxxxtttiii]]]KKKEEE>>>888666555555555999777444333333333111///---,,,,,,,,,......,,,+++%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&(((++++++***(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$"""$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''' )))(((""")));;;@@@777%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""###$$$$$$$$$"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$###"""#########$$$$$$%%%%%%&&&$$$%%%&&&'''(((***++++++&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))'''((((((((((((((('''''''''''''''((()))******+++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,---......//////000,,,,,,,,,---------......///000222333444555555555777777777888999:::<<<<<>>>>>===<<<;;;;;;;;;<<<<<<======>>>?????????>>>???@@@AAAAAA@@@???>>><<<<<<======???@@@AAABBBBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@@@@AAABBBDDDFFFGGGEEEDDDEEEHHHJJJMMMUUU^^^jjjqqq|||~~~xxxyyyyyyuuusssqqqkkkllljjjfffaaaZZZNNNBBB;;;999666333222333555666111000//////000000///...,,,++++++---///000...---$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%))))))((('''&&&&&&%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))###%%%$$$***EEEJJJ---&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!!!!###%%%'''(((&&&%%%###$$$""""""'''///555555444%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((''''''''''''(((((((((((('''((()))++++++***))))))***,,,------,,,+++,,,,,,,,,,,,,,,---...///000111////////////000000000000...000111111000000111222444555777888888999;;;===@@@???>>>===<<<<<<<<<<<<======<<<<<<===>>>??????DDDBBB@@@@@@@@@AAA@@@???@@@===:::;;;>>>@@@???>>>@@@@@@@@@@@@AAABBBCCCDDDBBB@@@??????@@@BBBBBBBBBDDDDDDEEEGGGIIILLLNNNOOOXXX[[[aaakkkxxx|||vvvsssttt}}}|||xxxrrriiiaaa___YYYRRRKKKFFF@@@999444000000111111111222222222111111111111000...---,,,,,,,,,,,,++++++*********$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***)))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&%%%,,,<<<:::&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%''',,,444<<<>>>999444%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((()))******************,,,...---,,,+++,,,------------------...///000.../////////000000000000///000111111000000111222444666777888888888:::<<>>============>>>>>>=========>>>>>>???@@@CCCBBBAAAAAABBBBBB@@@???AAA>>><<<===???AAAAAA@@@============>>>???@@@@@@DDDBBB@@@@@@BBBDDDDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLLLLMMMQQQXXXbbbmmmvvv|||{{{vvvsssttt|||yyyooohhh```VVVNNNFFFBBB===:::888555222...///000000111222222333333111111111111///...---,,,,,,,,,,,,+++++++++******$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((((('''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%%%%+++:::>>>333+++&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""##################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##########################################"""""""""'''&&&$$$###$$$%%%'''))):::999999;;;;;;777///)))%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((()))))))))))))))******++++++,,,......,,,+++,,,---...---------------............/////////000000000///000222111000000111333444666777888777888999;;;>>>>>>======>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAAAAACCCDDDCCCAAA>>>;;;:::888999;;;===>>>===???????????????@@@AAABBBCCCAAA???@@@AAACCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEFFFIIIOOOVVV]]]aaadddggglllsss}}}~~~{{{xxxxxx~~~uuuggg[[[SSSLLLCCC===666444111111111111///...---...000111222333444444111111111000///...---,,,,,,,,,,,,++++++++++++***$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!'''$$$000HHHCCC//////&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""######$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$%%%'''(((IIIBBB888000+++(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((***)))((((((((()))+++,,,+++---......---,,,,,,---......---,,,,,,,,,------........./////////000000///000222111000000111333444555777777777777888:::============>>>???@@@AAA@@@??????>>>??????@@@@@@???@@@AAADDDEEEDDDAAA>>>888777666666888:::;;;<<<@@@@@@??????@@@AAABBBBBB@@@>>>======>>>@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAABBBFFFKKKQQQTTTRRRTTTWWW]]]fffrrr}}}~~~{{{wwwuuuxxx|||{{{~~~{{{eee\\\QQQHHHCCC???;;;777333222111000000000//////,,,---///111333444555555111111111000///...,,,,,,++++++++++++++++++++++++$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))###111LLLFFF000---'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%:::444+++$$$"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((***)))((((((((()))+++,,,+++---///...---,,,------...------,,,,,,,,,------............////////////...000111111000///111222333444666666666666888:::;;;;;;<<<<<<===>>>@@@@@@??????>>>======>>>>>>>>>===>>>@@@DDDEEEDDDAAA===:::::::::::::::;;;===???<<<<<<<<<<<<<<<<<<===>>>???===;;;<<<===?????????CCCCCCBBBAAA@@@@@@AAAAAA<<<<<<;;;===@@@EEEJJJNNNNNNNNNMMMMMMRRR[[[gggoooxxxzzzyyyttttttxxx~~~zzzyyy{{{}}}zzzuuurrrssssssjjj___LLLFFF>>>999777666555444---------,,,++++++,,,---+++,,,///222444555555555000000000000///---,,,+++++++++++++++++++++++++++$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###222IIILLL@@@:::'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""###$$$%%%$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((())))))******'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++,,,---//////---,,,---...---,,,,,,,,,,,,,,,------------........./////////---...000///......///111111333555666666666888:::;;;;;;;;;;;;<<<===>>>???======<<<;;;;;;;;;<<<<<<;;;<<<>>>BBBDDDCCC@@@===:::;;;;;;:::999:::<<<>>>=========<<<<<<======>>>@@@>>>======>>>@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>;;;::::::;;;>>>CCCHHHKKKLLLKKKIIIEEEDDDIIIRRRYYYbbbdddiiipppsssvvv}}}~~~wwwttttttyyy}}}vvvqqqqqqiiigggaaa[[[YYYWWWPPPGGG<<<777222///............'''((()))***)))***,,,///***,,,///222444555444444000000000///...---,,,+++***++++++++++++,,,,,,,,,$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&### %%%///888CCCFFF==='''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$$$$$$$&&&(((((('''$$$"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((()))***************,,,...//////...------...++++++++++++,,,---......---------.........//////,,,---......------...000///111333555555777999;;;:::::::::::::::;;;<<<===;;;;;;:::999999999999999::::::<<>>:::;;;<<<:::777777999<<<@@@??????>>>>>>>>>?????????>>><<<<<<>>>???@@@?????????>>>===<<<<<<<<<<<<<<<:::999999;;;???CCCFFFCCCEEEEEEBBB>>>>>>CCCGGGLLLMMMRRRWWWYYYZZZbbbkkkuuu|||{{{vvvuuuvvvyyy{{{vvvtttooofff^^^[[[OOOOOOJJJDDDAAAAAA===777333111...,,,++++++++++++''')))++++++++++++...111+++---000333444444444333000000000///...---++++++******+++++++++,,,,,,,,,$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&''''''&&&&&&%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&& ((((((+++666)))'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%""" $$$&&&"""###%%%&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******''''''''''''((((((((()))'''(((***+++++++++***))),,,...//////...------...*********+++,,,---...///---------.........//////+++,,,...---,,,,,,---///...000333444555777:::<<<::::::999999999:::;;;;;;:::999888888777777777888999:::;;;>>>AAAAAA@@@>>>???@@@AAA>>>;;;:::===???===<<<<<<;;;;;;;;;<<<<<<===;;;999:::;;;============<<<;;;;;;::::::::::::999777555444555777:::===;;;???CCCBBB===:::;;;>>>===???BBBFFFGGGGGGOOOXXXXXXaaammmvvv{{{~~~|||wwwvvv|||zzzwwwwwwwwwzzzsssnnngggbbb```ZZZOOOEEEAAA;;;===:::555222333222///000///---,,,,,,,,,------)))+++,,,+++)))))),,,...+++---000333555444333222000000000///...---++++++*********++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! '''&&&%%%$$$############"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$######""""""######$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&'''&&&###$$$'''%%%!!!%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%""" %%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&$$$###$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,------,,,***)))))))))******...------,,,,,,++++++***---,,,,,,...222444222000...000111222333444777999777777999::::::999888777888888888888888777666666777888999;;;===@@@BBBCCCGGGEEEAAA>>><<<;;;;;;<<<;;;<<<<<<===>>>??????@@@>>>???@@@???<<<::::::::::::::::::999999888888888999888777555555777888999;;;:::999888888888999:::999:::;;;===???@@@BBBBBBNNNQQQUUUZZZ___dddhhhjjjsssyyywwwsssqqquuu{{{sssooopppuuu{{{~~~{{{jjj^^^UUUSSSNNNHHHAAA;;;666444333222222111000//////...//////...---,,,,,,++++++---,,,,,,+++*********+++000000111222333333333333444333111000...------,,,---,,,,,,+++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""$$$%%%%%%$$$$$$######""""""######$$$%%%&&&&&&''''''(((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!&&&&&&$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""###&&&&&&$$$###&&&&&&$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,------,,,+++***)))******+++......------------,,,,,,...------///222333222000000111222222111111333444666777888999999999888777888888888888777777666666888888999:::<<<>>>@@@AAAEEECCC@@@>>><<<;;;<<<<<<>>>>>>============<<<<<<===>>>???>>>;;;:::999:::::::::999999999888888888888777666555555666777888999888777666666666777777888888999:::;;;<<<<<<======???BBBFFFKKKOOORRRTTT[[[aaahhhlllooosssyyy~~~}}}sssooommmrrr~~~yyypppiiigggiiilllnnniiihhhiiikkkhhh___QQQFFF@@@???===:::666333111///000000//////...---------.........---,,,,,,++++++---,,,++++++*********+++...///000111222222222222222111000...---,,,++++++,,,++++++******))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$###""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$""""""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%$$$###"""""""""""""""(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%$$$###"""""""""###$$$"""''')))%%%###%%%''''''""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++************+++,,,,,,---,,,++++++******++++++------------............000//////000222333111000000111111111000000111333555666777888888999888888777777777777777777666666888888999:::;;;===>>>???BBBAAA???===<<<<<<======@@@???>>>===<<<::::::999<<<===>>>===;;;999999999999999888888888888777777777666555444444555666777666555555444333444444444555555555555666666666666444555777:::===@@@BBBCCCCCCHHHMMMQQQTTTYYY```eeevvvyyy{{{zzzyyy{{{~~~ssspppnnnssszzzxxxqqqfff]]]XXXWWWVVVVVVQQQOOONNNNNNLLLFFF<<<555444333222111000///.........------,,,,,,++++++***...------,,,,,,+++++++++,,,,,,+++************+++------...///000000000000000///...,,,+++*********************))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""#########%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$######"""!!!!!!""""""&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%$$$***---((($$$$$$'''(((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......///000000000111222222111000---...000000000111444666444555666777888888999999888777777777777777777777777777777999:::<<<>>>???AAA@@@???>>>>>>>>>?????????>>>===<<<;;;:::999888:::;;;<<<<<<999888888888777777777777777777777777555555444333333444555555444444333333333222222222111111222222222333333333444555666777999:::;;;<<<:::<<<>>>@@@AAAEEEJJJMMMWWW[[[___aaaccckkkvvv|||yyy~~~tttpppmmmrrr}}}xxxnnnhhhfff```VVVMMMHHHEEECCCBBBAAA???======<<<:::555222222222111000///------,,,,,,,,,,,,++++++*********---,,,,,,,,,+++++++++***++++++***************+++,,,---...///000000000000//////---,,,+++*********((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!"""""""""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$&&&'''---///***$$$$$$&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,++++++++++++++++++++++++))))))***+++,,,------...///000111111111000000000...///111111111222444777333444444555666888999999888888777777777777888999555555666888:::===???@@@@@@@@@@@@??????@@@@@@@@@;;;;;;;;;;;;::::::999999888:::;;;:::888777777777666666666666666666666666444444333333333333444444333333333333333222222222//////000111222333444444222333333444444555555555777777888888888:::===@@@@@@DDDHHHJJJMMMUUUbbbkkkvvvzzz|||~~~yyyqqqtttyyyzzzppplllhhhjjjrrr|||}}}qqqdddYYYRRROOOKKKDDD>>>;;;999777555333222000000111111111111...------,,,+++******))),,,,,,+++++++++++++++***+++++++++++++++******************))))))***++++++,,,---...///000000000000///...---,,,+++*********'''''''''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$######"""""""""######!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###############$$$###"""""""""###$$$%%%(((,,,---((($$$%%%&&&%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++))))))***+++++++++******((())))))***+++,,,,,,------...000111000///000111222333333222000000111333222222333444666777999::::::999888777888999:::;;;666666777888:::<<<>>>???????????????????????????999999999999999:::::::::777888999999777666666666444444555555555555666666333333333333333333333333333333333333333222111111//////000111222333444555111111111111222222222222111111222333555777888999666999;;;;;;<<>>>>>>>>=========999999999999999999999999555777888888666555555666333333444444555555555555333333444444444444333333111222333333333222000000111111111222222222333333000000111111111222222222---...///111333555555444222555666555444777???FFFHHHKKKOOORRRTTTWWWZZZ]]]```ccceeefffeeedddeeegggoooxxx{{{zzz{{{yyyxxx|||zzzvvvuuusssuuu|||wwwooopppooohhh___ZZZUUUSSSUUUWWWWWWUUUSSSQQQNNNIIICCC===888666444222000///000000...---------......------......******+++,,,---...///000******************++++++)))*********************)))))))))))))))***++++++***+++,,,---............,,,,,,+++***))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$###"""###$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$##################$$$######$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!""""""!!!###'''&&&###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++&&&'''(((*********)))(((++++++,,,,,,,,,,,,------(((+++...///......000222---...////////////111333111111111222444777:::;;;<<<;;;999999999;;;===>>>>>>===<<<;;;::::::::::::<<<<<<<<<===<<<<<<;;;:::999999999999888888777777555666777777666444555666333333333444444555555555333444444555555444444333000111222222222111///...333333222222111111111111------......///000000111......///111333333222000000333555333222444<<>>CCC@@@<<<888555333222222222000////////////---,,,,,,---...---+++***)))))))))))))))*********++++++))))))))))))************)))))))))))))))*********))))))((())))))***++++++))))))***+++,,,,,,,,,,,,+++***)))(((((('''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&$$$"""###''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""######%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&$$$###%%%'''(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%***+++***(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************)))************+++++++++,,,---......------...000000000000000000111111222888888777666555666999;;;;;;;;;::::::;;;<<<>>>???======<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888777777888888888888777777777666666777888888888777555444555555555555555555555555222222222222222222222222111111111111111111111111000000000000000000000000111111111222333333444444000000000000000000000000111222222222333333333333666666555555666777999:::999999:::<<<===???AAABBBHHHJJJPPPZZZccchhhhhhgggeeebbb```bbbfffiiijjjiiifffhhhmmmsssyyyzzzwwwyyy~~~yyytttoookkkiiizzzzzzssspppqqqpppmmmiiigggeeebbbaaa``````^^^]]]^^^[[[VVVPPPJJJFFFCCCBBB;;;;;;999888666444333222444333222000...,,,******.........------,,,,,,,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************++++++(((&&&))))))***++++++++++++***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&$$$###$$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###"""""""""###$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%$$$###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""###########################################################################&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$######"""""""""############$$$$$$$$$%%%#######################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&(((((((((&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))************)))************+++++++++,,,---......------...000000000//////000000111222666777888777666666888:::999999999999:::;;;<<<===<<<<<<;;;::::::::::::;;;:::::::::999999888888777888888888777777777666666555666777777777666555444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111333444555333333333444666777999:::999;;;>>>EEELLLOOOOOONNNMMMKKKIIIKKKNNNQQQRRRQQQTTTVVVZZZ___dddiiimmmooouuuwwwxxxxxxuuuqqqooonnnmmmjjjgggkkksss{{{~~~yyysssqqqpppmmmjjjgggdddaaa```lllrrrvvvvvvwwwzzzyyytttiiiddd___]]]]]]]]]YYYVVVPPPNNNLLLJJJJJJJJJHHHGGGGGGEEEBBB>>>:::777666555555555444222111000///...//////...---,,,,,,++++++,,,,,,+++++++++*********++++++******++++++,,,---************************)))))))))))))))))))))))))))***++++++,,,,,,+++++++++*********++++++)))''''''(((((()))***)))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######""""""""""""""""""""""""################################################$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&#########""""""""""""""""""""""""#########$$$$$$########################"""""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&'''((('''%%%###"""###$$$########################"""$$$&&&%%%"""!!!"""$$$##################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))******++++++))))))))))))************)))************++++++++++++---......------...///000000//////000000111222555666888888777777777999666777888999::::::::::::;;;::::::999888999999999888888888888888888888888777777777777666666666666555555555555555444333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111000///.........////////////////////////------........./////////......---......///000111............///000111111222222333666999;;;;;;::::::888888999;;;>>>>>>>>>@@@AAADDDGGGKKKNNNQQQRRRVVVXXXZZZZZZXXXUUUSSSSSSRRRPPPPPPTTT[[[bbbddddddffffffhhhiiiiiifff```\\\WWWWWWVVVUUUTTTSSSRRRQQQWWW[[[]]]\\\\\\\\\ZZZVVVMMMJJJGGGFFFGGGFFFCCC??????===:::999:::999888777777666444333111000000000000//////...------,,,,,,************+++++++++,,,++++++++++++************,,,++++++++++++,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,+++******++++++***)))(((((()))************)))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################################################################""""""""""""######'''&&&%%%$$$####################################$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&##################""""""!!!""""""""""""#################################""""""###$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''((()))((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###'''***'''###!!!###'''""""""######$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''((('''''''''((((((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))************((()))))))))************))))))*********++++++++++++---......---,,,...//////////////////000111111333555888999888666666666555666888999::::::999888999999888777777777777888777777777777888888999999777777666666666555555555444444444444333333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222111111111000000000................................./////////000000............//////000000......------------......222222111111222222333333222222222333444555666666555555777888:::<<<>>>>>>???AAACCCCCCBBB@@@???@@@;;;;;;<<<@@@EEEIIIIIIIIILLLMMMNNNOOOOOOLLLIIIFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFEEECCCAAA>>>;;;999888888999888555222777555333222333333222111222222111111000000000000------------------------)))))))))******+++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,************************))))))))))))))))))))))))))))))***++++++++++++++++++***((()))***+++***)))***++++++,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""'''&&&%%%$$$#############################################$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%&&&&&&%%%&&&''''''(((((('''''''''''''''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''***'''###!!!###'''###$$$$$$$$$%%%%%%&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))*********++++++++++++,,,------,,,,,,---////////////...///000000111111444777888777555555555555666888999::::::999999888888777666666666666777555666666777777888888999666666666555555555555444444333333222222222222222222222222222222222222222//////////////////////////////////////////////////////////////////////////////000000000111111111---------------------------............/////////........./////////////////////...---------------......---,,,,,,,,,...///------...////////////000111111222222333444444444333555666777555444444555111222333666888999999777999:::<<<===<<<:::888777666666666777777777777777666666777888888666444444222222222222222222000...000...---,,,---...---,,,............------,,,,,,+++,,,,,,,,,------------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******(((((((((******)))(((******+++,,,,,,,,,,,,+++''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###"""""""""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###############""""""######$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%"""!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((************************))))))))))))))))))******))))))))))))************)))************+++++++++***,,,------,,,,,,---...//////......//////000111///222555666555333333333555666777888999999999999888777777666666666666666555555666666777777777888666555555555444444444444444444333222222222222222222222222222222222222222////////////////////////////////////////////////////////////////////////,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...------,,,......---,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...+++---......---,,,---........./////////000000000---///000000///...///000000111333444444444333222///111333333222000111111111111111111111111111111000///000333333000///111/////////...............---,,,******+++,,,+++***,,,,,,,,,,,,,,,+++******)))))))))******+++++++++,,,,,,,,,+++******)))))))))))))))*********************)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******(((((((((***,,,+++***'''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""%%%'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$########################################################################""""""###$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!"""#########$$$$$$$$$$$$############$$$$$$$$$%%%###########################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""!!! !!!###%%%'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************)))************+++++++++***,,,------,,,+++---...///............///000000...000333333222111111222555555555555666777888999888777777666666666666666555666666666666666666666555555555444444444333333555444333222111222333333222222222222222222222222000000000000000000000000........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......---,,,+++...---,,,,,,+++,,,,,,,,,+++---///...,,,+++---///+++...000000...,,,---...,,,,,,---------.........,,,...///...---,,,---......///111111111000000000+++---//////...---///111............/////////000///,,,---111111---,,,//////......,,,++++++---......,,,++++++,,,------,,,+++,,,---......---,,,+++)))))))))))))))*********+++++++++************)))((()))))))))************+++******)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************((()))+++---///...+++(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%"""&&&'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###%%%((('''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$""""""""""""""""""""""""################################################"""###$$$%%%%%%$$$###"""'''&&&%%%$$$############$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!! !!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!"""###$$$&&&'''((()))&&&&&&%%%%%%###"""  ###&&&'''&&&###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&$$$######$$$%%%########################%%%$$$###$$$&&&''''''%%%%%%$$$$$$$$$######""""""#########"""###$$$$$$%%%"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))************)))************+++++++++***,,,------,,,+++---..................///000000...000111111000000111222555444333333444555777888888888777666666666666666666666666666666666666666555555444444444333333333555444333222222222333444111111111111111111111111111111111111111111111111........................////////////////////////000000000///......------++++++++++++++++++++++++........./////////000000---...///000//////---,,,......------------......))),,,......+++)))***,,,))),,,///...,,,******,,,+++,,,,,,------......///...///000///------...///***+++---...------...///***---//////------///222+++,,,,,,---...//////000///+++,,,000000+++***...000///...,,,******---///,,,***))))))+++,,,,,,+++((()))+++,,,------,,,+++***+++++++++++++++++++++))))))))))))******************++++++,,,,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))***---000222111---)))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!###%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""######$$$%%%&&&&&&%%%$$$###$$$$$$###""""""!!!"""""""""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$!!!###$$$###"""!!!"""###$$$$$$##################################################################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%""""""#########""""""!!!%%%%%%%%%&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!"""###%%%%%%$$$######!!!###$$$###"""!!!"""######$$$$$$%%%%%%%%%%%%%%%########################$$$%%%'''(((((('''%%%$$$%%%&&&''''''(((((('''''')))((('''&&&%%%%%%&&&'''%%%%%%&&&'''((((((''''''))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))((()))***+++,,,---------++++++******++++++,,,---......---......///000111000000111222333333444444222222333444444555555666222222222333333333444444444555666666666666666666777666666666666555555555444444333333333222222222333333222111111222333333111111000///...---,,,,,,////////////.....................------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++///---+++))))))+++---///,,,,,,++++++,,,,,,---...---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////////////////...------++++++***)))++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((()))))))))***+++++++++,,,'''(((***+++,,,,,,++++++''''''''''''((((((((((((...111222...(((%%%&&&)))(((***,,,---------+++***(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###$$$###"""""""""##################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""######%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$!!!###$$$###"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$######""""""######$$$ """$$$''''''&&&$$$"""$$$%%%%%%&&&%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%############$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%$$$###"""###%%%%%%$$$############$$$%%%########################$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&***)))((('''&&&''''''(((%%%&&&&&&''''''(((''''''))))))))))))))))))))))))(((((()))))))))******************************+++******+++,,,---......---++++++******++++++,,,---------------...///000000000111111222222333333333222222222333444444555555333333444444444555555555444555666666777666666666666666666555555555444444444333333333333222222222333222111111111111222333////////////........................------------......---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++---,,,***))))))***,,,---,,,++++++++++++,,,---------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------,,,,,,++++++***++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((())))))***************++++++*********+++,,,---...(((((((((((()))))))))))),,,...///,,,'''$$$&&&((('''(((***+++++++++)))((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""######""""""""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&'''&&&$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!###$$$%%%&&&&&&&&&######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#################################""""""""""""""""""###"""&&&)))***)))&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&############$$$$$$$$$%%% !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%***)))(((((('''(((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((())))))))))))******(((((()))******+++,,,,,,++++++,,,---............++++++******++++++,,,---,,,,,,,,,,,,---...//////111111111111111222222222000111111222333333444444444444444555555555666666444555666666777777777666555555444444444333333333333333333222222222111111222222111111111111222222------........./////////------------,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,************************++++++******++++++,,,---,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))((((((************))))))))))))+++***(((''''''***---///(((((()))))))))*********(((***,,,***&&&$$$%%%'''%%%&&&'''((()))((('''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%''')))))))))&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$######$$$%%%&&&+++***((('''%%%$$$######!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###&&&((()))(((&&&$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$(((((((((''''''''''''(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********+++++++++,,,---------------++++++******++++++,,,---++++++++++++,,,---......111111111111111000000000000000000111222222333333444444444444555555555555444555666777777777777777444444444333333333222222222222222222111111111111111111111000000111111111........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********))))))******++++++,,,,,,))))))***++++++***))))))***************+++,,,,,,,,,++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++************++++++++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))((((((*********))))))(((((('''((('''%%%%%%%%%''')))***(((((((((((())))))))))))%%%'''((('''%%%$$$%%%'''%%%%%%&&&''''''''''''&&&'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""&&&***,,,...''''''&&&&&&%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%&&&%%%$$$######$$$%%%&&&'''&&&$$$"""!!! !!!"""###$$$%%%&&&&&&#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$"""$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%###$$$%%%$$$###"""###%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))((((((***++++++,,,,,,,,,,,,+++++++++******++++++,,,---++++++***++++++,,,---...111000000000000000000000//////000111111222222333222333333333333444444444444555666777888888888888444333333333333222222222222222111111111000000000000000000000000000000000000//////...---,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))******+++++++++)))***+++,,,,,,+++***)))***))))))))))))***++++++,,,+++******))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---++++++************++++++++++++************++++++************************************************(((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((('''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" $$$(((***,,,%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""""""""##########################################$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$%%%$$$#########%%%"""""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""######""""""""""""###############################################################$$$$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$"""!!!!!!"""###!!!"""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!!!!"""#########$$$%%%$$$###"""###%%%""""""#########"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%)))((('''%%%%%%&&&''''''))))))))))))))))))))))))''''''(((((((((((())))))++++++***))))))(((''''''***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++,,,---......///////////////000000000///000000111222222333333222222222333333333444444444555666777888999999999444444333333333222222222111111111000000000000/////////000000000000//////000000///...---,,,+++***............------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++)))))))))))))))*********)))***+++,,,,,,+++***))))))))))))((())))))***+++++++++***))))))))))))***************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))*********++++++,,,,,,++++++************++++++++++++************++++++************************************************((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((''''''''''''&&&''')))******)))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''####################################$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$######""""""""""""##############################"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$#########""""""!!!"""###$$$$$$%%%%%%%%%######################################################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""##################!!!!!!"""###############$$$%%%&&&%%%$$$###$$$&&&...,,,((($$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&***((('''%%%%%%%%%'''((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))(((((((((+++,,,,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++,,,,,,---...///---......//////000000000000000111111222333333444333333333333444444444555444555666777888999999999444444444444333333333333111111000000000/////////......///000000///...............------,,,,,,,,,------------,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************************++++++++++++************)))))))))))))))((((((((())))))************)))))))))(((((((((((()))******++++++***)))))))))))))))************************************************************************++++++++++++++++++++++++***************+++++++++++++++************++++++++++++************++++++************************************************(((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''''''''(((((())))))((((((((((((((((((&&&&&&&&&&&&'''''''''(((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))+++)))$$$!!!######$$$$$$%%%%%%%%%&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&%%%%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$######"""!!!!!!!!!""" !!!###$$$%%%''''''"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""""""""######"""###%%%&&&&&&%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%################################################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&& """############!!!"""###%%%%%%$$$######%%%&&&''''''%%%%%%&&&''';;;666...'''######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''(((((((((''''''***)))'''%%%%%%%%%'''((())))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******---------......---,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---...//////,,,------...///000111111111111111222333333444444444444444555555555666666444555666777999999::::::555555444444444444333333000000000000////////////---...///000000///...---,,,,,,,,,---------......,,,,,,,,,+++++++++***************++++++,,,,,,,,,---,,,+++******+++,,,---************************************))))))))))))******))))))((((((''''''))))))(((((((((((())))))((((((((((((((()))******+++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((***(((&&&$$$$$$&&&((()))''''''''''''((((((((())))))(((''''''(((((('''&&&&&&&&&%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&& %%%"""######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%!!!"""######"""!!!!!!""""""""""""#######################################""""""""""""####################################$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""" !!!!!!"""""""""###$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$############"""!!!!!!""""""#########$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###""""""######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!$$$$$$$$$############"""###"""!!! !!!"""###"""############$$$$$$$$$///---***'''%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&((('''&&&&&&&&&''')))***))))))(((((()))***++++++,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---,,,---------,,,***(((''')))))))))***+++,,,---.........------...///111222111111111000111111222222333333444444555666666777666666666666777777777777999999888777666555444444444444444444333222111000,,,,,,,,,,,,,,,---/////////---+++++++++,,,+++***000000///...,,,+++******++++++************+++++++++++++++************)))******************************++++++++++++******((((((((((((((((((((((((+++*********))))))((((((************++++++++++++******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++************+++++++++++++++***)))(((((('''(((((())))))*********+++************************))))))************))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&''''''(((((((((((((((###((()))&&&%%%&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&& $$$&&& """'''$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&&((('''&&&&&&%%%%%%%%%%%% !!!###$$$$$$###!!! """""""""#########$$$$$$##############################""""""""""""####################################$$$%%%%%%%%%%%%$$$########################!!!!!!!!!""""""#########$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$############"""!!!"""""""""############"""############$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$######""""""######$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$######"""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$$$$%%%###"""!!!!!!!!!!!!"""###"""############$$$$$$$$$+++***'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''((()))***))))))))))))))))))******+++******)))))))))******++++++++++++++++++,,,,,,,,,,,,------,,,+++***))),,,++++++++++++,,,,,,---.........---...///111222222222222111222222333444333333444444444555555555555555666777888999999:::999999888777666555444444444555555444333222111111///......---------......///...---------------------,,,,,,+++***)))((((((++++++************+++++++++++++++*********))))))************************((())))))******))))))((())))))))))))))))))))))))*********)))))))))((((((''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++******)))(((((('''(((((()))))))))*********))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((((((((((((((('''555>>>888***###"""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''!!!%%%&&&!!!%%%***&&&))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&))))))'''&&&%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#####################""""""""""""###$$$$$$%%%$$$######"""############$$$$$$$$$$$$###"""""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%###############""""""""" !!!"""###$$$%%%&&&&&&######"""!!!!!!"""######"""############$$$$$$$$$&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$((((((((((((((()))******))))))))))))))))))))))))((())))))******)))))))))------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,///.........///000111222222222222222222333444444444444444444444444444444444555666777888:::;;;;;;888888777666666555444444444555555444444333222111000000//////...------------------------.........,,,+++++++++******))))))++++++************++++++++++++*********)))))))))************************'''(((((())))))(((((('''))))))))))))))))))))))))******))))))))))))((((((''''''(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******++++++******))))))(((((('''(((((())))))))))))******((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&'''((((((((((((***@@@PPPHHH333$$$$$$)))$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((###&&&&&&###)))...((()))(((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########"""""""""""""""""""""#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###############$$$######$$$$$$$$$######"""""""""###$$$$$$$$$#######################################$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###(((((((((((())))))******)))))))))))))))(((((((((&&&''')))******)))((((((++++++++++++++++++++++++++++++,,,,,,------------...------,,,,,,---------......//////000111111222111111111111222333444444333333444555666666777777444555555666777888888999666666555444444333222222444444444444444333222222...............------,,,***+++,,,---,,,,,,---............---------------++++++************++++++************))))))))))))************************'''(((((())))))(((((('''************************))))))))))))))))))(((((())))))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''###$$$%%%&&&'''((((((((((((:::HHHAAA111''''''+++$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$&&&%%%###---222***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&&&&$$$$$$$$$#########""""""######""""""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###############$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###'''(((((()))))))))))))))(((((())))))))))))((('''&&&'''(((*********)))(((((((((((()))***+++++++++++++++++++++,,,------...,,,,,,,,,,,,---...///000---...//////000111111111////////////000111222333222333444555777999::::::555555555555555444444444333333333222111111111000333333333444333333222111***+++,,,------------,,,***,,,//////...---...///////////////............++++++************++++++*********)))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((())))))((())))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***)))))))))((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$%%%&&&''''''''''''%%%+++...***&&&%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$&&&$$$$$$///555+++######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$%%%%%%%%%%%%$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###############$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$############"""############"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""!!!!!!!!!!!!"""###############"""######$$$%%%""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&'''(((((((((((((((&&&'''((()))***)))((((((''''''((()))************&&&&&&'''((()))***+++,,,+++*********++++++,,,---******++++++,,,...///000,,,---...///000000000000.........///000111222333222333444555777999::::::555555555444333333222222222222222111111000000000111111222222222222111111((()))+++,,,------,,,,,,+++///222222///...///111...---------,,,,,,++++++++++++************++++++******)))))))))((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%)))(((### ###''''''"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$%%%######111777+++""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$#################################""""""!!!!!!!!!""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$############"""############"""""""""!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!"""############""""""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&$$$%%%''')))******)))(((((((((((()))***+++,,,,,,(((((())))))*********++++++***)))))))))***+++,,,+++++++++++++++,,,------+++,,,---...//////...............///000222333444333333444444555555666666444444444444444444333333333222222222222111111111///000000111111111000000***+++,,,......---+++******...222111...+++,,,...------,,,+++******))))))++++++************++++++***)))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###((()))(((%%%%%%(((((($$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$%%%"""###222888+++""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###"""""""""!!!!!! """"""######$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$############"""$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%&&&'''###############$$$$$$%%%######""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$!!!"""###$$$&&&&&&&&&&&&##############################$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%"""$$$''')))*********)))***))))))((()))+++---...+++++++++***************+++***)))(((((()))***+++,,,,,,++++++******++++++***+++,,,...///......---/////////000111333444555444444444333333222222222444444444555555666666666444444333333333333333333...///000000000000//////------/////////---+++)))'''+++///...***''''''***......---,,,+++))))))(((++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######%%%%%%%%%%%%$$$###""""""%%%***((($$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%)))###$$$"""+++;;;+++&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''&&&"""!!!###"""########################"""###$$$%%%$$$$$$""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&############""""""""""""$$$###"""""""""###%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!! ######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""####################################!!!######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))++++++******)))*********)))))))))))))))+++++++++*********))))))''')))+++---.........---...---,,,+++,,,---...///000111111222222333444444333222111111111111222333333222111111000000111111111111111111111111222222////////////............000000///...------,,,,,,+++++++++************)))++++++************++++++++++++***)))((('''&&&&&&******))))))((((((''''''((((((((((((''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((&&&%%%$$$&&&((()))'''%%%%%%&&&((((((((($$$(((&&&!!!&&&000...###'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&%%%$$$&&&((('''$$$ !!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###%%%(((***&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%)))###%%%$$$,,,<<<---&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%%%%$$$###"""!!!!!!############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%''''''$$$###%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$$$$%%%%%%$$$$$$###"""########################$$$$$$$$$$$$#########""""""""""""""""""""""""""""""#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$#######################################!!!"""$$$$$$$$$###!!! ######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))***+++******)))***)))))))))))))))))))))+++++++++*********))))))((())),,,...//////...---------,,,,,,,,,---...//////000000111111222333333444444444444444444444444333222111111000000111111111111111111111111111111////////////.........---//////......---,,,,,,++++++++++++************)))*********))))))*********,,,,,,++++++***)))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&(((***)))'''%%%%%%&&&''''''&&&&&&******(((...999888000*********))))))))))))(((&&&&&&%%%%%%&&&''')))***)))((((((((('''''''''&&&(((((((((((((((((((((((()))((((((''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''$$$!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###%%%((()))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$(((###''''''...===///&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############'''&&&%%%$$$###!!! ############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$''''''%%%%%%))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%% !!!!!!""""""############""""""######$$$%%%$$$$$$%%%%%%$$$$$$###"""########################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&'''((()))&&&''''''((((((((('''''')))(((((((((((((((''''''&&&&&&'''''''''((((((((('''((()))*********))))))))))))))))))))))))******+++++++++***************)))***,,,...//////......------,,,,,,---......///...//////000111111222222111222333444444333222111333222111111000000111111111111111111111111111111//////.........---------...------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))************************'''''''''((()))*********((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((((('''''')))***(((&&&%%%&&&''''''&&&%%%$$$(((((('''---666777111''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###))))))...<<>>===<<<;;;:::888777666555111111000000////////////))))))))))))))))))))))))'''$$$"""$$$(((,,,,,,+++$$$++++++%%%&&&---,,,%%%&&&&&&&&&'''((())))))***))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((('''%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%"""###$$$$$$###"""###%%%########################$$$#########""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""%%%&&&$$$$$$&&&(((###$$$%%%%%%&&&&&&&&&&&& !!!"""###%%%%%%%%%%%%######$$$%%%&&&''''''(((#########$$$%%%%%%%%%&&&$$$#########""""""!!!!!!#########$$$$$$%%%%%%&&& !!!###%%%&&&%%%###"""""""""""""""############&&&$$$"""!!!###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))******((('''%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$&&&%%%%%%$$$###"""!!!!!!##################$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$"""""""""$$$&&&(((SSSQQQNNNKKKJJJJJJJJJKKKHHHFFFDDDBBBBBBAAA???===<<<888444333333333111///,,,,,,,,,,,,+++***))))))************************((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!! $$$&&&&&&$$$######$$$$$$%%%%%%$$$$$$###$$$###!!! !!!###$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$%%%%%%$$$###"""!!! !!!!!!"""###############""""""#########$$$$$$$$$$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&$$$"""'''...000...!!!!!!!!!!!!!!!!!!!!!!!!########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&)))(((&&&$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################"""$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########"""###%%%%%%%%%%%%###"""############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$SSSSSSTTTTTTSSSRRRPPPPPPOOOMMMKKKJJJJJJIIIGGGEEEFFFBBB>>><<<===<<<;;;999222222222222111000///...,,,,,,++++++******))))))((((((((()))))))))******'''''''''''''''&&&&&&&&&)))))))))***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""""""""""" !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$########################$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$######"""""""""###############""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""###"""""""""######$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""&&&,,,...+++$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###""""""!!!"""###$$$%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$######"""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%$$$###"""###%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###########################$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$RRRUUUXXXZZZZZZXXXVVVSSSUUUSSSQQQQQQQQQQQQOOOMMMOOOLLLIIIFFFFFFEEECCCBBB<<<<<<<<<;;;:::888777666111111000...---,,,+++***))))))******+++++++++,,,******)))((((((''''''&&&***************))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###############"""""""""&&&%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######"""""""""""""""#########$$$$$$#########"""""""""""""""$$$$$$##################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$###""""""!!!"""""""""!!!!!!""""""#########$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&$$$!!!$$$)))+++((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$######""""""#########"""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!###%%%%%%###""""""###############$$$%%%&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$##########################################$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$SSSUUUXXXZZZZZZXXXVVVTTTVVVTTTSSSSSSTTTTTTRRRQQQRRRPPPMMMJJJIIIHHHGGGGGGEEEEEEDDDDDDBBBAAA???>>>:::999777555333111000///------,,,,,,++++++******+++*********)))))))))))))))************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((***+++,,,+++)))(((&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###########################%%%%%%$$$$$$###"""""""""!!!""""""""""""###########################""""""%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$######"""""""""######""""""""""""############!!!"""###$$$$$$$$$$$$$$$###################################################$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$######""""""""""""""""""############$$$&&&$$$!!!"""&&&'''%%%""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$"""""""""#########$$$$$$""""""#########""""""!!!##################""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""$$$%%%$$$"""!!!!!!############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###################################################%%%&&&%%%######$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ """###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWWVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSUUUUUUTTTSSSRRRQQQOOOLLLJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFCCCBBB@@@???<<<:::999888444333222000...,,,***)))))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%''')))*********((('''&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$##################$$$$$$$$$ !!!$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%############"""""""""""" """###$$$$$$$$$###################################################$$$%%%''''''&&&%%%%%%$$$$$$$$$######"""""""""!!!!!!"""""""""############%%%%%%!!!!!!$$$%%%###""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""#########$$$$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!!!!%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###################################################$$$%%%%%%$$$###$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''' """###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXXWWWUUUSSSSSSTTTVVVWWWVVVTTTTTTUUUWWWXXXWWWVVVSSSSSSRRRPPPMMMLLLNNNOOOOOOOOOOOOOOOOOONNNMMMLLLJJJJJJIIIGGGFFFDDDCCCCCC>>>===:::888444111///...)))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############"""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$ ###&&&'''%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&$$$#########""""""!!!!!!!!!"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###############"""""""""#########$$$$$$$$$$$$%%%!!!%%%&&&""" ###$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""###$$$$$$%%%%%%$$$$$$""""""######$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!"""###%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%###""""""###'''&&&%%%$$$####################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################"""###$$$$$$######$$$%%%##############################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$TTTSSSQQQQQQQQQSSSVVVWWWUUUTTTTTTUUUWWWYYYXXXWWWSSSTTTTTTSSSPPPPPPRRRUUURRRRRRSSSSSSSSSRRRRRRQQQNNNNNNNNNMMMLLLLLLLLLKKKGGGFFFDDDAAA>>>;;;999888111111000...---+++***))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%############$$$$$$$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$##################$$$%%%%%%""""""""""""############ !!!!!!""""""""""""!!!$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""########################$$$$$$$$$$$$ %%%&&&###!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%$$$$$$"""#########$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################!!!"""######""""""###%%%##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$%%%%%%%%%$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$MMMMMMNNNOOOPPPRRRTTTUUUTTTSSSSSSTTTWWWXXXXXXWWWSSSTTTUUUSSSQQQQQQTTTWWWSSSTTTTTTUUUUUUUUUUUUUUUPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLJJJHHHEEECCCAAA@@@:::999777555222///---,,,***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''(((''''''''''''((())))))&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$######!!! $$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""%%%'''###!!!###%%%$$$######################################################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$######################## """######""""""###%%%""""""""""""""""""""""""#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%$$$###!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$CCCEEEGGGHHHJJJMMMQQQTTTRRRTTTVVVWWWVVVUUUUUUVVVZZZYYYWWWVVVVVVVVVWWWXXXZZZZZZYYYXXXVVVUUUTTTTTTQQQQQQQQQQQQRRRSSSSSSTTTUUURRROOONNNOOONNNLLLIIIEEEDDDBBB???<<<888555444444222///,,,***)))))))))&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''(((&&&%%%######$$$%%%&&&%%%%%%$$$###""""""##############################&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""$$$$$$$$$#########""""""$$$$$$%%%%%%$$$###!!! ########################""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''&&&%%%$$$###"""""""""######$$$%%%&&&&&&''''''%%%$$$###""""""###$$$%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$%%%"""!!! !!!###%%%&&&$$$$$$$$$###############!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&===???AAABBBCCCFFFJJJNNNPPPRRRUUUVVVVVVUUUVVVWWWYYYXXXWWWVVVVVVVVVWWWWWWZZZZZZZZZYYYXXXWWWVVVUUUSSSSSSRRRRRRSSSTTTTTTUUUUUUSSSRRRSSSTTTTTTQQQOOOKKKJJJHHHFFFCCC@@@>>><<<;;;999777333000...,,,+++((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''((('''%%%#########%%%%%%%%%%%%$$$#######################################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!!!!"""$$$&&&&&&%%%###""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!! $$$$$$$$$#########"""""" !!!###$$$%%%%%%$$$$$$########################"""""""""######$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###"""""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""!!!!!!%%%%%%$$$$$$$$$#########""""""!!! !!!###%%%&&&%%%$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""""""""""""""######$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$666777999999;;;>>>BBBEEELLLOOORRRTTTUUUUUUVVVXXXYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXYYYZZZYYYXXXVVVUUUSSSSSSSSSSSSSSSSSSTTTUUUTTTTTTUUUWWWXXXXXXUUUSSSPPPOOONNNLLLJJJHHHGGGFFFDDDCCCAAA>>>:::666222111------,,,,,,***)))'''&&&(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))'''&&&$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!""""""###$$$&&&''''''%%%###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!$$$$$$$$$###############!!!!!!###$$$$$$%%%$$$$$$########################"""""""""""""""""""""###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$%%%$$$$$$$$$###"""""""""###"""!!!!!!"""###%%%&&&%%%%%%$$$$$$###"""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!! !!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$######444444555555555888===@@@HHHKKKOOORRRSSSTTTVVVXXXYYYYYYXXXXXXWWWWWWWWWWWWUUUVVVWWWXXXXXXWWWUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTSSSTTTVVVXXXYYYXXXUUUSSSQQQQQQPPPOOONNNMMMMMMMMMKKKJJJIIIGGGCCC???;;;999555444333111...+++((('''***)))(((((((((((()))***((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$""" !!!###$$$''''''&&&&&&%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%########################################################################%%%%%%$$$$$$###""""""!!!#######################################"""""""""$$$$$$###############$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''+++***(((&&&$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''##############################"""""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###777777666555555777;;;>>>DDDGGGLLLOOOQQQSSSUUUVVVYYYYYYYYYXXXXXXXXXWWWWWWTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUUUUTTTVVVXXXZZZYYYWWWUUUSSSSSSRRRQQQQQQQQQQQQRRRRRRNNNNNNNNNLLLJJJGGGDDDBBB???>>>;;;888333///,,,***+++***)))(((((()))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%###""""""###%%%&&&+++(((%%%###""""""$$$&&&""""""#########$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################!!!!!!!!!!!!""""""""""""########################%%%%%%$$$######"""""""""########################$$$$$$$$$$$$$$$$$$######$$$###############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***)))(((&&&%%%$$$########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$===<<<:::888666777;;;>>>@@@DDDHHHLLLNNNPPPRRRTTTVVVWWWWWWWWWWWWVVVUUUUUUSSSRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOPPPRRRSSSUUUVVVUUUWWWZZZZZZYYYWWWVVVVVVUUUUUUTTTSSSSSSUUUVVVWWWQQQQQQQQQPPPOOOMMMLLLKKKHHHGGGDDDAAA<<<888444222000...,,,***))))))***+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''***((($$$!!! """$$$&&&"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&####################################$$$$$$$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""############$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$######$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%BBB@@@===999777777;;;>>>>>>AAAFFFIIIKKKMMMOOOQQQSSSSSSTTTUUUTTTSSSRRRQQQMMMLLLIIIHHHGGGGGGHHHHHHGGGGGGHHHJJJLLLNNNPPPQQQRRRTTTWWWWWWUUUUUUVVVXXXVVVUUUTTTSSSTTTUUUWWWXXXVVVUUUTTTRRRQQQPPPPPPPPPOOONNNLLLJJJFFFCCC@@@>>>;;;999555111...,,,,,,---((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""#########"""############$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###""""""""""""$$$%%%&&&########################""""""######$$$$$$%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%############$$$&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$############$$$###############$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%DDDBBB???:::777777:::===<<<@@@DDDGGGIIIKKKMMMOOOPPPQQQRRRRRRRRRQQQOOONNNFFFDDDAAA>>>===>>>???@@@>>>???@@@BBBEEEGGGJJJKKKLLLOOORRRRRRQQQRRRUUUXXXUUUTTTRRRQQQRRRSSSUUUWWWZZZYYYVVVTTTRRRRRRRRRRRRRRRRRRQQQOOOMMMKKKIIIHHHGGGDDD>>>888444111000000))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%######""""""""""""######!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&######################## !!!!!!"""""""""###""""""######$$$$$$$$$$$$&&&%%%$$$""""""""""""########################### !!!!!!"""###$$$$$$%%%######""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""!!!"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%))))))((('''%%%$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############""""""""""""!!!!!!!!!!!!"""$$$%%%&&& !!!!!!"""""""""###########################$$$###"""!!!!!!"""###$$$DDDAAA>>><<<:::999666444::::::<<>>@@@@@@@@@FFFFFFGGGHHHJJJMMMPPPRRRTTTTTTSSSQQQOOOPPPSSSVVVXXXYYYZZZWWWTTTRRRTTTVVVVVVVVVUUURRROOOMMMNNNOOOIIIHHHEEEBBB???<<<999888333111...,,,,,,+++)))'''((((((''''''&&&%%%%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''###%%%''')))******)))((($$$$$$$$$$$$$$$$$$$$$$$$******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%###!!! %%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%***(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!""""""########################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$+++&&&######&&&'''$$$!!!######$$$$$$###""" """"""############""""""""""""""""""""""""""""""%%%%%%$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###%%%(((***"""######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%+++...RRR777)))'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###$$$&&&'''&&&###"""############$$$$$$$$$CCCAAA>>><<<<<<;;;999777;;;;;;<<<===???AAABBBCCCIIIJJJMMMPPPRRRPPPLLLHHHAAA>>>999666555555555444444555666888999:::;;;;;;???@@@AAACCCFFFIIIKKKMMMNNNOOOOOONNNOOOQQQUUUYYYXXXYYYZZZXXXUUUSSSTTTVVVVVVVVVVVVSSSPPPNNNNNNOOONNNLLLJJJHHHEEEBBB@@@???;;;888444111///---***(((******)))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++++++++))))))%%%%%%%%%%%%%%%%%%%%%%%%***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""########################$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""###%%%$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$***&&&"""###%%%&&&$$$!!!"""###$$$%%%%%%$$$############$$$$$$$$$$$$##############################%%%$$$$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%''')))"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%,,,333ZZZBBB&&&,,,)))$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%BBB@@@>>>>>>>>>???>>><<<======<<<<<<<<<======>>>DDDGGGKKKPPPTTTSSSPPPLLLFFFCCC===:::777666444333444444555666777999:::;;;>>>???AAACCCDDDFFFGGGGGGHHHIIIKKKLLLMMMQQQUUUYYYYYYYYYZZZXXXVVVTTTUUUVVVVVVWWWVVVTTTQQQOOOOOOPPPSSSRRRQQQOOOMMMKKKJJJIIIDDDAAA<<<888555222...+++,,,,,,+++******)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&'''(((((('''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###########################$$$$$$%%%%%%&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######"""############$$$$$$$$$(((%%%""""""$$$%%%###!!!""""""$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((222XXXFFF******&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###"""###$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&CCCBBB@@@AAABBBCCCCCCBBBAAA@@@@@@???????????????DDDFFFKKKQQQUUUUUURRROOOMMMJJJEEEBBB@@@>>><<<:::666666777888;;;>>>AAACCCEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJMMMPPPSSSXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVUUUSSSQQQQQQRRRUUUUUUTTTSSSRRRQQQPPPPPPLLLHHHCCC@@@<<<999666333......---,,,+++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))++++++'''%%%$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""#################################"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$################################################%%%$$$############$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&$$$""""""###$$$###!!!"""######$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%---KKK@@@+++***!!!###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$############$$$######%%%%%%%%%%%%&&&&&&&&&&&&FFFDDDCCCDDDFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHLLLPPPTTTTTTRRRPPPQQQNNNJJJHHHHHHGGGEEEDDD<<<<<<<<<===???BBBDDDFFFGGGIIIJJJLLLMMMMMMMMMLLLJJJKKKJJJIIIGGGGGGIIIKKKSSSSSSTTTUUUVVVUUUTTTTTTRRRSSSUUUUUUTTTSSSSSSSSSUUUUUUTTTTTTSSSSSSRRRRRROOOLLLIIIFFFDDDBBB???===222222000///---+++***))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$######################## !!!"""######$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""#################################""""""#########$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$""""""#########"""$$$$$$######""""""""""""""""""############""""""########################$$$###############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%)))))):::888,,,---((($$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%HHHFFFEEEEEEGGGHHHHHHGGGEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIJJJMMMPPPQQQPPPOOOOOOMMMKKKKKKKKKKKKJJJIIIDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDFFFIIIKKKMMMNNNNNNLLLLLLKKKIIIFFFDDDDDDEEEKKKKKKLLLOOOQQQRRRQQQOOONNNPPPSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQOOOLLLJJJJJJIIIGGGFFF;;;:::888555222///---,,,++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%######################## !!!"""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""#########"""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&$$$"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((###))),,,((()))***###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""""""""#########$$$%%%$$$#########%%%$$$$$$$$$$$$%%%%%%%%%%%%HHHFFFEEEDDDFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGGGGHHHKKKNNNNNNNNNNNNMMMKKKKKKMMMMMMLLLKKKIIIIIIIIIHHHGGGFFFDDDDDDAAAAAABBBBBBDDDFFFGGGHHHIIIJJJJJJHHHEEECCCDDDDDDAAAAAACCCGGGKKKMMMKKKIIIJJJMMMQQQSSSTTTUUUVVVWWWUUUUUUUUUUUUTTTTTTSSSSSSSSSQQQNNNMMMMMMMMMLLLJJJFFFDDDAAA>>>:::666444222...---,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&########################""""""#########""""""!!!"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""""""""###$$$"""######$$$$$$######"""##############################""""""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$%%%%%%&&&''''''$$$)))...,,,'''######&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%!!!"""(((###"""(((!!!&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######""""""""""""#########%%%&&&&&&######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&HHHFFFDDDCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFDDDCCCEEEHHHKKKMMMMMMOOONNNLLLMMMNNNNNNMMMKKKJJJKKKLLLMMMLLLKKKJJJIIIDDDCCCAAA???>>>>>>??????FFFGGGHHHGGGFFFEEEEEEGGG::::::<<>>???AAACCCDDDEEEFFFFFFCCCHHHJJJIIIIIILLLLLLIIIKKKLLLMMMNNNNNNMMMKKKKKKFFFEEEBBB===:::888:::<<>>===<<<===>>>>>>999888777666888:::>>>@@@CCCGGGMMMRRRTTTUUUWWWWWWWWWXXXYYYXXXVVVUUUUUUVVVRRRQQQOOOMMMMMMMMMMMMNNNJJJJJJJJJIIIHHHFFFEEEDDD<<<999444111///...,,,***,,,+++***)))(((&&&%%%%%%###$$$%%%'''((()))))))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((///(((%%%(((***&&&$$$%%%&&&&&&'''((())))))((((((###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!!!!!!!""""""######$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&### ##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''',,,111111,,,'''&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""########################%%%%%%%%%&&&&&&&&&''''''????????????>>>>>>>>>>>>===>>>??????>>>===;;;:::>>>???@@@BBBCCCCCCCCCBBBCCCMMMTTTQQQKKKHHHHHHHHHKKKLLLLLLLLLLLLKKKIIIIIIFFFEEEBBB===999666666777:::::::::999999999999999666555444333444555888999<<<@@@FFFKKKNNNRRRUUUXXXVVVWWWXXXWWWUUUTTTTTTUUUSSSRRRPPPMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDAAA<<<888444111---***))))))((((((''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((///(((&&&)))***&&&$$$&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$""" ##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%)))((($$$!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<:::999:::;;;<<<===>>>===<<<;;;@@@OOO[[[VVVJJJCCCDDDFFFIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGEEEAAA<<<888666666444444555555555555555555777666444333222222333444333666;;;@@@FFFLLLRRRWWWUUUVVVWWWVVVTTTSSSSSSTTTUUUTTTQQQMMMJJJHHHFFFFFFIIIIIIIIIIIIIIIJJJKKKKKKJJJHHHDDDAAA>>>999444000***)))(((''''''((()))*********))))))((((((''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((...)))'''))))))'''&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######"""""""""&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%###"""#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$#########""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&###"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%MMMMMMLLLLLLKKKKKKJJJJJJDDDCCCBBBAAA@@@>>>===<<<999:::;;;<<<<<<;;;:::999;;;IIISSSOOODDD???@@@CCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIFFFBBB>>><<<;;;444444333222333444666777;;;:::888777555444333333///111444888===EEENNNSSSUUUVVVVVVUUUTTTSSSSSSTTTWWWUUURRRNNNJJJGGGDDDCCCEEEEEEEEEGGGIIILLLOOOQQQLLLKKKJJJIIIHHHDDD???;;;111///---***)))))))))*********)))(((((('''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((,,,***))))))((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&%%%$$$$$$############%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################################################################$$$&&&''''''%%%######$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$______^^^^^^]]]\\\\\\[[[OOONNNLLLIIIFFFBBB???===;;;;;;<<<<<<<<<<<<<<<<<<666>>>CCC@@@<<<===???@@@===>>>???AAACCCDDDFFFGGGFFFHHHIIIHHHEEECCCAAAAAA;;;888555333444777;;;===>>>>>>===;;;999777555444111111222444888???HHHNNNSSSTTTUUUUUUTTTSSSTTTUUUWWWVVVSSSPPPLLLHHHEEECCCAAAAAAAAACCCFFFKKKPPPRRRNNNNNNNNNNNNNNNKKKFFFBBB<<<999666222...+++))))))***)))(((''''''(((((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((*********(((''''''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$######&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################################################################"""$$$%%%%%%###"""###$$$########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&%%%%%%$$$###""""""$$$##################$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""###%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssrrrrrrqqqpppooonnnnnnaaa___]]]YYYRRRLLLFFFBBB>>>===;;;:::::::::;;;<<<777::::::888999===???>>>::::::;;;===???BBBDDDEEEAAACCCEEEEEEDDDCCCBBBCCCAAA>>>;;;999999;;;???BBB>>>??????>>><<<:::888666555444333333555;;;CCCIIIOOOQQQSSSSSSSSSSSSUUUVVVWWWVVVTTTRRROOOLLLIIIGGGAAA@@@>>>???AAAFFFKKKNNNOOOOOOOOOPPPPPPMMMIIIEEEDDDBBB???;;;666222...---+++***)))(((((()))***+++((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''((('''******'''%%%'''((('''&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################################################################!!!"""######!!!!!!"""$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%~~~}}}|||{{{{{{rrrrrrqqqmmmhhh```YYYTTTLLLIIIEEEAAA??????AAABBB>>>@@@???;;;;;;>>>@@@>>>::::::::::::<<<>>>@@@AAA???AAACCCCCCBBBAAABBBCCCBBBAAA@@@?????????@@@AAA???@@@AAABBBAAA>>><<<:::777666444222333888@@@EEEKKKMMMOOOPPPPPPRRRTTTVVVUUUUUUUUUTTTRRRPPPNNNLLLCCCAAA===;;;<<<>>>BBBEEELLLKKKLLLNNNOOOOOOLLLJJJFFFFFFEEECCC@@@;;;888555000///,,,***)))******+++((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%)))***%%%###&&&(((&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################### !!!""""""!!!!!!###%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''{{{}}}~~~}}}zzzsssmmmhhh```\\\VVVPPPLLLLLLNNNOOODDDHHHGGGBBB??????@@@>>>;;;;;;:::999:::;;;======AAABBBCCCBBBAAAAAABBBCCCAAABBBCCCDDDCCCBBB???>>>AAABBBDDDEEEEEECCC@@@>>>777666444222333888>>>CCCGGGIIILLLNNNOOOPPPSSSUUUTTTUUUUUUUUUUUUSSSQQQPPPFFFCCC>>>999888999<<<>>>EEEFFFGGGKKKOOOQQQQQQPPPEEEFFFGGGHHHFFFCCC???===555333000---+++***++++++((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((###)))***$$$"""%%%'''&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$!!!!!!!!!""""""######$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""################################################"""""""""""""""""""""""" """""""""!!!"""$$$&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########'''''''''&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""###%%%'''((((((''''''%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$###""" !!!"""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$!!!###%%%''''''%%%###!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&'''(((}}}zzzwwwqqqhhh```\\\\\\```bbb___XXXQQQMMMLLLJJJFFFBBB>>><<<999888999::::::999===>>>>>>>>>======>>>@@@DDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCDDDFFFGGGHHH===:::555222222777<<<@@@CCCEEEIIIMMMOOOOOONNNMMMRRRSSSUUUVVVVVVTTTQQQOOOLLLIIIDDD@@@>>><<<:::888@@@???AAAFFFMMMQQQQQQPPPMMMNNNOOOMMMJJJGGGEEEEEEAAA>>>999444///+++)))((((((''''''(((***,,,+++***'''((((((((('''&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%#########"""######$$$%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''&&&$$$######$$$$$$%%%$$$###$$$$$$$$$""" """###$$$%%%%%%%%%%%%%%%########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$***)))((('''&&&%%%%%%$$$((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%((('''%%%###!!!&&&''''''''''''''''''(((~~~vvvppplllmmmppprrrkkkddd\\\WWWUUUSSSNNNKKKFFFCCCAAA???>>>===;;;999=========<<<<<<<<<===>>>???????????????AAABBBBBBDDDDDDDDDDDDDDDDDDDDDEEE???<<<777444333555888;;;???AAAEEEIIILLLNNNOOOPPPQQQRRRTTTTTTTTTSSSQQQOOONNNKKKGGGDDDAAA>>>;;;888;;;:::;;;???FFFKKKMMMMMMPPPRRRSSSQQQNNNKKKJJJJJJDDDAAA===888444///,,,+++,,,***((('''''''''&&&%%%'''''''''(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%###############$$$$$$%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$#########$$$$$$#########$$$$$$###!!!$$$$$$%%%%%%%%%$$$##############################$$$#########""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%,,,+++)))'''&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%{{{xxxyyy|||~~~zzzsssjjjddd```^^^ZZZWWWTTTRRROOOMMMJJJFFFAAA===???>>>===<<<;;;::::::::::::;;;<<<===>>>@@@@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAA>>>;;;777555444555666:::<<>>;;;999777666999>>>DDDIIIKKKQQQSSSTTTSSSQQQOOONNNNNNHHHGGGDDD@@@;;;777333111000---)))'''&&&&&&&&&%%%&&&'''''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%###############$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$###############$$$""""""###$$$%%%$$$###%%%%%%%%%%%%$$$###""""""#######################################"""""""""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%$$$$$$$$$$$$#########&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%...,,,***'''&&&%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''((((((#########$$$$$$%%%%%%%%%~~~vvvoookkkiiifffeeegggeeebbb___[[[TTTMMMHHHFFFDDDAAA>>><<<:::888777999999;;;<<<>>>??????@@@AAAAAABBBCCCCCCBBBAAA@@@BBB@@@>>>;;;999777666666888888:::<<<@@@FFFJJJMMMOOOOOOOOOOOONNNNNNOOOOOONNNMMMMMMMMMLLLHHHDDD@@@<<<:::777666999>>>DDDGGGLLLNNNPPPQQQOOONNNNNNOOOMMMLLLJJJGGGCCC???:::888333000,,,))))))*********&&&&&&'''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$##############################################################################&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&---,,,)))&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''~~~yyywwwuuuuuutttzzzxxxuuurrrmmmfff^^^YYYRRRNNNIIIFFFDDDAAA>>>;;;;;;;;;;;;;;;<<<<<<======>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>><<<<<<;;;:::999888888;;;@@@EEEHHHMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKMMMOOOPPPNNNJJJGGGBBB???;;;777666999===@@@FFFHHHLLLMMMNNNNNNOOOPPPPPPOOONNNLLLIIIEEEBBB@@@:::666000---,,,++++++***'''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$######""""""$$$"""!!!!!!###%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""#########$$$$$$$$$######$$$&&&((()))***+++)))(((&&&$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((}}}|||}}}{{{uuunnnjjj___[[[VVVSSSRRRPPPLLLHHHBBBAAA???===;;;;;;;;;;;;=========>>>???@@@BBBCCCAAAAAAAAAAAAAAAAAA@@@@@@===<<<:::999:::>>>AAADDDKKKLLLMMMMMMMMMMMMMMMMMMIIIJJJLLLOOOQQQQQQNNNLLLEEECCC@@@;;;666555777999@@@CCCHHHKKKMMMOOOQQQSSSQQQQQQPPPNNNLLLJJJHHHGGGCCC>>>888333///,,,)))''')))((('''''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$$$$######%%%###!!!!!!###$$$%%%$$$ !!!"""$$$%%%&&&''''''#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$"""###%%%''')))+++---...***)))'''%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''zzzvvvuuuuuuwwwyyy{{{}}}zzzvvvkkkfffbbbaaacccbbb___[[[QQQMMMIIIDDD@@@??????@@@???>>><<<;;;<<<>>>@@@BBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>><<<===???BBBDDDJJJKKKMMMNNNOOONNNMMMLLLIIIJJJKKKNNNPPPQQQOOOMMMHHHHHHFFFAAA;;;777666777:::===CCCHHHKKKNNNRRRTTTQQQPPPOOONNNMMMMMMMMMMMMKKKGGGAAA<<<777333...++++++***((('''&&&''')))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$'''$$$"""!!!"""###$$$###!!!"""###$$$%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$"""############$$$$$$$$$######%%%''')))***,,,---+++)))'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%'''(((((($$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&&&&'''''''''(((###$$$$$$%%%'''(((((()))zzzuuussstttvvvxxxrrrvvv{{{|||qqqmmmjjjjjjnnnooommmjjj]]]YYYRRRKKKGGGEEEEEEEEEBBB@@@===::::::<<<>>>@@@AAAAAA@@@@@@@@@AAABBBBBBDDDBBBAAA@@@@@@BBBEEEFFFIIIJJJMMMOOOPPPNNNLLLKKKKKKKKKKKKMMMOOOPPPOOOMMMKKKMMMLLLHHHAAA<<<999999444888???DDDHHHMMMPPPSSSQQQPPPNNNMMMMMMNNNOOOPPPOOOLLLGGGCCC@@@<<<777444,,,***((('''&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''((((((((((((########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$(((%%%"""!!!"""############$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$##################"""############$$$$$$$$$###$$$%%%&&&''')))******+++***(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%&&&'''((()))###$$$''')))))))))((('''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%&&&'''((((((&&&&&&'''((()))***+++,,,xxx~~~{{{wwwwwwxxxuuurrrrrrqqqsssyyyvvvtttrrrsssuuuvvvwwwwwwlllhhhaaaZZZSSSOOOMMMLLLJJJEEE@@@===>>>>>>>>><<<@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDIIIKKKMMMPPPQQQPPPOOOOOOOOOMMMMMMOOORRRSSSRRROOOMMMLLLKKKJJJHHHDDD@@@<<<555555666999>>>EEEKKKOOOSSSRRRPPPOOOOOOOOOPPPQQQPPPMMMJJJHHHGGGCCC>>>999333000---+++***)))'''%%%*********)))((('''&&&%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''###%%%'''))))))'''%%%###'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%###!!!!!!"""###$$$%%%%%%$$$###""""""######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!%%%$$$"""!!!!!!!!!""""""""""""#########$$$$$$$$$!!!"""""""""##################$$$&&&((()))***+++---***&&&###""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''%%%'''))))))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))){{{|||wwwvvvvvvyyyxxxvvvuuuuuuwwwyyyzzzyyyvvvsssmmmgggaaa]]]ZZZYYYXXXRRRIIIDDDAAA@@@???===;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBIIIJJJLLLNNNOOOOOONNNNNNNNNMMMMMMOOORRRTTTRRRPPPPPPOOONNNMMMLLLIIIEEEAAA:::888666666:::@@@GGGKKKQQQQQQQQQRRRRRRRRRSSSSSSRRROOOMMMLLLKKKHHHDDD@@@;;;777111---+++***)))((((((((((((((('''&&&&&&%%%&&&''''''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&$$$###"""###$$$%%%%%%$$$$$$###""""""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%$$$###""""""""""""###""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$&&&''')))******+++)))&&&$$$######%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%&&&''''''%%%%%%&&&'''(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''(((***,,,,,,)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((}}}}}}yyywwwvvvvvvyyy{{{}}}}}}}}}zzzvvvrrrooolllkkkhhhbbbXXXOOOHHHCCC@@@>>>999999999:::;;;<<<>>>>>>@@@@@@??????@@@@@@AAAAAAGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLLLLOOORRRSSSSSSRRRQQQPPPOOOOOOOOOMMMIIIGGG@@@===999666666:::???CCCIIILLLOOORRRTTTTTTSSSRRRSSSRRRPPPOOOOOONNNKKKHHHFFF@@@999222///---,,,+++((((((((((((((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$######"""#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))''''''&&&%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$""""""###$$$%%%$$$###%%%&&&''''''%%%%%%&&&'''(((&&&$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((***,,,,,,***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''}}}vvvtttssstttxxx|||}}}|||tttpppggg^^^TTTLLLEEEAAA>>>======<<<<<<<<<======>>>>>>===>>>>>>@@@AAABBBEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJLLLNNNQQQRRRSSSSSSOOONNNNNNNNNNNNNNNKKKIIIEEECCC>>>:::888888:::;;;@@@CCCIIIOOORRRSSSQQQPPPTTTSSSRRRQQQPPPOOONNNLLLMMMIIIBBB<<<888444000...+++++++++***************''''''(((''''''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$###############$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$%%%&&&''''''((($$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$#########%%%&&&%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''~~~zzztttrrrqqqrrrwww|||~~~}}}xxxpppfff[[[RRRMMMHHHGGGEEECCCAAA@@@??????<<<<<<;;;;;;<<<>>>@@@AAACCCCCCDDDFFFGGGGGGHHHHHHHHHIIIKKKMMMOOOPPPQQQRRROOONNNMMMMMMOOOOOOMMMLLLHHHGGGEEEBBB???;;;888666999===DDDKKKPPPQQQQQQPPPSSSSSSRRRPPPOOOMMMMMMMMMPPPNNNJJJGGGCCC===777222///...---+++************(((((((((((('''&&&%%%%%%))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###############$$$###############$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""""""""######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$########################""""""""""""#########$$$###$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&%%%$$$%%%'''''''''&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''yyyvvvtttuuuxxx}}}vvvkkkccc___WWWUUUSSSOOOLLLJJJHHHGGG@@@>>><<<;;;;;;;;;===>>>AAAAAABBBCCCDDDEEEEEEFFFFFFHHHKKKLLLLLLMMMOOOPPPOOONNNMMMMMMOOOOOOOOOMMMIIIIIIJJJHHHDDD???999666777;;;AAAGGGMMMQQQRRRSSSRRRRRRRRRPPPMMMLLLMMMNNNPPPOOOOOONNNLLLFFF@@@;;;444222///,,,***)))(((((((((((((((((((((((('''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""#########"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$###############!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%&&&'''((((((&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''~~~|||}}}}}}tttooommmhhhgggdddaaa]]][[[YYYXXXLLLIIIEEEAAA>>>=========??????@@@@@@AAACCCDDDDDDEEEHHHJJJKKKJJJJJJLLLNNNNNNLLLKKKKKKLLLMMMLLLKKKJJJJJJJJJIIIFFFBBB===;;;555888<<>>>>>>>>???@@@AAACCCDDDDDDGGGJJJJJJIIIHHHJJJLLLKKKIIIGGGGGGHHHIIIIIIHHHKKKJJJIIIHHHEEECCC@@@???333444777<<>>@@@@@@???>>>???@@@FFFEEEDDDEEEGGGIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDDDDHHHHHHIIIIIIGGGEEECCCBBB<<<:::777777:::AAAHHHMMMQQQQQQPPPPPPQQQRRRSSSTTTMMMMMMNNNOOOPPPPPPPPPPPPOOOLLLFFF@@@999333///---*********))))))(((((('''(((((((((((())))))))))))******)))((('''&&&%%%%%%'''''''''''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%###!!!$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$$$$%%%&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!"""$$$%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''((($$$%%%+++&&&!!!((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%((((((''''''&&&'''''''''$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%$$$######(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&%%%&&&(((((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''+++******)))(((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))&&&""""""$$$((()))(((^^^iiiyyy}}}zzzzzz|||zzzxxxvvvvvvxxx{{{|||||||||vvvoooggg___YYYRRRNNNGGGGGGFFFCCC@@@>>>???@@@AAAAAAAAACCCEEEFFFDDDCCCGGGGGGGGGGGGFFFDDDBBBAAAEEEEEEEEEEEEEEEDDDCCCCCC@@@===999888999===CCCFFFNNNNNNOOOPPPQQQSSSSSSTTTOOOPPPPPPQQQQQQQQQQQQQQQPPPNNNJJJDDD???999555333---,,,+++***)))((((((((()))))))))(((((('''''''''))))))))))))((((((((((((&&&'''(((***++++++,,,,,,%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%&&&'''(((+++***'''%%%#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######"""!!!!!!!!!$$$###"""!!!"""###%%%&&&%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""""""""###%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$((('''(((+++(((%%%***((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''(((---,,,,,,+++******))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&######%%%(((((('''UUU[[[eeeppp{{{}}}|||~~~}}}{{{}}}|||zzzxxxxxx{{{zzzsssmmmgggaaa]]]XXXWWWSSSNNNGGGCCCAAAAAA??????>>>@@@BBBBBBAAA@@@DDDEEEFFFFFFEEECCC@@@???BBBBBBAAAAAAAAAAAABBBBBBCCC@@@<<<999888999<<<>>>HHHJJJMMMPPPRRRSSSTTTTTTRRRSSSSSSSSSSSSRRRQQQQQQQQQPPPNNNKKKFFFAAA===;;;222000---+++)))(((((()))******)))((('''&&&%%%%%%(((((()))))))))*********'''((()))***+++,,,,,,,,,''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''***)))'''%%%#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$###"""""""""###%%%&&&$$$$$$###""""""""""""######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&###"""""""""$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%'''))))))++++++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''(((((((((***)))((('''&&&''''''(((&&&((())))))'''&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''((()))))),,,,,,,,,+++******))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''((('''&&&PPPPPPSSS[[[eeennnssstttuuusssrrrsssvvvwwwwwwvvvuuussssssvvvvvvtttuuuwwwxxxyyyzzz~~~~~~{{{zzz}}}}}}yyyuuuppplllhhhgggddd^^^UUUMMMHHHFFFDDDBBB>>>===>>>????????????AAACCCDDDDDDBBB@@@???AAA@@@???=========>>>???CCC@@@===999777777888999BBBEEEIIINNNQQQSSSTTTTTTTTTTTTTTTSSSSSSQQQPPPPPPQQQQQQQQQOOOLLLHHHEEEBBB888555000,,,)))((())))))))))))(((((('''&&&&&&%%%(((((((((((((((((())))))((((((((((((((('''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&)))'''(((***...555222&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((())))))((('''&&&%%%######"""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++)))'''%%%%%%%%%'''(((''')))******(((''''''(((''''''''''''''''''''''''&&&''''''((())))))******((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((&&&%%%PPPLLLIIIKKKQQQWWWYYYYYY[[[[[[[[[\\\___bbbccccccccc```aaaeeegggfffiiimmmooossszzz}}}~~~~~~{{{tttuuutttpppggg]]]UUUQQQOOOIIIAAA<<<:::;;;===>>>;;;===???AAACCCCCCBBBAAACCCAAA???===;;;;;;;;;;;;???>>><<<:::999888888888===@@@EEEJJJNNNQQQSSSSSSSSSSSSSSSRRRQQQPPPOOONNNPPPPPPQQQQQQOOOLLLJJJHHH>>>;;;555000,,,***)))***'''((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$&&&(((***'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))'''''''''''''''''''''''',,,%%%''',,,444FFFEEE---''''''((())))))(((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))******)))((('''&&&%%%%%%)))************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((&&&$$$$$$%%%&&&'''(((***+++***)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***************&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))((('''&&&%%%RRRMMMHHHEEEGGGIIIIIIIIIKKKKKKLLLMMMNNNPPPQQQRRRPPPMMMMMMQQQTTTUUUYYY^^^hhhoooxxxzzz}}}~~~|||vvvnnngggccc^^^VVVKKKBBB===<<<===>>>;;;<<<>>>???AAABBBCCCCCCDDDCCCAAA???===;;;::::::;;;;;;;;;;;;::::::999999999;;;@@@EEEJJJNNNQQQRRRRRRRRRRRRQQQPPPOOONNNMMMOOOPPPPPPPPPPPPNNNMMMLLLEEEBBB===777222...,,,+++(((((((((((()))))))))***)))(((((('''&&&%%%$$$###$$$%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$%%%%%%'''&&&%%%$$$###"""!!! """"""######$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###"""###&&&))),,,((((((&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((,,,"""'''...666QQQUUU666((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''&&&''''''((()))***''''''((())))))******+++))))))******))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((()))+++,,,+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))(((&&&&&&&&&XXXUUUPPPLLLJJJJJJJJJJJJGGGHHHGGGFFFEEEEEEEEEFFFEEEAAA@@@CCCFFFGGGKKKPPP[[[cccmmmvvv|||}}}~~~}}}zzzwwwwwwoooggg\\\QQQJJJEEEAAA??????>>>>>>>>>???@@@AAABBBCCCCCCCCCAAA@@@>>><<<;;;999:::;;;<<<<<<;;;:::999666888<<>>???@@@CCCIIIKKKRRR\\\eeekkkrrrxxx|||~~~~~~|||vvvpppooouuuzzz{{{uuukkk```WWWNNNGGGCCCBBBAAA???======>>>@@@AAABBBCCCCCCCCCBBBAAA???>>>999:::<<<======<<<:::999555777:::>>>DDDIIINNNPPPQQQQQQQQQQQQQQQQQQPPPOOOQQQQQQPPPPPPPPPPPPQQQQQQQQQOOOJJJEEE>>>888444111---,,,,,,+++***)))(((((('''''''''((((((((((((((('''''''''''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&########################""""""###$$$%%%'''((((((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))***$$$---***"""===JJJ++++++)))(((&&&&&&((()))+++************************,,,,,,,,,,,,------...///.........///000111222333555555666666666777777777666777777777777666555555111111111111111111111111////////////////////////***++++++++++++,,,,,,,,,'''((()))+++,,,,,,,,,,,,+++,,,---,,,***(((((()))))))))))))))))))))))))))%%%&&&(((***+++***)))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))***)))&&&%%%&&&(((jjjiiihhhhhhhhhhhheeeccc]]]YYYSSSMMMGGGDDDBBBBBBAAA@@@>>><<<<<<>>>???AAABBBGGGMMMRRRWWW]]]dddjjjlllkkkhhhccc^^^^^^bbbeeepppsssxxx~~~|||yyy~~~}}}|||uuukkkccc\\\TTTLLLHHHFFFDDDBBBAAA@@@===;;;@@@@@@@@@@@@AAABBBBBBCCC??????>>>>>>>>>???@@@@@@;;;:::999999===DDDKKKOOOOOOPPPQQQRRRRRRQQQQQQPPPQQQPPPOOOOOOOOOQQQRRRSSSRRRPPPNNNLLLIIIDDD===999111...+++)))((()))((('''...+++(((&&&'''((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))&&&$$$%%%(((***)))'''((()))---)))'''666???666+++***)))+++...///---+++------...//////000111111333333444555666777888888:::999:::<<<>>>??????===@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBB@@@@@@@@@AAABBBCCCAAA>>><<<<<<;;;:::888777777777666555555444444666555444222111///...---111111111222222222222222000///...---,,,+++***)))---+++)))'''%%%%%%&&&''')))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''')))***)))'''&&&&&&'''ssstttuuuuuuuuuuuuttttttmmmjjjccc[[[SSSLLLHHHGGGHHHGGGEEEBBBAAA@@@??????BBBDDDGGGIIIKKKNNNSSSWWWYYYXXXVVVRRROOOOOOSSSWWW```fffnnnvvv~~~{{{}}}~~~|||}}}|||}}}zzzsssooollleee]]]VVVRRRMMMIIIEEEAAA>>>;;;<<<<<<>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBB===<<<;;;:::<<<@@@EEEHHHNNNOOOQQQRRRRRRQQQPPPOOOQQQQQQPPPPPPQQQRRRSSSTTTTTTSSSQQQPPPMMMIIICCC???777333///+++******)))(((,,,***'''''''''(((((('''))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''***(((&&&&&&((()))((('''((()))---***(((666???777---,,,+++---111333222111222333444666999;;;<<<===AAAAAABBBCCCDDDEEEFFFFFFDDDCCCCCCDDDFFFGGGGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKIIIHHHHHHHHHIIIIIIJJJHHHFFFEEEEEEEEECCCAAACCCCCCCCCBBBBBBBBBBBBBBB>>>>>>===;;;:::888777666::::::::::::::::::::::::888888666444222000...---...---***(((''''''((()))))))))))))))************'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''&&&&&&'''uuuxxx|||}}}|||{{{}}}{{{yyyuuummmccc[[[UUUSSSSSSSSSQQQOOOKKKHHHDDDBBBCCCCCCCCCBBBAAABBBEEEGGGHHHGGGEEEBBB@@@BBBEEEIIIMMMTTT___jjjsss{{{|||zzzzzzxxxwwwyyy|||}}}|||{{{uuunnniiiddd]]]VVVOOOHHHBBB===:::;;;<<<>>>????????????CCCBBBBBBBBBCCCCCCDDDEEE@@@???>>>===<<<===>>>???JJJLLLOOOQQQRRRQQQPPPOOORRRRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUTTTRRROOOJJJFFF@@@;;;555000---+++)))(((***(((''''''))))))(((&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++,,,+++)))(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''+++)))'''((()))***)))(((******///---,,,888AAA:::666444444555888;;;<<<<<<===>>>@@@BBBDDDGGGIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOMMMKKKKKKLLLMMMMMMMMMMMMNNNOOOQQQRRRRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQPPPOOONNNNNNOOONNNLLLJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA???<<<999777666444222000...,,,,,,,,,,,,)))))))))******+++++++++''''''''''''((((((((((((******))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&&&&'''mmmsssxxxyyyvvvuuuxxx{{{}}}~~~}}}xxxppphhhdddbbbaaaaaaaaa```\\\WWWRRROOOJJJJJJHHHFFFEEEEEEEEEFFFEEEDDDAAA???===>>>???AAAAAAGGGPPPZZZbbbkkkssswww~~~|||yyywwwttttttvvv{{{~~~vvvwwwsssmmmfff^^^TTTKKKDDD>>>======<<<===>>>???@@@BBBBBBBBBBBBCCCDDDEEEEEEBBBAAAAAA@@@???===<<<<<>>===:::777444222111111---------,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))((('''&&&&&&'''jjjpppuuuuuurrrppprrruuuyyy}}}|||uuuooolllkkknnnoooqqqqqqnnnjjjeeebbb[[[YYYWWWUUUSSSQQQOOONNNMMMLLLIIIFFFCCCAAA???======???DDDIIINNNVVV^^^cccfffjjjqqqyyy|||vvvpppoooqqqyyy~~~}}}{{{zzzxxxtttnnncccWWWOOOFFFCCC>>>:::999:::===???@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCCCCBBBAAA???>>>>>>AAAFFFKKKOOOQQQQQQQQQPPPQQQRRRTTTVVVWWWXXXXXXUUUTTTSSSSSSTTTSSSPPPNNNKKKGGG@@@:::666111...+++***)))((()))******(((&&&(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***(((&&&%%%$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&)))***)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''(((((()))))))))+++,,,...000222555777;;;888<<<>>><<>>;;;999888666555333111///---,,,+++*********))))))))))))(((***))))))(((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&&&&'''nnnrrrwwwxxxvvvsssssstttyyy}}}xxxqqqooopppwwwyyy|||~~~}}}zzzvvvsssmmmkkkiiihhhfffbbb]]]ZZZZZZXXXVVVSSSOOOJJJCCC???>>>>>>>>>>>>@@@DDDJJJOOOMMMRRRZZZdddnnnzzz{{{rrrnnnoooxxx}}}xxxyyyzzzzzzvvvnnnddd\\\PPPKKKEEE>>>::::::;;;<<<=========>>>???@@@AAABBBAAABBBCCCEEEEEEDDDCCCBBB<<<>>>BBBFFFJJJMMMOOOPPPNNNOOOQQQSSSUUUVVVWWWWWWUUUTTTSSSSSSSSSSSSQQQOOOMMMJJJEEEAAA===888333000---+++************)))'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&''')))***++++++...000333666888;;;???BBBEEE@@@EEEHHHDDDJJJPPPLLLPPPPPPOOOMMMKKKJJJLLLMMMMMMNNNOOOPPPQQQSSSTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWUUURRRQQQQQQQQQQQQPPPNNNPPPSSSVVVWWWXXXWWWVVVUUUUUUVVVWWWWWWWWWVVVVVVWWWUUUSSSSSSTTTUUUUUUTTTSSSTTTTTTUUUVVVWWWWWWXXXUUUUUUUUUVVVVVVWWWWWWWWWUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUSSSRRROOOLLLHHHEEEBBBAAA@@@???<<<999666333111000...------,,,+++***))))))******))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&&&&'''oooqqquuuwwwxxxvvvtttsssyyy{{{vvvvvvxxx}}}~~~yyyxxxxxxyyyyyyvvvpppkkkjjjhhhgggeeeaaaYYYOOOHHHDDDDDDBBB@@@======@@@BBB@@@DDDKKKRRRZZZeeeqqqxxx{{{zzzuuuuuu|||uuuuuuwwwxxxwwwssslllggg\\\XXXRRRKKKDDD@@@===<<<<<<<<<<<<<<<>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEE===>>>@@@BBBEEEHHHKKKLLLKKKMMMOOORRRTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTSSSQQQNNNLLLJJJHHHEEE@@@:::666111...+++*********)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''(((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''((('''''''''((())))))******((()))+++---///111222333777:::===???AAACCCHHHKKKMMMGGGKKKOOOKKKNNNSSSPPPOOOQQQRRRQQQNNNMMMNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWYYYWWWUUUUUUUUUUUUSSSRRRNNNPPPSSSVVVXXXXXXWWWWWWUUUVVVWWWXXXXXXXXXWWWWWWYYYWWWSSSRRRSSSTTTUUUUUURRRSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTRRRPPPMMMKKKJJJHHHGGGEEEBBB???<<<:::999666666555333111000......++++++************++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''kkklllooorrruuuuuurrroooyyy|||}}}}}}}}}{{{vvvvvvuuutttpppggg[[[SSSJJJJJJIIIFFFBBB???>>>>>>>>>AAADDDHHHMMMUUU___gggjjjppp}}}~~~~~~zzzsssrrrrrrttttttssspppnnnfffccc^^^WWWOOOGGGAAA===;;;;;;;;;<<<===???@@@AAAAAABBBCCCDDDEEEEEEEEEEEE@@@@@@@@@@@@BBBEEEGGGIIIIIIKKKNNNQQQSSSTTTUUUUUUYYYWWWVVVUUUVVVVVVUUUSSSNNNNNNMMMMMMKKKFFF???;;;444000,,,************)))(((((((((((((((((((((((())))))************))))))$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))((())))))***+++,,,,,,,,,...///111333666888:::;;;>>>AAADDDFFFFFFHHHMMMQQQQQQKKKOOORRRNNNOOOTTTQQQOOORRRUUUTTTRRRPPPQQQSSSUUUTTTSSSRRRQQQPPPOOOOOOUUUUUUVVVWWWXXXYYYYYYZZZYYYWWWWWWWWWXXXWWWUUUSSSLLLOOORRRUUUWWWWWWWWWVVVTTTUUUVVVWWWXXXXXXWWWVVVZZZVVVRRRPPPPPPRRRTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[XXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTRRRQQQQQQMMMLLLJJJHHHEEECCCAAA@@@???>>>===;;;999777555444---,,,,,,++++++,,,,,,---((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''qqqpppnnnmmmlllkkkkkkkkkxxx}}}zzz}}}~~~wwwpppmmm]]][[[VVVPPPJJJFFFDDDDDDAAA???======@@@EEEKKKOOOXXX```lllvvv|||~~~}}}vvvssspppppprrrttttttsssmmmmmmlllggg^^^RRRFFF???@@@===;;;::::::;;;:::999@@@?????????@@@AAACCCEEEBBBBBB@@@===;;;<<>>999222---******)))))))))+++***((((((***(((###)))((('''&&&%%%&&&''''''+++***)))(((((('''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%""""""""""""###%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((''''''$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''***)))(((((())),,,...000222555888:::<<>>===777666333000///...------,,,***(((&&&&&&&&&'''((()))'''&&&%%%&&&''')))***''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$xxxuuuqqqmmmkkkjjjkkkkkksssxxx~~~zzzxxxwwwooommmhhhaaaZZZTTTPPPNNNEEECCC@@@>>>???AAAEEEGGGJJJPPPZZZaaaggglllpppsssxxxzzz~~~wwwtttpppooorrruuuvvvvvvwwwwwwvvvrrrkkk```VVVPPPJJJFFF@@@;;;:::;;;<<<===;;;;;;<<<===???BBBDDDEEEDDDDDDBBB???===<<<===???EEEFFFIIILLLOOOQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSRRROOOMMMNNNPPPOOOJJJFFFCCC>>>777222///---+++)))(((***)))'''(((,,,+++((()))((('''&&&&&&&&&''''''+++***))))))((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%$$$""""""$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''((((((((((((***+++---///333666:::<<<;;;===???AAAAAABBBDDDFFFIIIKKKLLLMMMNNNOOORRRTTTUUUTTTSSSRRRQQQQQQQQQQQQTTTTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUTTTTTTSSSRRRRRRTTTUUUWWWXXXZZZZZZZZZZZZWWWWWWVVVUUUUUUUUUVVVVVVUUUVVVWWWVVVUUUUUUVVVWWWVVVXXXYYYWWWUUUTTTUUUWWWSSSPPPNNNMMMNNNOOOOOONNNTTTSSSRRRQQQQQQRRRTTTUUUUUUUUUVVVWWWXXXYYYYYYZZZ[[[YYYWWWVVVWWWXXXXXXXXXWWWVVVUUUVVVXXXXXXVVVTTTSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTRRRPPPNNNMMMOOONNNMMMKKKIIIGGGEEEDDDCCCAAA===888444111///......---+++)))(((((()))***((('''%%%%%%%%%&&&((())))))))))))(((''''''&&&&&&((((((((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''(((((()))''''''&&&%%%%%%&&&''''''}}}wwwqqqmmmmmmnnnooopppuuu|||}}}{{{{{{~~~~~~|||xxxssslllfffaaa___RRROOOJJJEEEBBBAAAAAABBB???CCCHHHMMMQQQUUUYYY\\\___bbbgggppp|||}}}yyytttrrrtttwwwzzz|||~~~yyyqqqjjjeee]]]UUUKKKBBB>>>===>>>>>>999:::<<<===???AAABBBCCCEEEEEEEEEBBB???<<<<<<<<>>BBBEEEFFFEEEGGGIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPPPPQQQTTTVVVUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPQQQRRRTTTUUUUUUTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUUUUWWWXXXXXXVVVUUUUUUVVVXXXYYYYYYXXXVVVUUUVVVWWWPPPMMMIIIGGGHHHIIIIIIIIINNNMMMKKKJJJJJJLLLNNNPPPPPPPPPQQQRRRSSSTTTUUUUUUXXXWWWVVVWWWXXXYYYXXXWWWVVVUUUVVVWWWYYYYYYVVVTTTTTTSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXWWWVVVTTTSSSTTTTTTSSSRRRPPPOOONNNMMMNNNLLLHHHCCC>>>:::777666444222000...,,,+++,,,,,,)))((('''&&&'''((()))***+++******)))((('''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***(((&&&%%%%%%&&&(((***|||xxxvvvvvvwwwxxxsssxxx~~~xxxrrrsssvvv|||{{{vvvsssfffbbb[[[SSSLLLGGGEEEDDDAAABBBCCCDDDFFFHHHKKKMMMPPPQQQTTT[[[eeesss|||xxxxxx{{{}}}wwwtttqqqiii]]]QQQIIICCC???===<<<======>>>????????????CCCDDDEEEDDDAAA>>>======;;;>>>CCCHHHLLLNNNOOOOOONNNOOOPPPPPPQQQPPPPPPPPPRRRPPPNNNNNNPPPRRRQQQPPPMMMJJJFFFAAA<<<666000,,,------+++)))---555888777)))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((()))***++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++(((&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))((((((((((((''''''&&&''')))+++...000222333;;;===AAADDDGGGHHHHHHHHHLLLNNNPPPPPPOOONNNNNNOOOPPPQQQSSSSSSSSSTTTVVVXXXVVVVVVTTTSSSPPPNNNLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNQQQPPPOOOOOONNNNNNNNNNNNHHHJJJLLLMMMNNNNNNMMMLLLOOONNNNNNMMMMMMNNNOOOOOOOOORRRTTTUUUTTTSSSTTTUUUXXXYYYZZZZZZWWWUUURRRQQQLLLHHHCCCAAAAAABBBCCCDDDCCCCCCCCCEEEFFFHHHIIIJJJJJJKKKKKKLLLNNNOOOOOOPPPRRRRRRRRRSSSUUUVVVTTTSSSRRRSSSTTTVVVWWWWWWVVVUUUVVVUUUUUUTTTTTTUUUVVVWWWZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTRRRQQQNNNKKKHHHFFFDDDCCC===;;;888555222000///...++++++***))))))******+++))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''((((((zzzzzz{{{|||}}}~~~~~~~~~xxx{{{~~~uuummmlllmmmooottt{{{{{{vvvmmmbbbYYYSSSPPPNNNJJJHHHEEECCCBBBBBBBBBCCCEEEFFFGGGJJJQQQ]]]kkkuuu~~~~~~{{{qqqeeeYYYNNNCCC=========<<<<<<<<<=========???AAACCCDDDBBB@@@@@@@@@;;;>>>BBBGGGJJJMMMNNNNNNLLLMMMNNNNNNOOOOOOOOONNNPPPOOONNNNNNPPPQQQQQQQQQOOOMMMIIIFFFAAA;;;444///......,,,))),,,333777666(((((((((((((((''''''''')))((((((((()))***++++++))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$&&&***///111///+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))+++(((''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&((((((((()))))))))******************++++++++++++((())),,,000444777:::;;;BBBDDDGGGJJJKKKKKKJJJIIINNNPPPSSSTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUWWWYYYXXXWWWVVVSSSPPPLLLIIIGGGJJJJJJIIIHHHHHHIIIJJJJJJGGGGGGFFFFFFFFFFFFGGGHHHEEEGGGJJJLLLMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEHHHKKKMMMNNNOOORRRTTTXXXYYY[[[\\\YYYTTTMMMIIIFFFBBB===::::::;;;;;;<<<888;;;@@@EEEIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMJJJJJJJJJKKKMMMNNNMMMKKKKKKMMMOOOQQQSSSSSSTTTTTTYYYXXXWWWVVVVVVUUUUUUUUUYYYZZZZZZ[[[[[[ZZZZZZZZZXXXWWWVVVUUUUUUUUUVVVVVVSSSSSSRRRQQQOOONNNLLLLLLFFFDDDAAA===999666444333......---,,,+++*********'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''))))))'''%%%$$$lllnnnrrruuuxxxzzz{{{{{{wwwxxx{{{|||uuunnniiihhhhhhkkkqqqyyy}}}rrrhhhccc```___XXXTTTNNNIIIFFFCCCAAA???>>>???@@@@@@DDDLLLXXXaaakkksss}}}wwwlll^^^PPPFFF@@@>>>===<<<;;;<<<======<<<>>>AAABBBBBBAAABBBCCC>>>???BBBEEEHHHJJJLLLMMMKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPNNNKKKIIIFFFAAA;;;666000///,,,((()))...000...((())))))))))))((('''&&&%%%%%%%%%&&&&&&((()))***(((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''!!!###(((---000...)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###(((***'''&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!"""$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&''')))***+++,,,---///000333777;;;???BBBCCCEEEGGGJJJLLLNNNNNNNNNMMMNNNQQQTTTVVVVVVUUUUUUUUUTTTUUUVVVUUUTTTUUUVVVXXXVVVVVVUUUSSSPPPLLLHHHFFFFFFEEECCCBBBAAAAAAAAABBB>>>=========>>>@@@AAACCCBBBDDDHHHKKKLLLLLLKKKJJJIIIHHHFFFCCCAAA@@@??????===@@@CCCEEEHHHLLLPPPSSSYYYYYY[[[\\\ZZZTTTLLLFFF@@@===999666555555555555555:::AAAIIIMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCBBBAAABBBDDDDDDCCCBBBCCCEEEHHHJJJKKKNNNQQQSSSYYYYYYYYYYYYXXXWWWVVVVVVYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWUUUTTTTTTUUUVVVVVVVVVVVVVVVTTTSSSQQQOOONNNKKKJJJHHHEEEBBB???<<<;;;333222111000...,,,******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$%%%&&&&&&'''###%%%(((******(((%%%###^^^```bbbeeehhhkkklllmmmnnnnnnooottt{{{~~~yyytttooojjjjjjjjjkkkpppwwwxxxtttttttttoooiiiaaa[[[VVVQQQLLLIIIAAABBBBBB???>>>AAAIIIPPPVVV^^^ggglllnnnrrrzzz|||ooobbbXXXNNNKKKFFFAAA>>><<<======;;;===???@@@@@@@@@BBBCCCAAAAAAAAABBBDDDFFFIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMOOOQQQQQQQQQPPPPPPPPPPPPNNNMMMKKKJJJFFFBBB???555444///***))),,,+++(((((())))))***)))((('''&&&#########$$$%%%'''((()))***))))))(((((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((("""###%%%(((+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''%%%###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###############$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%'''(((''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&'''(((((())))))%%%&&&(((***---///111222:::;;;===@@@CCCFFFHHHIIIIIIKKKMMMOOOQQQQQQQQQQQQPPPSSSVVVXXXWWWUUUUUUUUURRRSSSSSSSSSRRRRRRSSSUUURRRRRRSSSRRRPPPMMMKKKIIICCCAAA???<<<::::::::::::;;;;;;;;;;;;===@@@BBBDDDDDDFFFJJJNNNPPPPPPOOONNNNNNLLLIIIFFFBBB???===<<<;;;===???AAADDDIIIOOOTTT[[[YYYYYYYYYYYYUUUPPPKKKAAA???;;;999888777666444666:::AAAHHHLLLNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIIII???<<<::::::;;;<<<<<<;;;;;;===@@@BBBDDDHHHMMMRRRVVVXXXZZZ\\\\\\[[[YYYXXXYYYYYYZZZZZZZZZYYYYYYXXXYYYXXXVVVUUUTTTUUUVVVWWWWWWWWWWWWVVVUUUSSSQQQOOOKKKKKKKKKJJJIIIGGGFFFEEE===<<<:::888555222000...------,,,+++***(((((('''((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))))))))%%%&&&'''(((((((((''''''&&&'''''''''((((((((()))((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((%%%&&&(((******(((&&&%%%WWWVVVVVVWWWYYY\\\___aaaeeedddeeekkksss{{{zzzuuuqqqnnnlllmmmnnnpppsssyyy~~~uuunnnhhhbbb[[[WWWIIIJJJHHHCCC>>>===BBBGGGHHHOOOVVVZZZ\\\bbbmmmvvv{{{oooggg___ZZZRRRIIIBBB>>><<<<<<<<<===????????????AAACCCBBBAAA@@@@@@AAADDDFFFHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPRRRSSSRRRQQQPPPOOOPPPOOOMMMMMMLLLJJJGGGDDD:::999444---+++,,,***&&&((()))*********)))'''&&&(((((())))))+++,,,...///...---,,,***((('''&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&###"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$#########$$$&&&'''''''''(((((((((((('''''')))((((((((('''''''''''''''(((((()))***++++++,,,+++---///333666999<<<===CCCDDDEEEGGGHHHJJJKKKLLLOOOPPPQQQQQQRRRRRRRRRRRRRRRUUUXXXYYYWWWUUUTTTTTTPPPQQQQQQPPPOOOOOOQQQRRRNNNOOOQQQQQQQQQOOOMMMLLLFFFDDDAAA>>>;;;::::::;;;=========>>>@@@DDDGGGIIIKKKNNNRRRVVVYYYYYYXXXWWWSSSQQQMMMIIIEEEAAA>>>===<<<===>>>???BBBHHHOOOTTT]]]ZZZWWWVVVWWWWWWTTTQQQFFFCCC@@@>>>===<<<:::888777:::???DDDHHHKKKLLLLLLJJJJJJIIIHHHGGGFFFEEEDDD===:::777555666888888888666888;;;===???DDDKKKQQQSSSVVVZZZ]]]___^^^\\\[[[YYYYYYZZZZZZZZZYYYXXXXXX[[[YYYWWWVVVUUUVVVWWWXXXUUUVVVVVVWWWVVVUUUTTTSSSJJJKKKLLLMMMMMMMMMMMMMMMFFFEEECCC@@@===999666555222111///---+++)))'''&&&(((((())))))******++++++(((((((((((((((((((((((((((((())))))******++++++'''(((***+++++++++***)))&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''(((((((((((((((((()))******(((((())))))))))))((((((KKKJJJIIIJJJNNNPPPRRRRRRUUUWWW[[[___dddkkksssxxx~~~}}}yyyuuusssrrrooosssvvvuuuuuuyyyyyytttllleee]]]XXXOOOGGGBBB???@@@AAA@@@BBBDDDFFFJJJRRR]]]dddsss|||zzzoookkkcccXXXMMMEEEAAAAAA>>>===<<<<<<>>>???>>><<>>???AAABBBBBBCCCFFFGGGHHHKKKNNNQQQRRRSSSTTTVVVXXXYYYYYYZZZUUUSSSPPPLLLHHHDDD@@@??????@@@BBBCCCFFFJJJPPPUUUYYYXXXXXXXXXXXXXXXYYYYYYTTTPPPKKKHHHGGGEEEAAA>>>>>>>>>>>>???AAABBBDDDEEEFFFEEECCCAAA???>>>======777777666666666666777777888666555666:::AAAIIINNNRRRUUUYYY[[[[[[ZZZ[[[[[[\\\\\\ZZZYYYXXXXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWXXXVVVVVVVVVWWWVVVTTTRRRSSSRRRPPPOOOOOOOOOPPPPPPMMMKKKIIIHHHGGGCCC===888111111000000...---++++++))))))(((***++++++***((('''''''''((((((((((((((('''((((((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((HHHFFFEEEFFFHHHKKKLLLLLLLLLNNNQQQTTTYYY___fffkkkoooqqqrrrqqqooollllllllllllqqqvvvwwwwww{{{{{{tttlllfff]]]UUUOOOIIIDDD@@@AAAAAAAAA@@@BBBHHHPPPWWWdddkkktttzzz~~~}}}zzzvvvooofff[[[QQQIIIEEEFFFDDDAAA???>>>???@@@@@@BBBBBBAAAAAAAAAAAABBBCCCDDDGGGKKKMMMNNNOOOPPPQQQPPPQQQRRRSSSSSSRRRQQQQQQRRRRRRRRRQQQPPPNNNMMMLLLJJJFFFAAA:::555000---,,,******)))(((''''''((())))))((('''&&&&&&'''((()))+++++++++******)))(((''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%***)))'''%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&'''(((((()))))))))''')))***++++++---000333666999>>>AAACCCDDDEEEFFFIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNPPPQQQRRRUUUWWWWWWVVVTTTNNNLLLIIIEEEDDDDDDFFFGGGGGGIIILLLMMMNNNPPPRRRTTTQQQRRRSSSTTTUUUUUUUUUUUUSSSRRROOOLLLHHHEEECCCAAAEEEGGGIIIJJJLLLOOOTTTXXXZZZYYYXXXXXXXXXXXXXXXYYYXXXUUUQQQOOONNNMMMJJJGGGCCCBBBBBBAAAAAABBBBBBBBB>>>===<<<:::888777777666555555555666777999:::;;;:::999888888:::???DDDHHHMMMPPPTTTVVVWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWUUUUUUUUUVVVVVVUUUSSSRRRQQQQQQPPPPPPQQQRRRSSSQQQOOOMMMLLLKKKHHHBBB===;;;:::999888666444222111***)))))))))***+++)))(((''''''(((((((((((((((((('''''''''(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&IIIGGGEEEDDDFFFGGGGGGGGGEEEGGGIIIKKKNNNSSSYYY]]]^^^```cccdddcccbbbccccccdddjjjrrruuuwwwzzz~~~yyytttmmmgggccc[[[PPPHHHCCCBBB???======@@@FFFKKKWWW[[[```dddhhhrrr{{{vvvooofff[[[SSSSSSQQQLLLFFFAAA???AAACCCAAAAAAAAABBBBBBBBBBBBBBBEEEEEEHHHKKKOOOQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOLLLHHHBBB;;;555000---*********))))))((((((((()))((('''&&&&&&'''((())))))***,,,---,,,***(((&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))(((***...000222444666888BBBDDDGGGHHHHHHGGGHHHIIIIIIKKKMMMOOOPPPPPPOOONNNNNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKOOOOOOPPPQQQRRRRRRRRRRRROOOQQQSSSWWWYYYYYYVVVTTTQQQOOOLLLIIIHHHHHHIIIJJJIIILLLOOOPPPPPPPPPQQQRRROOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFKKKMMMPPPQQQRRRSSSVVVXXXZZZZZZYYYXXXWWWWWWWWWXXXZZZXXXVVVUUUUUUTTTSSSQQQJJJIIIGGGFFFDDDCCCBBBBBB>>>===;;;999777666555555444555777999<<>><<<999888///---++++++,,,,,,+++***(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%OOOMMMJJJHHHHHHHHHHHHGGGFFFGGGIIIJJJLLLOOOSSSVVVTTTVVVYYYZZZZZZZZZZZZ[[[ZZZaaaiiioooqqqssswww{{{}}}~~~{{{xxxuuuuuuvvvooocccXXXMMMKKKGGGCCCAAABBBDDDFFFPPPRRRUUUVVVYYY```kkksss}}}zzzqqqjjjbbb```[[[SSSJJJDDDAAABBB===>>>???@@@BBBBBBCCCCCCDDDDDDDDDIIIOOORRRQQQOOOPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOLLLHHHBBB;;;555111+++***))))))))))))'''&&&(((''''''&&&&&&''''''((()))******+++***)))(((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$""""""###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******+++///444888:::<<<>>>@@@FFFHHHJJJJJJIIIHHHHHHIIIJJJLLLNNNQQQRRRQQQOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNPPPQQQRRRTTTTTTUUUUUUUUUOOOQQQSSSWWWXXXWWWSSSOOONNNMMMJJJHHHFFFGGGHHHIIIFFFHHHKKKLLLKKKJJJJJJJJJKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNPPPSSSTTTTTTTTTUUUVVVYYYXXXWWWVVVUUUUUUUUUVVVUUUTTTTTTUUUUUUUUUUUUTTTPPPOOOMMMKKKIIIHHHGGGGGGCCCAAA???<<<:::888777666666888:::===BBBFFFJJJLLLLLLLLLKKKIIIGGGDDDBBBAAAAAADDDHHHLLLOOOQQQTTTVVVUUUVVVXXXZZZ\\\\\\\\\\\\[[[[[[ZZZZZZXXXWWWVVVUUUUUUTTTSSSTTTWWWXXXXXXWWWTTTTTTTTTUUUUUUVVVWWWWWWUUUTTTTTTSSSQQQNNNKKKHHHGGGGGGFFFEEECCC@@@???===666333000/////////...---******))))))((((((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%XXXUUUQQQNNNMMMKKKIIIHHHJJJKKKLLLLLLMMMNNNQQQSSSRRRTTTVVVVVVUUUTTTTTTTTTUUU[[[bbbgggjjjkkkmmmooooooooopppsssyyy{{{yyyyyy~~~~~~sssiii```\\\WWWQQQLLLIIIFFFEEEHHHJJJKKKLLLMMMQQQXXX]]]hhhqqq{{{pppoookkkcccYYYNNNEEEAAA<<<<<<===???@@@AAABBBCCCCCCBBBBBBFFFLLLPPPPPPNNNOOONNNMMMLLLLLLMMMNNNPPPQQQQQQRRRRRRRRRQQQQQQPPPNNNNNNNNNLLLHHHBBB<<<888///,,,***)))))))))&&&$$$'''&&&&&&&&&&&&&&&&&&'''***)))((('''&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***,,,---111666;;;@@@BBBDDDFFFGGGGGGIIIJJJJJJJJJIIIJJJKKKKKKLLLOOOQQQQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPRRRSSSTTTRRRSSSTTTVVVVVVWWWWWWWWWSSSTTTUUUWWWXXXUUUPPPLLLKKKJJJHHHFFFEEEEEEFFFFFFEEEGGGJJJKKKIIIGGGFFFFFFGGGFFFEEECCCBBBAAAAAAAAA???@@@CCCFFFIIILLLNNNOOOOOORRRTTTUUUTTTSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRNNNOOOQQQRRRRRRRRRRRRSSSRRRQQQPPPOOONNNMMMMMMMMMGGGEEECCC???<<<:::888777888999<<>>BBBEEEGGGIIILLLOOOSSSUUUXXX[[[]]]]]]\\\[[[\\\\\\\\\[[[YYYWWWUUUTTTPPPNNNMMMNNNPPPRRRSSSSSSUUUUUUUUUVVVVVVVVVVVVVVVSSSSSSSSSRRRPPPMMMLLLKKKHHHHHHHHHHHHGGGEEEDDDDDD;;;888333000000000//////,,,,,,+++******)))((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''fffbbb]]]YYYVVVSSSQQQNNNPPPQQQRRRRRRQQQQQQSSSUUUVVVXXXYYYXXXUUURRRQQQQQQUUUXXX]]]```bbbbbbdddeeeaaabbbccceeejjjqqqzzz~~~wwwuuuqqqkkkddd]]]UUUMMMHHHBBBCCCDDDDDDDDDFFFJJJMMMTTT[[[hhhvvv~~~~~~|||yyytttkkk^^^OOOFFF@@@@@@???>>>>>>???AAABBBAAAAAABBBEEEIIILLLMMMMMMNNNMMMJJJHHHHHHJJJLLLNNNOOOPPPQQQQQQQQQQQQQQQPPPMMMNNNOOOOOOLLLHHHCCC@@@666111,,,*********'''%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&!!!###%%%&&&'''(((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((***,,,///222444888<<>>@@@CCCFFFIIIJJJPPPPPPPPPOOOLLLGGGCCC@@@888:::<<<>>>>>>@@@CCCEEENNNQQQVVVZZZ]]]]]]\\\[[[[[[[[[[[[ZZZXXXVVVSSSQQQHHHFFFDDDEEEGGGIIIJJJJJJPPPQQQRRRTTTUUUUUUUUUUUUQQQSSSSSSRRROOOMMMMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJ???;;;555111000////////////......,,,+++***))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((|||xxxrrrmmmiiieeeaaa___\\\]]]^^^^^^\\\\\\]]]______```aaa___[[[XXXVVVVVVUUUVVVWWWXXXXXXXXXYYYZZZTTTVVVWWWXXX[[[___ggglllooottt}}}}}}}}}|||wwwqqqggg\\\UUUKKKJJJGGGDDDBBBAAACCCEEEFFFIIIRRR___ggglllvvv~~~~~~{{{ooo___RRRIIIGGGCCC???======>>>??????AAABBBDDDEEEGGGIIILLLLLLJJJGGGFFFGGGIIIMMMOOOOOOPPPPPPQQQRRRRRRRRRQQQNNNOOOQQQQQQPPPLLLIIIFFF>>>888000,,,,,,,,,***'''(((((())))))))))))((((((((((((''''''''''''((((((&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&((()))***)))((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((())))))---000---'''###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++++++++,,,...111555999;;;>>>AAAEEEHHHIIIJJJLLLNNNKKKMMMNNNNNNMMMNNNOOOQQQNNNNNNMMMLLLKKKIIIGGGGGGEEEEEEEEEFFFHHHKKKMMMNNNQQQRRRSSSTTTUUUWWWXXXXXXVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVTTTPPPMMMIIIIIIGGGFFFFFFFFFFFFFFFIIIJJJKKKJJJHHHGGGHHHIIIEEEDDDBBBAAAAAABBBDDDEEEDDDEEEFFFHHHIIIKKKLLLMMMKKKMMMNNNNNNMMMLLLLLLMMMGGGGGGGGGGGGHHHIIIJJJKKKEEEIIILLLMMMKKKJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGBBBBBBBBBCCCDDDFFFGGGHHHLLLMMMNNNMMMKKKGGGCCCAAA:::;;;<<<;;;;;;;;;===???EEEIIIPPPWWW[[[]]]]]]\\\XXXYYYYYYXXXUUURRROOOMMMCCCAAA??????AAACCCDDDDDDHHHIIILLLOOOQQQSSSSSSSSSRRRSSSTTTSSSPPPNNNOOOQQQPPPPPPPPPPPPOOONNNMMMLLLFFF@@@:::555333222333333111111000...---+++******)))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((zzzvvvrrrooohhhiiijjjjjjhhhhhhiiijjjggghhhhhhfffbbb___]]]\\\TTTSSSRRRPPPOOOPPPQQQRRRJJJLLLNNNPPPQQQUUU\\\aaa```fffoooxxx~~~}}}|||wwwwwwlllddd[[[WWWPPPIIIDDDBBBBBBCCCAAAAAAFFFOOOTTTYYYcccooozzzzzz~~~}}}}}}|||{{{jjj]]]QQQMMMGGGAAA===;;;<<<======@@@CCCCCCBBBCCCGGGKKKJJJHHHFFFEEEFFFJJJOOOQQQOOOPPPQQQRRRSSSSSSSSSRRRPPPQQQSSSSSSRRROOOLLLJJJDDD<<<333.........,,,)))******++++++++++++******&&&''')))***+++***((('''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******FFFJJJIII@@@000%%%"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***+++,,,---......///111555999>>>@@@AAACCCFFFHHHIIIJJJLLLNNNLLLMMMNNNMMMLLLMMMOOOPPPOOONNNLLLJJJHHHGGGEEEEEEFFFGGGGGGIIILLLOOORRRTTTSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRSSSQQQOOOLLLHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEECCCCCCEEEFFFFFFEEECCCCCCCCCEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFHHHHHHHHHFFFFFFGGGHHHCCCCCCCCCDDDEEEFFFHHHHHHBBBFFFIIIJJJGGGEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEDDDEEEEEEFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHHHHJJJKKKMMMMMMKKKIIIEEECCC>>>??????===;;;;;;<<<===>>>CCCLLLTTTZZZ]]]]]]]]]VVVVVVVVVVVVSSSPPPMMMJJJCCCAAA>>>>>>@@@BBBCCCCCCAAACCCFFFKKKNNNQQQRRRSSSSSSUUUVVVUUURRRPPPQQQSSSSSSRRRRRRQQQOOOMMMLLLKKKLLLFFF???999777777777777333222111000...,,,++++++******))))))((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((~~~}}}|||zzzvvvttttttuuutttssspppkkkgggdddaaa___\\\XXXTTTPPPMMMLLLKKKLLLMMMMMMMMMOOOSSSWWWZZZ^^^dddkkkppptttuuuvvv{{{~~~{{{yyy}}}{{{}}}|||wwwgggfff```WWWQQQNNNHHHBBBFFFDDDCCCDDDIIIOOOSSSUUUdddgggooo{{{yyy{{{}}}wwwpppggg___TTTIIIBBB?????????>>>AAACCCDDDCCCEEEJJJNNNLLLJJJGGGFFFGGGJJJNNNQQQTTTRRRQQQRRRUUUVVVTTTQQQTTTTTTTTTTTTRRROOOLLLJJJIIIDDD===666111---)))''',,,***(((&&&%%%$$$%%%%%%((((((''''''''''''((((((******)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&)))+++,,,```iiicccFFF,,,$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''((('''''''''((((((((())))))&&&&&&&&&'''(((((((((((((((((()))***---000333555555888===@@@@@@@@@@@@AAAIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLIIIFFFDDDEEEFFFFFFFFFHHHJJJMMMOOORRRSSSSSSSSSWWWWWWVVVUUUUUUVVVWWWXXXVVVWWWXXXYYYYYYXXXWWWVVVZZZWWWRRROOOMMMKKKIIIGGGEEEDDDBBBAAA@@@@@@AAAAAADDDCCCCCCDDDFFFGGGFFFEEEGGGFFFFFFEEEEEEFFFHHHIIIKKKJJJHHHGGGEEEEEEDDDDDDFFFCCCBBBEEEEEEBBBCCCFFFHHHIIIGGGDDDFFFIIIHHHDDDFFFCCCBBBBBBDDDDDDAAA===CCC@@@===@@@EEEHHHGGGEEEAAABBBDDDEEEFFFFFFEEEEEEHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIKKKLLLKKKHHHHHHJJJCCCCCCCCCDDDDDDEEEFFFFFFHHHKKKPPPSSSUUUVVVWWWXXXYYYYYYWWWVVVUUUTTTTTTTTTKKKHHHDDD???<<<;;;;;;<<<;;;===@@@DDDHHHLLLNNNPPPSSSSSSSSSSSSTTTUUUVVVWWWPPPQQQRRRSSSTTTSSSRRRQQQLLLJJJEEEAAA===;;;;;;;;;666444111000//////---,,,,,,+++******))))))))))))***))))))(((((('''&&&&&&((((((((((((((((((((((((,,,+++)))((('''&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&~~~{{{vvvrrroooiiifffbbb\\\WWWTTTQQQPPPLLLKKKJJJJJJKKKMMMOOOPPPSSSVVV[[[```dddfffgggggggggkkkppprrrrrrvvv|||}}}zzzyyysssjjjccc^^^XXXQQQJJJHHHDDDDDDFFFIIIKKKLLLSSSXXXdddsss}}}vvvmmmhhh```UUUKKKDDDAAAAAA<<<===>>>???@@@BBBFFFHHHKKKJJJHHHGGGHHHKKKNNNPPPTTTRRRQQQSSSUUUVVVTTTRRRQQQRRRRRRRRRQQQOOOMMMLLLKKKGGG@@@:::555111,,,)))+++***)))((('''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((''''''''')))((((((''''''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&(((***+++ZZZaaa[[[BBB,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''(((((('''''''''''''''((()))***+++,,,---///222555777888888<<<@@@CCCCCCCCCCCCDDDIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJKKKKKKKKKJJJJJJKKKHHHFFFEEEGGGHHHHHHHHHJJJLLLNNNQQQSSSTTTUUUUUUVVVVVVUUUTTTTTTUUUVVVWWWVVVVVVXXXXXXXXXXXXWWWVVVXXXTTTPPPLLLJJJHHHEEECCCEEEDDDBBBAAAAAABBBCCCDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFBBB@@@@@@DDDFFFFFFHHHLLLLLLQQQSSSPPPLLLLLLKKKHHHGGGEEECCCDDDEEEFFFDDDBBBEEEBBBBBBEEEKKKNNNNNNLLLIIIHHHEEECCCBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEJJJJJJKKKLLLLLLJJJIIIJJJLLLKKKIIIHHHGGGGGGHHHIIIJJJLLLPPPRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTUUUOOOMMMIIIDDDAAA>>>======888;;;???DDDHHHKKKMMMMMMOOOOOOOOOPPPQQQQQQQQQRRRQQQRRRSSSTTTTTTTTTSSSRRRQQQOOOKKKGGGDDDBBBAAA@@@:::888555444444333222000///...,,,***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''((((((((('''''''''&&&&&&'''(((((((((((((((((('''yyyuuunnngggaaa]]][[[ZZZUUUQQQNNNMMMOOOPPPNNNLLLNNNPPPSSSUUUWWWXXXXXXXXXVVVZZZ___cccgggoooxxx|||vvvrrrlllfffWWWSSSMMMIIIGGGFFFDDDCCCEEEKKKXXXiiiwww~~~sssqqqlllcccXXXNNNGGGCCC>>>===;;;<<>>>>>AAAEEEGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEGGGIIIJJJJJJKKKMMMOOORRRTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWUUUUUUSSSPPPLLLJJJIIIHHHFFFEEECCCBBB@@@??????@@@AAACCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAACCCFFFJJJMMMOOOQQQPPPNNNLLLJJJIIIHHHGGGDDDBBBDDDJJJNNNPPPTTTYYY\\\eeelllhhh```[[[WWWUUUOOOMMMKKKJJJKKKKKKKKKJJJKKKJJJLLLQQQXXX]]]]]]\\\XXXSSSLLLFFFCCCCCCEEEGGGIIIJJJKKKJJJHHHGGGHHHIIIOOOOOOOOOPPPRRRSSSRRRPPPTTTQQQNNNJJJHHHHHHJJJKKKMMMNNNOOOQQQRRRSSSSSSSSSTTTSSSSSSRRRRRRSSSSSSSSSSSSQQQOOOKKKHHHEEEBBBAAA:::<<<@@@EEEHHHKKKLLLLLLLLLMMMNNNOOOOOONNNMMMMMMOOOPPPQQQSSSTTTTTTTTTTTTTTTSSSPPPMMMJJJHHHGGGFFF@@@>>><<<;;;;;;;;;999888555333000,,,***))))))***))))))((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''(((((())))))))))))((((((wwwpppkkkiiihhhfff```[[[YYYZZZYYYUUUQQQOOOPPPPPPQQQQQQQQQQQQQQQRRRTTTWWWZZZ^^^eeemmmsss~~~~~~zzzvvviiieee^^^WWWRRRLLLGGGCCCEEEHHHQQQ^^^iiiuuuuuurrrnnnjjjeee[[[PPPGGGBBB>>>;;;<<>>>>>???AAA???AAAEEEKKKQQQXXX]]]aaahhheeeaaa[[[VVVRRRNNNMMMNNNMMMOOOVVV\\\```eeekkknnnxxx~~~vvvnnneee^^^\\\ZZZVVVTTTSSSRRRSSSSSSSSSUUUYYY```iiioooqqqqqqhhhccc[[[SSSNNNMMMNNNOOOUUUWWWXXXWWWTTTSSSTTTVVVYYYZZZ[[[\\\```ddddddaaa]]]YYYSSSMMMIIIHHHIIIKKKMMMLLLLLLMMMOOOQQQQQQPPPTTTTTTSSSRRRQQQQQQQQQQQQSSSSSSRRRQQQOOOLLLIIIHHHCCCCCCDDDEEEGGGIIIKKKLLLLLLMMMOOOOOOOOOMMMKKKJJJIIIJJJLLLNNNPPPSSSTTTUUUTTTSSSRRRPPPNNNMMMKKKJJJGGGEEECCCBBBCCCCCCBBBAAA<<<999555111...---,,,---))))))((((((((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((((((((())))))((((((((({{{xxxxxxwwwqqqjjjgggfffccc]]]XXXRRRQQQPPPOOONNNMMMMMMMMMRRRRRRRRRSSSVVV[[[aaaeeeoooxxx~~~{{{xxxxxx|||zzzvvvqqqjjjcccZZZRRRLLLJJJJJJMMMSSSZZZbbbqqq~~~|||sssmmmiiijjjmmmhhhZZZMMMEEE@@@<<<<<>>AAACCCEEEEEEEEEEEEGGGIIIJJJJJJIIIJJJKKKJJJKKKKKKKKKJJJIIIHHHHHHFFFEEECCCAAA???>>>======<<<;;;;;;===???AAABBBAAABBBDDDFFFHHHJJJJJJKKKJJJKKKLLLLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPNNNNNNKKKIIIFFFFFFGGGHHHHHHGGGEEEDDDCCCBBBAAA@@@AAAAAA===>>>>>>===;;;;;;>>>AAAEEEJJJQQQ[[[dddmmmtttwww~~~{{{uuuooohhhccc___\\\^^^\\\]]]ccchhhkkkpppvvvzzz|||nnnbbbgggeeeaaa]]]ZZZXXXXXXYYYZZZ\\\bbbjjjrrrzzz~~~vvvsssnnnhhhbbb___\\\\\\```ccceeeccc___]]]___aaagggkkkllllllpppxxxzzzwwwooojjj```VVVOOOKKKJJJJJJJJJHHHGGGGGGJJJLLLMMMLLLNNNMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRSSSRRRQQQOOONNNKKKIIIFFFDDDDDDFFFHHHKKKKKKLLLMMMMMMLLLJJJGGGFFF???@@@CCCFFFJJJNNNQQQSSSRRRRRRSSSSSSRRRQQQPPPOOOMMMKKKIIIIIIJJJJJJIIIHHHCCC@@@===888555333333222,,,+++)))(((((((((******))))))))))))))))))))))))&&&''''''((()))))))))***((((((((()))))))))))))))&&&''''''((((((''''''&&&{{{vvvsssnnngggbbbYYYWWWTTTPPPNNNLLLLLLLLLPPPOOONNNOOOQQQTTTXXXZZZ___gggrrr}}}}}}xxxtttsssvvv|||}}}wwwmmmbbb[[[QQQNNNMMMNNNOOOSSS^^^jjjuuu~~~yyyuuu}}}tttmmmhhhkkkqqqooocccXXXLLLHHHCCC???============BBBCCCDDDFFFGGGIIIJJJJJJLLLMMMMMMMMMLLLMMMPPPSSSTTTSSSSSSRRRRRRQQQQQQQQQPPPOOOMMMLLLJJJFFFAAA===333111///,,,***)))((((((***))))))(((((())))))************))))))(((((((((******)))((((((''''''&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((######""""""""""""######$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''************)))'''&&&%%%%%%&&&&&&&&&'''''''''''')))***+++---000555999;;;???@@@BBBDDDEEEGGGGGGHHHGGGHHHJJJJJJJJJIIIJJJKKKIIIIIIHHHGGGFFFDDDBBBAAA???===;;;888666555555555777666555777999::::::999:::;;;===???AAAAAAAAAAAACCCDDDFFFHHHIIIJJJKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHIIIFFFCCCBBBBBBCCCBBBAAA@@@AAABBBBBBBBBAAAAAA@@@===???@@@???>>>???DDDHHHTTTYYYcccoooyyy~~~yyyvvvsssqqqnnnjjjiiikkkmmmmmmqqqvvvxxxkkkmmmmmmjjjfffaaa^^^^^^______aaafffkkkrrryyy}}}}}}|||yyyuuuqqqmmmjjjhhhkkknnnkkkfffdddfffiiittt{{{~~~|||~~~tttggg\\\UUUQQQPPPLLLHHHDDDDDDGGGIIIIIIGGGEEEEEEFFFGGGIIILLLMMMOOOLLLMMMOOOQQQQQQQQQQQQPPPOOOLLLHHHDDDCCCDDDGGGIIIGGGGGGGGGGGGEEECCCAAA@@@888999<<>><<<;;;888777555333222222222333333222222333444444222111333444666888999::::::::::::;;;>>>AAACCCEEEFFFFFFHHHHHHIIIIIIHHHFFFEEEDDDDDDBBB@@@@@@AAACCCCCCCCCAAADDDHHHKKKMMMMMMLLLKKKEEEHHHJJJJJJIIILLLRRRXXXffflllvvv|||vvvrrrqqqooolllmmmqqqvvvrrrssssssoookkkhhhhhhiiifffggghhhjjjnnnsssyyy}}}}}}yyyvvvqqquuuwwwuuuooolllnnnrrr}}}wwwmmmeeeaaa```UUUPPPJJJHHHIIIKKKJJJGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNOOONNNLLLJJJIIIIIIJJJJJJEEEDDDCCCAAA@@@>>><<<<<<666777888:::===@@@CCCEEEGGGIIINNNRRRTTTTTTTTTSSSRRRPPPOOOOOOPPPQQQQQQPPPLLLLLLLLLJJJHHHFFFCCCBBB999666222...,,,+++++++++))))))))))))))))))))))))&&&'''((()))))))))((('''&&&&&&'''''''''(((((((((''''''((((((((((((''''''vvvrrrlllddd^^^ZZZXXXWWWVVVTTTRRRQQQQQQQQQOOONNNPPPSSSVVVYYY[[[\\\___aaabbbeeejjjqqqyyy~~~|||uuuqqqqqqvvv{{{zzzzzziiieeeaaa[[[RRRIIIHHHLLLNNNRRRXXXaaappp~~~~~~lllccccccsss~~~}}}zzzuuuqqqnnnmmmmmmqqqnnnfffZZZNNNFFFEEEFFF???>>>>>>???AAADDDFFFHHHFFFHHHHHHGGGFFFGGGLLLPPPLLLMMMMMMNNNOOOPPPRRRSSSRRRQQQOOOOOONNNMMMKKKIII@@@<<<666///+++******+++******))))))))))))******''''''((()))***+++,,,,,,''''''(((((()))*********&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&''''''&&&&&&"""###%%%&&&%%%###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))******''''''%%%%%%%%%%%%''''''"""$$$%%%'''(((((('''''''''''''''&&&&&&'''''''''"""$$$&&&((()))))))))((($$$%%%&&&'''(((***++++++---///333888===BBBFFFHHHIIIHHHGGGGGGGGGIIIJJJLLLJJJKKKLLLLLLKKKJJJKKKMMMFFFEEEDDDAAA>>>;;;888666666555333222222333555666222111000111111111///---///000222444555666666555444555999<<>>===@@@DDDGGGIIIJJJLLLPPPVVV[[[___```___]]]OOORRRUUUUUUUUUXXX```fffrrrxxxxxxuuupppkkkjjjmmm}}}~~~yyyvvvxxxyyywwwtttqqqqqqrrrllllllkkkjjjkkkoootttxxx~~~}}}yyy~~~}}}wwwtttwww{{{~~~wwwrrrooonnnaaaZZZRRRNNNOOOPPPMMMKKKNNNMMMLLLJJJIIIHHHGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLPPPPPPQQQRRRQQQPPPOOONNNFFFDDDBBB@@@===<<<;;;;;;777777777888999<<<>>>@@@@@@CCCIIIMMMQQQRRRQQQPPPRRRQQQOOOPPPQQQRRRRRRQQQNNNOOOPPPOOONNNKKKIIIGGG>>>;;;666111...,,,,,,,,,))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((~~~vvvooohhhbbb^^^XXXVVVTTTSSSRRRQQQNNNLLLQQQOOONNNOOOQQQRRRRRRQQQSSSWWW]]]eeemmmtttyyy{{{}}}}}}|||wwwsssqqqtttxxxzzz}}}{{{wwwoooeeeZZZQQQLLLIIIJJJFFFEEEKKKWWWccckkkmmmbbb```cccllluuu{{{}}}zzzxxxxxxwwwzzz|||{{{ppp___OOOGGGEEE@@@?????????@@@BBBDDDFFFEEEFFFHHHIIIJJJJJJIIIHHHNNNLLLKKKMMMQQQUUUUUUTTTQQQQQQPPPOOONNNLLLJJJIIIFFFBBB<<<666111---+++***,,,***(((((()))******)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""" !!!"""###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((%%%%%%)))+++***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&(((***,,,,,,,,,...///222555;;;???BBBEEEHHHJJJHHHIIIJJJKKKLLLMMMNNNOOOLLLKKKKKKJJJJJJIIIHHHHHHFFFDDD@@@===:::999999999333333333222222222222222444444444444444333222111666555333333444555444444333444666:::>>>AAAAAAAAAEEEDDDDDDDDDDDDDDDBBBAAA;;;>>>@@@BBBCCCJJJUUU]]]]]]```gggqqqxxxvvvnnneee\\\```gggllloooqqqtttuuu}}}rrriiifffffftttzzz}}}uuuvvvwwwvvvvvvvvvyyy{{{wwwwwwssskkkhhhkkkpppqqqssswww}}}}}}|||{{{{{{zzzyyyvvvllldddZZZUUUWWWZZZ[[[[[[ZZZ\\\\\\ZZZVVVQQQNNNNNNNNNLLLJJJIIIIIIHHHGGGFFFKKKLLLMMMNNNOOOOOOOOONNNKKKIIIEEEAAA===:::888777888666666:::@@@AAA>>>999???AAAFFFNNNTTTVVVSSSPPPRRRTTTTTTTTTRRRRRRSSSTTTSSSSSSSSSRRRQQQOOONNNMMMJJJFFF@@@:::555000+++(((***+++++++++***)))((((((+++***)))(((((('''((((((((((((((((((((((((((((((''''''((((((((((((''''''zzztttpppgggddd___[[[XXXUUURRROOONNNLLLJJJJJJKKKLLLLLLKKKNNNQQQVVV\\\dddjjjooorrrxxxyyyzzzyyyxxxxxxyyyzzz|||}}}{{{rrrhhh]]]TTTNNNLLLHHHDDDFFFNNNXXX```ddd```\\\[[[aaajjjrrr{{{~~~~~~~~~zzzlll]]]RRRNNNBBBAAA@@@??????@@@BBBCCCCCCDDDEEEGGGHHHIIIHHHHHHKKKIIIHHHJJJNNNQQQQQQPPPRRRRRRRRRQQQOOOMMMLLLKKKIIIFFFAAA;;;666111...---+++)))((()))***+++***((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""&&&))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&''''''((()))'''(((***+++---000444777999===AAADDDEEEGGGIIIKKKIIIIIIJJJKKKLLLMMMNNNNNNJJJJJJJJJJJJIIIIIIIIIIIICCCAAA???<<<:::::::::;;;:::::::::999999999999888999999999999888777666555333333333444555666666666999999:::;;;===?????????BBBBBBCCCDDDEEEEEEDDDCCC???CCCGGGJJJNNNUUU```hhhlllnnnttt}}}yyyiiimmmsssyyy~~~vvvkkkdddaaalllsss}}}zzzrrrssssssssstttwww|||{{{qqqlllmmmooonnnpppuuu~~~~~~{{{yyyzzz}}}tttmmmeeecccgggmmmpppqqqqqqpppooolllhhhccc^^^[[[VVVRRRLLLHHHEEEEEEFFFGGGIIIIIIJJJKKKMMMNNNNNNNNNMMMKKKHHHEEEAAA===:::999999777888<<>>:::555000,,,))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''yyytttmmmeee___YYYTTTPPPNNNLLLIIIHHHHHHIIIHHHGGGJJJKKKNNNSSSYYY___dddgggpppqqqtttwww{{{~~~}}}|||{{{zzzzzz|||yyyoooccc[[[QQQMMMGGGDDDGGGNNNWWW\\\aaaYYYSSSVVV]]]gggttt{{{mmm```XXXHHHFFFCCC@@@??????@@@AAA@@@AAACCCEEEGGGHHHHHHHHHIIIHHHHHHJJJMMMPPPPPPOOOTTTTTTSSSRRRQQQOOONNNMMMKKKIIIEEEAAA;;;666222///***))))))***++++++***((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((''''''''''''(((((()))***+++---000555;;;@@@@@@CCCFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLHHHIIIIIIIIIIIIJJJJJJJJJCCCBBB@@@?????????@@@AAADDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???===<<<;;;666666888999;;;;;;;;;;;;???>>>>>>>>>>>>@@@AAABBBEEEGGGIIIKKKLLLLLLLLLLLLKKKOOOSSSWWWZZZaaajjjqqquuuvvvzzzyyy|||~~~qqqhhhdddhhhoooyyy|||xxxttttttsssssstttxxx~~~xxxsssrrrrrrqqqooouuu{{{uuurrrpppxxx~~~xxxsssnnnooovvv~~~|||wwwpppjjjddd^^^TTTJJJDDDCCCEEEGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKIIIFFFBBB???===<<<::::::>>>DDDIIIIIIHHHEEEEEEFFFIIIMMMPPPQQQPPPMMMOOORRRRRRRRRRRRSSSUUUVVVVVVUUUUUUTTTSSSRRRQQQNNNLLLHHHEEEAAA<<<777333---,,,+++))))))******+++))))))((((((((()))******************************'''(((((())))))(((((('''~~~wwwooofff]]]WWWRRRPPPLLLJJJJJJJJJIIIIIIIIIIIIKKKMMMRRRWWW\\\^^^ffffffhhhnnnvvv|||}}}|||xxxwwwwwwyyy|||~~~tttmmm\\\XXXPPPJJJHHHMMMUUU\\\```VVVNNNNNNTTT^^^kkkvvvwww~~~zzzkkk```NNNLLLGGGCCC@@@???@@@@@@???@@@AAADDDFFFHHHIIIJJJKKKKKKLLLNNNPPPQQQRRRQQQUUUUUUTTTTTTSSSQQQPPPOOOKKKJJJHHHDDD???999444111+++******+++,,,,,,***(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((()))(((&&&&&&((('''$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((())),,,...000333666:::@@@DDDAAACCCFFFGGGGGGGGGGGGHHHLLLLLLLLLLLLKKKKKKKKKKKKGGGHHHHHHIIIJJJJJJKKKKKKGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFDDDCCCAAA@@@===>>>@@@AAA@@@???????????????@@@BBBDDDHHHLLLPPPSSSUUUXXXZZZZZZZZZZZZ[[[[[[^^^```bbbeeeiiinnnssswwwwwwxxx}}}xxxqqqnnnkkkpppwww}}}}}}yyyvvvwwwvvvvvvttttttvvvzzz~~~|||zzzxxxyyyyyyxxxssswww~~~|||tttpppmmmqqquuuvvvxxx~~~}}}yyyvvvwww~~~|||uuurrrlllaaaUUULLLHHHHHHIIIKKKKKKKKKJJJIIIIIIIIIHHHJJJJJJKKKKKKJJJGGGDDDBBB@@@???>>>@@@EEEIIIKKKLLLJJJIIIHHHHHHJJJMMMOOOPPPNNNPPPRRRSSSRRRRRRSSSSSSUUUUUUUUUUUUTTTTTTSSSRRRPPPNNNLLLJJJGGGCCC===999555333000---,,,+++,,,,,,(((((((((((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((yyymmmeeeXXXTTTOOOLLLKKKJJJIIIHHHHHHHHHHHHJJJMMMQQQTTTWWW\\\[[[[[[aaaiiiqqquuuuuuuuuvvvxxxzzz}}}}}}lllggg___VVVPPPQQQVVV[[[ZZZPPPHHHGGGLLLSSS^^^gggkkkvvvvvvlllWWWSSSMMMFFFAAA>>>>>>>>>???@@@AAACCCEEEHHHJJJKKKKKKMMMOOOPPPQQQQQQRRRRRRUUUUUUTTTTTTSSSRRRQQQPPPLLLLLLKKKHHHDDD???:::777...---,,,,,,---,,,***(((''''''''''''''''''''''''))))))((((((((('''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''((($$$$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$(((((($$$$$$)))+++)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))***+++000333888;;;===???AAABBBAAACCCFFFHHHHHHHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJJJJKKKMMMNNNPPPPPPPPPPPPOOONNNMMMMMMLLLLLLKKKJJJJJJIIIGGGEEEDDDCCC@@@AAACCCBBB???===>>>???>>>AAAFFFJJJOOOVVV^^^dddeeegggiiiiiihhhhhhjjjllliiijjjjjjkkklllooosssuuuzzzyyyxxxzzz~~~zzzuuuwwwyyy{{{zzzxxxtttrrrpppoooqqqtttwwwwwwvvvsssrrrpppqqqqqqpppoooqqqsssvvvuuuyyy{{{yyyyyy{{{|||zzzuuuvvvwwwzzz|||yyyvvvpppooonnnoooqqqwww~~~}}}|||xxxqqqggg\\\TTTQQQPPPVVVUUUTTTQQQNNNKKKHHHFFFFFFGGGIIIJJJKKKIIIHHHGGGDDDCCCAAAAAADDDGGGJJJKKKNNNMMMKKKIIIIIIJJJMMMOOOOOOQQQSSSTTTSSSRRRQQQRRRSSSSSSSSSTTTSSSSSSRRRRRRPPPOOONNNMMMKKKHHHCCC???===;;;666222...,,,++++++))))))((())))))***+++,,,(((((((((((((((((((((((((((((())))))))))))(((((({{{tttbbb]]]VVVPPPLLLJJJGGGEEEFFFFFFFFFGGGIIILLLNNNPPPSSSSSSSSSVVV\\\ccchhhkkkppprrrwww{{{~~~}}}wwwmmmddd]]]ZZZZZZZZZWWWNNNEEEDDDFFFJJJRRRZZZcccooo~~~{{{gggaaaXXXNNNEEE@@@===<<>>AAABBBAAAAAABBBCCCFFFIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLLLLKKKIIIIIIIIIHHHGGGEEEDDDCCC===???@@@???===<<>>999444000...++++++******)))*********(((((((((((((((((((((((())))))************))))))vvvjjj```XXXRRRNNNFFFGGGIIIKKKLLLMMMMMMMMMIIIMMMRRRSSSRRRRRRUUUWWW]]]```ffflllrrrxxx|||}}}zzz~~~~~~{{{|||}}}zzz{{{yyysssnnnmmmbbbVVVQQQQQQSSSZZZaaa```jjj{{{tttqqqttt|||zzziiiYYYNNNGGGCCC>>>>>>>>>???AAACCCEEEGGGHHHLLLPPPQQQPPPNNNOOOPPPPPPQQQQQQQQQPPPOOONNNNNNNNNNNNMMMLLLJJJHHHGGGFFF===888222...,,,,,,,,,+++************************))))))))))))(((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$...111...222@@@IIIIII***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))***,,,000444888;;;======>>>@@@AAAAAACCCFFFHHHGGGIIIKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNOOOOOOPPPPPPOOOOOONNNMMMLLLKKKJJJIIIHHHHHHBBBBBBBBBBBBBBBAAA@@@??????CCCHHHJJJLLLRRR\\\ddddddjjjqqquuuvvvxxx~~~{{{vvvrrrqqqrrrnnnttt{{{}}}zzzwwwttttttvvvyyy{{{zzzzzzwwwooofff```^^^___UUUVVVWWWZZZ]]]^^^\\\[[[ZZZ```iiisssxxxxxxvvvtttnnniiiaaaYYYWWW[[[dddjjjzzzuuutttssspppmmmlllkkkjjjjjjkkklllmmmooommmiiieeebbb`````````^^^YYYZZZ```cccccchhhooowwwwwwssstttvvvwwwzzz~~~xxx~~~yyyzzzzzzxxxqqqhhh^^^XXXMMMLLLKKKIIIGGGFFFFFFFFFDDDEEEFFFFFFFFFGGGIIIJJJJJJLLLNNNLLLGGGBBB@@@@@@AAAEEEJJJNNNPPPQQQRRRSSSPPPQQQRRRSSSSSSTTTSSSSSSTTTRRRPPPOOOPPPQQQPPPOOONNNMMMJJJFFFAAA<<<777555,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))************))))))rrrfff[[[UUUOOOMMMLLLLLLMMMMMMMMMLLLHHHGGGGGGIIILLLNNNNNNMMMTTTVVV[[[aaagggmmmqqqssswwwzzz|||{{{zzz|||~~~yyyrrriiibbbbbbfffkkknnnooolllllltttwwwssswwwxxxiii]]]PPPFFFBBB???======???CCCEEEFFFHHHHHHJJJLLLMMMNNNNNNNNNPPPNNNLLLMMMPPPQQQPPPNNNQQQPPPNNNMMMKKKJJJIIIIIIBBB>>>777222000...,,,+++,,,+++)))((((((((()))*********)))((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%''''''...333333666???CCCBBB///---)))%%%###$$$&&&'''))))))''''''&&&'''((()))+++...222666:::<<<===>>>???@@@AAABBBCCCEEEFFFFFFHHHHHHIIIJJJKKKKKKKKKJJJLLLKKKIIIHHHHHHIIIJJJKKKJJJKKKKKKLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKLLLJJJHHHEEEBBBAAA@@@@@@@@@===<<>>===@@@AAACCCFFFJJJMMMOOOQQQRRRTTTUUUUUUSSSQQQPPPQQQPPPRRRTTTUUUSSSQQQPPPPPPNNNMMMLLLIIIFFFCCC@@@>>>666222...+++*********)))%%%&&&'''((())))))))))))************************zzzlllcccYYYUUUPPPOOOPPPQQQPPPMMMFFFEEEEEEGGGJJJLLLLLLKKKOOOQQQTTTXXX]]]aaaeeefffmmmrrrxxxzzzzzz|||yyytttssstttvvvwwwooohhhbbbhhhyyyzzzyyy}}}vvvjjj\\\PPPFFFBBB???===>>>???@@@@@@FFFGGGIIIJJJLLLMMMNNNOOOPPPNNNMMMNNNPPPQQQPPPNNNPPPOOONNNMMMLLLKKKKKKKKKHHHCCC===777333000---***++++++******)))******+++******)))((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''***444===CCCIIIMMMJJJDDD,,,***'''%%%%%%%%%'''(((((((((''''''((()))+++,,,000222666:::===??????@@@@@@AAABBBCCCDDDFFFGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKLLLLLLLLLKKKKKKKKKGGGFFFCCC@@@>>>=========>>><<<===@@@BBBCCCIIIPPP[[[bbbhhhjjjmmmttt{{{}}}}}}{{{{{{|||{{{wwwvvvsssooojjjfffcccbbbcccccccccdddeeefffggghhhhhhjjjkkklllnnnttt}}}{{{wwwtttrrrooommmdddbbb___```ccchhhkkklllttttttvvvzzz}}}zzzqqqmmmgggbbb```cccgggjjjppptttxxxzzzzzzyyyxxxxxxxxxzzz|||{{{zzz{{{~~~|||yyywwwppphhhccceeejjjkkklllnnnpppmmmllloooppppppuuuzzz{{{uuuqqqqqqsssuuuqqqmmmlllnnnrrrvvvwww}}}~~~~~~vvvmmmggg```___]]]YYYSSSOOONNNNNNMMMKKKIIIFFFEEEEEEEEEEEEFFFEEEEEECCCBBB@@@>>>===>>>>>>>>>@@@CCCGGGKKKNNNPPPSSSUUUVVVTTTSSSRRRRRRPPPRRRTTTTTTRRRPPPOOOOOOOOOOOOMMMKKKIIIFFFDDDCCC;;;888222///---,,,+++***(((((())))))))))))))))))************************vvvggg^^^TTTPPPQQQRRROOOKKKIIIHHHFFFFFFGGGIIIIIIHHHKKKLLLNNNPPPSSSUUUWWWXXX___fffnnntttwwwyyy{{{~~~yyyyyyyyy||||||zzzxxxwwwqqqeeeZZZ]]]mmm{{{lll___PPPKKKEEEAAA??????>>>>>>CCCDDDFFFIIIKKKMMMOOOOOOOOONNNNNNOOOQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMIIIDDD>>>999444...***++++++++++++++++++++++++***))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''$$$,,,555>>>FFFHHHCCC:::''''''&&&&&&&&&'''((((((&&&'''''')))+++---///000666888;;;>>>@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNNNNOOOOOONNNNNNMMMIIIIIIIIIHHHHHHHHHHHHHHHBBB@@@>>><<<::::::;;;<<<===???CCCIIILLLOOOYYYdddpppxxx|||xxxwwwtttssspppkkkgggbbb^^^\\\___^^^]]]]]]^^^```ccceeefffjjjooossswww|||}}}tttrrrpppqqqvvv{{{}}}qqqmmmiiieeeccccccfffgggfffiiiooovvv|||~~~zzzrrrtttxxxxxxvvvvvvtttqqqooonnnjjjeeedddhhhpppqqqrrrqqqooolllkkklllqqqmmmiiihhhlllqqqvvvyyy~~~}}}}}}yyyrrrnnnhhhhhhgggccc___[[[ZZZZZZYYYUUUOOOHHHDDDCCCDDDEEECCCCCCBBBBBBAAAAAA@@@@@@>>>===;;;;;;===AAAEEEHHHMMMPPPUUUWWWVVVUUUSSSSSSQQQRRRTTTSSSQQQOOONNNNNNPPPPPPOOONNNMMMKKKIIIHHHCCC???999555222///,,,***++++++*********)))))))))************************{{{ooo```XXXWWWVVVPPPIIINNNKKKGGGFFFFFFFFFFFFFFFIIIIIIJJJLLLMMMOOOPPPPPPRRRXXXaaahhhmmmpppsssuuurrrrrrrrruuu}}}}}}yyyvvvsssqqqqqqggg[[[YYYbbbppp|||}}}rrrccc]]]SSSKKKFFFCCCBBBAAABBBBBBDDDFFFIIILLLNNNOOOMMMMMMNNNOOOPPPPPPPPPOOOMMMMMMNNNOOOOOOOOOPPPPPPOOOLLLHHHCCC>>>888222...******++++++++++++******))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((($$$%%%)))000888;;;666000&&&&&&'''(((((((((''''''&&&'''))),,,///222444666;;;<<<>>>@@@BBBBBBCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGEEECCCBBBBBBBBBBBB>>>===;;;:::999;;;===>>>BBBGGGQQQZZZ^^^bbbmmmyyy|||{{{~~~{{{xxxwwwvvvwwwuuurrroookkkgggbbb___bbb```]]]\\\\\\```dddfffjjjpppxxx}}}}}}{{{{{{|||yyyjjjhhhddd```]]][[[[[[[[[^^^```fffqqq{{{~~~}}}}}}{{{xxxuuulllbbb^^^```eeefffggghhhhhhhhhhhhhhhjjjgggddddddhhhooouuuxxx|||}}}~~~zzzuuuqqqpppmmmnnnnnnmmmjjjhhhggghhheee```YYYPPPJJJFFFDDDDDDAAAAAAAAAAAABBBCCCCCCDDD@@@???>>>======???AAABBBIIIMMMRRRVVVVVVUUUSSSSSSQQQSSSSSSRRRPPPNNNMMMMMMOOOOOOOOOOOOOOONNNMMMLLLIIIEEE@@@;;;777333///+++++++++*********)))******************************uuujjjfffaaaXXXPPPNNNJJJFFFDDDEEEFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLJJJNNNTTTZZZ___dddhhhkkkmmmmmmpppuuu}}}|||wwwtttqqqooooookkkccc\\\YYY]]]eeelllsssvvvyyy}}}}}}uuuhhh\\\RRRJJJEEEBBBAAABBBCCCDDDFFFIIIKKKMMMJJJKKKNNNOOOOOOOOOOOONNNLLLMMMNNNPPPQQQRRRRRRRRRNNNLLLIIIFFFCCC>>>888444++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((,,,***,,,333999999333...'''((()))))))))((('''&&&((())),,,000333777999;;;>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGHHHIIIJJJJJJKKKLLLLLLJJJKKKKKKKKKJJJIIIIIIHHHFFFDDDAAA>>><<<<<<===>>><<<;;;::::::;;;???BBBDDDMMMTTTbbbmmmrrruuu~~~{{{vvvrrrqqqqqqqqqpppqqqqqqrrrssstttvvvxxxyyyzzzyyyxxxxxxxxxvvvrrrooojjjgggbbb``````ccchhhkkkrrrxxx}}}}}}~~~}}}{{{zzztttrrrrrrsssxxx|||zzzxxxwwwvvvrrrnnnaaa^^^[[[VVVRRROOOMMMLLLQQQTTT[[[hhhuuuzzzvvvsssxxx|||qqqeee```bbbhhhfffeeedddfffiiikkkmmmhhhddd```___ccchhhlllooosssyyy}}}wwwpppllllllmmmoooqqqssssssrrrqqqqqqrrrnnnjjjddd\\\TTTMMMHHHEEE@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBB@@@???EEEIIIOOOSSSTTTSSSRRRRRRRRRSSSSSSQQQNNNLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNLLLIIIEEE@@@<<<888222///++++++***))))))***++++++************************~~~vvvmmmbbbZZZPPPLLLGGGEEEFFFHHHJJJKKKFFFFFFFFFGGGGGGGGGGGGHHHGGGHHHJJJNNNSSSXXX\\\___dddggglllsss{{{zzzvvvrrrpppnnnnnnkkkbbbWWWSSSUUUZZZ]]]```eeekkkrrrzzzuuugggXXXKKKDDDCCCCCCBBBCCCDDDFFFHHHIIIGGGJJJMMMNNNNNNMMMMMMNNNLLLMMMOOOQQQSSSSSSSSSSSSMMMLLLJJJHHHFFFBBB>>>;;;///---+++***)))))))))***((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&'''((())))))...666999333+++'''))))))*********)))((((((+++---000444888;;;===>>>???@@@@@@AAAAAABBBCCCCCCEEEEEEFFFGGGIIIJJJKKKLLLJJJIIIHHHGGGGGGGGGIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGDDDBBB>>>:::999:::<<<>>>>>>======>>>BBBGGGMMMPPP\\\bbbnnnyyy|||yyytttmmmhhheeedddcccbbbdddhhhmmmrrrwwwzzz|||uuurrrmmmiiihhhkkkooorrrzzz~~~~~~yyyxxxxxxsssqqqooommmkkkiiieeebbb^^^___```eeekkkppprrrssstttpppllljjjiiigggccc___VVVTTTPPPLLLHHHEEECCCBBBCCCFFFNNNZZZgggrrrzzz}}}}}}||||||{{{yyytttmmmggg___bbbgggmmmuuu~~~xxxlllhhhjjjoookkkgggfffiiinnnrrrtttkkkgggbbb___```aaacccccchhhnnnvvv~~~xxxooojjjkkkmmmrrrtttwwwwwwwwwvvvvvvwwwrrrqqqmmmhhhaaaYYYSSSOOOGGGFFFCCCAAA@@@@@@@@@@@@DDDEEEFFFGGGGGGEEEBBBAAADDDHHHMMMQQQRRRRRRRRRRRRSSSSSSSSSPPPMMMKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMKKKHHHFFFCCC>>>999555...---,,,*********+++,,,************************tttlll```ZZZRRRMMMJJJJJJKKKKKKGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIMMMPPPRRRSSSYYY]]]ccckkkrrrxxx|||~~~~~~yyyuuuttttttqqqiii^^^WWWTTTUUUQQQTTTXXX]]]ccckkktttzzzppp\\\OOOEEEDDDCCCBBBBBBCCCDDDFFFDDDHHHLLLNNNMMMKKKLLLLLLLLLNNNPPPRRRTTTTTTSSSSSSPPPNNNKKKJJJHHHFFFCCC@@@444222...+++))))))***,,,((((((((((((((()))*********)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%$$$(((//////)))%%%%%%)))))))))***++++++,,,,,,000222555888<<<>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLIIIHHHGGGFFFFFFHHHIIIJJJHHHIIIJJJKKKKKKJJJJJJIIIGGGHHHHHHGGGGGGEEEDDDDDDAAA???;;;999:::<<<@@@CCCGGGFFFGGGJJJOOOVVV]]]aaaiiikkkrrr{{{yyyxxxuuunnngggbbbbbbdddccceeejjjpppuuuzzz}}}xxxuuuoookkkjjjkkknnnqqqvvvxxxyyyuuunnngggdddddd___]]][[[YYYXXXUUUQQQNNNKKKLLLPPPUUU[[[___```______\\\XXXWWWWWWUUUQQQMMMJJJHHHEEEAAA???>>>======:::>>>DDDLLLTTT]]]ffflllkkkiiihhhhhhfffaaaZZZUUULLLNNNQQQUUUZZZ```hhhmmmmmmlllooovvv{{{~~~yyymmmjjjnnnnnnjjjffffffkkkppptttvvvooolllhhhfffeeeeeeeeedddfffhhhlllssszzz}}}vvvrrrrrruuuvvvxxxzzz{{{yyywwwvvvvvvssssssqqqnnnjjjeeeaaa___VVVSSSNNNIIIDDDAAA???>>>@@@AAABBBDDDEEEEEEEEEEEEEEEIIIMMMPPPQQQQQQRRRSSSSSSTTTSSSPPPLLLJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLJJJIIIEEE@@@<<<555333000---++++++++++++************************rrrkkk```VVVPPPLLLJJJIIIKKKJJJIIIGGGEEEDDDBBBBBBEEEEEEGGGIIILLLMMMLLLKKKQQQUUU[[[cccjjjpppsssuuuyyyzzz}}}}}}{{{yyyuuuoooggg```[[[XXXPPPRRRUUUXXX]]]dddlllrrr|||~~~mmm]]]FFFEEECCCAAA@@@AAABBBCCCBBBGGGKKKMMMLLLJJJKKKLLLMMMNNNQQQSSSTTTTTTSSSSSSRRRPPPMMMKKKJJJHHHEEECCC888555000,,,)))***,,,---((((((((((((((()))*********)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((())),,,((('''***)))&&&***111(((((()))***+++---///000333444888;;;>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKIIIHHHFFFFFFFFFHHHJJJKKKIIIJJJKKKKKKKKKJJJIIIHHHDDDDDDDDDDDDCCCBBB@@@@@@???===:::999;;;???EEEHHHPPPPPPQQQTTT[[[cccjjjooorrroooqqqxxx}}}|||wwwyyywwwqqqiiieeegggjjjjjjlllqqquuuzzz}}}pppmmmhhhcccaaabbbdddfffhhhiiihhhbbbYYYRRROOONNNIIIHHHGGGGGGGGGFFFCCC@@@===???BBBGGGLLLMMMLLLJJJOOOLLLJJJIIIJJJHHHCCC???@@@???<<<:::999999::::::999===@@@CCCFFFLLLUUU[[[\\\ZZZXXXXXXWWWSSSLLLFFF@@@BBBDDDEEEGGGKKKPPPSSSUUUWWW]]]eeekkkooowww}}}rrrfffdddiiiiiieeeccceeejjjpppssstttrrrpppmmmmmmnnnnnnnnnmmmkkkhhhfffjjjqqqwwwwwwvvvyyy}}}}}}{{{|||~~~zzz|||}}}}}}zzzwwwuuutttssssssrrrqqqooommmlllkkkddd```YYYQQQJJJDDDAAA???<<<<<<===???AAAEEEGGGIIIGGGJJJNNNPPPQQQRRRSSSUUUTTTTTTRRROOOLLLIIIIIIJJJLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNMMMJJJEEEAAA;;;888444000---+++******************************|||lllbbb]]]ZZZTTTPPPMMMJJJFFFEEEFFFEEEBBB???EEEEEEFFFGGGHHHJJJLLLMMMNNNQQQTTTYYY^^^bbbdddfffooosssyyy~~~|||yyyxxxwwwrrriiibbb[[[RRRPPPVVV[[[]]]hhhvvv~~~~~~nnnSSSHHH??????BBBBBBAAAAAAAAACCCEEEHHHIIIJJJJJJJJJMMMMMMOOOPPPQQQRRRRRRRRRPPPMMMJJJJJJKKKLLLJJJHHHBBB>>>777000+++***+++,,,((((((((((((((())))))*********))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((()))(((&&&&&&((()))&&&'''''''''(((((())))))''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$''',,,000111///,,,)))(((((((((((((((+++000444;;;<<<===>>>???@@@AAAAAA@@@@@@AAACCCDDDFFFGGGGGGFFFGGGHHHIIIJJJLLLLLLMMMHHHHHHGGGGGGGGGFFFFFFFFFIIIIIIIIIIIIJJJIIIGGGEEEAAA@@@@@@AAABBBBBB@@@???;;;<<<===>>>AAAEEEKKKOOOYYY\\\___aaadddhhhoootttwwwwwwuuussssssuuuyyy|||}}}{{{yyy{{{}}}{{{wwwttttttvvv{{{~~~|||xxxxxxwwwssspppddd```[[[VVVTTTUUUXXXZZZXXXVVVRRRMMMHHHEEEBBBAAAAAAAAA@@@???>>>===<<<;;;<<<<<<===<<<<<<===???BBBAAAAAA@@@@@@@@@???>>>>>>???===:::777555555777888888888999;;;>>>BBBEEEGGGLLLJJJGGGFFFGGGEEEAAA>>>>>>===<<<===@@@AAABBBAAAEEEFFFHHHMMMUUU___hhhmmmooosssuuuppphhhaaa^^^^^^aaaaaa______```fffmmmssssssrrrrrrrrrsssrrrqqqoooooommmiiifffeeefffiiijjjpppsssyyy~~~zzzvvvvvvrrrooooooqqqssssssrrrkkkiiiddd^^^VVVMMMCCC===;;;;;;<<<===???AAACCCDDDFFFHHHKKKNNNPPPPPPPPPOOOQQQOOOKKKHHHEEECCCCCCBBBEEEIIIMMMOOOOOOMMMMMMLLLOOONNNMMMKKKJJJJJJIIIIIIDDD@@@:::444000...+++)))///...---,,,++++++++++++tttllleee\\\VVVTTTOOOJJJHHHHHHHHHFFFDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKMMMPPPUUUYYY\\\^^^___eeejjjrrrxxx~~~wwwqqqccc[[[WWWZZZ\\\___lll||||||eeeWWWJJJEEEDDDAAA?????????AAACCCFFFHHHIIIIIIIIILLLMMMNNNOOOPPPQQQQQQQQQQQQNNNKKKKKKLLLLLLKKKIIIEEE@@@:::333...,,,,,,,,,,,,+++***)))))))))))))))***)))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&((()))''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''+++---...---+++)))+++,,,---...///333888;;;=========>>>???@@@AAAAAABBBBBBCCCEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGEEECCCAAA???<<<;;;===?????????>>>@@@CCCFFFJJJPPPVVV[[[aaadddfffhhhiiimmmrrrwww{{{yyyvvvrrrooooooppprrryyy{{{~~~~~~{{{xxxwwwzzz|||}}}~~~}}}zzzyyyssskkkgggfffdddaaa]]]UUURRRNNNJJJHHHHHHJJJKKKJJJIIIGGGDDDAAA???<<<;;;:::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===@@@CCCEEEDDDCCCBBBAAAAAAAAAAAA@@@>>><<<999888888:::;;;;;;::::::;;;===???AAACCCCCCAAA@@@@@@BBBBBB@@@======;;;::::::<<<======<<<======>>>AAAGGGNNNTTTXXX___bbbccc```YYYSSSQQQRRRRRRRRRRRRSSSWWW^^^hhhnnnssstttwwwzzz{{{yyyvvvtttrrrpppmmmjjjiiiiiikkklllooonnnnnnsss{{{zzzuuurrrpppqqqtttwwwwwwwwwsssoooiiiddd^^^WWWNNNGGG>>>>>>======>>>???AAABBBEEEFFFIIILLLNNNOOOOOOOOOPPPNNNKKKGGGCCC@@@===<<<@@@CCCGGGIIIKKKKKKMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJIIIEEE???:::555111---+++------,,,+++************wwwxxxzzz}}}xxxmmmeee\\\UUUMMMHHHGGGGGGFFFEEECCCCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKNNNQQQSSSUUUVVVWWW]]]fffnnnwwwrrrkkkeeeccc```bbboootttdddRRRGGGAAA===;;;<<<>>>???AAACCCFFFGGGHHHHHHKKKKKKMMMNNNOOOPPPPPPPPPQQQOOOMMMMMMMMMMMMKKKJJJHHHDDD>>>777111...---,,,...---,,,+++***)))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''((()))(((&&&&&&((()))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))***+++***)))))))))+++---000222777<<>>?????????@@@@@@AAAAAADDDDDDEEEGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIKKKLLLMMMLLLLLLKKKJJJJJJIIIHHHHHHDDDEEEGGGGGGGGGEEECCCAAAAAA===:::999===AAAEEEGGGJJJLLLQQQUUUZZZ```fffjjjnnnooopppppppppqqqtttwwwyyyvvvrrrmmmiiigggggggggnnnoooqqqrrrtttwwwzzz~~~{{{xxxzzz|||sssjjjccc^^^WWWSSSQQQOOOLLLIIIFFFDDDAAA???======>>>>>>@@@@@@AAAAAA@@@>>><<<;;;999:::<<<>>>@@@AAABBBCCC>>>???@@@@@@@@@BBBEEEHHHMMMLLLJJJHHHGGGHHHIIIJJJIIIGGGDDDBBB@@@@@@AAABBBCCCBBB@@@??????AAABBBCCCBBBAAA@@@AAACCCDDDCCCBBBBBB@@@===<<<<<<;;;:::888888888888999;;;???BBBDDDLLLNNNOOOMMMHHHEEEEEEFFFFFFFFFFFFGGGKKKSSS]]]ccclllpppvvv|||~~~}}}zzzwwwtttrrrpppmmmlllkkklllmmmlllgggdddgggqqqxxx{{{zzz|||~~~tttsssqqqrrrtttvvvwwwwwwsssnnniiifffddd___WWWPPPFFFDDDAAA???======>>>???BBBDDDFFFIIILLLMMMNNNOOOOOONNNLLLIIIDDD???;;;888999<<>>:::555222...---,,,+++************lllooosssxxx~~~{{{lllcccWWWNNNJJJIIIGGGEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFHHHJJJKKKLLLMMMMMMLLLQQQYYYaaakkkxxx}}}wwwppphhheeelllxxx~~~nnnZZZMMMEEE>>><<<======>>>@@@BBBDDDFFFGGGHHHIIIJJJKKKLLLNNNNNNNNNNNNPPPPPPOOOOOONNNMMMLLLKKKJJJGGGAAA;;;555000---,,,------+++******)))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''((()))(((&&&&&&((()))'''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&'''(((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((+++///222666:::???BBB@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEFFFGGGHHHIIIJJJJJJMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGDDDEEEGGGFFFDDDBBB@@@???>>>======@@@GGGNNNTTTVVV[[[^^^bbbgggkkkpppvvvzzz}}}|||zzzxxxvvvuuuuuuuuuvvvsssooollljjjhhhfffdddggghhhiiilllpppuuuzzz~~~|||zzzgggYYYSSSOOOJJJFFFDDDBBB???===>>>======<<<<<<======>>>BBBCCCEEEGGGHHHGGGEEEDDDEEEFFFIIILLLNNNPPPQQQQQQIIIJJJJJJIIIIIIJJJLLLOOOUUUSSSRRRQQQQQQTTTVVVXXXXXXVVVSSSOOOMMMKKKKKKKKKKKKJJJHHHFFFFFFGGGHHHJJJKKKKKKKKKLLLMMMNNNOOOOOOOOOLLLHHHEEEBBB@@@===:::;;;;;;:::::::::;;;<<<<<>>???@@@DDDCCCAAA???AAAGGGOOOUUU]]]bbbjjjppptttuuuvvvvvvsssrrrpppooommmmmmmmmmmmkkkgggdddeeeiiinnnpppqqqvvvwww{{{xxxvvvtttrrrqqqqqqpppooooookkkggghhhjjjiiibbb\\\SSSPPPJJJEEE@@@===<<<<<>>DDDMMMXXX```eeegggiiilllpppuuuyyy~~~zzzwwwvvvwwwtttqqqooommmkkkhhheee``````bbbgggnnnuuuzzz}}}~~~}}}xxxlll[[[NNNFFFDDD@@@>>><<<;;;999888::::::;;;===???@@@BBBCCCHHHJJJMMMOOOPPPPPPOOONNNSSSUUUWWWZZZ\\\\\\\\\\\\RRRRRRRRRPPPNNNMMMOOOPPPXXXWWWWWWXXXZZZ___cccffffffddd```\\\XXXUUUSSSRRRNNNMMMJJJHHHHHHJJJLLLNNNQQQRRRSSSUUUWWWZZZ]]]___^^^ZZZUUUPPPLLLHHHDDDAAA???>>>===;;;;;;;;;;;;<<<======>>>===<<<;;;<<<===AAA@@@>>>;;;;;;>>>DDDHHHLLLQQQXXX^^^bbbggglllpppppppppoooooooooooooooooolllmmmnnnlllhhhgggiiilllpppoooqqqxxx~~~|||yyyuuupppllljjjiiimmmllllllpppuuuvvvrrrmmmddd```YYYQQQIIICCC???===>>>>>>???AAACCCFFFIIIJJJJJJKKKLLLMMMKKKGGGDDDAAA:::999888666777<<>>888222///)))))))))))))))***++++++(((((((((((())))))))))))))))))(((((((((((())))))'''((()))(((&&&&&&((()))((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))((((((((()))+++---...000333888<<<>>>@@@BBBCCCAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGEEECCCAAA@@@???===???@@@>>><<<;;;>>>AAABBBFFFPPP\\\hhhqqquuuvvvtttvvvyyy|||}}}yyywwwtttpppoooooolllhhhccc^^^___aaagggooovvv{{{}}}|||wwwssspppnnnkkkiiiaaa___^^^___]]]VVVKKKBBB===<<<;;;::::::::::::::::::;;;<<<>>>AAADDDFFFHHHMMMNNNQQQSSSUUUVVVVVVWWW]]]___aaadddeeedddcccbbbXXXXXXWWWTTTQQQPPPQQQRRRZZZZZZ[[[^^^bbbggglllnnnooommmjjjeeeaaa]]]ZZZYYYPPPNNNKKKIIIIIIKKKNNNPPPPPPRRRUUUXXX[[[```eeeiiifffbbb]]]XXXUUUQQQMMMJJJDDDCCCAAA???>>>>>>???@@@@@@AAA@@@@@@???>>>===<<<<<<<<<:::999888:::>>>AAAAAAEEEJJJNNNQQQXXX```fffhhhiiijjjlllmmmnnnnnnnnnkkkpppssspppjjjfffgggkkkjjjjjjjjjmmmrrrvvvxxxyyy~~~|||xxxsssnnnllllllkkknnntttzzz~~~}}}zzztttqqqjjjaaaYYYQQQKKKHHHEEEDDDBBB@@@@@@AAACCCDDDCCCEEEGGGIIIIIIHHHFFFDDD???>>>:::666555888>>>CCCEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJIIIGGGCCC@@@999888555222///---+++***HHHNNNVVV[[[___dddkkkqqqyyytttiii^^^WWWLLLKKKIIIGGGEEEDDDCCCCCCFFFFFFGGGGGGGGGFFFFFFEEEAAABBBEEEHHHMMMXXXfffooozzz}}}mmmaaaYYY```nnn|||ooo\\\MMMFFF@@@@@@?????????@@@AAABBBEEEEEEGGGHHHIIIJJJJJJJJJGGGJJJNNNPPPOOOOOOPPPQQQPPPOOOMMMJJJDDD===777333,,,++++++*********++++++'''((((((((()))))))))***)))((((((''''''(((((()))'''((()))(((&&&&&&((())))))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))))))))***,,,...000111333666;;;===>>>>>>>>>???AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFHHHIIIJJJJJJJJJHHHGGGHHHGGGEEECCCAAA???>>>===;;;>>>@@@???>>>@@@GGGMMMSSSWWW```kkkvvv}}}|||xxxvvvtttuuuxxxwwwrrrnnnllllllooouuu|||~~~vvvkkkaaa[[[WWWTTTRRRJJJIIIHHHHHHHHHFFFAAA======>>>???@@@@@@AAACCCDDDCCCCCCDDDEEEGGGJJJMMMOOOPPPRRRTTTWWWZZZ]]]___aaafffhhhjjjmmmmmmmmmkkkjjjbbbbbb```^^^[[[ZZZ[[[]]]___aaacccgggkkkooosssuuuuuutttqqqmmmiiifffcccbbbYYYVVVSSSPPPPPPRRRTTTVVVTTTWWWYYY[[[]]]aaafffkkkhhheeebbb___]]][[[XXXVVVTTTRRRNNNKKKIIIJJJKKKMMMNNNMMMMMMMMMKKKIIIEEECCC;;;<<<<<<:::999999;;;===:::>>>BBBDDDEEEIIIQQQWWWZZZ\\\___cccfffggghhhhhheeehhhjjjiiifffeeefffiiiggghhhiiihhhhhhjjjnnnqqquuuwwwxxxwwwuuussstttuuuooovvvzzzsssjjjbbb[[[WWWVVVSSSMMMHHHCCCAAAAAAAAA???AAACCCEEEGGGGGGFFFFFFDDDBBB===999666888<<>>======>>>??????DDDEEEFFFGGGHHHIIIIIIIIIDDDIIIMMMOOOOOOOOOPPPRRRQQQQQQPPPMMMHHHAAA:::666///...---,,,+++*********'''((((((((())))))******((((((''''''''''''(((((('''((()))(((&&&&&&((()))))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((()))***+++...000222333:::===AAACCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHDDDFFFIIIKKKKKKJJJHHHFFFHHHGGGEEECCCAAA>>>===<<<===@@@BBBBBBCCCHHHQQQYYYcccfffmmmvvv~~~}}}~~~~~~~~~~~~~~~tttcccUUULLLGGGEEECCCGGGEEEDDDCCCDDDDDDCCCBBBBBBDDDFFFHHHIIIKKKMMMOOONNNMMMMMMMMMNNNQQQTTTVVVUUUVVVXXX\\\```dddhhhjjjmmmooorrrtttvvvuuutttrrrkkkkkkkkkiiiffffffgggiiifffhhhkkknnnrrrvvvyyyzzzyyyxxxvvvssspppnnnkkkjjjdddbbb]]]ZZZYYYZZZ\\\^^^^^^```aaa```___aaaeeeiiiiiigggdddccccccbbbaaa___eeebbb]]]YYYWWWXXXZZZ\\\[[[[[[ZZZZZZXXXUUUPPPLLL???@@@@@@>>><<<:::999:::666:::>>>???>>>@@@FFFKKKNNNQQQUUUZZZ^^^```aaaaaa^^^]]]]]]^^^aaaccceeefffeeehhhjjjhhhdddcccgggkkkjjjnnnrrrtttuuuvvvyyy|||yyy~~~vvvnnngggcccfffaaaYYYQQQJJJEEECCCBBB???AAACCCEEEGGGGGGGGGGGGFFFDDD???:::777888===@@@AAAAAABBBCCCEEEGGGIIIJJJJJJIIIIIIIIIJJJKKKIIIGGGHHHFFFBBB>>>999555333111<<>>???@@@@@@@@@@@@DDDDDDEEEEEEEEEEEEDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDAAA???>>>===;;;888;;;>>>CCCHHHPPPYYYbbbiiiooorrrwww|||~~~~~~~~~}}}}}}xxxnnn]]]LLLAAA===>>>@@@>>>AAAEEEJJJLLLKKKIIIHHHCCCKKKSSSWWWWWWXXX[[[^^^ZZZXXXUUUSSSTTTWWWZZZ]]]___```cccfffjjjmmmoooqqqwwwyyy{{{}}}~~~~~~~~~}}}vvvvvvvvvuuussspppnnnlllooooooppprrrwwwzzz|||||||||{{{zzzxxxwwwvvvuuuuuuvvvsssnnnjjjhhhfffdddbbbdddccc```___```cccgggjjjiiiiiihhhgggffffffggghhheeeggghhhgggffffffiiikkkiiiiiijjjllllllggg___YYYRRROOOKKKGGGEEECCC@@@>>>:::999999;;;===??????>>>KKKKKKLLLOOOSSSVVVWWWWWWTTTUUUWWWYYY\\\___bbbccc```bbbdddfffggghhhhhhhhhbbbfffiiikkklllqqqzzz|||vvvsssrrroooiiiaaaXXXOOOHHHDDDAAA???===???CCCFFFFFFDDDGGGFFFDDDBBB@@@>>><<<;;;CCCDDDCCCAAA>>>???DDDIIIKKKKKKJJJJJJIIIIIIHHHHHHFFFGGGFFFCCC>>>999666555999>>>BBBBBBAAACCCJJJQQQ\\\hhhuuuyyyzzz}}}pppdddYYYSSSNNNIIIGGGHHHEEEDDDDDDFFFGGGGGGFFFDDDDDDCCCEEEIIIJJJJJJRRR\\\dddkkktttzzz}}}~~~zzzrrriiiiiirrr~~~~~~qqqfffVVVLLLCCC@@@===:::;;;@@@BBBCCCEEEGGGIIIJJJKKKLLLJJJIIIJJJLLLPPPQQQPPPNNNPPPNNNMMMLLLKKKHHHDDD@@@555222...,,,++++++***)))))))))))))))))))))))))))''''''((())))))***++++++************)))'''&&&&&&'''((((((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((((((''''''(((***+++---///000111333666999===>>>???@@@AAAAAAAAAAAADDDDDDEEEEEEEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFBBBBBB@@@???<<<:::999888:::@@@JJJTTT]]]fffnnnrrrtttvvvzzz~~~}}}}}}~~~{{{zzz{{{}}}{{{||||||nnneeeVVVIII@@@>>>AAACCCDDDIIIQQQXXX[[[ZZZWWWUUUTTTZZZaaaddddddccceeehhhbbb___\\\ZZZ[[[]]]```bbbfffgggjjjmmmqqqtttvvvxxx}}}~~~}}}{{{yyywwwxxxwwwvvvwwwzzz}}}~~~~~~}}}}}}||||||}}}~~~zzzvvvrrrmmmjjjiiifffccc``````aaadddfffhhhhhhhhhggghhhiiilllnnnoooppppppppppppppppppqqqwwwvvvuuuvvvvvvtttooojjjaaa^^^ZZZVVVSSSOOOJJJGGG@@@>>>===>>>??????>>>===AAAAAACCCGGGKKKMMMMMMMMMJJJKKKMMMPPPTTTYYY]]]```cccdddfffiiilllnnnnnnnnniiihhhfffbbbaaafffpppyyy|||wwwuuuxxxvvvrrrllldddZZZRRRMMMDDD@@@<<<===@@@DDDEEEDDDGGGGGGFFFDDDBBB@@@>>><<>>===;;;;;;AAAFFFTTTdddssswwwwwwxxx|||}}}}}}pppbbbYYYRRRKKKHHHIIIEEEDDDDDDEEEFFFGGGFFFEEEGGGEEEEEEIIILLLNNNSSSXXX^^^cccjjjooosssyyyuuunnnnnnuuu~~~~~~yyyyyy{{{}}}{{{tttfffXXXIIIBBB@@@>>><<<<<<@@@BBBDDDFFFHHHJJJKKKKKKIIIIIIJJJLLLOOOPPPOOONNNNNNMMMMMMNNNNNNLLLIIIFFF;;;777222...,,,++++++***))))))))))))))))))))))))(((((())))))***++++++++++++++++++***((('''%%%$$$((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%''''''((())))))(((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***...000333555666888;;;===??????@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEE???@@@@@@>>>:::999:::===AAAJJJXXXfffpppvvvzzz||||||~~~~~~~~~wwwxxxzzz~~~wwwssspppqqquuuwwwtttppp^^^XXXNNNFFFBBBDDDIIIMMMMMMRRR[[[bbbfffddd___\\\```eeejjjmmmkkkjjjkkkmmmllljjjgggffffffiiilllnnnppprrrsssvvvyyy{{{}}}~~~~~~{{{zzz|||~~~{{{{{{|||}}}yyytttrrroookkkfffdddcccccccccfffggghhhiiikkkoootttxxx|||zzzyyyzzz{{{|||{{{{{{~~~~~~~~~~~~|||zzztttrrrnnnkkkgggbbb\\\XXXMMMKKKHHHGGGGGGEEECCCAAA>>>===>>>@@@CCCDDDDDDCCC@@@@@@BBBEEEJJJQQQXXX\\\ccccccdddiiipppuuuwwwvvvuuusssoooiiieeefffkkkppp~~~xxxrrrpppvvvwwwwwwuuuooofff]]]WWWLLLFFF???===???BBBDDDDDDFFFFFFFFFFFFDDDBBB@@@????????????@@@BBBBBB@@@???CCCDDDFFFHHHHHHHHHHHHGGGHHHIIIIIIGGGCCC???======777:::===<<<::::::>>>BBBKKK[[[jjjnnnnnnqqqwwwzzzpppdddZZZQQQLLLLLLHHHFFFEEEEEEFFFGGGFFFFFFEEECCCCCCGGGNNNTTTXXXYYYZZZ]]]aaaeeekkkuuuxxxssstttyyy}}}zzzsssnnnooossstttxxx||||||}}}rrrfffVVVLLLHHHDDDAAA??????@@@BBBEEEGGGHHHIIIJJJHHHIIIJJJKKKMMMNNNOOOOOONNNMMMMMMNNNOOONNNKKKHHH@@@<<<555000---,,,***)))))))))))))))))))))))))))))))))******++++++++++++************)))(((&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%&&&((())))))*********)))***,,,...000333666888999;;;>>>@@@???@@@AAABBBCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD===???@@@===:::;;;BBBIIIUUU^^^kkkvvv}}}~~~||||||xxxyyy|||~~~{{{|||yyyvvvuuutttrrrcccaaa```bbbdddeeebbb```VVVRRRLLLHHHIIINNNTTTYYYXXX\\\bbbggghhhgggccc```gggkkkoooqqqqqqppppppqqquuutttssssssuuuxxx|||~~~}}}~~~~~~|||wwwrrrmmmjjjhhhhhhiiikkkmmmoooqqqwww~~~~~~~~~}}}{{{yyyuuuppplllaaa^^^[[[YYYXXXUUURRRPPPIIIFFFBBB??????@@@??????<<<;;;;;;===BBBIIIQQQUUU\\\\\\^^^fffqqqyyy}}}}}}|||~~~~~~zzztttooolllkkkppprrrvvv|||~~~sssiiieeeiiilllppprrrpppjjjccc___XXXPPPFFF??????AAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@>>><<<===???@@@>>><<>>AAA@@@MMMXXX\\\^^^eeennntttzzz~~~~~~|||}}}~~~}}}}}}~~~ssshhh\\\VVVTTTLLLIIIFFFDDDDDDEEEDDDDDDAAA@@@@@@FFFPPPZZZ^^^___XXXZZZ\\\^^^dddppp}}}xxxuuuuuulllfffccchhhmmmnnnnnnooouuu|||~~~xxxnnnbbbXXXOOOGGGBBB@@@@@@AAACCCDDDFFFHHHIIIHHHHHHIIIJJJKKKMMMNNNOOONNNMMMMMMNNNNNNMMMJJJGGGEEE@@@999333000---***)))***************************************+++++++++'''(((((())))))))))))(((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&%%%%%%'''((()))******+++******,,,///111222555888;;;<<<===???AAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBB<<<===>>>======EEEQQQ[[[kkkqqqzzz|||zzzyyyyyy{{{~~~~~~zzzwwwyyy~~~vvvnnnddd\\\YYYXXXWWWVVVNNNOOORRRUUUXXX[[[\\\\\\\\\YYYUUURRRRRRVVV[[[^^^aaabbbeeegggiiijjjkkkkkkppprrrvvvxxxzzz{{{{{{|||||||||}}}zzzvvvsssrrrrrruuuyyy{{{}}}}}}||||||}}}}}}uuussspppnnnmmmllliiiggg[[[TTTKKKDDD???>>>===<<<<<<:::888888;;;AAAGGGKKKRRRSSSWWW```mmmxxx~~~}}}yyysssooollljjjgggfffhhhnnnyyyqqqddd^^^[[[^^^dddiiikkkjjjhhhfffbbbYYYMMMDDDAAA@@@???>>>===>>>AAACCCDDDEEEEEEEEEDDD???:::999;;;===<<<;;;<<<===@@@CCCEEEFFFGGGGGGHHHJJJKKKKKKHHHFFFEEEFFF555777999:::999:::<<<===<<>>888444000,,,)))************************************************&&&'''((())))))*********((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***'''''''''''''''((())))))((()))))))))***,,,111444444777;;;===>>>>>>@@@AAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAABBBCCCEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@<<<>>>AAAEEELLLXXXfffppp|||}}}{{{yyy{{{}}}vvvuuuuuuxxxzzzwwwrrrlll[[[VVVNNNIIIFFFFFFFFFFFFAAAEEEJJJPPPUUU[[[aaaeeejjjgggbbb]]][[[\\\^^^___aaaaaaaaacccgggmmmrrruuuvvvxxx{{{~~~~~~}}}}}}~~~xxxwwwwww{{{~~~mmmfff[[[PPPHHHCCC???<<<>>>;;;888666777:::>>>AAAGGGJJJPPPYYYdddpppzzz|||xxxvvvuuuuuuvvvmmmhhhbbb___bbbkkkvvv}}}rrrgggbbbYYY[[[___cccgggjjjlllmmmiii```UUULLLGGGDDD@@@>>>======>>>@@@AAACCCDDDEEEEEEAAA<<<999888999::::::999:::;;;===@@@BBBDDDEEEFFFHHHJJJKKKIIIHHHHHHHHH666777888999999999999999;;;@@@DDDGGGNNNYYYbbbdddoooqqqttttttsssqqqppppppjjjkkkkkkjjjgggffffffgggeeefffhhhkkkpppvvvzzz}}}~~~vvvllliii^^^YYYQQQKKKHHHGGGEEEDDDEEEFFFEEEEEEKKKXXXaaabbb]]]\\\ZZZVVVVVV\\\gggooonnnooorrrxxxyyyuuukkkdddaaafffkkkjjjgggeeegggrrreeeNNNEEECCC???======@@@DDDGGGFFFHHHIIIIIIIIIJJJMMMPPPMMMLLLMMMNNNOOONNNKKKHHHKKKHHHCCC>>>:::444///+++************************))))))))))))))))))))))))'''(((((())))))))))))((('''((((((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''%%%%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******'''((())))))******))))))((()))******,,,///444888888;;;>>>@@@@@@@@@@@@AAA???@@@AAABBBBBBCCCCCCBBBCCCBBBAAAAAAAAACCCEEEGGGDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@?????????@@@DDDKKKWWWeeesssuuurrrnnnlllkkkfff^^^WWWJJJGGGDDDBBBBBBBBBCCCDDD@@@EEEKKKQQQVVV]]]eeelllpppnnniiieeebbbbbbccccccbbbbbbbbbeeejjjpppwww{{{}}}~~~}}}zzzzzzxxx{{{zzzqqqggg]]]SSSJJJDDDBBB???<<<999888999<<<>>><<>>???AAABBBDDDDDDCCC@@@<<<888666666777666666666777999===@@@BBBDDDGGGIIIJJJIIIHHHIIIJJJ999999::::::999888888888777:::===@@@HHHSSSXXXXXXccceeeffffffdddccccccccc[[[\\\\\\ZZZXXXVVVVVVWWW\\\]]]^^^bbbgggmmmrrruuuxxx|||}}}yyyhhhbbbZZZSSSOOOLLLKKKJJJJJJLLLIIIEEEIIIUUU^^^```___^^^ZZZTTTQQQTTT[[[bbbdddfffkkksss|||~~~uuulllgggjjjooommmjjjhhhfffsssuuuWWWGGGDDD???<<<;;;???CCCFFFFFFHHHIIIIIIHHHIIIMMMPPPLLLLLLMMMNNNPPPOOOMMMKKKMMMJJJFFFBBB>>>888111---************************)))))))))((((((((((((((())))))***))))))(((''''''''''''(((((())))))******'''''''''&&&&&&'''''''''++++++++++++++++++++++++(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%***)))((('''&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++'''(((***+++++++++***)))***+++,,,---///333999===:::===AAABBBBBBAAAAAABBB??????@@@AAABBBBBBBBBBBBCCCBBBAAA@@@AAACCCEEEGGGDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@@@@?????????>>>EEEKKKWWWgggzzzuuuoooiiidddaaaZZZQQQIIIBBBBBBAAABBBCCCDDDEEEFFFEEEIIIOOORRRVVV\\\eeelllnnnmmmjjjhhhggggggiiijjjlllkkklllnnnqqqwww|||}}}|||qqqdddWWWNNNFFFDDD@@@===;;;<<<>>>???333999AAAEEEJJJSSSaaalllrrrrrrsssuuuvvvuuussspppoooooonnnnnnmmmlllllllllnnnooorrrwwwvvvsssrrrtttmmmjjjddd```aaaffflllqqquuuppphhhbbb^^^YYYSSSOOOEEECCCAAA>>>>>>???AAABBBBBBDDDDDD@@@999555444555444333222222555888<<>>@@@EEEJJJNNNYYYYYYYYYYYYXXXWWWVVVUUURRRPPPMMMKKKIIIIIIJJJJJJNNNOOOQQQTTTYYY^^^cccfffooorrrwww{{{~~~wwwpppggg^^^XXXRRRMMMJJJIIIJJJKKKJJJIIIKKKPPPUUUZZZWWWUUUTTTWWWZZZ\\\^^^```aaaeeekkkpppttt{{{|||sssmmmnnnpppqqqqqqgggsss|||fffSSSLLLCCC======@@@BBBCCCFFFFFFGGGHHHJJJLLLNNNOOOLLLNNNPPPQQQQQQPPPOOONNNMMMLLLJJJHHHDDD===444///,,,***((((((***,,,,,,+++(((((())))))*********+++***)))))))))((((((''''''******)))((('''&&&%%%%%%(((((((((((((((((((((((("""'''(((&&&%%%(((***((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&((())))))(((''''''(((%%%&&&(((******)))'''&&&))),,,///222444777:::===<<<===>>>??????@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDDDDEEEDDDEEEDDDCCCCCCBBBAAAAAA@@@DDD@@@???AAA???;;;===DDDPPPZZZjjj}}}|||~~~}}}pppccc\\\UUUKKKEEEEEEAAA@@@@@@DDDKKKPPPRRRQQQPPPPPPPPPPPPSSSYYY```eeegggjjjmmmmmmkkkkkkmmmooopppqqqssssssuuuxxx}}}}}}rrriiieeeXXXUUUPPPJJJDDD@@@>>>===<<<<<<===@@@EEEKKKQQQUUU___dddjjjkkkiiiiiilllpppqqqsssuuuwwwxxxvvvrrrooopppjjjffffffeeefffooo|||wwwvvvrrrkkkfffeeejjjnnnooonnnkkkggggggggg```WWWSSSJJJEEEEEECCC>>>===@@@BBB@@@>>>===<<<;;;888666111111222333444666777888AAACCCEEEHHHJJJKKKKKKKKK999999999888888888777777777999:::<<<>>>AAAFFFJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDBBBBBBBBBCCCDDDEEEEEEGGGJJJNNNTTTXXX[[[eeeiiinnntttxxx}}}vvvmmmfff___XXXTTTOOOOOONNNKKKIIIIIIMMMPPPUUUWWWXXXZZZ\\\___cccfffjjjjjjkkkmmmmmmooossswww~~~xxxrrrooopppqqqooouuupppZZZRRRGGG@@@>>>@@@BBBCCCFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOPPPQQQPPPNNNNNNNNNMMMKKKIIIFFF???888222---+++)))(((***+++++++++((()))))))))************************))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''###'''(((&&&%%%(((***((()))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&((())))))(((''''''(((%%%&&&''')))))))))((((((+++---000333555777:::===>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@@@@???@@@<<<:::>>>???@@@EEELLL\\\eeesss~~~{{{yyyyyywwwvvv{{{~~~xxxjjj\\\TTTNNNHHHFFFIIIIIIIIILLLSSS\\\aaabbb```WWWVVVTTTSSSUUUZZZaaaeeelllooorrrsssrrrqqqrrrssstttvvvyyyzzz|||xxxuuunnniiibbb\\\UUUNNNGGGBBBBBBAAA@@@???AAADDDHHHJJJSSSVVVYYYYYYXXXZZZ___dddmmmqqqxxx~~~zzzvvvpppjjjeeedddccccccjjjrrrwwwwwwvvvtttqqqooooooppplllkkkiiihhhlllrrrrrrmmm]]]UUUOOOOOOMMMFFF@@@>>>>>>>>>=========<<<888555333333333333333444555666999<<>>===<<<;;;:::;;;<<<===>>>??????@@@CCCFFFKKKOOORRRWWW[[[bbbiiiooovvv|||zzzrrrjjjbbb\\\WWWUUURRRNNNIIIHHHIIIKKKNNNTTT\\\```cccgggnnnuuuxxxxxxvvvrrrnnnmmmmmmmmmuuuxxxyyyqqqppprrruuuwwwxxxddd[[[OOODDD??????@@@AAAFFFGGGHHHJJJJJJJJJJJJIIIKKKLLLNNNOOOOOOOOONNNMMMMMMLLLKKKJJJHHHCCC<<<888000---***)))***++++++***))))))))))))************))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''###''')))&&&%%%(((***((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((&&&&&&&&&'''((()))***+++...000333444555777:::<<>>===999999???GGGMMMTTTZZZccchhhrrr~~~~~~}}}wwwsssppppppppppppvvv~~~{{{xxxrrrfff[[[VVVUUUVVVXXX\\\YYYYYY]]]dddlllppppppnnnccc```]]][[[\\\aaafffjjjrrruuuyyy{{{zzzxxxxxxxxxzzz}}}|||{{{|||~~~{{{uuupppkkkcccWWWOOOIIIFFFCCC@@@>>>>>>???@@@GGGHHHIIIHHHHHHKKKRRRWWWeeemmmxxx|||vvvnnnfffcccbbbaaacccggguuuvvvxxx{{{~~~~~~{{{yyywwwuuunnnjjjnnnvvvyyyxxxmmmfff``````^^^UUUHHH@@@<<<<<<<<<===>>><<<999666555555444444444444555555555888<<>>>>>>>>>>>>>>===;;;;;;:::999999888888999999:::;;;;;;;;;===@@@DDDGGGJJJKKKPPPVVV]]]dddlllsssxxx|||~~~uuullleee^^^[[[VVVPPPKKKHHHGGGGGGIIIQQQ[[[```dddlllyyywwwqqqmmmiiilllqqq~~~wwwsssrrrtttwww~~~mmmeeeXXXKKKBBB>>>>>>>>>BBBDDDGGGIIIJJJJJJIIIHHHJJJKKKLLLNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIEEE@@@<<<444111---******+++******)))))))))))))))*********''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$((()))'''&&&(((***(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''((('''&&&&&&&&&'''***,,,...111333555666777888:::<<>>===<<<===AAAJJJUUU^^^dddgggddddddhhhoooyyy~~~~~~uuuoookkkkkkkkkmmmssszzzzzzyyyuuuooollllllmmmmmmmmmiiieeebbbeeekkkpppssstttkkkjjjjjjmmmrrrttttttqqqooolllhhhgggiiinnnsssvvvzzz}}}~~~}}}||||||||||||}}}|||||||||vvvjjj___OOOMMMIIIDDDAAA?????????AAABBBBBBAAAAAADDDIIINNN\\\eeerrr~~~wwwllleeebbbaaaaaaaaapppppprrrxxxzzzppppppvvv{{{{{{{{{uuuqqqrrrrrrhhhXXXKKKAAA???===<<<<<<<<<;;;:::777777777777777777888999888999;;;???BBBFFFIIIJJJ<<<<<<;;;;;;;;;:::::::::888999::::::999999;;;<<<::::::::::::999888777777::::::999888888777777777777666666777999<<>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@AAA@@@???>>>===???EEENNNXXXbbbjjjmmmmmmhhhdddaaadddnnnyyy||||||~~~wwwpppjjjiiiiiiiiinnnssstttwww{{{{{{sssnnnbbb]]]XXXUUUVVVZZZ^^^aaacccgggoooyyyyyyuuuppppppsssvvvwwwvvvzzzwwwtttuuuzzz|||{{{{{{{{{~~~wwwmmm\\\YYYTTTNNNIIIEEECCCBBB>>>>>>?????????@@@BBBCCCPPPXXXeeeqqqzzzvvvkkkgggfffeeeccckkkhhhffflllxxx|||zzz~~~|||~~~yyyiii[[[OOOIIIAAA<<<;;;<<<===>>>999999999:::;;;<<<>>>>>>>>>===;;;:::<<>>???BBBFFFJJJNNNTTTZZZ___iiioooyyy|||qqqkkkccc[[[UUUQQQMMMJJJFFFLLLQQQRRRUUU```rrr|||lllggglllyyy}}}yyyrrrwwwzzz{{{{{{|||~~~zzzqqqdddVVVJJJBBB???===???BBBFFFHHHJJJKKKKKKIIIIIIIIIJJJKKKLLLMMMMMMKKKJJJJJJJJJJJJIIIFFFCCC>>>:::333///---,,,,,,+++************))))))))))))************++++++++++++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++'''&&&((()))((('''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((''''''''')))+++///222444666777999:::::::::<<<>>>===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>><<<<<<===>>>???@@@AAABBBGGGRRR^^^eeekkkooopppnnnjjjddd^^^```iiittt|||~~~}}}~~~~~~uuunnnkkkiiiggghhhkkkmmmllllllkkkhhhbbb[[[UUUNNNKKKGGGFFFIIIPPPXXX]]]iiirrr{{{uuutttwww|||~~~~~~||||||||||||~~~}}}vvvkkkhhhbbb[[[TTTNNNJJJHHH???>>>===<<<;;;;;;::::::CCCJJJUUU```kkkwwwuuupppooonnnjjjjjjeee```aaajjjzzz~~~vvvjjj___VVVJJJAAA<<<===???@@@;;;;;;;;;<<<>>>???AAABBBBBB???;;;888888<<<@@@CCC@@@@@@???>>>===<<<<<<;;;999;;;<<<<<<:::::::::;;;============<<<;;;:::999777777888888888888777777;;;:::888888888999;;;===:::<<>>@@@===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===;;;;;;===???CCCHHHLLLOOOVVVcccnnnpppoooqqqrrrppplllfffaaacccllluuuyyyyyy|||||||||vvvrrrmmmhhheeefffcccaaa\\\XXXTTTOOOIIIEEEDDDBBBAAABBBGGGPPP[[[bbbnnnxxx{{{{{{~~~{{{zzzzzz|||}}}~~~{{{tttqqqkkkeee^^^YYYUUUSSSGGGDDD???<<<:::999999999:::@@@HHHPPPXXXcccpppzzzzzzyyyvvvqqqlllhhhaaa]]]___iiiuuu~~~|||wwwyyyyyyxxx{{{~~~zzzrrrlllcccUUUIIIAAA???>>>???============>>>???AAAAAABBB@@@===;;;;;;<<<>>>???DDDCCCBBB@@@>>>===;;;;;;999:::<<<<<<:::999:::;;;;;;;;;;;;;;;:::999888888666777888999::::::::::::777666444333333444666777666777:::===@@@EEEKKKPPPVVV]]]gggpppwww|||~~~sssiiiaaaZZZTTTOOOIIIKKKLLLJJJIIIMMMUUU\\\lllpppmmmmmmqqquuuyyyvvvnnnmmmxxxwwwuuuuuuvvvzzzppp^^^QQQJJJAAABBBBBBCCCDDDFFFHHHIIIHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNMMMMMMNNNMMMJJJHHHEEE@@@888222///...------+++*********))))))((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++(((&&&((()))(((&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&((())))))(((''''''((('''(((***---000333666777777888;;;<<<<<<===???AAA>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<======???CCCJJJQQQXXX\\\cccpppzzzwwwrrrrrrttttttrrrllliiillltttzzz{{{yyywwwvvvyyy~~~xxxssskkkffffff]]]YYYSSSMMMIIIDDD@@@===AAAAAAAAADDDJJJUUUaaaiiijjjsss~~~|||zzzzzz~~~tttrrrooojjjeeeaaa^^^]]]RRRLLLDDD???<<<<<<===>>>777<<>><<>>>>>>>>>>>??????BBBBBBAAAAAA@@@@@@??????KKKGGGCCCAAAAAAAAA>>><<<>>>===<<<;;;;;;;;;<<<===<<<<<<<<<:::888888999;;;::::::;;;<<<;;;:::999888888777555444555666888999666777888999;;;???EEEIIIMMMSSS\\\fffnnnuuuzzz~~~}}}tttlllcccYYYSSSNNNLLLIIIFFFEEEHHHMMMQQQ^^^sssuuukkkkkklllnnnssszzz~~~wwwooojjjnnn|||}}}yyy{{{uuu```NNNIIIAAA<<>>>>>??????======<<<<<<<<<<<<:::888888<<>><<<::::::;;;>>>BBBGGGMMMPPPjjjrrr~~~xxxuuunnnfffcccccc```ZZZcccgggmmmrrrzzz{{{tttrrrllliiinnnssstttrrrrrrpppooofffXXXLLLHHHGGGFFFBBB@@@>>>>>>???AAABBBAAAAAABBBCCCAAA>>><<<<<<<<>>===;;;999999:::<<<888999999:::999888777666999888666555555666777888555666777777999<<>>???BBBCCCEEEGGGGGGHHHHHHGGGFFFGGGJJJMMMMMMNNNOOOPPPOOONNNLLLKKKKKKGGGBBB;;;555111...,,,************)))(((''''''(((((()))*********)))(((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))((('''&&&%%%)))((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''))))))((((((((())))))***+++,,,///111333555666777::::::<<<===>>>?????????CCCAAA??????@@@BBBBBBAAABBBAAA@@@???>>>>>>>>>>>>;;;:::999999999999888777;;;BBBJJJTTTcccppptttrrrwww||||||zzz{{{{{{zzzvvvssspppmmmmmmrrrzzz|||tttoooiiieeeYYYSSSLLLGGGFFFIIILLLMMMSSSSSSSSSVVV[[[aaahhhlllnnnpppttt{{{~~~~~~~~~~~~}}}{{{zzzyyyxxxyyyyyyzzzzzz{{{{{{{{{zzz}}}xxxwwwtttpppoooqqqrrrqqqooonnnggg^^^WWWRRRLLLDDD??????===<<<;;;<<>><<>>>>>???UUURRRMMMIIIFFFCCC???======<<<;;;::::::;;;<<<===???@@@???>>>;;;;;;<<<===999999::::::999999888777:::999777666555555666777444555666666666999===@@@BBBFFFMMMTTT[[[ccckkkpppxxx{{{yyypppggg```UUURRROOOKKKIIIHHHIIIIIILLLUUUcccrrrsssfffaaaeeemmmvvv{{{~~~vvvmmmggggggnnnsssyyy}}}{{{lllTTTJJJBBB@@@AAAAAACCCFFFDDDEEEFFFFFFFFFHHHKKKNNNNNNOOOPPPPPPPPPOOOMMMMMMKKKJJJGGGBBB;;;555///+++++++++***)))(((''''''&&&))))))(((((()))***+++,,,))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((((((''''''&&&((((((((()))******(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&''''''(((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((('''''''''((((((((((((((()))***+++---...111333666888999::::::;;;<<<===>>>?????????BBBAAA??????AAABBBAAA@@@CCCBBB@@@???======<<<<<<999888888888888888888888@@@IIISSS\\\hhhuuu~~~~~~~~~{{{uuurrrmmmjjjmmmuuuvvvqqqmmmgggaaaTTTPPPLLLLLLPPPWWW]]]```cccbbb___^^^^^^```dddfffiiiiiikkkpppwww~~~}}}|||{{{uuusssqqqnnnkkkiiiggggggiiiiiiiiiiiihhhfffdddccccccdddddddddeeeeeeeeeeeehhhjjjmmmnnnoooppprrrtttssstttvvvxxxzzz}}}~~~{{{uuuuuusssrrrvvv}}}|||~~~vvvmmmhhheee___UUULLLGGGDDD???;;;999:::<<<===@@@LLL^^^nnnzzz}}}xxxuuupppjjjddddddaaa]]]^^^dddhhhhhhkkkfffbbbbbbbbbbbbfffkkkhhhkkkllljjjjjjggg^^^TTTCCCCCCCCCDDDDDDCCC@@@===BBBCCCEEEDDDBBBAAAAAABBB[[[YYYTTTOOOJJJEEEAAA>>>??????>>>======>>>???@@@@@@AAAAAA???===<<<<<<===<<<<<<<<<<<<<<<;;;;;;::::::999888777666666666666555666666666555777:::===>>>AAAFFFLLLRRRZZZbbbgggnnnqqqvvvzzz|||}}}zzzpppiii___\\\WWWRRRNNNLLLJJJHHHKKKNNNSSS[[[iii|||pppffffffkkklllrrr{{{zzzqqqlllkkkllllllkkkpppzzzxxx^^^SSSHHHBBB@@@>>>???CCCBBBCCCEEEEEEEEEGGGJJJLLLNNNOOOOOOPPPPPPOOONNNNNNLLLLLLKKKHHHBBB999111,,,,,,,,,++++++************((()))******))))))******************************''''''''''''(((((((((((()))************)))))))))''''''(((***++++++(((%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((()))+++,,,---000111333666888:::;;;<<<<<<===>>>???@@@@@@@@@@@@BBB@@@??????AAAAAAAAA@@@AAA@@@???===;;;::::::999888888888888888999<<<>>>EEEPPP\\\ccckkkwwwyyyooonnnllllllqqq{{{|||rrrlllggg```[[[TTTTTTUUU[[[ccclllrrruuupppmmmhhhccc___]]]]]]]]]aaaaaaccchhhqqqyyy{{{}}}|||||||||{{{uuuqqqnnnllljjjiiigggeeebbb___[[[XXXWWWVVVVVVWWWXXXYYYXXXVVVSSSRRRSSSSSSSSSSSSTTTTTTUUUUUUWWWYYY[[[\\\\\\]]]___aaa^^^___aaadddgggiiikkkmmmooooooqqqtttyyy~~~}}}wwwyyyvvvuuuzzzvvvssstttrrrjjjbbbSSSOOOHHHAAA===;;;;;;<<<===FFFRRR^^^iiisss}}}|||vvvqqqssspppjjjfffeeeccc```ccc___]]]]]]]]]\\\aaahhhfffiiilllqqqxxxzzzqqqeeeMMMJJJFFFDDDDDDEEEEEEDDDAAABBBDDDDDDCCCBBBBBBCCCbbb```\\\VVVPPPIIIEEECCCBBBAAA@@@?????????@@@@@@AAABBBCCCAAA???======>>>=========<<<<<<<<<<<<<<<::::::999888777666666666666777777777666666999;;;<<>>555000,,,++++++***++++++,,,---))),,,//////,,,)))((((((++++++++++++++++++++++++''''''''''''((((((((((((***))))))))))))*********''''''(((***++++++(((%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''(((((()))+++---///000333444666888:::<<<======>>>???@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAAAAA@@@??????>>><<<;;;999888777777666777888777888;;;@@@DDDNNN[[[fffkkkooozzzzzznnnfffhhhkkkpppvvv~~~xxxuuunnngggaaa^^^___```bbbdddiiipppxxx}}}zzzvvvpppiiibbb^^^\\\[[[[[[\\\```hhhrrr{{{~~~zzzwwwwwwuuu}}}{{{zzzzzzwwwuuurrrooolllkkkjjjjjjjjjgggbbb^^^\\\ZZZXXXVVVTTTSSSPPPNNNKKKIIIHHHGGGEEEFFFGGGHHHHHHFFFDDDBBBEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJKKKKKKKKKMMMOOOJJJKKKMMMPPPSSSUUUWWWXXX\\\\\\]]]```dddjjjpppsssttt{{{~~~|||}}}|||zzz}}}zzzxxx{{{~~~zzzuuuddd___VVVMMMEEE@@@>>>===>>>AAAGGGMMMUUU```mmmvvv{{{~~~ooovvv||||||zzzuuukkkaaaZZZXXXWWWYYYYYYYYY^^^ddddddfffiiiqqq|||uuu___XXXMMMDDDAAABBBDDDEEE???AAABBBCCCAAAAAAAAABBBhhhgggeee___XXXQQQMMMLLLFFFEEECCCAAA@@@@@@AAAAAADDDEEEEEEDDDBBB?????????===<<<;;;::::::::::::;;;999999999888888777777666666777888777666666888:::;;;===???BBBFFFKKKQQQUUUXXX[[[aaafffjjjnnnrrruuu|||yyyqqqggg^^^XXXSSSMMMHHHJJJHHHHHHKKKOOOVVVdddppp{{{rrrlllhhhiiilllrrrzzz|||}}}~~~{{{uuu]]]dddnnn}}}xxxlll]]]QQQFFF===<<>>>>>===;;;:::888888777777444666888888999===EEEKKKYYYfffppptttvvv}}}nnnaaa^^^cccjjjqqqxxx~~~vvvqqqppppppooodddbbb^^^YYYWWW]]]iiirrryyy{{{~~~}}}yyysssllleee```]]]\\\[[[^^^eeeoooyyyvvvpppnnnnnnwww~~~zzzvvvsssqqqppppppjjjhhheeebbb___^^^]]]\\\ZZZWWWSSSPPPOOONNNLLLJJJFFFFFFDDDCCCAAA@@@@@@@@@======>>>??????>>>===<<<======<<<;;;<<<===>>>???>>>???AAAAAAAAAAAABBBDDD@@@AAABBBDDDFFFGGGIIIIIILLLLLLMMMPPPSSSXXX\\\___]]]dddnnnxxx~~~{{{yyyzzz|||}}}|||~~~tttooofff[[[QQQIIIDDDBBB>>>???@@@BBBGGGQQQ___hhhoooyyy}}}uuuzzziiiZZZUUUSSSUUUWWWYYY^^^ddddddfffhhhooo{{{rrrhhhYYYLLLDDDAAA@@@AAA>>>@@@BBBBBB@@@@@@@@@AAAnnnooommmhhh```ZZZVVVUUUMMMLLLJJJGGGEEEEEEDDDEEEGGGHHHIIIHHHEEECCCBBBBBB======;;;:::::::::;;;<<<888888888999999888888777555666777777666666777999888999<<<>>>@@@CCCHHHKKKNNNRRRWWW[[[___dddiiilllpppxxx~~~qqqfff___ZZZSSSNNNJJJHHHHHHJJJJJJKKKUUU```jjjxxx~~~xxxqqqnnnjjjjjjpppyyy~~~{{{iiilllrrr}}}yyyjjj[[[MMMAAA===???<<<>>>AAACCCCCCDDDFFFHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLIIIEEE@@@===111///---+++*********+++***...222000,,,))))))+++************************''''''''''''((((((((((((((('''&&&&&&'''((()))***)))((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((())))))((((((''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))'''(((((())))))(((((('''))))))***---///222444666888999:::;;;;;;<<<<<<<<<>>>>>>??????@@@@@@???????????????@@@AAAAAA???=========;;;::::::999999999666999;;;<<<>>>DDDNNNUUU```kkkvvvyyy|||}}}tttggg\\\[[[```hhhoootttwwwzzz|||{{{rrriiiccc^^^[[[YYYSSSSSSSSSVVV]]]jjjxxx|||wwwqqqkkkgggdddcccaaafffnnnxxx|||uuuqqqqqqttt|||uuurrrrrrsssssssssqqqnnnjjjgggdddcccbbb]]][[[XXXUUURRRQQQPPPPPPKKKIIIFFFEEEEEEDDDCCCBBB???>>>======<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::999888777777999:::<<<999;;;<<<<<<;;;;;;<<<>>><<<<<<===>>>??????@@@@@@???@@@AAACCCFFFHHHKKKLLLMMMRRRXXX^^^bbbfffiiikkktttwww{{{~~~|||zzzxxxyyyzzz}}}}}}yyyrrrjjjaaaZZZTTTQQQJJJIIIGGGDDDCCCHHHQQQXXX[[[eeennnrrrtttwwwxxxuuu{{{|||ggg]]]UUUUUUYYY^^^eeekkkkkklllnnnrrr|||{{{tttiii]]]SSSKKKDDD@@@???AAABBBBBB@@@???@@@@@@rrrssssssnnnfff```]]]\\\TTTSSSPPPMMMKKKJJJJJJIIIIIIKKKLLLKKKHHHEEEDDDDDD@@@???>>><<<<<<======>>>777888888999999999888888333555666666555555777888555777999;;;<<>>>>>>>>>>>===???>>>???@@@AAAAAA???===>>>===<<<<<<;;;;;;;;;;;;:::>>>AAABBBDDDKKKVVV^^^aaalllvvvzzz~~~vvvooofff^^^[[[```gggllloooqqqrrrtttuuuoooggg^^^WWWRRRMMMJJJHHHJJJPPP[[[kkkyyyzzzuuurrrpppooogggllluuu~~~zzz}}}~~~|||xxxxxx|||xxxnnnfffccccccdddeeedddbbb___[[[XXXUUUSSSRRROOONNNKKKGGGEEECCCBBBBBB===;;;999999999:::999777888888777666666666666666666666555555555666777888555444222111222333555666333555666666555555666777888888888888888888888888888999:::<<<>>>???@@@AAAFFFHHHIIIKKKLLLOOOSSSWWW]]]```eeehhhlllrrrzzz{{{xxxxxxyyyyyyxxxyyy{{{}}}}}}zzztttnnniiieeebbb[[[YYYTTTLLLEEECCCFFFJJJHHHPPPXXX\\\```ggglllmmmrrr~~~uuugggZZZXXX]]]dddlllsssrrruuuvvvxxx}}}zzztttmmmcccXXXLLLEEE@@@BBBCCCBBBAAA???@@@@@@{{{xxxuuurrrpppmmmiiigggccc___YYYSSSOOOOOOPPPRRRSSSSSSSSSRRRPPPNNNKKKJJJFFFCCC???===>>>>>>>>>===<<<;;;;;;::::::999999999888666444333222333555666222333555777:::===@@@AAACCCEEEHHHMMMRRRVVVZZZ\\\^^^eeepppxxx|||~~~}}}zzz||||||rrriii___YYYRRRPPPMMMIIIFFFEEEGGGIIIMMMVVVcccoooyyyuuulllkkkooouuuzzzzzziiiYYYLLLDDD???@@@===>>>BBBDDDCCCEEEHHHFFFFFFFFFDDDBBBBBBDDDFFFJJJJJJKKKKKKJJJHHHFFFEEE<<<777111.........,,,***++++++************++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))...,,,***'''%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))(((((()))***************,,,,,,---///222666999;;;;;;;;;;;;<<<<<<<<<<<<===???>>>=========>>>@@@AAA@@@@@@@@@?????????>>>>>>:::::::::999999:::<<>>>>>>>>@@@CCCFFFHHHIIILLLQQQVVVZZZ```fffjjjsssyyy|||wwwvvvrrrmmmpppvvv{{{~~~yyywwwvvvvvvuuuooonnniii^^^QQQGGGEEEFFF@@@BBBEEEIIINNNSSSWWWYYY]]]hhh~~~sssbbb``````___gggrrryyy{{{{{{vvvvvvwwwooo^^^PPPKKKEEEAAABBBBBB???>>>@@@|||zzzwwwtttpppnnnkkkhhhbbb\\\YYYYYYZZZ[[[XXXXXXXXXWWWUUUSSSPPPOOOIIIFFFBBB@@@??????>>>>>>;;;;;;;;;::::::999999999777666555444444444555666333333555666999<<<>>>???>>>@@@CCCGGGKKKOOORRRTTTXXX```kkksssxxx{{{{{{}}}~~~{{{wwwxxx~~~{{{qqqgggaaaTTTRRRNNNIIIFFFEEEFFFGGGIIIOOOYYYdddpppyyyqqqooouuu|||}}}~~~rrrdddVVVKKKDDD???<<<<<>>999333///------+++***++++++************++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((()))))),,,+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))'''''''''((((((((((((((('''((()))***************------...000333666999;;;;;;;;;;;;<<<<<<<<<<<<===???>>>=========>>>???@@@@@@@@@@@@?????????>>>>>>=========<<<===@@@EEEIIINNNOOOQQQTTTXXXaaammmuuuzzz{{{}}}{{{zzz{{{{{{vvvpppggggggfffeeedddccccccccc___[[[TTTJJJCCC@@@@@@BBBOOOVVVaaahhhmmmqqqxxx}}}~~~wwwyyy{{{~~~xxxqqqmmm]]]ZZZTTTOOOLLLJJJJJJJJJKKKJJJHHHFFFDDDBBB@@@???<<<<<<;;;999888777666555888666555333333333555666444444333333333333444444444444444444444444444444666666666666666666666666222222111111111222222333666555555444444444555555555555666666666777777777::::::999999;;;===@@@AAA===@@@DDDHHHKKKPPPUUUXXX___dddjjjooottt|||zzzsssmmmnnntttvvv}}}}}}|||{{{~~~}}}xxxmmm```TTTLLLIIICCCCCCBBBBBBDDDGGGJJJLLLMMMWWWiiirrrjjjgggeeehhhmmmuuuyyy~~~~~~zzzwww{{{~~~yyykkk^^^NNNFFF@@@AAABBBAAA@@@AAA~~~zzzwwwpppmmmhhhccc`````````aaa_________^^^\\\ZZZXXXVVVOOOKKKGGGCCCBBBAAA???>>>;;;;;;;;;:::::::::::::::777777666666666555555555444444444666777999;;;<<<;;;<<<>>>AAADDDGGGJJJKKKPPPXXXbbbkkkpppuuu{{{~~~~~~|||{{{|||~~~}}}ssslll\\\YYYSSSMMMIIIGGGGGGGGGFFFIIINNNVVVbbbuuu|||uuuwww}}}}}}}}}~~~ssseeeVVVLLLCCC>>>;;;>>>@@@???AAADDDCCCEEEFFFEEECCCAAAAAAAAAIIIJJJKKKKKKJJJIIIHHHGGGAAA<<<666000---,,,+++***++++++************++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((('''(((((()))))))))))))))+++***((('''&&&&&&''''''%%%&&&&&&'''(((((())))))(((((((((((()))))))))***((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%((((((''''''(((((()))***))))))((((((((((((((('''''''''((()))******++++++......000222444777:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>=========>>>???@@@@@@????????????>>>>>>>>><<<<<<<<<===@@@FFFNNNTTTYYY\\\___```bbbiiittt}}}|||~~~~~~{{{rrrooojjjeeeaaa^^^]]]\\\UUUQQQJJJCCC???@@@DDDHHHUUUZZZaaaeeefffiiilllppp{{{~~~~~~}}}|||}}}{{{uuunnnggg```[[[OOOMMMJJJFFFCCCAAA@@@@@@???>>>>>>===<<<;;;;;;:::888777666555444333222222666555333222222222333444444444333333333333444444333333333333333333333333666666666666666666666666222222222222222333444444777666555444444444444444333444444444444555555555777777666666666888999;;;888:::<<>><<<<<<;;;;;;;;;;;;::::::777777888888888777666555555444444555666777888888:::;;;<<>>>>>??????????????????>>>>>>>>>>>><<<<<<>>>AAAFFFOOOZZZaaabbbfffiiiiiiiiinnnwww}}}~~~zzzvvvppphhhaaa[[[WWWUUUJJJIIIGGGEEEEEEHHHMMMRRRWWWZZZ___bbbeeehhhkkknnn{{{~~~~~~vvvrrrllleee^^^WWWPPPKKKFFFEEEDDDAAA???===;;;::::::999999999999888888888777666666555444333333222444333222222222222333333444444333333333333444444333333333333333333333333555555555555555555555555333333444555777888:::;;;999999888666666555555555444444444555555555666666888777666666666666777777777888:::;;;;;;<<>>:::999<<<>>>>>>@@@EEEKKKUUUdddttt|||qqqmmmlllnnnvvv}}}sssgggZZZOOONNNPPPMMMHHHDDD}}}{{{wwwtttqqqooonnnnnniiijjjiiiiiigggeeebbbaaaYYYUUUOOOJJJGGGDDDAAA???>>>>>>======<<<;;;;;;;;;888888999999999888777666555555555444555555666666999:::;;;<<<===???@@@@@@DDDJJJQQQXXX]]]dddlllrrr{{{|||~~~{{{vvvvvvyyyuuunnnddd\\\UUUPPPLLLIIIFFFGGGGGGHHHNNNZZZjjjuuu~~~~~~zzzlllaaaTTTJJJAAA@@@AAA@@@AAACCCDDDFFFHHHHHHFFFDDDDDDDDDHHHIIIJJJKKKKKKKKKJJJIIIGGGDDD>>>888222---,,,+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&)))******)))&&&%%%((((((((((((((((((((((((%%%&&&'''((()))((('''&&&(((''''''&&&'''((()))***))))))((((((((('''''''''&&&&&&'''''''''(((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&''''''((()))******))))))((((((((('''((((((((()))+++---...000111222444666888999:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===AAAFFFLLLTTT]]]gggmmmkkknnnppppppooorrryyy~~~|||~~~yyyqqqggg]]]TTTMMMJJJCCCFFFJJJNNNQQQTTTXXX[[[[[[]]]```dddgggkkkooorrrxxx|||{{{vvvrrriiiddd^^^WWWQQQKKKEEEAAA@@@???>>>===;;;:::888777999888888777777666666555666666555555444444444333333333333333333333333444555444444333333444444555444444444444444444444444444444444444444444444444333333555777999<<>>@@@CCCGGGIIINNNUUU^^^cccfffmmmyyyxxxtttsssqqqnnnmmmnnnqqqsssxxx|||~~~yyyrrrfff___TTTIIIAAA===<<<<<<===>>>???@@@CCCMMM[[[eeexxxxxxrrrlllgggjjjtttwwwttthhh]]][[[\\\VVVNNNHHH|||yyyuuurrrpppooolllmmmlllllljjjgggeeeddd^^^ZZZSSSNNNJJJGGGDDDBBBBBBAAA@@@???===<<<;;;;;;::::::999999999888888888666555555444444555555666666777888999:::;;;;;;<<>>>>>>>>============>>>>>>>>>>>>>>>???<<>>AAADDDFFFHHHMMMUUU[[[fffkkkssszzz}}}}}}|||zzzrrrssssssuuuyyywwwkkkccc\\\TTTNNNEEEGGGGGGFFFGGGLLLTTT[[[hhh|||wwweeeVVVHHHCCCBBB@@@???@@@BBBDDDEEEEEEEEEEEEHHHJJJGGGHHHJJJKKKLLLLLLLLLKKKHHHIIIHHHBBB:::333///...---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''(((((()))(((((('''&&&&&&''')))***'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((###%%%'''((()))((('''''''''''''''''''''''''''''''''''''''''''''((()))***((((((''''''(((((()))***)))))))))))))))******************+++---000333555444555777999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>>>>>>>===<<<============>>>>>>??????AAAKKK[[[iiirrrwwwyyyzzz~~~{{{zzzzzz}}}~~~yyyzzz}}}}}}yyypppjjj___UUUNNNKKKKKKLLLUUU[[[bbbhhhkkkkkkkkkjjjeeedddddddddgggkkknnnpppvvv|||}}}zzzuuuoooiiibbbZZZUUUNNNKKKFFFCCC@@@>>>;;;999777777666555444444555555555555555444444444444444444444555555555555555555555555666777777777777777777777666666666666777777777777777777777777777777777777777777777777777777444444555555777888999:::666555555444444444555555444444444555555555555666555555666666555555444444666777777666555555666888777777777888:::;;;<<<;;;:::<<<>>>???BBBGGGMMMRRRWWW^^^hhhqqqyyy|||vvvqqqmmmjjjhhhgggffflllwww~~~~~~{{{zzzwwwrrrjjj```VVVMMMHHH??????=========@@@EEEHHH[[[ssswwwmmmjjjnnnuuuzzz{{{xxxxxx|||}}}|||yyy{{{yyyppplll|||xxxvvvpppppppppooonnnkkkiiihhhfffbbb[[[VVVRRROOOLLLJJJGGGFFFEEEBBB@@@===<<<;;;===<<<:::888888999:::;;;666666555555555666666777666777777888999:::;;;;;;<<<>>>@@@AAABBBFFFNNNTTTWWW^^^hhhppptttuuuuuuuuuooonnnmmmmmmqqqyyyssskkkcccZZZSSSKKKKKKIIIFFFEEEGGGNNNSSSYYYooozzzzzz|||}}}lll]]]MMMFFFEEEBBBAAAAAAAAABBBCCCCCCCCCEEEHHHKKKGGGHHHJJJKKKLLLMMMLLLLLLHHHJJJJJJEEE===555111///---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++)))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))"""$$$&&&((())))))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))))))))))))))******+++(((((())))))******+++++++++++++++,,,...111555777555666888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;===>>>>>>>>>===<<<<<<=========>>>>>>??????LLLXXXkkk{{{}}}zzz{{{~~~{{{yyy|||}}}sssmmmfff```VVVNNNLLLOOOVVV[[[ccchhhnnnssstttsssrrrqqqooommmlllmmmppptttwwwyyy}}}||||||wwwtttnnnggg```XXXPPPKKKGGGDDD@@@===;;;:::999777777666555444444555666777444444555555666666777777666666777777777777888888666666777888999999888888888888777777777777888888777777777777777777777777888888888888888888888888999888777777777777777888777777666666666777777888777777777888888888888999666777777888888777777666333444444444333333444666444444444555666888777666777777888:::<<>>===<<<<<<;;;;;;::::::999444555555555666666777777555666888:::;;;;;;;;;;;;999;;;<<<===>>>AAAEEEHHHKKKTTT[[[\\\```iiiqqqrrrvvvrrrooopppmmmkkkqqq{{{~~~rrrggg\\\UUUNNNKKKGGGEEEEEEGGGIIIIIIUUUZZZiii~~~~~~xxxrrrmmmsss}}}lllXXXMMMDDD===<<>>>>>???>>>>>>AAA@@@>>><<<;;;;;;;;;;;;;;;===>>>>>>===???DDDHHHSSSfff{{{~~~}}}~~~|||yyywwwyyy|||nnneeebbb[[[UUUNNNMMMTTT___hhhmmmssstttvvvxxx{{{{{{zzzxxxyyyvvvssssssvvv{{{~~~xxxuuusssrrrrrrhhhbbb[[[SSSMMMHHHDDDAAA===<<<;;;:::999777666666444444555555666777777777333333444444555666777777444444444555555555666666555444444444555555666777888888888888888888888888;;;::::::999999999::::::::::::::::::::::::::::::999999999:::::::::;;;;;;888777777666777888999:::444555666777999999::::::777777777777666666666666888777666555444333333333555555555555555555555555777777888999:::;;;<<<<<<>>>AAAEEEIIINNNUUU]]]bbbttt{{{{{{sssnnnhhhfffkkkooopppuuu|||}}}yyy~~~~~~|||wwwooohhhVVVOOOIIIGGGBBB<<<>>>DDDLLLccc{{{|||zzzuuuzzzvvvuuuwwwuuurrruuu|||}}}|||yyyuuusssqqqppppppooommmkkkgggeeeaaa\\\XXXUUUSSSSSSOOOLLLIIIFFFDDDBBB@@@=========<<<;;;;;;:::999999777777777666666555555444444666777999::::::::::::;;;===>>>??????@@@BBBDDDDDDKKKQQQRRRVVV```hhhjjjtttqqqpppppplllgggjjjrrr~~~zzznnnbbbZZZRRROOOJJJGGGGGGGGGGGGGGGNNNRRR]]]nnn~~~{{{xxxqqqkkkpppyyydddTTTFFF===;;;??????@@@BBBCCCEEEFFFGGGHHHJJJIIIHHHGGGHHHIIIKKKLLLOOOMMMJJJHHHDDD>>>777222...,,,++++++,,,,,,***))))))***++++++++++++***)))************************(((((((((((((((((((((((()))*********)))(((&&&%%%(((((((((((())))))))))))***)))((('''&&&''''''((()))))))))))))))(((''''''''''''''''''''''''''''''((('''&&&%%%$$$###"""!!!$$$%%%&&&'''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&)))***+++***((('''((())),,,,,,---///111444777888999999999999999999::::::<<<======>>>>>>>>>>>>===???>>>===<<<<<<<<<<<<<<<;;;<<<===>>>AAAHHHRRRXXXcccsss{{{wwwrrrpppvvv~~~sssbbbXXXUUUWWWUUUUUU[[[eeeqqqyyy}}}~~~|||~~~|||yyyzzz~~~{{{tttooollliiiggg[[[VVVPPPJJJEEEAAA===:::;;;;;;:::999888666666555444444555555666777777777555555555666666777777777555666666666777777777777888888777777777888888999888888888888888888888888:::999999999888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777777666666555666777888999888888999:::::::::999999888888888777777777666666888777666555444444444444555555555555555555555555444555555666666777777777:::<<<>>>AAADDDIIIOOOSSS]]]eeeqqq}}}}}}tttkkkeeefffhhhiiinnntttyyy|||}}}|||}}}wwwrrrddd\\\TTTQQQLLLEEECCCEEEEEEVVVmmmxxxttttttxxxyyywwwxxx|||}}}{{{xxxvvvtttsssssssssqqqoooiiigggdddaaa]]]ZZZYYYXXXVVVSSSOOOLLLIIIFFFBBB??????>>>===<<<:::999999999;;;:::999777666444333222444555666777888999999999===???AAAAAA???>>>>>>>>>===BBBFFFGGGKKKUUU^^^cccsssrrrssssssmmmfffeeehhhoooxxxyyylllcccXXXTTTOOOKKKIIIHHHFFFEEEGGGIIIQQQ]]]iiixxx~~~xxx}}}|||ssskkklllyyyuuu```MMM@@@===@@@>>>???AAACCCDDDEEEEEEEEEIIIHHHGGGGGGGGGIIIJJJKKKOOONNNLLLJJJGGGBBB<<<777///---++++++++++++***))))))***++++++++++++***)))************************************************))))))******)))((('''&&&(((((((((((())))))))))))))))))(((''''''''''''(((******)))(((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&((()))***''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((()))+++++++++)))((()))***,,,---///111444555777777888888999999::::::;;;;;;======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>BBBKKKWWWfffoooyyyvvvooohhheeerrrzzzhhhXXXPPPNNNVVVYYYaaakkkwww~~~vvvnnngggaaa[[[XXXLLLHHHCCC???<<<:::777555999888888777666555555555444444555555666666777777777777777777777777888888777777888888888999999999888888777777666777777777::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555888888777777777888999999<<<<<<<<<<<<<<<;;;:::999999999999888888888777777888888777666555555555555555555555555555555555555444444444444444555555555777888999::::::<<<@@@CCCHHHNNNYYYeeeqqq|||vvvkkkffffffhhhmmmrrrnnnqqqyyy}}}zzz~~~{{{vvvmmmeeeaaa]]]TTTJJJEEEBBBJJJYYYmmm|||wwwvvv{{{~~~~~~~~~}}}zzzyyywwwvvvvvvvvvtttsssmmmllljjjhhheeebbb```^^^[[[YYYUUURRRPPPLLLHHHEEEBBBAAA???<<<;;;:::999999;;;;;;999888666555333333444444555666777777777888<<<>>>AAABBB@@@>>>===<<<<<<>>>@@@AAAEEENNNYYY```pppssswwwwwwrrrjjjeeeeeedddlllyyyvvvmmm^^^YYYSSSNNNKKKIIIGGGEEEDDDFFFKKKSSS[[[hhh~~~|||zzzyyynnnlllrrr}}}oooYYYIIIBBBAAA<<<===???AAACCCDDDEEEEEEGGGGGGFFFFFFGGGHHHIIIJJJNNNMMMLLLKKKIIIEEE???;;;222///,,,+++++++++***(((*********++++++*********************************************************)))))))))))))))(((''''''(((((((((((())))))))))))((((((((('''''''''((((((+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++((('''&&&$$$$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((***+++***))))))***+++,,,...111444666777777777888888999999:::;;;<<<<<<===>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::::::::===>>>CCCLLLYYYjjjzzz|||ooommmiiieeerrrqqqbbbVVVSSSVVV^^^ccckkkvvv~~~zzzuuunnneee]]]UUUNNNIIIBBB???<<<:::999888777555666666666666555555555555444444555666666777777888888888888888888888777777888999999999999::::::::::::999999888888888888888<<<<<<<<<<<<============<<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;;;;:::::::::999999999999888999999888777777777777777666666666666666666666666888888777777666666666666777888999888777888:::<<<@@@DDDKKKSSS\\\eeennnssstttjjjggghhhlllnnniiikkkoooxxx}}}xxxvvvsssgggVVVHHHFFFFFFMMM[[[kkkwww}}}}}}{{{zzzyyyzzzzzzxxxvvvqqqpppooommmkkkgggdddbbb___]]]ZZZXXXVVVSSSOOOLLLFFFDDDAAA>>>;;;::::::::::::999999888777777666666444444444555555666777777888;;;@@@BBBAAA???>>>>>>=========???AAAIIITTT^^^jjjqqqxxxyyytttnnniiifff```fffppp|||yyyfff```YYYRRRNNNKKKJJJHHHCCCEEEJJJOOOTTT]]]oooyyy|||~~~rrrnnnpppsssyyy~~~hhhTTTGGG@@@;;;<<<===???AAADDDFFFGGGEEEEEEEEEFFFGGGHHHHHHIIIKKKKKKJJJJJJJJJFFFBBB>>>555222...,,,,,,+++***)))+++******************+++************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))''''''((((((((((((((((((+++***((('''''''''((()))((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,((('''&&&$$$$$$%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''((()))))))))(((***+++---///333666888888888777888888999:::;;;;;;<<<<<<===============<<<;;;::::::::::::999999999999888:::>>>HHHWWWjjj~~~uuummmrrrtttqqquuuwwwjjj^^^WWWZZZaaahhhlllssszzzzzzuuunnnjjjccc[[[SSSKKKDDD???;;;:::888888888999888666555555555555666666666666555555666777777888888999999999999888888888888888::::::::::::;;;;;;;;;;;;>>>======<<<<<<<<<===============>>>>>>?????????===>>>???@@@@@@@@@@@@???========================???>>>>>>>>>============<<<============<<<<<<<<<;;;<<<======>>>>>>======<<<;;;;;;;;;::::::::::::::::::999888888888999999777777777777777777777777::::::999888888777777777777888999999888888:::;;;===???CCCFFFKKKQQQXXX\\\iiimmmuuu~~~~~~ppphhheeeddddddfffdddeeejjjsss}}}iiiVVVJJJEEEEEEMMMVVV___kkkvvv|||wwwwwwzzz~~~~~~~~~~~~}}}{{{ssstttsssrrroookkkgggeeeaaa```^^^]]]\\\YYYUUURRRJJJGGGDDD@@@===;;;;;;;;;999999999888888888888888555555444444555555666777555999===@@@AAAAAAAAAAAA===;;;;;;===???CCCNNNYYYdddmmmvvvwwwuuurrrmmmiiiccceeejjjrrr~~~ssskkkaaaWWWQQQNNNMMMLLLDDDDDDFFFJJJNNNSSS```mmm}}}yyyxxx{{{uuurrrrrrpppqqqvvvwwwdddRRREEE???>>>>>>>>>???BBBDDDFFFCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJHHHDDDAAA999555111...---,,,+++***++++++***))))))***++++++************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&'''(((((()))(((((((((******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&((()))***%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''((((((&&&'''))))))))))))***,,,///111444777999999999888999999::::::;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;:::999888999:::;;;<<<<<>>>>>===============>>>???????????????@@@AAAAAABBBBBBAAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???>>>>>>===<<<<<<===>>>>>>????????????======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;999999999999999999999999999999888888777777666666555666888888888888999;;;999:::<<<===???CCCHHHLLLTTTXXX^^^fffppp|||~~~pppgggccc```___]]]\\\___hhhsss|||pppTTTIIIBBBDDDHHHMMMXXXeeejjjttttttrrrtttyyyzzzzzzyyyuuuqqqllliiieeecccbbbaaa```]]]XXXUUUMMMJJJFFFBBB>>>===<<<===::::::999999999888888888666555555444444555777777555888<<>>@@@JJJUUUdddnnnwwwwwwvvvvvvsssooohhhfffeeeiiitttxxxjjj^^^UUUQQQPPPOOOHHHDDDCCCEEEHHHLLLVVV```nnnyyyyyyrrrvvv}}}zzzwwwwwwqqqnnnpppuuuwwwfffWWWFFFDDD@@@===<<<>>>BBBDDDBBBBBBDDDEEEFFFGGGGGGGGGHHHHHHIIIKKKLLLJJJGGGDDD<<<888333///...---,,,+++++++++***))))))***++++++************************((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))%%%&&&((()))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((()))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((()))))))))&&&((()))*********,,,...111333555777999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;:::999888:::===AAADDDJJJNNNWWWhhh|||}}}www~~~|||tttvvv~~~}}}xxxssspppnnnlllfffaaadddkkkqqquuu{{{}}}wwwooofff```]]]QQQMMMHHHDDDAAA>>>:::777666555555666888999888666555666666888999:::;;;;;;888999999::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLNNNOOOOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@??????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777777333555777888777777888:::888999999999:::<<>>===>>>;;;;;;::::::999888777777777666555444555555777888666888<<<>>>???@@@BBBCCCAAA===<<>>:::444000///...---,,,,,,+++***))))))***+++,,,************************((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))%%%&&&((()))))))))((((((((()))*********)))'''&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))'''((()))))))))(((&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))*********+++''')))+++++++++,,,...///333444555777999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<=========<<<;;;:::999999<<>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDIIIIIIJJJKKKLLLNNNOOOPPPLLLMMMMMMNNNOOOPPPPPPQQQRRRSSSUUUWWWXXXXXXWWWVVVRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQPPPNNNLLLKKKJJJGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999::::::444666888888888777888999;;;;;;;;;:::999999;;;===;;;>>>CCCGGGLLLTTT^^^eeevvv}}}sssoookkk[[[ZZZZZZ\\\aaafffiiijjjiiinnnvvv~~~dddLLLFFFGGGCCCAAADDDKKKPPPVVVbbbttt~~~zzz~~~xxxuuunnnkkkfffcccaaa___]]][[[SSSOOOJJJDDD@@@===<<<<<<:::::::::999999999888888777777666555555555555555666666999<<<@@@CCCDDDCCCFFFAAA???@@@AAABBBGGGNNN___ttt{{{yyy}}}|||vvvvvvnnnhhhcccbbbfffpppzzzlllccc[[[SSSNNNMMMIIIEEECCCDDDHHHKKKMMMRRR^^^kkkxxx}}}pppsssxxxyyy}}}yyysssooohhhrrrzzz^^^QQQDDD???>>><<<<<<===CCCBBBBBBEEEGGGIIIHHHGGGGGGHHHJJJKKKKKKIIIHHHFFFCCC???999333///---------,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''((((((((((((((((((((((((++++++******)))))))))((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''***+++,,,,,,,,,...222444666666666666777888999:::888999:::;;;<<<<<<<<<<<<@@@===<<<===<<<999999<<<<<<===BBBGGGHHHJJJUUUcccgggiiinnntttwww}}}~~~}}}~~~}}}vvvmmmjjjjjjkkkggg^^^YYYXXX]]]hhhssstttqqqqqqssssssuuu{{{zzzyyy~~~yyywwwrrrjjj```VVVNNNIIIFFF>>>===;;;999888777666666888999999999999777666555;;;999888888999::::::999888:::>>>???>>>======>>>>>>@@@BBBCCCBBBBBBCCCEEEJJJHHHIIIMMMOOOMMMMMMPPPOOOQQQTTTWWWYYYZZZZZZYYYWWWYYY[[[ZZZXXXWWWYYY[[[\\\]]]___aaacccccccccccc]]]]]][[[YYYXXXZZZ^^^aaa^^^^^^\\\XXXUUURRRSSSTTTNNNQQQSSSSSSPPPMMMJJJIIILLLKKKIIIHHHGGGFFFGGGGGGFFFDDDCCCAAA@@@???@@@@@@??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;:::::::::::::::999999999888888::::::999999999999999999999999888777666555555555<<<<<<<<<>>>BBBHHHMMMQQQgggmmmvvv|||{{{vvvppplll^^^]]]\\\^^^aaadddeeeeeeddddddjjjssszzzxxx___LLLBBB>>>@@@EEEIIIGGGGGGLLLYYYkkk}}}{{{zzzyyyzzz~~~yyyvvvrrrooojjjfffdddaaa^^^\\\UUUQQQLLLFFFAAA>>>===<<<::::::::::::999999999999888777666666555555666666666777888;;;???CCCEEEFFFGGGCCC@@@@@@AAABBBGGGNNNaaauuu}}}zzz}}}}}}xxxxxxssslllfffccccccjjjzzzuuulllddd[[[UUUPPPMMMHHHEEEEEEGGGIIIIIILLLVVVaaammm|||rrrsssvvvwww||||||wwwlllqqq{{{lll]]]MMMEEEAAA>>>===>>>AAAAAABBBEEEHHHIIIHHHGGGFFFHHHIIIJJJJJJJJJHHHGGGEEEAAA<<<666111...------,,,,,,,,,+++++++++******((())))))******))))))((()))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((('''((())))))))))))((('''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))((((((''')))+++,,,---...///222555666666666777777888999:::999999;;;<<<<<<=========>>>;;;:::<<<;;;999:::>>>===AAAJJJRRRUUUXXXbbboootttsssssstttssswww|||uuukkkeeeaaa___[[[UUUTTTVVV]]]hhhrrrtttsssuuuxxxxxxyyy}}}~~~zzzzzz}}}vvvqqqlllggg___VVVNNNGGGCCCBBB<<<;;;:::999888777777777777777888999999999888777:::999888888999:::;;;;;;;;;===AAABBBBBBBBBCCCCCCDDDGGGKKKNNNNNNNNNOOOPPPXXXWWWXXX]]]^^^[[[ZZZ]]]]]]___aaacccdddcccbbbaaaaaacccdddcccaaaaaacccfffhhhiiikkkmmmnnnooooooooohhhhhhhhhgggffffffhhhjjjiiihhhgggccc___]]]]]]___]]]___aaa```]]]ZZZWWWVVVTTTRRROOOLLLJJJIIIIIIJJJKKKIIIGGGDDDBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::;;;::::::::::::999999999999888777666666777888888:::999888999<<<@@@EEEHHHTTT[[[eeemmmppppppooonnnfffdddbbbaaabbbbbbbbbbbbaaa```dddlllqqquuu}}}kkkZZZOOOGGGDDDFFFEEEDDDCCCFFFPPP]]]kkkttt~~~~~~|||xxxxxxvvvvvvzzz|||zzzzzzvvvqqqllliiieeeaaa^^^YYYUUUOOOHHHCCC???>>>===;;;;;;:::::::::999999999888888777666666666666777777777888:::>>>BBBFFFIIIKKKFFFBBBAAA@@@@@@GGGNNNdddxxx|||~~~zzz{{{zzzrrriiiccc```cccooo|||~~~tttkkk```YYYTTTPPPKKKHHHFFFFFFEEEDDDGGGMMMUUU___mmm}}}vvvvvvxxxxxx{{{~~~sssqqquuunnnZZZNNNFFFAAA>>>??????@@@BBBEEEHHHIIIHHHFFFEEEFFFHHHIIIJJJJJJIIIHHHHHHEEE@@@999444000---,,,,,,,,,,,,+++++++++***************++++++*********))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))***))))))((((((((((((((((((((((((***))))))))))))((((((((((((((())))))))))))(((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((***---///000111333555777777777777777888:::::::::;;;<<<<<<============<<<999999;;;:::888;;;@@@AAAJJJXXXeeejjjmmmuuu~~~zzzuuuppppppyyyxxxpppeee]]]VVVRRRPPPPPPUUU[[[cccmmmvvvwwwwwwzzz}}}}}}~~~}}}{{{||||||yyysssjjjddd]]]XXXQQQIIIBBB>>><<<<<<:::999888888777777888888666666888999::::::::::::::::::::::::;;;===>>>???@@@BBBFFFHHHIIIJJJKKKMMMKKKOOOVVV[[[]]]]]]^^^___fffeeegggkkkkkkgggeeefffhhhiiikkklllkkkjjjhhhgggiiiiiiiiiiiihhhhhhkkkmmmpppqqqssstttvvvwwwwwwwwwssstttuuutttrrrppppppqqqqqqpppoookkkgggffffffgggkkkmmmnnnlllhhhdddbbbaaaaaa^^^ZZZVVVSSSQQQRRRRRRTTTQQQMMMJJJGGGFFFGGGHHHEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::999888777666666888:::;;;999888666666777999<<<>>>BBBHHHPPPYYY___cccgggiiiiiiiiihhhfffdddbbb```___^^^^^^```eeeiiilllrrryyyzzznnnbbbVVVNNNLLLEEECCC@@@@@@EEEMMMWWW\\\jjjrrrxxxvvvttttttuuuuuuwwwtttqqqrrrxxx~~~yyytttoookkkfffbbb^^^ZZZTTTLLLFFFAAA???>>>;;;;;;;;;;;;::::::::::::999999888777777777777888777888888:::<<>>>>>>>>AAAEEEHHHIIIHHHFFFDDDEEEGGGHHHIIIIIIIIIIIIJJJHHHCCC>>>888222...,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((())))))&&&&&&''')))************((((((((((((((((((((((((************************(((((())))))))))))(((((()))(((((((((''''''&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******))))))))))))))))))'''***...111222333444555777777777777888999::::::;;;<<<<<<===>>>>>>======;;;999999:::999777<<>>:::888888999888777777777777888999:::666777888999::::::;;;;;;:::<<<===>>>???AAACCCEEEFFFIIILLLNNNQQQSSSWWWZZZWWW]]]dddjjjmmmnnnooooootttsssuuuxxxwwwpppmmmmmmpppqqqrrrsssrrrqqqooommmoooooonnnnnnnnnppprrrtttvvvwwwxxxyyy{{{||||||}}}~~~|||yyyxxxyyyzzzxxxxxxvvvssspppnnnnnnooovvvwwwwwwuuuqqqmmmjjjjjjllliiieee```^^^]]]]]]^^^]]]ZZZVVVQQQNNNMMMNNNNNNNNNMMMLLLJJJHHHFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>======<<<<<<;;;;;;;;;:::777666666777999:::999888666555666777:::;;;;;;>>>CCCHHHMMMRRRXXX[[[aaadddhhhjjjjjjgggeeedddcccbbbdddfffhhhjjjmmmpppuuu{{{}}}uuuiii^^^YYYMMMIIICCC>>>>>>CCCIIINNNUUU^^^hhhlllkkkmmmrrrwww{{{xxxssspppqqqyyy|||wwwrrrllliiiddd```XXXPPPIIICCC@@@???<<<<<<<<<;;;;;;;;;::::::::::::999888888888888999888999::::::<<<@@@GGGMMMPPPLLLIIIGGGCCCAAAHHHQQQiiiyyyqqqjjjbbb]]]bbbiii|||rrrgggZZZVVVQQQLLLIIIFFFDDDBBBDDDDDDFFFKKKSSS```ooozzzyyyyyy}}}rrrcccWWWJJJBBB>>>>>>>>>@@@DDDGGGHHHGGGEEEDDDEEEFFFGGGHHHHHHHHHIIIJJJIIIFFFAAA;;;555000---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************************''''''''''''(((***+++,,,&&&&&&''')))************((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******))))))))))))***+++))),,,000222333333555666777777777777888999:::;;;;;;<<<==================<<<::::::;;;999888>>>GGGTTTeeezzz~~~uuummmmmmrrruuu{{{rrriiiXXXSSSQQQTTTYYY^^^gggooouuu|||wwwrrrlllfffaaaYYYPPPJJJDDDAAA===999777777888999777777777777888999:::;;;999999999:::;;;;;;<<<===;;;>>>AAABBBCCCEEEIIIMMMOOORRRUUUXXX\\\```fffiiijjjnnnuuuzzz|||~~~{{{vvvvvvyyy{{{|||}}}~~~}}}{{{zzzyyyxxxxxxxxxzzz|||~~~~~~~~~~~~~~~~~~~~~{{{yyyzzz{{{~~~yyyuuussssssqqqoookkkhhhgggfffggghhhfffccc___[[[XXXWWWWWWXXX[[[YYYVVVSSSOOOKKKIIIGGGFFFFFFEEEDDDCCCBBBAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>======<<<===;;;999777666666666777777666555555555777999:::999;;;===???AAAEEEJJJNNNTTT[[[dddlllooopppqqqrrrpppppppppnnnnnnmmmkkkhhhhhhmmmuuu{{{xxxooojjjYYYSSSIIIAAA===???DDDGGGGGGPPP]]]eeeiiimmmuuu}}}|||wwwsssssswwwzzzyyytttpppjjjeee]]]TTTKKKEEEBBB@@@======<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999:::888:::<<<;;;<<>>@@@BBBCCC@@@DDDHHHJJJKKKNNNSSSWWW\\\___bbbfffkkkqqqxxx}}}zzz|||}}}zzzxxxxxxtttrrrqqqooonnnnnnoooooommmllljjjgggeeedddddddddhhhfffccc^^^YYYUUURRRPPPMMMMMMKKKIIIGGGFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>===;;;:::888666666555555444444444444555777777666777999:::;;;>>>BBBFFFHHHPPP\\\fffmmmsssyyy}}}}}}zzzwwwpppiiihhhkkkoooqqquuu}}}}}}~~~zzzwwwfff___UUUJJJCCCAAABBBDDDBBBHHHUUUbbbkkkrrr|||~~~xxxssspppzzzwwwnnniii```VVVNNNGGGCCCAAA============<<<<<<<<<;;;<<<;;;;;;:::::::::::::::999;;;>>>===<<>>>>>>>>>>>===<<<:::888777666666555444444555555555333555777888888999<<<>>>AAAGGGOOOVVV^^^hhhttt}}}xxxqqqpppnnnllllllrrr}}}~~~sssmmmdddYYYOOOHHHCCCAAABBBEEEPPPaaannnxxx{{{sss~~~{{{pppkkkbbbXXXOOOHHHCCCAAA>>>=========<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999<<>>===>>>DDDIIIPPPQQQSSSRRRMMMIIIMMMVVVjjj|||qqqccc]]]^^^[[[hhhwwwuuunnncccYYYQQQMMMJJJHHHEEEBBBBBBDDDDDDEEEOOO\\\ggguuu}}}vvv{{{~~~lllYYYNNNDDDBBB??????AAACCCDDDDDDGGGFFFEEEEEEEEEEEEEEEFFFCCCDDDFFFEEEBBB<<<666222,,,,,,,,,+++++++++***************++++++*********************************...,,,)))'''&&&&&&'''(((((()))))))))))))))((('''((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))+++***)))((()))***,,,---222222333222111222555777888888888888999:::;;;<<<:::;;;;;;<<<;;;;;;::::::444666:::===???EEERRR```ooo|||vvvrrrtttxxx{{{vvvvvvuuunnneee______dddooowww|||xxx|||{{{|||{{{yyytttllleeeaaaXXXQQQHHHAAA>>>;;;888555333444555777888888888888;;;:::::::::;;;;;;<<<===>>>>>>@@@DDDHHHMMMRRRTTTVVV[[[aaadddeeehhhoootttuuuwww{{{|||{{{xxxyyyzzz{{{{{{zzzxxxwwwxxxwwwtttqqqmmmjjjgggfff^^^]]]ZZZWWWTTTQQQNNNMMMHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDBBBAAA@@@??????===>>>???@@@@@@>>><<<::::::999888777666555555555333555777777666666666777===@@@DDDHHHNNN[[[kkkwwwxxxuuuoooiiifffkkkuuu}}}|||xxxpppfffZZZOOOFFFAAACCCDDDNNN```ppp|||{{{zzzxxxpppdddZZZRRRLLLEEEAAABBB@@@===<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<===>>>:::;;;;;;;;;<<>>@@@CCCCCCGGGGGGGGGFFFFFFFFFFFFFFFHHHEEECCCDDDEEEBBB:::444///---***)))***++++++***+++++++++*********))))))***)))(((''''''((()))***000,,,))))))+++,,,+++***))))))(((((((((((())))))************************))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''((()))***************))))))))))))))))))))))))''''''((()))***++++++,,,+++***))))))***+++...//////222444555444333333444999999::::::::::::;;;;;;:::::::::;;;;;;::::::999777777:::???DDDLLL[[[hhhyyy|||tttooommmqqqwww{{{sssooollliiijjjlllmmmooossszzz~~~}}}{{{tttrrroookkkeee^^^VVVPPPLLLGGGBBB>>>===;;;777444:::888777666777777777666:::;;;<<<<<<<<<===@@@CCCBBBFFFKKKOOORRRWWW^^^cccfffkkkpppooommmnnnuuu|||~~~}}}yyyrrrllliiiiiigggfffdddccc___ZZZWWWTTTQQQMMMIIIGGGFFFGGGHHHHHHGGGEEEEEEEEEEEECCCAAAEEEDDDAAA???>>>>>>>>>???;;;::::::999888777666666666666555555555666666777999<<<@@@BBBFFFNNN[[[dddyyy|||kkkfffjjjooopppuuuxxx~~~}}}xxxuuulllZZZJJJDDDCCCEEEKKKYYYlll~~~|||tttggg]]]VVVPPPJJJFFFHHHEEEBBB@@@@@@@@@@@@?????????>>>>>>>>>??????@@@>>>?????????@@@CCCGGGJJJRRRVVV[[[ZZZVVVTTTVVVYYYooozzzrrrfff^^^XXXXXX]]]hhhrrrzzzqqqggg^^^UUUOOONNNHHHEEEBBB@@@@@@BBBEEEGGGSSS]]]mmmttthhhYYYPPPEEE??????BBBCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFHHHEEECCCDDDEEEBBB;;;555111///,,,+++,,,,,,,,,++++++++++++*********))))))***)))(((((((((((()))***...+++))))))***++++++)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((('''''')))))))))))))))))))))))))))))))))))))))*********+++***))))))***,,,...000000222555666555555555666999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::>>>EEEJJJQQQ^^^kkkxxx}}}xxxtttqqqsssxxxwwwoooiiihhhhhhhhhkkkpppxxx|||zzzwwwvvvxxx|||~~~yyytttooolllgggbbb\\\UUUMMMHHHDDD@@@<<<::::::999777555888777777777888999999999<<<===???@@@AAACCCGGGJJJLLLPPPTTTVVVXXX\\\bbbgggnnntttzzz{{{zzz{{{|||vvvsssqqqpppooonnnmmmkkkfffccc]]][[[VVVRRRNNNKKKJJJJJJLLLJJJIIIHHHIIIIIIHHHFFFEEEDDDCCCAAA???>>>======;;;;;;:::999888888777666666666555555555666666777777:::<<<===???FFFPPPXXXgggrrr}}}tttrrrrrroooqqqrrrvvv}}}|||sssdddWWWQQQGGGFFFIIIQQQ```qqqyyylllaaaZZZUUUPPPMMMKKKHHHCCC@@@@@@???>>>===???>>>>>>======>>>>>>???@@@AAAAAAAAAAAACCCFFFIIISSSXXX^^^___[[[YYYZZZ]]]sss|||ttthhh___UUURRRTTT\\\eeennnyyyyyynnndddYYYRRRPPPKKKIIIFFFBBBAAAAAABBBCCCKKKRRR```qqq{{{zzz}}}|||}}}iii[[[KKKAAA@@@BBBBBBAAAEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDEEEFFFCCC===888555222///------...---,,,+++++++++******************))))))(((((())))))***,,,***(((((()))***))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%%%%))))))))))))))))))))))))************))))))((((((+++*********+++---///111111333555777666777888999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::<<<===CCCKKKRRRXXXbbbmmmxxx~~~{{{wwwvvvyyy~~~}}}jjjccc___```dddhhhmmmssszzz}}}uuurrrrrruuuyyy}}}|||wwwrrriiieee^^^WWWQQQJJJDDD@@@===:::888777888888888777999999999:::;;;===>>>???>>>AAADDDFFFIIILLLQQQTTTYYY]]]```aaaaaadddhhhlllrrrxxx|||wwwwwwvvvvvvvvvtttpppmmmhhhfffbbb]]]XXXSSSPPPNNNMMMKKKIIIHHHIIIIIIIIIHHHGGGGGGFFFEEECCCAAA???>>>===<<<<<<;;;999888888777777666666555555666666666777888999999999===EEEKKKSSS]]]nnn}}}vvvpppnnnmmmqqqxxx~~~vvviii___[[[OOOLLLJJJJJJQQQ___ooozzz~~~pppddd]]]XXXTTTQQQNNNJJJFFFCCCAAA@@@???>>>@@@?????????@@@@@@AAABBBDDDEEEFFFFFFFFFFFFIIIJJJSSSYYY```bbb___]]]^^^aaattt}}}uuuiiiaaaWWWRRRPPPTTT[[[dddqqq{{{vvvlllaaaXXXUUUOOOMMMIIIFFFDDDBBBBBBBBBIIINNNVVVccctttzzzxxxzzzxxxzzz}}}mmmUUUEEE@@@AAAAAA@@@DDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEFFFFFFDDD@@@<<<999555111...---------,,,************************))))))))))))))))))))))))))))))(((((()))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&'''''''''(((''''''(((((((((''''''&&&((((((((((((((((((((((((******))))))))))))))))))******+++,,,---///111222111333555666666777999;;;999999999:::::::::;;;;;;<<<;;;:::999999:::<<<===???AAAIIISSSZZZ```hhhqqqzzz}}}yyyzzz|||~~~zzztttpppaaa[[[YYY]]]ccciiiqqqxxx|||{{{uuuqqqrrrtttyyy|||zzztttoooddd___WWWOOOHHHCCC???<<<:::999888777888999:::::::::;;;======>>>???AAACCCBBBEEEIIIMMMPPPUUUYYY]]]bbbfffiiijjjjjjkkkooossstttzzz~~~{{{wwwtttpppooolllgggbbb\\\WWWTTTQQQNNNKKKIIIIIIJJJJJJJJJIIIIIIJJJIIIHHHFFFDDDCCC??????>>>===;;;:::999999888777777666666666666777888999999777777:::???CCCHHHOOO\\\jjjzzzwwwrrrkkkjjjoooxxxxxxmmmeee```YYYUUUOOOJJJIIIQQQ___iiittt|||tttiiibbb]]]YYYWWWTTTQQQLLLHHHGGGFFFDDDCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLNNNPPPPPPOOOOOOPPPRRRUUU[[[bbbdddaaa___```bbbrrr}}}uuukkkcccZZZSSSNNNOOOTTT[[[gggqqqzzzxxxkkk```\\\QQQOOOKKKGGGDDDBBBBBBBBBGGGJJJOOOXXXggg||||||wwwwwwvvvzzzcccLLLBBB@@@@@@@@@CCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGEEEBBB@@@<<<888222...------,,,+++************************))))))************))))))'''((())))))((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((()))*********(((((((((((((((((((((((('''(((((()))******++++++******+++---///111222333111222444555555666999;;;999999999:::::::::;;;;;;======<<<===???CCCFFFIIILLLNNNVVVaaaiiimmmssszzz||||||zzz~~~tttiiiaaaZZZVVVWWW^^^gggoooxxx}}}{{{rrrrrrrrruuuvvvssslllfff\\\VVVNNNFFFAAA>>>;;;999999999888888777888:::;;;;;;===?????????@@@CCCFFFGGGKKKPPPTTTXXX\\\```dddgggjjjoooppppppqqquuuxxx}}}|||vvvuuussspppkkkeee```^^^ZZZVVVQQQNNNMMMMMMMMMMMMHHHIIIJJJKKKJJJIIIGGGFFFBBBBBBAAA@@@>>>===<<<;;;:::999888888777777777888888888777777777999<<<>>>@@@EEEMMMWWWcccsss}}}qqqjjjjjjooowww|||wwwmmmfff```]]]UUUMMMGGGHHHOOOVVVaaahhhttt{{{qqqllliiieeecccZZZWWWQQQMMMJJJHHHFFFDDDCCCDDDEEEHHHKKKOOOQQQSSSRRRUUUXXXYYYXXXXXXXXXYYY\\\aaafffeeeaaa]]]^^^```lll{{{}}}wwwnnnggg^^^VVVOOOMMMNNNSSS\\\eeepppxxxpppccc]]]UUUQQQMMMGGGDDDAAAAAAAAABBBEEEIIIQQQ^^^pppwwwrrrtttzzzrrrWWWGGGAAA@@@AAABBBBBBCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHGGGFFFEEEDDD???:::444///------,,,+++***************+++++++++)))******++++++******)))&&&(((******)))((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((***))))))(((''''''&&&&&&$$$%%%&&&(((******++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,)))***,,,...000333444555222333555555555666888;;;999999::::::::::::;;;;;;::::::<<<@@@FFFNNNVVVZZZcccdddjjjttt{{{}}}|||}}}rrreee\\\\\\ZZZ]]]gggqqqzzz~~~yyyvvvtttrrrpppkkkddd^^^PPPKKKDDD>>>;;;999888777888888999888777888:::<<<<<>>>>><<<;;;:::999999999999999666666555666666888999::::::>>>CCCHHHPPP^^^ooo{{{sssmmmmmmppprrrzzz}}}wwwlllgggbbbZZZPPPHHHDDDEEEFFFOOOTTT^^^jjjsss}}}}}}zzzyyyvvvttthhhccc\\\VVVQQQNNNJJJHHHFFFGGGJJJNNNSSSXXX\\\___]]]```dddfffeeeeeeeeeeeegggjjjkkkggg```ZZZZZZ[[[dddvvvyyyrrrmmmcccZZZRRROOOMMMNNNUUU\\\fffnnnyyyxxxjjjccc^^^YYYRRRKKKEEECCCBBBBBB???BBBGGGLLLUUUcccuuu{{{qqqoooxxx~~~dddPPPEEEAAABBBAAAAAACCCDDDEEEGGGHHHHHHGGGHHHIIIIIIHHHGGGGGGGGGCCC>>>777111///...---,,,))))))*********+++++++++)))***++++++++++++***)))%%%(((++++++)))((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))(((((($$$%%%&&&'''((()))))))))))))))))))))))))))))))))(((((())))))*********+++)))***---///222444555666555666666666555666999;;;999999::::::::::::;;;;;;888:::???GGGSSS```lllsss|||{{{~~~|||{{{}}}tttkkkfffmmmkkknnnxxx~~~}}}}}}~~~yyysssnnniiibbbYYYSSSFFFBBB===999888888888888888999;;;:::999;;;>>>AAA@@@EEEJJJLLLMMMPPPUUU[[[^^^aaafffiiikkkllloooppppppuuuyyy{{{zzz{{{}}}~~~{{{yyynnnhhh___WWWSSSQQQPPPPPPPPPOOONNNLLLJJJIIIIIIIIIIIIHHHGGGFFFDDDBBBAAA@@@>>>===<<<;;;;;;:::::::::888777777777888888888888777:::>>>@@@CCCLLLZZZeeeyyyzzzuuurrrqqqssswww~~~yyyqqqjjj___TTTLLLFFFBBB@@@CCCEEELLLTTTZZZbbbqqqyyytttlllddd^^^YYYTTTQQQOOOQQQUUUZZZ```fffkkknnnlllooosssvvvvvvuuuuuuuuuoooqqqpppiii___XXXVVVXXX___rrr|||vvvqqqggg___VVVRRROOONNNRRRXXX___gggsss}}}vvvooogggaaaYYYPPPIIIEEEEEEEEEAAADDDGGGIIINNNYYYhhhssstttkkkvvvmmmWWWHHHCCCBBB@@@AAABBBDDDEEEGGGHHHIIIFFFHHHIIIIIIHHHGGGHHHHHHFFF@@@999333000///......))))))******++++++++++++)))***+++,,,,,,+++***)))%%%(((,,,,,,***)))***+++))))))(((((((((((())))))************************(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((((())))))******++++++%%%%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))************)))))))))))))))***---000222444666666777888888777666777:::<<<999999:::::::::;;;;;;;;;>>>AAAIIITTTddduuuyyyyyy}}}xxxuuusss~~~}}}{{{{{{uuummmeee^^^VVVMMMFFFBBB???;;;999999:::;;;:::999;;;===>>>===???DDDGGGFFFKKKRRRUUUWWW[[[bbbhhhgggjjjnnnpppqqqrrrtttuuuvvvzzz~~~~~~}}}~~~wwwmmmddd^^^\\\[[[ZZZXXXVVVSSSPPPMMMLLLKKKKKKKKKJJJIIIGGGEEEDDDBBBBBB??????>>><<<<<<;;;;;;;;;<<<;;;::::::::::::999888888;;;>>>===<<>>AAAFFFHHHMMM\\\lllxxxpppkkkfff```[[[^^^___ccckkksss{{{~~~zzzyyyuuuqqqkkk```UUUQQQTTT[[[mmmyyytttkkkeee]]]VVVSSSQQQPPPPPPZZZ___gggppp{{{yyyqqqjjj```VVVOOOJJJFFFDDDDDDBBBCCCEEEGGGMMM[[[hhh|||vvvooouuuvvvaaaPPPEEE@@@???@@@AAAAAABBBDDDGGGIIIFFFGGGIIIJJJJJJJJJIIIIIIGGGCCC===777222///.........---+++)))(((((()))***---,,,***)))((((((((((((******))))))))))))******((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************%%%&&&((()))************$$$&&&))),,,,,,***(((&&&))))))))))))))))))))))))&&&''')))***+++***(((''',,,+++******)))*********,,,---000222333444444444555555555666666777888999;;;:::<<<@@@AAA>>>===??????DDDQQQeee|||}}}yyy{{{}}}~~~}}}pppccc\\\UUUKKKDDDAAA<<<;;;;;;:::999888888777<<>>?????????>>>===;;;:::999999888777777666777777777777777999;;;???BBBEEERRR^^^uuuwwwuuu}}}ttteee[[[XXXTTTLLLEEEBBB>>>===@@@CCCFFFNNNVVV}}}yyyvvvqqqmmmmmmooosss{{{wwwmmmdddYYYOOOMMMOOOWWWkkk|||vvvrrrlllddd\\\WWWRRRNNNKKKTTTYYYaaalllwwwwwwpppeeeZZZRRRMMMIIIGGGEEECCCCCCDDDEEEHHHSSS^^^ssswwwyyy~~~zzzgggUUUGGG@@@@@@AAAAAAAAABBBCCCEEEGGGFFFGGGIIIJJJJJJJJJIIIHHHGGGDDD???:::444111...---,,,,,,+++***)))))))))*********))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''(((((())))))******&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******++++++***************+++---...000222333444444444666555555666666777888999<<<;;;<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===AAAEEEGGGHHHLLLRRRVVV[[[___dddgggiiilllrrrwwwvvvzzz}}}}}}yyywwwwwwxxxyyyvvvvvvxxxxxxmmmiiiccc]]]XXXTTTOOOLLLLLLKKKJJJJJJKKKJJJHHHFFFAAAAAABBBBBBAAA???>>>===<<<;;;:::999888888888888888777777888:::===@@@BBBHHHRRRdddyyyzzz}}}~~~|||qqqgggccc___WWWQQQDDD@@@>>>???AAABBBIIIPPP}}}zzz{{{}}}~~~rrrdddYYYQQQKKKJJJMMMUUUkkkzzzwwwrrrkkkccc\\\VVVPPPMMMOOOSSS[[[eeepppzzzxxxkkk```WWWQQQMMMJJJGGGEEEDDDDDDBBBBBBIIIRRRcccyyy|||yyy}}}{{{~~~qqq^^^MMMCCCAAAAAAAAAAAABBBCCCDDDDDDFFFGGGHHHIIIJJJIIIHHHGGGGGGEEEBBB>>>888333///---***+++++++++++++++******((())))))))))))******+++))))))))))))))))))))))))++++++******)))(((((('''************************))))))))))))))))))))))))''''''((((((((()))))))))))))))(((''''''((()))***'''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))***)))'''&&&'''(((+++,,,++++++*********++++++,,,...///000222333444444444666666666666777888999999;;;;;;===???===>>>FFFOOO\\\hhh{{{~~~yyyuuuvvv}}}}}}{{{zzzxxxuuurrrfffYYYKKKCCC>>>;;;:::<<<;;;;;;<<<===>>>??????@@@???DDDJJJOOORRRWWW]]]bbbiiikkkmmmmmmlllnnnsssxxx||||||~~~}}}yyyrrrlllddd\\\TTTOOOKKKJJJIIIIIIIIIIIIHHHFFFDDDDDDEEEDDDDDDCCCBBBAAA???>>>===;;;:::999999999888888888888999;;;===???BBBGGGSSScccsss}}}zzz|||uuuqqqmmmeee___MMMGGGBBB@@@??????CCCIII}}}xxxqqqeeeWWWPPPMMMKKKKKKNNNXXXooozzzuuunnngggbbb]]]YYYWWWNNNQQQWWW```iiirrryyy}}}rrrfff\\\UUUPPPMMMIIIFFFEEEDDDBBB???CCCIIITTTggg}}}tttttt|||{{{zzz}}}|||jjjWWWKKKAAA@@@???@@@BBBCCCDDDCCCFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFEEEAAA===777111...)))***+++,,,---,,,+++***)))))))))*********))))))))))))************))))))************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++***(((&&&&&&''')))***''''''&&&&&&&&&'''((()))((((((((((((((((((((((((***)))((((((((()))***+++************++++++,,,---//////000222333444444555666666666666777888999::::::;;;>>>??????CCCPPP]]]ooo{{{~~~|||qqqnnnnnnuuu}}}zzzwwwsssmmmfffbbbZZZOOODDD???;;;999:::===;;;;;;<<<>>>???@@@AAABBBCCCIIIQQQXXX]]]cccjjjoootttttttttqqqmmmnnnrrrvvvzzzrrrggg]]]VVVNNNLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDAAA@@@>>><<<;;;:::999999999999888888888999:::;;;BBBCCCJJJUUUbbbsss}}}}}}|||xxxqqqkkk]]]SSSIIICCC@@@???BBBGGG~~~vvvooojjjbbbYYYPPPNNNMMMLLLLLLNNNYYYrrrzzzrrrkkkfffcccaaa```NNNPPPTTT[[[dddnnnwww|||yyymmmbbbZZZSSSOOOLLLHHHFFFFFFDDD@@@BBBFFFMMM[[[nnnvvvrrr|||~~~~~~}}}{{{~~~tttbbbUUUCCCAAA??????BBBDDDDDDDDDFFFFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFDDD@@@:::444000)))***,,,------,,,+++******+++++++++***)))'''&&&((()))************)))((((((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***(((&&&&&&''')))***&&&'''((())))))))))))((((((((((((((((((((((((((('''(((***+++++++++***)))************+++,,,---...000000111222222444444555666666666777777888999:::999:::>>>AAADDDJJJZZZiii{{{~~~{{{qqqhhhhhhmmmyyy}}}xxxrrrkkkcccZZZTTTMMMFFF@@@???===::::::===;;;<<<===???@@@BBBCCCDDDJJJQQQ[[[bbbhhhnnnuuuyyyzzzzzzxxxsssnnnmmmpppsss~~~|||qqqfff___WWWUUURRRPPPOOOOOOMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEAAAAAA???===;;;::::::::::::999999999888888999999>>>???DDDMMMWWWfff{{{~~~~~~{{{uuukkk___QQQIIIDDD@@@AAAEEEyyyrrrlllfff```\\\[[[UUUQQQQQQPPPMMMMMMOOO[[[uuuzzzsssmmmiiieeebbbNNNOOOQQQVVV```lllwww~~~|||vvvkkkaaaYYYTTTPPPKKKHHHHHHFFFBBBBBBEEEKKKSSS```qqq}}}vvv}}}}}}vvvwww~~~|||kkk```JJJEEE@@@>>>@@@CCCDDDCCCFFFFFFGGGHHHGGGFFFEEEDDDEEEFFFFFFEEEAAA<<<666333+++,,,,,,,,,,,,,,,++++++++++++,,,+++***(((&&&%%%((()))***++++++***)))((('''(((((()))******++++++''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))(((''''''((()))***&&&''')))*********)))((())))))))))))))))))))))))'''(((***,,,,,,+++***((())))))******,,,---//////111111111111222333555555777777777777888999::::::999:::===CCCIIIQQQ```mmm}}}uuummmfffiiippp|||{{{ssskkkbbbYYYPPPKKKBBB>>>===>>>===::::::======>>>@@@CCCEEEHHHJJJKKKTTT[[[fffnnntttxxx~~~zzztttrrrsssvvv~~~{{{qqqjjjaaa^^^YYYVVVTTTRRRPPPNNNMMMLLLJJJHHHGGGEEEEEEEEEBBBAAA@@@>>>===<<<<<<<<<:::::::::999999999888888777888>>>FFFNNNZZZlll||||||uuuhhh[[[SSSMMMGGGCCCCCC}}}}}}~~~|||{{{|||}}}{{{zzzzzz{{{}}}~~~}}}|||oookkkfffaaa]]]ZZZVVVSSSWWWUUUTTTUUUSSSPPPQQQUUUbbb|||}}}wwwppphhhcccUUUSSSQQQSSSZZZfffrrrzzzxxx}}}vvvkkkaaa[[[TTTOOOJJJIIIGGGCCCBBBDDDFFFJJJRRRbbbuuuzzz{{{vvvtttyyy~~~qqqhhhSSSKKKBBB>>>???AAAAAA@@@EEEFFFGGGGGGGGGFFFDDDCCCDDDDDDEEEDDDBBB===999666...---,,,,,,++++++++++++)))***+++++++++)))(((&&&((()))***++++++***)))((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******''''''(((((())))))******(((''''''''''''((())))))))))))))))))))))))))))))))))))******++++++++++++)))))))))***,,,...///000222222111111222333555666777777777777888999::::::;;;:::===EEELLLTTT___jjj{{{wwwppplllkkknnnttt}}}xxxqqqhhh^^^UUUNNNGGGCCC===:::;;;===<<<:::;;;??????AAADDDHHHMMMQQQTTTVVV___fffqqqyyy}}}|||}}}~~~xxxppplllfffaaa]]]ZZZWWWUUUQQQPPPMMMJJJHHHFFFEEEEEECCCBBBAAA@@@????????????:::::::::::::::999999888666777:::@@@EEEOOO___mmm{{{rrriiieee^^^SSSHHHCCC~~~zzztttsssxxx{{{||||||{{{zzz{{{|||}}}uuusssrrrqqqqqqpppnnnmmmeeebbb^^^[[[YYYWWWVVVTTTUUUTTTVVVWWWVVVTTTXXX^^^jjjvvvllleee^^^ZZZTTTRRRVVV```kkkssstttyyy~~~~~~rrrggg```XXXQQQKKKIIIGGGBBBAAACCCAAABBBHHHVVViii}}}{{{xxxzzzuuuxxx~~~tttmmmZZZPPPEEE>>>===??????===EEEFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDAAA>>>:::888000///---+++******++++++'''(((***+++,,,+++)))(((''')))***++++++***)))'''++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%&&&((()))************)))'''%%%###$$$&&&)))+++))))))))))))))))))))))))+++***)))((()))***,,,---)))))))))+++,,,...000111333222222111222333555666777777777777888999:::;;;<<<:::===EEEMMMTTT]]]eeeyyy}}}|||xxxzzzwwwnnnkkkkkkqqqssswww|||~~~ooohhh]]]SSSKKKEEE@@@======::::::<<<<<<;;;===BBBAAACCCGGGMMMSSSYYY]]]```fffmmmxxx}}}vvvpppkkkgggdddbbbTTTRRROOOKKKIIIGGGFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA::::::;;;;;;;;;:::999999;;;:::;;;===@@@GGGUUUccc|||zzzuuusssmmm^^^NNNEEE~~~vvvpppnnnoooqqqqqqqqqqqqqqqrrrssstttuuuqqqqqqqqqoookkkhhhffffff]]][[[ZZZXXXXXXYYYZZZ[[[______^^^]]]\\\^^^aaadddtttxxxrrreee]]]VVVSSSUUUZZZfffrrrxxxvvvwww{{{}}}|||qqqiiiZZZUUUMMMIIIGGGFFFCCC@@@BBBBBBGGGQQQ]]]lll}}}uuuvvvwwwuuu||||||}}}yyyzzz|||tttqqqcccYYYKKKAAA>>>???@@@AAACCCDDDEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDBBB???<<<:::333000,,,))))))***+++*********+++,,,+++***)))((())))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))*********)))))))))))))))******+++,,,...000222333333333444444555444444444666666777888999:::;;;;;;;;;;;;<<<@@@HHHRRR[[[aaallluuu|||yyyyyywwwnnnmmmoooqqqwwwsssvvvzzzrrrfff]]]QQQHHHEEECCC@@@<<<;;;===>>>>>>>>>???AAADDDGGGLLLSSSZZZ___cccgggiiipppuuu|||}}}xxxtttpppnnneee^^^UUUOOOLLLJJJHHHFFFGGGHHHHHHFFFDDDAAA@@@@@@>>>>>>===<<<:::999888888777:::;;;;;;<<>><<<===>>>BBBCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEEEECCC@@@===<<<444111---******++++++******++++++,,,+++***)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))******************+++---...000222333333333444555555555444444555666777888999:::::::::;;;:::;;;>>>FFFPPPZZZ```hhhoooxxx~~~{{{zzztttnnnoootttwww{{{yyy||||||ppphhh[[[SSSIIIBBB@@@???===;;;<<<>>>?????????@@@CCCEEEJJJPPPZZZbbbgggkkkmmmooowww|||~~~zzzxxxnnnggg]]]VVVQQQNNNJJJGGGGGGHHHHHHFFFDDDBBBAAAAAA@@@@@@???===<<<;;;:::999888:::;;;::::::???HHHOOO^^^lllzzzzzz}}}}}}zzznnnccc~~~uuuoookkkiiiiiihhhhhhhhhiiijjjmmmooopppssstttsssqqqmmmiiihhhgggeeeddddddeeegggjjjmmmooovvvuuussspppmmmmmmoooqqq~~~}}}uuummmddd```\\\YYY[[[```aaadddkkkuuuzzz{{{~~~wwwjjjccc[[[TTTPPPLLLFFFBBBAAA??????DDDKKKVVVgggvvvwwwkkkfffddd```cccjjjvvvxxxrrrnnngggZZZLLLAAA<<<<<<>>>@@@AAACCCDDDFFFFFFGGGGGGFFFGGGGGGFFFEEEBBB@@@???666333...,,,++++++++++++***++++++++++++***))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((()))))))))***+++++++++***+++,,,...///111222333333333444555555555555555555666888999999999888888<<<;;;;;;>>>FFFPPP[[[bbbfffjjjpppvvvzzz}}}}}}~~~}}}|||}}}sssooosss{{{~~~tttggg^^^OOOIIIAAA=========<<<;;;===???AAABBBBBBDDDGGGJJJQQQYYYdddnnntttvvvvvvvvvzzzzzzsssiii```ZZZUUUPPPKKKJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBAAA???>>>===<<<;;;:::;;;:::888777:::AAAGGGQQQ\\\kkkwww|||{{{}}}||||||}}}wwwrrrooommmjjjjjjjjjjjjlllooorrrsssxxxxxxxxxvvvrrrooonnnnnnmmmmmmnnnooorrrvvvzzz|||}}}yyyvvvuuuuuuwwwooojjjddd^^^[[[\\\WWWYYYaaallltttwww{{{tttmmmddd\\\WWWQQQJJJEEECCC@@@???AAAFFFNNN^^^lll|||rrrhhhbbb]]]^^^bbbkkk{{{|||vvvtttooodddVVVGGG???>>>@@@>>>???AAACCCDDDFFFGGGHHHHHHHHHHHHGGGFFFDDDBBBAAA999666111---,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))(((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++,,,---///000111222222222333444555666666666555555666888999:::999888777;;;;;;===AAAJJJVVV```gggiiiiiikkkpppvvvzzzyyyxxxvvvvvvxxx{{{zzzuuuuuu{{{{{{tttiii[[[QQQIIIDDD???======>>>>>>>>>===???CCCEEEHHHKKKPPPSSS[[[cccoooyyy~~~~~~}}}{{{|||~~~tttkkkeee___XXXSSSQQQOOOMMMLLLKKKJJJIIIHHHDDDCCCBBBAAA???>>>======;;;;;;:::888777999>>>BBBGGGPPP\\\dddmmm|||~~~{{{}}}zzzvvvpppooonnnoooqqqtttwwwyyy{{{|||}}}|||yyywwwwwwwwwyyyyyyzzz{{{~~~yyyvvvzzz{{{uuuqqqkkkccc]]][[[TTTTTTXXXccclllrrryyy|||uuulllddd]]]VVVNNNHHHCCC@@@>>>@@@CCCIIIVVVcccssssssggg___]]]]]]bbbqqq|||wwwtttlll^^^OOOEEE@@@@@@===>>>???AAACCCEEEGGGHHHGGGGGGGGGGGGFFFEEEDDDCCC===999333///...---,,,++++++++++++*********************************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))((())))))***+++,,,,,,---,,,---...000111222222222222333444555666666666666666777888999::::::999999999;;;@@@HHHRRR]]]ggglllmmmkkkjjjmmmsssxxxxxxwwwrrrvvv|||zzzzzzzzz{{{}}}zzzssskkkcccXXXLLLDDDDDDBBB???>>>>>>?????????>>>AAAFFFJJJOOOUUU[[[___fffnnnyyy~~~xxxrrrllleee___XXXUUUQQQOOOOOOMMMKKKIIIEEEEEEDDDBBBAAA@@@???>>>;;;;;;;;;::::::;;;>>>AAA>>>FFFPPPVVV\\\hhhyyy~~~zzzzzz}}}yyyxxxwwwvvvvvvxxx{{{~~~yyytttrrr}}}~~~xxxuuuqqqggg___\\\WWWSSSSSSZZZdddllluuu||||||zzzqqqiiibbbZZZRRRLLLBBB???>>>???@@@DDDNNNYYYiiiwwwqqqaaa^^^ZZZ\\\iii|||yyyrrrgggYYYLLLCCC>>>===>>>>>>@@@AAADDDFFFGGGFFFFFFFFFEEEEEEDDDDDDDDD???;;;666111///...---+++,,,+++******))))))******************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,...///111222333222222222333444555666777777777777777888999:::;;;<<<===:::???HHHSSS]]]gggmmmqqqqqqmmmiiijjjooouuuyyyzzzuuu{{{yyyttttttxxx{{{~~~yyyqqqggg^^^VVVNNNFFF@@@@@@??????>>>>>>???@@@AAAAAAEEEKKKQQQWWW]]]dddiiiooouuu~~~{{{tttnnnbbb^^^XXXTTTSSSQQQMMMJJJHHHGGGFFFEEEDDDBBBAAAAAA===<<<<<<<<<<<<>>>???@@@>>>DDDJJJPPPUUU]]]hhhpppzzzxxxzzzwww}}}|||rrrnnniiiuuu}}}{{{wwwnnneee```[[[TTTQQQVVV]]]dddlllssswww||||||tttllleee]]]UUUOOOEEEBBBAAABBB@@@AAAHHHQQQ^^^lll~~~zzzdddaaa\\\[[[dddwww}}}sssfffWWWHHH???>>>>>>>>>???@@@BBBDDDFFFEEEDDDDDDCCCCCCCCCCCCCCCBBB===777333000///---,,,,,,+++***)))))))))***+++*********************************++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))++++++++++++++++++++++++---...000222333333222222222333444666777777888888999888888888:::===???AAADDDKKKWWWcccnnntttvvvvvvvvvrrrllljjjnnnuuu|||vvvtttxxx}}}zzzpppggg[[[QQQKKKHHHEEEBBB===>>>???@@@AAABBBDDDEEEHHHKKKQQQWWW]]]cccjjjnnntttyyy{{{qqqjjjbbb]]][[[YYYTTTOOOKKKKKKJJJIIIGGGFFFEEEDDD???>>>======>>>>>>======???BBBEEEJJJOOOVVV\\\```kkkxxx{{{yyy|||~~~xxx~~~ssskkkfffdddppp}}}tttjjjeee^^^VVVQQQUUUZZZ___eeekkksssyyy}}}uuummmggg___WWWPPPIIIFFFEEEEEEBBBAAAFFFMMMVVVfffyyy~~~hhhddd___[[[```ooo~~~rrraaaNNNBBB>>>>>>>>>>>>???AAADDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCC???888444111///---,,,---,,,***)))))))))***+++******************************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))((('''&&&&&&&&&''')))***)))))))))))))))))))))))),,,,,,++++++++++++++++++---///111333444333222222222333444666777888888888:::999888888:::>>>AAADDDNNNVVVdddqqq{{{~~~~~~|||zzzvvvpppmmmooovvvxxxzzzzzzwwweee[[[NNNDDD@@@@@@AAAAAA<<<>>>AAACCCDDDFFFIIIKKKMMMPPPUUU[[[```ffflllpppwww{{{|||uuulllfffddd```[[[VVVNNNNNNMMMKKKJJJIIIHHHGGGAAA@@@>>>>>>>>>===;;;:::;;;;;;<<<@@@FFFMMMRRRTTT]]]gggssszzzyyyyyyyyy|||vvviii```[[[[[[iii}}}vvvkkk___ZZZVVVVVVUUUVVV\\\cccqqqtttyyyyyyrrrkkkaaaYYYXXXNNNKKKFFFCCCCCCDDDEEEEEEPPP___ooo{{{tttfff\\\\\\\\\aaaqqq|||lllWWWFFFAAA===;;;>>>@@@??????AAABBBBBBCCCDDDEEEEEEEEEDDDBBB@@@<<<888444000...---,,,,,,,,,+++++++++******---------,,,+++***)))(((************************+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))***)))'''%%%&&&(((***,,,(((((((((((())))))))))))***************)))(((((()))***++++++******,,,...+++---///222333444444444111222444666777888999999>>>:::999<<<>>>AAAIIIRRR^^^lllzzz~~~}}}xxxvvvxxx|||xxx{{{qqqiii]]]UUUJJJBBB???>>>>>>>>>>>>BBBGGGJJJKKKMMMQQQTTTZZZ\\\^^^bbbfffllltttyyy~~~~~~}}}rrrnnnmmmjjjbbbZZZUUUSSSPPPMMMJJJIIIJJJKKKEEECCC@@@???@@@???===:::<<<<<<>>>@@@CCCGGGKKKMMMSSSWWW```lllxxx|||wwwvvvyyy|||nnnbbbXXXRRRNNNWWWdddwwwwwwmmm```ZZZUUUSSSRRRRRRXXX___kkkpppvvv}}}zzzssshhh___[[[QQQMMMHHHEEEDDDEEEEEEEEEHHHUUUdddrrr|||nnnbbb___]]]\\\fffsssyyyyyydddRRRCCC===:::<<<>>>======???AAABBBCCCDDDDDDEEEEEEDDDCCCAAA===999444111...---,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++***))))))+++++++++***************************)))))))))(((******))))))(((((((((((())))))))))))))))))))))))***)))'''''''''(((***+++(((((((((((()))))))))******************)))(((((()))***++++++***+++---///...000111333444444444333222333555666777888888999999888;;;@@@DDDJJJVVVaaajjjwww}}}{{{yyyyyy~~~yyyyyy~~~vvvkkkcccUUUNNNEEE???===???@@@@@@AAAFFFKKKOOOQQQTTTYYY]]]```bbbeeehhhmmmssszzz~~~wwwuuuqqqhhh```ZZZWWWSSSOOOMMMLLLKKKJJJHHHEEEBBBAAAAAA@@@===:::;;;;;;;;;<<<>>>AAACCCEEEIIIJJJPPPYYYcccqqq}}}xxxwww~~~zzzsssggg[[[RRRMMMKKKKKKPPP\\\ooo|||sssfff^^^VVVRRRPPPOOOTTTZZZccciiiqqqzzz~~~sssggg```UUUQQQJJJFFFDDDEEEEEEDDDCCCKKKWWWfffwwwvvvjjjeee```[[[]]]dddpppnnnZZZHHH@@@:::;;;=========???AAAAAABBBDDDDDDEEEEEEEEEDDDBBB>>>:::666111...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))++++++++++++******))))))************))))))))))))***))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******)))************))))))((()))***++++++++++++---///222333333444444444333333444555666777888888888888777999???EEEKKKTTTfffvvv~~~|||{{{zzzzzz}}}}}}xxx}}}|||wwwmmmaaaYYYLLLGGGAAA===>>>AAADDDEEEFFFKKKRRRVVVYYY]]]cccgggdddfffiiilllpppuuu|||zzzxxxuuuoooiiigggaaaYYYUUUSSSRRRPPPNNNMMMJJJFFFDDDBBB@@@>>><<<<<<;;;::::::;;;<<<===>>>AAA@@@BBBGGGNNNYYYlll|||~~~zzz}}}vvvmmmccc^^^VVVNNNJJJIIIKKKMMMJJJVVVhhh{{{}}}qqqfff[[[UUUQQQPPPSSSXXX[[[bbblllvvv}}}~~~qqqfffZZZUUUMMMGGGEEEDDDCCCCCCCCCGGGNNN]]]ooo~~~qqqjjjddd^^^^^^aaakkk|||vvvbbbOOOEEE===<<<>>>???@@@BBB@@@AAABBBCCCDDDEEEEEEEEEDDDCCC@@@<<<777333000...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++***)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))(((((()))))))))*********))))))************)))((()))***+++++++++,,,...000333444444555555555555555666666777888999999999888<<<>>>CCCIIIOOO\\\ttt|||yyyzzz|||~~~zzzxxx|||{{{tttmmmbbbWWWNNNGGGDDDAAA???@@@DDDGGGJJJMMMRRRXXX]]]```dddjjjnnnkkkmmmoooqqqtttxxx}}}yyyxxxzzzyyyxxxwwwnnnbbb[[[YYYZZZZZZYYYUUURRRNNNIIIEEEBBB???>>>>>>===<<<;;;;;;;;;<<<===???>>>???BBBEEEKKKXXXddduuu~~~{{{tttkkkbbb[[[OOOMMMIIIEEEDDDEEEGGGHHHHHHSSSdddxxxzzznnn```YYYTTTQQQRRRUUUWWW]]]gggpppwww}}}yyynnn```ZZZQQQIIIEEEDDDCCCBBBDDDDDDIIIVVVgggxxxzzzppphhhcccbbbdddffftttmmmWWWKKK???===>>>???@@@BBB???@@@AAACCCDDDDDDEEEEEEDDDCCCAAA>>>:::555111///---------,,,,,,,,,++++++++++++,,,,,,,,,+++******+++++++++*********))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))************((())))))*********)))))))))***+++,,,+++,,,///111333333444444555777777888777777888999:::::::::999>>>@@@DDDKKKTTTfffzzzzzz{{{}}}tttpppwww|||rrriiiaaaXXXNNNGGGDDDCCCAAAAAABBBEEEIIILLLTTTYYY___ccceeehhhmmmqqqwwwyyyzzz{{{{{{}}}~~~}}}xxxjjj```]]]___bbbddd___\\\WWWPPPIIIDDDBBBAAA>>>>>><<<<<<;;;<<<===>>>======???BBBCCCCCCIIIPPP___ppp}}}www~~~wwwnnnfff```ZZZTTTOOOKKKIIIGGGEEEDDDDDDEEEEEEJJJTTTeeeyyyssseee\\\WWWRRRQQQRRRTTTYYYaaaiiipppwww}}}uuuggg```VVVMMMHHHEEEDDDCCCBBBAAAEEEPPP___ooowwwkkkdddcccdddbbbkkkuuu{{{{{{{{{|||}}}yyycccSSSDDD>>>>>>>>>>>>@@@>>>???AAABBBDDDDDDEEEEEECCCCCCBBB???<<<888444222------------,,,,,,,,,,,,+++++++++,,,,,,++++++***************************))))))))))))************)))))))))************+++))))))))))))))))))))))))((()))***+++++++++***))))))))))))*********++++++((())))))************))))))***,,,,,,,,,---///111333333333444555777888999777888999:::;;;;;;;;;;;;<<>>===;;;;;;:::;;;<<<===999999;;;??????===>>>BBBNNNXXXnnnwww|||{{{uuummmggg```ZZZWWWSSSNNNKKKMMMKKKIIIHHHGGGHHHJJJKKKNNNWWWhhh{{{yyykkkbbb]]]VVVSSSRRRSSSVVV\\\aaahhhpppxxx~~~{{{nnnggg\\\RRRLLLHHHGGGFFFAAA@@@CCCKKKUUUaaauuu|||nnneeecccddd___ccckkktttxxxzzz{{{}}}sssaaaMMMCCCAAA???===>>>>>>???@@@BBBCCCDDDEEEEEEBBBBBBBBB@@@===:::666444...------------,,,,,,,,,***++++++,,,,,,+++++++++)))))))))***++++++,,,,,,((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))******+++++++++***))))))*********+++++++++(((((()))***************)))***,,,,,,,,,---000222555444444444444555666777777777999:::<<<============@@@JJJYYYiiizzzsssbbbccclll|||uuukkk]]]RRRLLLIIIFFFCCCEEEGGGIIIIIIJJJLLLQQQUUUaaafffkkkooopppsssxxx||||||rrrkkkjjjoootttvvvrrrkkk___SSSJJJFFFFFF@@@???===;;;::::::;;;;;;888777888<<<<<<::::::>>>EEEIIIWWWmmm~~~}}}}}}vvvnnnhhhccc___ZZZWWWUUUSSSNNNJJJJJJIIIFFFEEEFFFIIIMMMPPPQQQZZZkkk~~~qqqhhhbbb[[[VVVUUURRRTTTXXX\\\cccllluuu|||}}}ssslll```UUUOOOKKKIIIHHHDDDBBBDDDIIIMMMVVVjjj}}}pppfffdddddd^^^```gggqqqzzz}}}mmmVVVJJJEEEAAA???>>>===>>>@@@BBBCCCDDDEEEEEEAAABBBBBBAAA>>>;;;888666......---------,,,,,,,,,***++++++,,,,,,,,,++++++(((((()))***+++,,,,,,---(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))***************+++++++++)))************+++++++++(((((()))***************)))***,,,,,,,,,...000222777666555444333333444555666777999;;;<<<===>>>>>>@@@DDDPPPaaaqqq~~~gggZZZ```nnn~~~}}}{{{pppfffWWWLLLGGGEEEEEEDDDHHHKKKNNNPPPQQQSSSYYY]]]dddiiiooosssuuuxxx}}}}}}tttqqqtttzzz|||xxxpppcccUUULLLHHHGGGCCCBBB@@@===<<<;;;;;;;;;;;;999999<<<<<<;;;===AAABBBCCCKKK[[[mmmxxxxxxzzztttqqqmmmhhhdddbbb___\\\[[[[[[YYYUUUQQQVVVSSSPPPMMMMMMNNNPPPRRRRRR^^^pppqqqfff```[[[WWWTTTUUUVVVWWW\\\eeeqqqzzzxxx}}}|||uuuiii^^^VVVPPPKKKHHHIIIFFFDDDEEEGGGOOO___nnn~~~xxxmmmeeeaaa^^^bbbeeehhhrrruuu\\\NNNFFF>>>;;;<<>>======>>>@@@BBBCCCBBBBBBBBBCCCBBB???:::666222///+++))))))******)))***++++++,,,,,,++++++***,,,++++++******+++,,,,,,))))))************))))))******++++++++++++************)))***,,,,,,***(((***444666...))),,,***###(((((((((((((((((((((((('''(((************,,,...+++,,,---///000000111111333333444555666777888888999888888999<<<>>>>>>>>>???HHHXXXjjjyyywwweeecccdddkkkzzz{{{tttpppeeeYYYMMMHHHEEEDDDEEEHHHJJJOOOVVV[[[]]]]]]]]]]]]dddllluuuzzz{{{|||uuussswww}}}zzzsssgggYYYOOOJJJIIIFFFCCC???============<<<999999999888999999:::;;;@@@@@@DDDKKKVVVfffvvvxxx|||}}}wwwtttrrrpppllliiieeecccaaa``````^^^[[[XXX[[[YYYVVVTTTSSSTTTVVVXXXYYYcccttt}}}rrrjjjccc]]]TTTTTTUUUUUUXXX___iiipppuuu{{{wwwlllaaaYYYSSSMMMIIIFFFCCCAAABBBDDDKKKYYYfffwww}}}qqqhhhbbb^^^aaacccfffooo~~~yyybbbSSSIIIAAA>>>???>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCBBB???:::666222///,,,******++++++******++++++,,,,,,++++++***,,,,,,+++*********++++++)))******************)))******++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,&&&;;;GGG<<<,,,'''+++---************************)))***++++++***)))+++,,,,,,,,,...///000111111111333333333444666777999999===<<<;;;;;;<<<======<<<>>>III[[[nnn}}}{{{lllcccgggfffjjjttt~~~~~~uuummmhhh[[[QQQHHHEEEDDDDDDGGGKKKQQQUUU[[[___aaabbbcccdddgggmmmuuuzzz{{{}}}zzzwwwyyyttttttppphhh^^^SSSMMMJJJGGGDDD@@@>>>>>>>>>>>>===;;;::::::999::::::;;;;;;<<<<<>>???@@@@@@@@@@@@@@@BBBAAABBBBBBBBB@@@<<<888333000---+++,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++*********************++++++++++++************++++++++++++******)))+++---,,,+++---000444;;;JJJOOO???+++$$$'''+++************************+++,,,,,,,,,***)))***+++,,,---...000111111111111444333333333444777:::;;;=====================>>>@@@MMM```sss|||||||||pppgggfffgggkkkhhhiiiooouuuwwwzzz~~~{{{uuummmbbb[[[QQQIIICCCCCCEEEFFFKKKPPPWWWZZZ___bbbdddfffhhhjjjjjjooovvvzzz|||~~~zzz{{{oooqqqqqqmmmdddYYYPPPKKKHHHEEEBBB@@@@@@???>>>===<<<<<<;;;:::::::::;;;;;;:::999;;;???CCCKKKZZZiii}}}yyytttxxxvvvwwwyyyzzz{{{~~~{{{zzz{{{zzzzzzzzzzzzyyyxxxvvvsssrrrpppnnnmmmmmmmmmmmmooowww{{{lll```]]]\\\ZZZXXXXXXYYY\\\^^^gggnnnvvv~~~zzzpppiiiaaaYYYRRRHHHDDDCCCDDDDDDFFFNNNVVVcccsss}}}oooccc^^^\\\ZZZ[[[cccnnnxxx|||}}}iiiVVVHHH@@@>>>===>>>???AAAAAA@@@@@@???AAAAAAAAABBBBBBAAA===:::333000---+++,,,---,,,,,,***++++++,,,,,,++++++***---,,,+++***))))))))))))+++++++++,,,,,,+++++++++******++++++++++++******$$$(((++++++***---444:::OOOIII<<<...)))+++***&&&***************************+++,,,,,,******+++,,,---...///000111222222222444333222222444777;;;===;;;<<<<<<<<<===>>>@@@BBBFFFRRRcccrrr||||||uuuuuu{{{wwwmmmddddddlllsssppplllkkknnnqqqrrruuuyyyyyyqqqkkkcccXXXPPPJJJEEEBBBEEEHHHJJJPPPVVVYYY\\\___aaacccfffiiikkklllpppuuuzzz}}}~~~yyyzzzrrrssssssooofff\\\RRRLLLIIIFFFCCCBBBAAAAAA???>>>===<<<;;;:::::::::::::::;;;:::;;;===???BBBLLLWWWggg}}}~~~uuuuuuzzzmmmnnnoooooopppssswwwzzz}}}{{{zzzyyy{{{wwwiiibbb```]]][[[ZZZ[[[[[[[[[___eeennnuuu|||vvvppphhh^^^VVVLLLGGGDDDEEEDDDDDDIIIOOO[[[kkk}}}rrreee^^^YYYUUUVVV[[[ccckkkqqq|||vvvaaaOOOBBB;;;===>>>???AAAAAA@@@???>>>AAA@@@@@@AAABBBBBB???===444111...,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,+++******)))))))))***+++++++++,,,,,,+++++++++******++++++++++++******$$$(((+++***(((***111777???444'''""")))111111,,,))))))))))))))))))))))))(((***+++,,,++++++---...---...000111222222333333444333333333555999===???===>>>>>>===<<<>>>BBBFFFNNNVVVbbblllqqqvvv{{{~~~vvvsssuuuxxxwwwmmmfffgggnnnvvv|||wwwrrrpppqqqpppoooqqqvvv|||}}}qqqhhhaaaZZZQQQJJJEEECCCCCCGGGKKKMMMSSSYYY\\\^^^aaacccdddfffiiilllmmmpppvvv{{{{{{wwwwwwsssqqqoookkkddd[[[SSSMMMHHHFFFDDDCCCCCCBBBAAA???>>>===<<<::::::999999999;;;999:::======>>>DDDLLLVVVkkkzzzttttttffffffgggfffgggiiilllooowww}}}tttjjjfffaaa^^^\\\\\\[[[ZZZZZZ___ffflllsss|||{{{vvvnnncccZZZPPPJJJEEEDDDCCCAAADDDIIITTTbbbtttxxxkkkaaaYYYSSSSSSVVVZZZ```eeerrrzzzooo]]]LLL>>>>>>??????@@@@@@@@@??????@@@@@@@@@AAACCCBBBAAA???777444000...------,,,+++***++++++,,,,,,++++++*********)))))))))******+++******++++++++++++************++++++++++++******)))+++,,,***''''''***---))))))))))))((()))******((((((((((((((((((((((((((()))+++,,,+++,,,...///...///000111333333333333444444444555888;;;???AAAAAABBB@@@===<<>>@@@BBBAAAAAA@@@>>>???EEEQQQZZZggglllpppoookkkkkkooosssuuu||||||rrrmmmnnnjjjjjjrrr~~~{{{vvvxxx|||wwwpppdddYYYOOOJJJGGGFFFEEEGGGLLLSSSWWWYYY___fffhhhkkkmmmnnnmmmmmmnnnooopppttt{{{zzzsssmmmiiieeebbb```aaabbbaaa```bbbgggkkkrrr}}}~~~{{{{{{zzzzzz{{{ooommmiiifffbbb[[[RRRKKKCCCBBBBBBCCCDDDDDDCCCAAACCCBBB@@@>>>===<<<;;;;;;;;;888888;;;;;;:::===BBBBBBJJJYYYooo{{{`````````^^^]]]]]]```bbbaaafffnnnwwwxxxooohhheeeccc```^^^WWWYYY[[[^^^ccclllwwwtttiii\\\TTTLLLIIIGGGEEEFFFIIIIIITTTeeeuuuzzzhhh^^^VVVUUUTTTQQQSSSXXXaaalllzzz~~~}}}}}}|||fffRRRAAA@@@???>>>>>>>>>@@@@@@@@@??????AAACCCDDDCCCAAA???;;;777333111000...---+++++++++,,,,,,+++++++++'''((((((((()))+++,,,---))))))************))))))******++++++++++++******'''''''''***,,,...---,,,...+++)))+++,,,+++******************************,,,---...---+++***+++,,,///000111222333444444444333444777:::===???AAABBB<<<>>>>>>>>>BBBMMM\\\gggsssxxx|||yyysssoooqqquuuyyywwwooojjjlllrrr~~~}}}qqqkkkaaaTTTJJJEEEEEEGGGIIIKKKRRRZZZ___aaahhhoookkkmmmppppppooonnnnnnoooqqqvvv~~~~~~}}}wwwqqqiiibbb]]][[[XXXWWWUUUVVVWWWVVVVVVXXX]]]bbbcccppp|||}}}yyy{{{|||~~~uuurrroookkkeee\\\PPPHHHBBBAAAAAABBBDDDEEEDDDBBBEEEDDDBBB@@@???>>>======>>>;;;:::<<<<<<;;;===BBB@@@AAAIII[[[sssaaa___\\\[[[[[[\\\\\\[[[ZZZ]]]ccchhhnnnwwwvvvlllgggfffeeeddd[[[\\\___aaaeeekkkrrrvvv}}}mmm___XXXRRROOOJJJFFFEEEHHHCCCNNN[[[hhhxxxtttfffYYYRRRMMMLLLQQQYYY\\\hhhyyyvvv```KKKBBB;;;===@@@@@@???@@@@@@@@@AAABBBCCCCCCCCCCCC>>>;;;777222///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((************************+++***)))((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++////////////////////////222222222333333444444444222888;;;:::===CCCEEEBBBCCCBBBBBBDDDKKKXXXkkkyyy|||xxx{{{zzzsssooo}}}zzzuuujjj___SSSLLLHHHDDDFFFJJJNNNQQQVVV]]]ccchhhlllmmmrrrrrrrrrssstttuuuvvvwww{{{}}}yyysssooogggfffddd___YYYTTTRRRQQQNNNLLLJJJJJJLLLOOOPPPPPPUUU[[[dddooozzz~~~{{{~~~zzzqqqhhh___RRRGGGFFFEEECCCDDDFFFHHHHHHGGGGGGDDDAAA?????????>>>===;;;;;;:::::::::;;;<<<<<<===@@@GGGQQQ\\\nnniiifffaaa^^^\\\ZZZXXXVVVXXXZZZ]]]```eeemmmwww~~~}}}qqqjjjgggfffeeecccccccccbbbccchhhnnnsss|||sssaaaZZZSSSOOOKKKFFFDDDGGGBBBIIIRRR\\\kkk|||xxxjjj[[[RRRLLLIIILLLQQQ[[[gggwwwlllQQQGGG>>>===???>>>>>>?????????@@@AAABBBBBBBBBBBB>>><<<777333000...------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++)))******+++,,,,,,------222222222333444444555555333999======???EEEGGGEEEFFFFFFHHHMMMWWWgggyyy~~~}}}www~~~~~~vvvpppdddZZZOOOJJJGGGEEEFFFJJJRRRUUU[[[aaafffkkkmmmnnnssstttuuuvvvxxxzzz|||~~~~~~wwwpppkkkffffffccc___ZZZUUURRRPPPOOOLLLIIIHHHIIIJJJKKKJJJPPPRRRXXX___iiisss{{{xxxnnndddWWWLLLHHHEEECCCCCCFFFHHHIIIIIIGGGEEEBBB@@@???>>><<<:::;;;;;;;;;::::::;;;<<<<<<:::<<>>>>>???@@@@@@AAAAAAAAA???===999555111///...---************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))++++++++++++++++++++++++++++++******))))))******&&&'''((()))+++,,,---...222222333333444555555666555:::???@@@BBBGGGJJJIIIKKKNNNSSS]]]jjjzzzxxxnnnggg[[[SSSLLLJJJIIIHHHJJJNNNWWWZZZ```fffkkknnnpppqqqvvvwwwxxxzzz}}}xxxpppkkkhhhhhhfffccc___ZZZUUURRRQQQNNNJJJHHHHHHGGGFFFEEEJJJJJJKKKNNNUUU^^^ggglllrrrrrrssswww}}}{{{pppbbbWWWOOOJJJFFFEEEHHHKKKKKKKKKIIIGGGEEECCCBBB@@@<<<999<<<<<<;;;;;;;;;;;;;;;<<<999:::===BBBHHHRRRfffwww}}}wwwrrrlllfffaaaaaa^^^[[[YYYZZZ___fffkkkrrrwww~~~wwwsssrrrrrrtttsssrrrooolllkkkmmmooorrryyyrrriii___ZZZUUUNNNIIIIIIEEEFFFHHHNNN\\\nnn~~~|||iiiYYYPPPMMMMMMNNNVVVaaappp~~~~~~aaaSSSDDD===<<<;;;<<>>??????@@@AAA@@@>>>;;;777333000...---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********)))((((((************************++++++************++++++))))))***+++---...///000222222333444555666666777666;;;@@@BBBDDDHHHLLLNNNQQQYYYdddppp~~~~~~~~~{{{pppeee]]]TTTNNNKKKMMMOOOOOORRRVVVZZZ]]]ccciiiooorrruuuvvvyyyyyyzzz|||wwwqqqnnnnnnmmmkkkhhhccc]]]YYYUUURRRNNNLLLKKKIIIGGGFFFHHHGGGFFFFFFJJJPPPWWW[[[[[[\\\```gggpppyyytttggg\\\UUUNNNKKKLLLNNNMMMLLLKKKJJJHHHHHHFFFDDD@@@=========<<<;;;;;;;;;;;;;;;::::::<<>>===<<<;;;::::::::::::999;;;>>>@@@CCCNNNZZZkkk~~~sssmmmeee___\\\\\\]]]]]]eeejjjqqqyyy}}}yyysssqqqqqqsssuuuvvv{{{|||~~~xxxtttsssvvvyyy{{{{{{zzz{{{|||zzzvvvvvv~~~vvviiibbb\\\SSSKKKHHHCCCDDDIIIRRR\\\fffrrr|||xxxfffXXXSSSTTTTTTTTT^^^kkkvvv~~~sssaaaNNNCCC>>>;;;<<<>>>>>>===<<<<<<===>>>@@@AAAAAAAAA???<<<888333///---........................,,,,,,,,,+++++++++******************************************************)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,------.........222333444555666888999999:::<<>><<<;;;:::::::::888777999<<<===???FFFOOO[[[ooovvvnnnhhheeeaaa___aaadddkkkrrrzzzwwwnnngggfffaaa\\\XXXXXX[[[]]]^^^bbbdddgggjjjpppwww~~~xxxsssuuuwwwyyyzzz}}}~~~{{{~~~ppphhhaaaWWWNNNJJJEEEEEEIIIQQQWWW\\\fffqqqrrraaaXXXUUUSSSWWW___jjjsssxxx}}}~~~lllWWWIIIAAA<<<;;;<<<>>>===<<<<<<===>>>@@@BBBBBBAAA@@@>>>:::444000---------------------------,,,,,,,,,+++++++++************************************************************)))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---******+++---...///000000333333444666777888999:::>>>>>>@@@DDDEEEHHHUUUbbb}}}{{{xxx}}}{{{}}}rrrggg^^^XXXRRROOORRRQQQUUU^^^eeefffgggiiijjjjjjjjjmmmqqqvvv|||~~~~~~~~~}}}xxxooolllhhhddd```\\\WWWSSSOOONNNLLLIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGIIINNNRRR```eeemmmuuu|||~~~{{{zzzssstttuuuuuuvvvzzzzzztttsssoooggg```VVVSSSOOOLLLJJJGGGDDDBBBAAA@@@>>>===;;;::::::999888777999<<<<<<<<<@@@GGGOOO^^^ttt}}}uuuoooiiieee]]]aaafffmmmvvv|||uuulllaaaYYYYYYTTTNNNJJJKKKMMMPPPQQQPPPRRRVVV[[[bbbkkkvvv}}}ttttttuuuuuuxxx}}}vvvnnnggg]]]SSSNNNIIIGGGJJJQQQTTTVVV___jjj|||~~~iii\\\VVVRRRYYY```jjjqqqtttwwwzzz}}}ttt]]]NNNDDD===:::;;;???>>>===<<<===???AAABBBBBBBBBAAA???;;;555000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************+++***))))))+++---000222,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,)))***,,,...000222333444333333444666777999::::::AAA@@@BBBEEEFFFIIIWWWggguuuqqqvvv}}}~~~vvvjjj___XXXTTTQQQPPPXXXWWW\\\fffmmmnnnoooppppppooonnnnnnqqqvvv|||{{{xxxsssnnniiiccc]]]YYYUUUSSSOOOLLLIIIIIIIIIJJJBBBEEEGGGGGGFFFFFFIIIKKKNNNRRRYYYaaajjjttt}}}~~~}}}wwwqqqllljjj```aaacccdddfffkkkqqquuu{{{vvvmmm___[[[UUUPPPMMMJJJFFFDDDAAA@@@???===;;;:::999999;;;999:::======;;;>>>CCCJJJTTTeeezzzvvvpppkkkiiiiiimmmqqqwww~~~uuukkkaaaZZZZZZQQQJJJIIIHHHEEEDDDEEEIIIGGGIIIOOOUUU]]]hhhsssuuu}}}{{{uuurrruuuyyy|||zzzpppdddXXXPPPLLLJJJJJJKKKJJJJJJPPPXXXoooyyyhhh[[[SSSSSS]]]dddgggllluuu{{{|||{{{}}}}}}hhhXXXIII===:::===<<<<<<<<<<<<============?????????===;;;888555444///......------,,,++++++***,,,---+++(((''')))+++000...,,,---///000---***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///------------------------++++++,,,,,,,,,---------,,,---///000222333333333555666777777777999;;;>>>DDDDDDFFFHHHGGGKKK]]]qqqzzziiimmmyyy~~~{{{oooaaaWWWQQQOOORRRWWW```ccciiiooouuuxxxyyyzzzyyywwwuuutttvvvyyy|||~~~zzzwwwrrrjjjdddddd___XXXRRROOOMMMKKKJJJIIIHHHGGGHHHHHHHHHFFFDDDFFFHHHLLLRRRZZZbbbiiimmmpppooonnnkkkgggbbb]]]ZZZVVVUUUSSSSSSWWW\\\cccgggkkkpppxxxtttjjjbbbXXXQQQNNNLLLIIIGGGGGGEEEBBB>>><<<;;;<<<<<<::::::::::::;;;;;;<<<===GGGIIISSShhhyyyqqqmmmkkkmmmooosss~~~|||rrrggg```XXXPPPHHHGGGFFFCCCAAABBBEEEBBBCCCGGGLLLRRR\\\eeeqqqxxxxxxqqqqqqssswww~~~vvvjjj]]]UUUMMMJJJHHHHHHFFFEEEJJJPPPgggxxxpppaaaVVVRRRYYY^^^___dddpppyyy|||~~~mmm\\\MMM@@@<<<>>>;;;<<<<<<<<<===>>>>>>>>>@@@@@@???>>><<<999666555///......------,,,,,,,,,***+++,,,+++))))))+++...///...------//////---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...------------------------++++++++++++,,,,,,,,,,,,,,,---///000222333333333444555666666777:::>>>BBBFFFGGGIIIJJJJJJPPPcccwww~~~kkk___fffsss}}}~~~~~~sssgggZZZSSSNNNNNNSSSYYYdddgggmmmtttyyy|||}}}~~~}}}{{{xxxvvvwwwxxx{{{}}}yyytttmmmhhh```ZZZUUURRROOONNNLLLKKKIIIHHHHHHGGGEEECCCCCCDDDFFFJJJOOOUUUZZZ]]]```___^^^\\\YYYUUUQQQOOOIIIHHHFFFFFFHHHLLLPPPSSS[[[___gggppp{{{rrrjjj^^^VVVRRROOOLLLJJJIIIGGGDDDAAA>>><<<<<<;;;;;;:::::::::;;;;;;<<<===BBBCCCLLL]]]qqq}}}wwwrrrpppoooqqqyyyxxxllldddZZZQQQIIIGGGFFFCCC@@@AAAAAA>>>>>>AAACCCGGGNNNWWWhhhppp}}}tttnnnnnnqqqyyy{{{ooobbbZZZPPPLLLIIIGGGDDDAAADDDJJJ[[[mmm}}}jjjZZZSSSVVVWWWWWW]]]jjjuuu{{{~~~zzz{{{uuubbbRRREEE??????;;;;;;<<<======>>>??????@@@@@@@@@???===:::888666///......------------...***+++,,,,,,+++,,,...000///...------///...---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------*********++++++++++++,,,---...///111222333333444333444555666888<<>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???DDDPPP^^^sss}}}xxxtttrrrwww}}}tttlll___VVVNNNKKKIIIEEEBBBBBB@@@======???AAABBBHHHOOO\\\eeerrr~~~~~~rrrmmmmmmttt||||||pppccc[[[TTTOOOJJJHHHEEEBBBCCCHHHRRRcccyyysss___VVVUUUTTTUUU[[[fffqqqwww|||}}}wwwttt~~~jjjXXXKKKBBB???;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@>>><<<:::888//////...------...//////------------------...///...------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---...///111222333444444555555555666888===DDDIIIKKKLLLNNNNNNRRR^^^sss}}}vvvxxxooogggbbbgggnnnsssyyyzzzyyywwwwwwyyy~~~yyyqqqddd\\\TTTPPPOOORRR[[[dddjjjooowww~~~~~~~~~~~~zzzrrrlllfffbbb```\\\VVVRRROOOLLLJJJHHHIIIHHHFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEECCCBBBCCCBBBBBBAAAAAABBBBBBCCCAAADDDIIIOOOWWWbbbnnnuuu~~~{{{nnnbbb[[[UUUQQQMMMIIIIIIHHHFFFCCC@@@>>><<<===<<<<<<;;;;;;;;;<<<<<<===>>>BBBHHHQQQccczzzvvvvvvzzzxxxggg^^^UUUQQQMMMHHHDDDCCC@@@>>>>>>@@@AAAAAAFFFLLLQQQYYYfffqqqzzzzzzqqqlllooottt|||{{{ooobbbZZZUUUOOOIIIGGGEEEBBBCCCGGGLLL[[[qqqzzzfffXXXUUUSSSTTTYYY```hhhmmmttt}}}tttrrrvvvrrr}}}sssaaaSSSGGG@@@<<<<<<======>>>??????@@@???@@@@@@@@@>>>===;;;999111000///------...///000111000///...---------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---...000111333444444444777777777777999>>>EEEJJJKKKNNNPPPPPPTTTcccwwwxxxrrrsssxxx~~~{{{ooolllkkklllmmmnnnqqquuu{{{~~~~~~zzzzzzzzz{{{|||ooofff^^^XXXTTTRRRQQQTTT]]]ggglllqqqzzzyyyrrrmmmjjjfff___YYYUUUQQQNNNLLLMMMKKKHHHFFFDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB??????????????????@@@@@@@@@AAADDDGGGMMMUUU^^^dddmmmtttuuuiii```ZZZSSSOOOIIIIIIHHHGGGEEECCCAAA???>>>===<<<<<<;;;;;;;;;;;;<<<===@@@DDDJJJXXXsss|||yyyzzzrrrhhh]]]XXXSSSLLLGGGFFFAAA??????BBBAAA@@@CCCIIIIIIOOOYYYcccjjjooosssuuutttuuuvvvvvvxxx|||zzzqqqnnnpppvvv}}}}}}qqqeee]]]VVVNNNHHHFFFEEEBBBBBBEEEIIIVVViii~~~ppp\\\VVVQQQSSSVVVXXX\\\aaammm}}}}}}qqqmmmxxxwwwsssvvv~~~mmm^^^PPPEEE======>>>>>>>>>>>>??????>>>?????????>>>===;;;:::444222000...---...///000333111///......---,,,***,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,...///000222333444444555777888999999<<<@@@FFFKKKLLLPPPRRRQQQWWWfffxxx|||xxxttttttwww{{{~~~wwwlllnnnppppppmmmmmmpppsssxxx{{{|||uuuvvvxxx{{{~~~rrreee\\\WWWUUUSSSTTTTTTVVV___iiinnnttt~~~~~~yyytttpppiiiccc]]]XXXTTTQQQNNNMMMJJJGGGEEEDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAA>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBEEEIIIPPPTTT^^^eeeppp}}}~~~sssjjjbbbZZZUUUMMMLLLJJJHHHFFFDDDCCCBBB???>>>===<<<;;;;;;;;;;;;999:::===@@@DDDOOOdddwwwtttiiibbb\\\TTTNNNLLLEEECCCCCCDDDCCC@@@BBBFFFEEEIIIOOOUUUYYY]]]```cccbbbcccdddcccdddgggmmmqqqwww{{{~~~}}}tttsssrrryyyxxxllldddZZZQQQJJJHHHFFFCCCBBBDDDGGGQQQbbbvvv|||ddd[[[SSSRRRSSSSSSVVV[[[iii{{{wwwrrrrrrzzzvvvvvvzzzkkkZZZLLL?????????>>>>>>>>>>>>>>>===>>>>>>???>>>===;;;:::666444111...------...///222000------......---++++++---///...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...///000222333444555555444666999;;;>>>CCCIIIMMMNNNSSSUUUTTTZZZiiixxxzzzxxx{{{~~~~~~}}}~~~vvvooouuuyyywwwsssrrrvvvyyyyyy{{{~~~{{{rrruuuyyy~~~~~~uuujjj^^^VVVSSSSSSUUUXXXYYY\\\dddnnnsssyyy|||vvvpppjjjddd^^^ZZZUUUSSSPPPLLLJJJIIIHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCC???@@@@@@@@@AAACCCGGGJJJPPPWWWaaannn{{{xxxnnneee^^^TTTRRROOOKKKHHHFFFDDDDDD@@@???>>><<<;;;;;;::::::777888;;;???AAAGGGVVVdddssslllddd[[[UUUSSSIIIGGGGGGGGGEEEAAAAAAEEECCCFFFJJJMMMNNNQQQTTTVVVTTTUUUUUUTTTSSSVVV\\\aaa^^^cccgggiiikkkttt}}}yyypppvvv|||~~~rrrjjj___VVVNNNKKKIIIEEEDDDEEEEEEOOO]]]qqqmmmaaaVVVSSSRRRQQQTTTZZZiii{{{zzzooo}}}zzz{{{tttbbbRRR@@@@@@??????>>>=========<<<===>>>>>>>>><<<;;;:::777555222///------...///111...+++,,,...///...,,,***---///...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...///000222333444555555111444888<<<@@@EEEKKKOOOOOOUUUXXXVVV\\\kkkyyy|||rrrwww~~~}}}wwwxxx{{{yyy}}}||||||}}}~~~|||xxx{{{xxxpppeeeZZZSSSQQQSSSXXX]]]___bbbkkktttvvv}}}|||vvvooohhhddd^^^\\\XXXTTTQQQOOOOOOOOOQQQPPPOOOMMMLLLKKKJJJJJJGGGEEECCCAAA@@@AAABBBCCC???@@@AAAAAA@@@AAADDDFFFFFFLLLVVVcccqqqxxxmmmfff[[[XXXSSSMMMIIIFFFEEEDDDAAA@@@>>>===;;;;;;::::::888888<<>>AAA@@@>>>>>><<<===>>>??????>>>===<<<888666222///---------...,,,---------.../////////------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,+++++++++,,,------...000333555444444444555777777999===CCCIIILLLMMMLLLUUU^^^ccciiissszzz|||}}}{{{}}}{{{yyytttrrrzzzzzzyyy~~~}}}{{{}}}xxx|||yyynnnddd\\\VVVRRRRRRVVV[[[]]]```gggqqqyyy~~~|||vvvrrrkkkgggaaa\\\XXXXXXXXXYYYZZZXXXVVVTTTRRROOOJJJGGGGGGEEECCCBBBCCCCCCCCCBBB@@@@@@@@@AAABBBBBBCCCCCCDDDEEEKKKVVV```lll}}}xxxpppbbb[[[TTTQQQMMMGGGEEEFFFCCCCCCAAA???===;;;:::999:::999999:::===BBBFFFIIIyyypppiiiddd[[[XXXSSSOOONNNLLLKKKIIIKKKKKKMMMNNNPPPRRRSSSTTTPPPPPPOOONNNLLLKKKJJJJJJJJJJJJJJJKKKOOOUUU[[[^^^iiixxx~~~{{{zzzyyy{{{uuummmdddYYYPPPLLLIIIFFFCCCCCCIIIPPP\\\pppmmmYYYSSSQQQPPPUUU]]]nnn}}}}}}nnn^^^JJJAAA;;;<<<>>>===;;;;;;;;;<<<============<<<;;;888666333///------......,,,,,,,,,---------------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,------......111333555444444555666666888;;;@@@EEEJJJMMMNNNPPPVVV^^^gggsss~~~~~~{{{zzzwwwuuuvvv~~~yyytttttt{{{~~~|||{{{}}}~~~~~~tttiiibbb\\\XXXVVVWWW[[[```dddgggmmmuuu|||{{{rrrooojjjeeeccccccdddeeeeeecccaaa^^^\\\YYYTTTQQQNNNKKKGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@CCCCCCHHHPPPZZZeeeuuuzzziiibbb[[[WWWRRRLLLHHHIIIFFFEEECCCBBB???>>><<<;;;:::999999:::<<<@@@DDDFFF}}}xxxssseeeaaa[[[VVVSSSQQQNNNMMMNNNOOOPPPRRRUUUWWWXXXYYYWWWUUURRROOOLLLJJJIIIIIIGGGGGGFFFFFFHHHLLLPPPRRRVVVeeevvv|||xxxuuuuuu|||tttkkk___VVVPPPLLLHHHEEECCCFFFKKKTTTfffyyyrrr^^^UUUQQQPPPWWW```qqq~~~~~~|||uuudddOOOEEE<<<<<<===;;;:::::::::;;;;;;<<<<<<<<<;;;;;;999777444111............,,,,,,,,,,,,,,,,,,++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------.../////////111444555444444555777777999>>>DDDIIILLLNNNOOOTTTYYYbbbooo{{{|||{{{|||~~~uuurrrpppqqqwww||||||}}}~~~}}}vvvlllccc^^^\\\\\\[[[^^^ccciiimmmqqquuu|||}}}zzzvvvsssrrrrrrtttvvvrrrpppllliiigggccc___\\\VVVRRRMMMIIIGGGFFFEEECCCCCCCCCBBBAAA@@@?????????BBBAAADDDJJJPPPYYYhhhuuuuuulllccc^^^WWWPPPKKKLLLHHHHHHFFFDDDBBB@@@???>>>::::::999999;;;>>>AAABBBqqqtttxxx}}}rrrnnngggaaa]]]ZZZVVVTTTTTTUUUWWWYYY\\\^^^```aaabbb___ZZZUUUQQQNNNMMMMMMLLLKKKJJJIIIJJJKKKMMMNNNRRR[[[iiiwww|||vvvuuuzzzzzzqqqeee[[[TTTNNNIIIEEEDDDDDDGGGMMM[[[lll{{{wwwfff[[[UUUSSSXXX```vvvxxx}}}lllVVVJJJ???======<<<;;;<<<:::;;;;;;;;;<<<<<<<<<<<<:::888555222000///.........---------,,,,,,++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------.........---......///000111000222444555555555666888777<<>>;;;999777444111//////...//////......------,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------............------...///000111222222333555555555555777999999???GGGMMMPPPQQQSSSTTTUUUcccuuu{{{uuutttwwwzzz}}}~~~ssslllddd^^^^^^aaafffhhhlllqqqwww}}}zzzvvvccc```[[[WWWTTTQQQNNNKKKHHHFFFDDDCCCBBBBBBCCCDDDCCCAAAAAACCCDDDHHHRRR]]]jjjssszzz{{{|||~~~nnnbbbXXXPPPNNNPPPJJJIIIHHHFFFDDDBBB@@@???;;;::::::999999:::;;;<<>>;;;999:::<<<<<<;;;;;;;;;<<<===>>>???<<<:::888555333000///.....................------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............---------......000111222333444555555555666888:::<<>>:::999;;;:::::::::::::::<<<===>>><<<;;;999666444111///...------------------......,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,,,,---...///111111444555555555555666999;;;>>>EEEMMMQQQSSSTTTXXX\\\___qqq~~~{{{zzzxxxzzzrrreeebbb^^^^^^ccckkkrrruuuwwwyyy~~~{{{yyyvvvsssnnnfff___YYYSSSPPPLLLHHHEEECCCCCCCCCAAA@@@BBBDDDDDDCCCIIIPPPUUUaaakkklllhhhfffdddbbbeeegggkkkpppxxxvvvjjj]]]UUUSSSKKKJJJIIIGGGEEECCCBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;zzztttpppmmmkkkkkkfffiiikkkiiihhhiiipppvvv~~~~~~wwwwwwwwwwwwuuussspppooogggkkkjjjeeehhhxxx{{{ppphhh```XXXRRRFFFCCCBBBFFFJJJTTThhh{{{ssseee]]]\\\]]]YYYhhhvvvzzzzzz~~~~~~oooYYYJJJBBB<<<;;;===999999888888999;;;<<<======<<<:::777444222///...+++++++++,,,,,,---------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////++++++,,,,,,...///000111444555666555555666999<<<@@@FFFNNNRRRSSSUUUZZZ^^^fffuuu{{{xxxuuuvvvvvvnnn```]]][[[^^^eeennnuuuzzzzzz|||}}}wwwnnnddd]]]\\\XXXSSSMMMIIIFFFEEEEEE@@@@@@BBBEEEDDDCCCGGGMMMQQQ^^^jjjlllgggdddaaa^^^WWWYYY\\\```hhhrrr}}}ttteeeYYYUUULLLKKKJJJHHHFFFDDDCCCBBB;;;;;;;;;;;;;;;;;;;;;;;;}}}yyyssspppppphhhbbbcccdddaaaccchhhnnnttt~~~tttoooqqqrrrvvvuuullldddZZZSSSLLLGGGCCCDDDGGGQQQaaaooo~~~|||ssslllhhhaaaZZZ]]]aaagggooovvvzzz{{{{{{{{{kkkUUUEEE>>>;;;999;;;::::::999:::;;;<<<===@@@===999666444222///---......---------,,,,,,,,,---...///000000///...---//////...---+++***))))))******+++,,,------------++++++******++++++,,,---////////////111333555666222444666666555777<<>>:::888666444111///......---------,,,,,,,,,...000333666666444222000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++***++++++,,,---///......///000222444666333555666666555777===AAAJJJOOOUUUUUUUUUZZZgggrrrxxxwww}}}xxxpppjjj``````aaadddjjjqqqyyy~~~}}}}}}yyytttppphhh```XXXPPPKKKGGGDDDCCCBBB@@@??????@@@AAAJJJTTTcccooorrrnnngggbbbXXXUUUPPPNNNRRR[[[eeekkk{{{vvvggg]]]WWWOOOJJJJJJJJJFFFDDDDDD@@@>>>;;;:::;;;<<<<<<;;;vvvooohhh___ZZZYYY^^^aaajjjuuu}}}~~~tttjjj___WWWOOOIIIEEEDDDDDDHHHRRR\\\iiippptttoooiiihhhgggfff___```bbbffflllqqqvvvyyy}}}~~~wwwpppoooyyyyyycccNNNAAA<<<===;;;;;;:::999:::;;;<<<===BBB???<<<:::888666333111......---------,,,,,,,,,---000444888888666222000******+++,,,---...//////,,,------------,,,+++++++++++++++++++++,,,------.........///000222444555666888999888888:::@@@EEEMMMRRRUUUTTTUUUaaauuuyyyzzz{{{tttlllgggaaadddgggiiilllqqqyyy~~~wwwmmmcccYYYPPPJJJGGGEEECCC@@@>>>>>>>>>???EEEMMM\\\jjjrrrrrrlllgggZZZUUUMMMIIIJJJPPPXXX^^^nnnsssiii[[[SSSMMMLLLLLLHHHFFFFFFAAA???<<<;;;<<<<<<<<<;;;zzzooofff```^^^\\\]]]cccmmmvvv~~~wwwlllaaaYYYPPPJJJEEECCCCCCEEEKKKRRRbbbkkkqqqnnngggeeeffffff`````````bbbfffllltttyyy|||~~~{{{pppjjjoooyyymmmVVVDDD===>>><<<;;;::::::::::::<<<<<>>DDDJJJOOORRRUUUTTTXXXiii{{{~~~{{{vvvpppiiidddccciiinnnqqqqqqtttzzzxxxnnnbbbWWWPPPLLLIIIEEEBBBAAAAAAAAAAAAAAAFFFQQQ___kkkpppnnnkkk[[[VVVNNNHHHHHHMMMTTTYYYccc|||~~~uuubbbYYYQQQOOONNNJJJHHHHHHCCCAAA>>><<<======<<<;;;xxxnnngggbbbXXXWWWZZZbbbkkktttzzzoooddd[[[RRRKKKEEEDDDDDDDDDHHHMMM^^^hhhpppnnngggdddbbbaaa______^^^^^^```hhhqqqyyyzzz|||sssiiihhhmmmxxxaaaKKK@@@???<<<<<<::::::::::::;;;<<<>>>===;;;:::999777444111......---------,,,,,,,,,......------,,,+++***))),,,,,,,,,------........./////////...---,,,+++***,,,,,,++++++,,,,,,---...------///000111333333444888:::;;;;;;<<<@@@GGGMMMOOORRRTTTUUU]]]rrr}}}}}}wwwqqqlllhhhdddeeelllsssvvvvvvwww|||~~~}}}~~~xxxmmmaaaXXXPPPKKKFFFDDDDDDDDDDDDCCC@@@BBBGGGRRR]]]fffiiiiii]]]XXXPPPIIIGGGJJJPPPTTT]]]vvvkkkaaaWWWSSSPPPKKKHHHIIIEEECCC???>>>======<<<;;;yyymmmddd]]]XXXWWW]]]dddmmmyyyuuuiiiaaaVVVNNNGGGEEEEEEDDDGGGKKKYYYdddnnnnnniiieeeaaa\\\\\\[[[ZZZYYY[[[cccnnnwwwyyy{{{yyykkkeeefffwwwoooUUUEEEAAA===<<<;;;:::999:::;;;<<<<<<;;;::::::999777444111......---------,,,,,,,,,000///---,,,+++******+++------------------....../////////......,,,++++++,,,,,,,,,,,,,,,------...---...000111333444444444555666888999:::???HHHNNNPPPRRRUUUXXXcccyyy~~~~~~yyyqqqmmmjjjiiihhhgggmmmuuuzzz{{{|||}}}~~~~~~|||xxxkkkaaaTTTOOOHHHEEEDDDEEEDDDBBB@@@@@@BBBGGGOOOXXX___ccc]]]XXXPPPIIIFFFGGGIIILLLZZZssswwwlll___XXXSSSMMMJJJJJJGGGDDDAAA???>>>>>>===;;;yyykkkfff___ZZZ\\\aaahhhrrr{{{|||qqqjjj]]]SSSJJJGGGFFFDDDFFFIIISSS^^^iiimmmmmmjjjccc\\\VVVWWWVVVUUUVVV^^^kkkttt{{{~~~rrrhhheeekkk|||aaaKKKCCC===<<<;;;:::999:::;;;;;;<<<;;;:::::::::888444111......---------,,,,,,,,,,,,---------------------------------.........///......//////...---,,,,,,---,,,,,,,,,,,,---.........///111333444555555555444666888999<<>>===;;;uuujjjaaaYYYYYY\\\aaajjjsss~~~wwwpppbbbWWWMMMIIIFFFDDDEEEGGGMMMYYYeeemmmpppooofff]]]RRRSSSSSSRRRSSS[[[hhhrrrzzznnnhhhddd~~~hhhPPPEEE===<<<;;;:::999::::::;;;<<<;;;;;;;;;;;;999555222......---------,,,,,,,,,'''))),,,///000000...---+++,,,,,,---...///000000.........///......---,,,---,,,,,,,,,,,,---.........000222444555666555555666888:::<<>>===;;;~~~zzzoooccc[[[XXXXXX^^^fffttt~~~|||tttiii```SSSHHHCCCBBBDDDEEEHHHTTTbbbmmmssstttlllbbbXXXUUUSSSSSSSSSYYYhhhvvvuuukkkgggsssvvv\\\FFFAAA@@@<<<:::;;;======;;;<<<;;;:::::::::999666444111111000///...------,,,//////...---,,,,,,++++++---------............///........................---......---++++++---...//////000111333444555666888999888999CCCPPPTTTPPPUUUWWW\\\dddnnnyyyyyyssslllgggfffkkkrrrwwwvvvzzz}}}pppgggZZZPPPKKKHHHEEECCCEEECCCAAAAAACCCEEEEEEEEEKKKJJJIIIGGGEEEFFFIIIKKKVVVfff|||{{{ooofff]]]TTTMMMLLLKKKJJJGGGCCC@@@>>>>>>zzzuuuggg^^^YYYWWW\\\bbbnnnxxxwwwjjjbbbUUUKKKEEECCCDDDDDDEEEOOO\\\hhhrrrvvvqqqiiiZZZUUURRRRRRRRRWWWbbbnnn}}}uuuiiiqqq}}}cccNNNCCC@@@<<<999:::;;;:::888<<<;;;::::::;;;999666444.../////////000000000000.........------,,,,,,+++------------....................................---......---,,,+++---/////////000222333444555666666888999<<>>>>>pppxxx}}}nnnccc[[[WWWXXX\\\eeeppp~~~{{{nnneeeZZZOOOHHHEEEDDDCCCCCCJJJTTT```nnnyyyxxxrrr```YYYSSSRRRSSSVVV^^^fff}}}mmmnnnwwwmmmXXXGGGBBB===;;;;;;;;;999777;;;:::::::::;;;:::777555/////////000000000000000------------------------------------....................................---......---,,,,,,---//////000111222444555666666555888;;;@@@IIIRRRTTTQQQPPPUUU]]]fffmmmtttzzz~~~xxxtttpppmmmooouuu{{{vvviii]]]VVVPPPKKKGGGGGGEEEBBBBBBCCCDDDEEEDDDDDDEEEFFFFFFFFFHHHKKKNNNPPPYYYhhhxxx|||rrrgggZZZQQQMMMLLLIIIFFFDDDBBB@@@???ooottt|||sssggg___XXXWWWYYY___hhhvvv}}}qqqjjj___UUUMMMHHHDDDBBBCCCFFFMMMWWWhhhwww|||yyykkk```WWWTTTTTTWWW^^^eeesssmmmmmmxxxuuu```MMMEEE>>>===>>><<<;;;::::::999999:::;;;:::888555222222111000...---,,,,,,,,,,,,------------------,,,,,,---------.................................---......---,,,,,,...000000111222333444555666777555888>>>EEEMMMRRRRRRPPPPPPYYYeeeoootttwwwyyyzzz~~~vvvtttrrrrrruuu{{{rrrfff^^^WWWPPPKKKIIIFFFDDDDDDEEEFFFFFFEEECCCEEEGGGGGGHHHIIILLLNNNMMMSSS]]]mmm~~~|||pppbbbXXXQQQOOOKKKHHHGGGEEECCCBBBoooqqqvvv}}}wwwlllddd\\\XXXXXX[[[bbbooo}}}}}}tttmmmdddZZZRRRKKKFFFBBBCCCEEEHHHPPP```rrr|||}}}ttthhh[[[TTTSSSVVV^^^fffzzzzzznnngggnnn|||lllTTTHHH===<<<>>><<<;;;<<<999999999:::;;;;;;888666222111000///---,,,+++***,,,,,,------------------,,,,,,,,,------------...........................,,,---......------///111111111222444555666777888777:::BBBKKKRRRSSSSSSRRRRRR]]]mmmxxx{{{zzzyyyxxx||||||xxxuuuttttttvvvzzzzzznnnfff^^^VVVPPPLLLJJJHHHHHHIIIJJJJJJIIIHHHJJJKKKLLLKKKKKKLLLMMMKKKNNNUUUdddwwwwwwiii^^^TTTPPPKKKHHHGGGFFFDDDBBBnnnmmmpppwww~~~}}}rrrjjjbbb\\\ZZZZZZ___iiiuuuuuuppphhh```WWWOOOHHHCCCCCCEEEFFFKKKXXXkkkyyy~~~{{{oooaaaXXXSSSSSSZZZbbbtttrrreeegggttt{{{]]]LLL>>><<<<<<999999<<<888888888:::;;;;;;999777////////////............------------------------,,,,,,,,,,,,------------........................,,,---......---...000111111222333444666777888888999<<>>IIIWWW___```aaafffcccmmmyyy~~~xxxxxx~~~|||wwwssspppqqqrrruuuyyy~~~vvvmmmeee___YYYWWWVVVWWWYYY[[[\\\\\\[[[\\\\\\YYYSSSMMMIIIGGGFFFHHHOOOZZZjjj}}}wwwmmm]]]VVVOOOKKKJJJHHHEEEAAA|||vvvtttwwwyyy}}}}}}uuukkkbbb^^^[[[\\\```jjjwwwvvvsssmmmfff^^^TTTKKKDDD===BBBDDDFFFNNNaaavvvvvvjjj\\\RRRSSSZZZkkkyyyhhhdddlllxxxxxx```JJJCCC@@@:::999>>>777777888999;;;<<<:::888777666555333111000......//////...---,,,,,,++++++++++++,,,,,,,,,---------........................,,,---............000222222333444555666888999999;;;???KKK[[[dddeeeiiiooonnnvvv~~~wwwvvv|||~~~|||~~~~~~zzzvvvrrroooppprrruuuzzz{{{sssjjjddd^^^]]]\\\]]]___bbbccccccbbbbbbaaa]]]UUUNNNHHHEEECCCGGGMMMWWWfffyyy~~~uuuccc\\\TTTOOONNNLLLHHHDDDyyyuuuuuuwwwyyyyyypppiiiddd]]]______bbbqqqzzzvvvooofff\\\RRRJJJFFF???AAAEEEHHHKKKUUUjjj~~~xxxjjj\\\TTTUUUZZZiiivvvzzzlllcccfffqqq~~~rrrWWWDDD===<<<;;;999999999999999999999999999:::888444000---------......---,,,,,,,,,,,,---...111000000///...---------......////////////............---......///000111444444444555666888:::<<<@@@HHHUUUbbbjjjoootttzzz}}}~~~zzzzzz~~~|||}}}{{{tttqqqrrrrrrvvv{{{wwwqqqnnnffffffeeeeeegggjjjlllnnnkkkiiiddd]]]UUUOOOLLLKKKIIIIIIMMMVVVaaaooo~~~qqqcccVVVQQQOOOLLLHHHFFF|||xxxxxxxxxyyy~~~~~~uuummmhhh___```___aaannn{{{tttkkkaaaVVVMMMGGGBBBCCCFFFGGGIIIQQQdddvvvzzznnn___UUUTTTXXXaaannn}}}vvvjjjaaaaaakkkyyyzzz___JJJ@@@======<<<:::::::::::::::::::::::::::888444000...------.........---,,,,,,---......111000000///......------...//////000000//////...............///000111111555555666666777999;;;===BBBMMM[[[gggmmmrrrxxx~~~}}}}}}}}}~~~~~~zzztttsssuuuwwwzzz~~~wwwsssoooooonnnmmmnnnppprrrtttsssooohhh^^^TTTMMMIIIGGGFFFFFFIIIRRR[[[hhhyyytttgggYYYSSSPPPLLLIIIHHH~~~{{{{{{{{{yyy{{{|||sssmmmcccbbb___```kkk||||||ssshhh\\\PPPIIIFFFEEEEEEFFFFFFLLL\\\lll}}}wwwgggZZZVVVWWWZZZgggzzz{{{vvvwwwwwwqqqggg^^^[[[bbbppp{{{|||gggPPPBBB<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::888555111///...............---,,,,,,---......000000000///......------...//////000000//////...////////////000111222333444666888888888999<<<>>>GGGTTTeeennnqqquuu{{{|||zzzwwwtttuuuyyy}}}}}}~~~}}}{{{zzzzzzzzz{{{|||zzztttjjj___TTTMMMHHHFFFGGGEEEGGGNNNUUU```ppp~~~{{{mmm^^^VVVRRRMMMJJJJJJ|||}}}|||yyyzzz~~~wwwpppgggdddaaaaaajjjxxxzzzpppcccTTTKKKHHHEEEDDDDDDDDDIIIUUUbbbzzzrrrcccZZZVVVYYYcccuuuyyyuuuuuuppplllddd[[[UUUZZZfffqqqtttjjjSSSAAA::::::===;;;;;;;;;;;;;;;;;;;;;;;;:::888555222000///............------------......000000//////............------............------//////000000111222333444333666888999888999===@@@MMM]]]mmmrrrrrrvvv~~~~~~yyywwwuuusssvvv{{{{{{tttiii^^^VVVPPPLLLJJJJJJHHHHHHLLLQQQZZZhhhvvvuuufff\\\UUUOOOLLLMMM}}}~~~}}}zzz{{{~~~|||tttlllhhhccccccjjjvvvvvviiiYYYOOOIIIEEEBBBCCCDDDHHHQQQ[[[ttt|||mmm___UUUWWW___nnnwwwssstttmmmjjjcccYYYRRRTTT]]]fffttt~~~nnnXXXFFF<<<;;;===999999999999999999999999:::999666333111//////...........................////////////............+++,,,,,,------,,,,,,+++//////000000111333444555222555888888777999???DDDUUUdddqqqsssrrrxxx|||vvvuuusssssswww}}}|||tttjjj```YYYTTTPPPMMMMMMJJJIIIKKKNNNTTTaaannnoooddd[[[SSSOOOOOO~~~{{{{{{}}}ssslllfffeeeiiirrr{{{ooo```UUULLLFFFBBBCCCEEEHHHOOOVVViii|||wwwdddUUUUUUZZZfffyyywwwrrrrrroookkkcccYYYRRRRRRWWW]]]uuuuuuaaaOOODDD???>>>999999999999999999999999;;;999777555222000///...---...////////////...---//////////////////......+++,,,,,,,,,,,,,,,,,,+++/////////000111333444555222555888777777;;;CCCJJJ]]]jjjsssrrrttt~~~xxxtttttttttuuuzzz~~~{{{|||~~~~~~wwwlllddd___ZZZUUUQQQPPPLLLJJJJJJKKKPPP[[[gggyyymmmaaaWWWQQQQQQ{{{|||}}}zzzrrrjjjggggggmmm{{{uuuggg\\\PPPIIIDDDDDDFFFHHHLLLQQQ___tttnnnZZZWWWXXX```qqqyyytttuuusssmmmdddZZZTTTSSSTTTVVVooo}}}}}}jjjYYYKKKBBB===::::::::::::::::::::::::;;;:::888666333111//////---...///000000///...---.../////////////////////---------......---------.........///111222444555333666999888777===HHHRRReeeoootttrrrxxxwwwsssqqqtttvvvyyy~~~yyyyyy{{{~~~|||vvvnnnhhhfffccc^^^ZZZTTTPPPMMMLLLLLLPPPZZZfff~~~uuugggZZZSSSSSS||||||~~~uuulllgggeeeiiivvvyyykkkaaaTTTLLLFFFFFFGGGGGGJJJMMMZZZpppwww```[[[ZZZ^^^lll}}}yyyzzzvvvoooddd[[[VVVTTTSSSRRRfffwwwooo^^^NNNBBB:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666444111000///---...///000000///...---.........///////////////......////////////......------...///000222444555555888:::999999???LLLWWWiiirrruuurrr|||rrrooooootttxxx|||}}}zzzzzz|||xxxsssmmmkkkllllllhhhdddYYYUUUQQQPPPOOORRR]]]hhh~~~yyykkk]]]UUUSSS~~~zzzsssjjjfffjjjuuurrrgggZZZPPPGGGDDDBBBBBBEEEJJJTTTdddzzz{{{hhh___\\\\\\ddduuuzzzvvvnnnbbbWWWPPPNNNOOO```rrr}}}nnn[[[III???AAA>>>;;;999:::;;;;;;:::;;;:::888555333111000000---.........//////000000////////////////////////............/////////000---...000222444555555666777777:::;;;999>>>RRRggguuuqqqqqqzzzxxxuuusssuuu{{{zzzxxx~~~zzz||||||vvvrrrrrruuutttoooiiiaaaXXXSSSVVVWWWVVV^^^lllqqqdddWWWPPP~~~xxxmmmhhhhhhqqq{{{tttjjj^^^TTTKKKFFFDDDBBBDDDHHHOOO^^^sssrrr```\\\YYY___ooowwwiiiZZZPPPMMMNNNYYYnnnsss```MMMAAA@@@>>>;;;:::;;;;;;;;;:::;;;:::888555333222111000............/////////000////////////////////////......//////////////////...///000222333444555555555777999;;;;;;AAAUUUjjjtttnnnmmmvvv{{{xxxvvvxxx}}}xxxtttyyy~~~{{{xxxzzz}}}}}}xxxrrrjjj___YYY[[[\\\^^^iiiwwwxxxjjj^^^VVV~~~uuullliiinnnuuuwwwooocccYYYOOOIIIEEEBBBCCCFFFMMMZZZlll|||eee^^^YYY\\\iiixxxsss```RRRNNNNNNRRRiii|||hhhSSSEEE???===<<<;;;<<<<<<;;;::::::999888666444222111000............////////////////////////////////////////////////////////////...///000111222333444555444666999;;;===FFFZZZlllqqqjjjhhhrrr}}}|||zzz{{{yyyqqqrrrzzzuuukkkeeeeeegggkkkxxxuuuhhh___~~~tttnnnnnnrrr|||zzzssseee[[[QQQLLLGGGCCCCCCFFFLLLXXXiii{{{nnnddd[[[]]]ggguuu|||gggWWWQQQQQQOOOgggqqqZZZHHH???>>><<<<<<======;;;::::::999888777555333111000.........///////////////////////////////////////000000000///////////////000000000111222333444444555777999;;;@@@KKK^^^lllooohhhfffpppyyyyyy~~~}}}~~~~~~~~~sssooottt~~~}}}vvvrrrsssuuuzzz~~~qqqggg{{{rrroooqqquuuwwwggg]]]SSSNNNIIIEEEDDDGGGHHHTTTeeexxxvvviii^^^^^^fffqqqooo___WWWUUUSSShhhyyyaaaMMMAAA???===<<<<<<<<<;;;:::999999888888666444222111///////////////.........////////////////////////000000000000000000//////222222111111222333444555666888:::<<>>HHHYYYiiiqqquuutttxxx|||wwwyyyyyy|||}}}}}}||||||{{{zzzyyy{{{{{{mmmiiinnntttuuuxxxtttrrr|||qqqggg\\\VVVOOOIIIFFFHHHCCCKKKXXXjjjtttfffcccccchhhuuusssfff^^^```gggyyyppp[[[HHHDDD>>>:::999:::::::::888888999999888555333111000/////////............////////////////////////......///000111222222333777666444333333444555666777;;;===AAAOOOcccsssyyy|||~~~}}}}}}}}}|||}}}~~~}}}qqqiiijjjooo{{{|||~~~yyyssszzzvvvlllaaaYYYRRRJJJFFFGGGHHHMMMVVVeeezzz{{{kkkfffeeefffsssyyyjjj```cccfffrrruuu___KKKEEE>>>999888999::::::888888999999888666333111000000//////.........---////////////////////////------...000111222333444888777555444444555666777666;;;>>>DDDSSSjjjzzz|||||||||||||||}}}vvvkkkjjjnnnqqqyyy||||||sssfffYYYPPPLLLIIIHHHGGGIIIOOO[[[mmmqqqfffbbbdddooozzzrrrhhhiiieeeiiixxxzzzhhhQQQGGG>>><<<;;;999:::<<<888888777777666444333222222111000///...---------............///////////////////////////000111111333444444444333333555666888<<>>IIIYYYkkkwww}}}|||}}}wwwwwwzzz}}}{{{|||~~~}}}qqqlllkkktttssseeeYYYQQQLLLIIIGGGFFFHHHNNN\\\qqq}}}lllaaaaaahhhqqqxxxhhh[[[^^^mmm~~~lllXXXDDD<<<===<<<:::888999999999888777666555444000////////////000000111............////////////000000//////000000111222000222444444555666999<<<:::???MMMaaaqqqxxx{{{{{{~~~yyyxxx~~~|||yyy{{{~~~~~~{{{{{{|||}}}{{{|||xxxmmmhhhooo{{{uuuhhh]]]UUUOOOLLLHHHHHHHHHLLLXXXlllpppaaa^^^dddjjjyyyzzzjjj[[[[[[gggzzzqqq]]]GGG>>>======;;;999::::::999999888777555444/////////...//////000000............////////////000000000000000111222222111222444555666777:::===;;;AAAQQQfffrrrttttttwww}}}{{{}}}|||zzzzzzzzzwwwyyy}}}~~~ooofffkkksss~~~xxxqqqrrrwww}}}zzzzzz{{{}}}xxxkkk```XXXRRROOOHHHHHHHHHKKKUUUhhh~~~uuuddd^^^```dddsssvvviii\\\XXX___qqqwwwcccMMMCCC???===;;;;;;::::::::::::888777666555111000000/////////000000............////////////111000000000000111222222222333555666666888;;;===>>>EEEVVViiipppmmmmmmsss~~~|||}}}{{{zzzwwwzzz~~~tttfffgggkkkttt|||rrrjjjiiilllrrr{{{zzzvvvlllkkkiiijjjppp|||}}}oooddd[[[UUUQQQGGGHHHHHHJJJSSSdddzzz{{{ggg______```kkkrrriii___XXXYYYeee~~~}}}kkkVVVIIIBBB<<<;;;<<<;;;;;;;;;:::999888666666444444333222111111111111............////////////111111000000111111222333333444666666777888:::===AAAJJJ\\\lllmmmfffhhhrrr}}}}}}|||{{{hhheeeeeekkkwwwuuujjjffffffhhhooovvvxxxtttdddbbb______eeeqqqrrrfff]]]VVVRRRFFFGGGGGGIIIQQQbbbwwwkkkaaa______ddd{{{qqqkkkcccZZZVVV___wwwqqq]]]NNNDDD<<<:::<<<;;;;;;;;;:::999888777666777666555444333222222222............/////////000111111111000111111222333444555666777777888:::<<>>HHH]]]iiikkkmmmjjjjjjuuu|||yyywww|||}}}}}}~~~}}}}}}xxxggg[[[^^^hhhttt{{{qqqmmmjjjgggdddlllsss~~~xxxqqqhhhbbb___cccppp|||xxxjjj]]]TTTLLLIIIHHHIIIJJJRRRbbbrrrvvvcccZZZ```\\\kkkxxxgggYYYVVVSSSUUUiiikkkUUUHHHCCC???;;;;;;999888888999999777666...;;;QQQeeedddOOO888+++000000000000000000000000000000000000111222333444666666666666777:::===@@@NNNdddooonnnnnnkkkmmmxxx}}}wwwvvv|||}}}}}}~~~zzzzzz|||~~~kkk\\\\\\cccmmm}}}zzzuuuoookkkiiinnnuuuzzz~~~rrrggg``````jjjvvvpppaaaWWWMMMJJJGGGFFFEEEJJJXXXfff}}}gggZZZ]]]XXXbbbtttlll[[[UUUQQQRRRbbbwwwwww```NNNCCC===;;;999888777888999:::999888444999CCCLLLLLLAAA666111000000000000000000000000000000000000111222333444333444666666888;;;???BBBUUUlllvvvrrrooonnnssswwwqqqttt|||~~~|||}}}~~~{{{wwwvvvwwwzzz~~~rrr___YYY]]]eeeuuu~~~yyyppppppqqqqqqqqqtttyyy|||{{{mmmbbb___fffqqqsssdddZZZNNNJJJFFFDDDCCCFFFRRR]]]wwwlll[[[YYYXXX___lll|||qqq^^^VVVSSSTTTbbbrrrkkkVVVEEE===<<<;;;999888888999:::999777:::666111///...///333666////////////////////////000000000000111222333444333555777888888;;;@@@EEEZZZrrr{{{tttqqqsss{{{|||mmmjjjsss~~~}}}|||}}}zzzwwwssstttvvvyyy}}}yyydddZZZZZZ```oooyyyrrrooooooqqqsssuuuwww|||sssfff```fffooossseee\\\OOOJJJFFFEEEDDDFFFOOOYYYlllttt^^^YYYYYY\\\eeeuuurrraaaYYYUUUWWWbbbooouuu___JJJ??????===;;;:::999999999777555333444333222111111111///////////////////////////000000000000111222333444555777999999999<<>><<<:::::::::999777555333555666333333444222///000000000000000000000000000000000000111222333444666888:::999999>>>GGGOOOeee|||yyy{{{tttiiiaaafffvvv||||||~~~~~~}}}}}}uuutttssstttwww{{{rrrgggaaaaaalll{{{}}}vvvrrrjjjjjjjjjkkkmmmoooqqqrrrssswww|||zzzrrriiikkkqqqtttiiiaaaSSSMMMHHHGGGGGGGGGMMMTTTaaaxxxsssfffYYYWWWZZZeeewwwyyynnnbbbXXXUUU\\\eeezzzrrrWWWFFFBBB===;;;::::::::::::888777666666222++++++000333222000000000000000000000000000000000000111222333444555888999999999AAANNNXXXmmm|||qqqiiidddkkkzzz}}}|||}}}}}}{{{}}}vvvuuurrrrrrtttxxx}}}yyynnneeebbbjjjwwwyyywwwtttqqqnnnmmmllllllkkkooorrrtttuuuyyywwwnnnrrruuuzzzwwwlllmmmrrrvvvkkkdddTTTNNNIIIHHHGGGGGGKKKRRRbbbwww|||mmm]]]YYYYYY```pppwwwiii[[[UUUZZZcccsssxxx[[[GGGBBB;;;:::999999;;;;;;:::999000444444000///222111,,,000000000000000000000000000000000000111222333444444666888888:::CCCSSS___sssqqqllliiippp}}}~~~|||{{{|||~~~|||{{{|||wwwuuurrrppprrrvvv{{{~~~~~~rrrgggbbbhhhttt{{{vvvqqqooonnnkkkmmmooommmlllooovvv|||zzzqqqlllcccfffkkkpppxxx~~~xxxtttrrrwwwiii```ZZZRRRJJJHHHHHHHHHKKKPPP]]]vvvvvv```YYYVVV]]]jjjwwwooo```YYY[[[aaannncccKKKCCCGGG888888HHH///>>>555999444333222111000000000000000000000000000000000000222111222222333444555666:::666777===@@@CCCTTThhh~~~rrrsssvvv{{{}}}xxxwwwzzzyyy}}}~~~}}}}}}~~~yyysssppppppqqqqqquuu{{{~~~yyylllbbbcccjjj}}}{{{wwwuuurrrpppppprrruuuwww|||ssskkkfff\\\___bbbfffkkkuuu|||{{{xxxjjjaaa\\\SSSKKKIIIHHHHHHKKKOOO^^^uuufff]]]WWWZZZdddooo{{{sssccc[[[[[[___ggg{{{jjjPPPCCC>>>:::<<>>666@@@555555444333222222222222000000000000000000000000000111111333555777999:::::::::<<<>>>AAAOOOjjjssszzz{{{zzzxxxwwwzzz{{{sssttt{{{zzztttooonnnlllkkknnnrrryyy}}}uuunnnkkkllltttxxxuuuvvvwww}}}yyyvvvqqqkkkeee___[[[YYYSSSTTTTTTTTTUUUZZZcccjjjqqqvvv}}}xxxsssfff\\\RRRMMMIIIFFFGGGKKKQQQbbbzzzuuuddd[[[[[[```iiiqqq{{{jjj^^^XXXVVVaaaqqq{{{___KKKAAA===BBB\\\GGG333;;;555555444333222222222222000000000000000000000000//////000222444666888999999:::===???EEEVVVrrryyy|||yyyxxxyyy|||{{{xxx|||xxxrrrmmmlllkkkiiilllpppuuu{{{yyyqqqjjjhhhmmmxxxwwwrrrqqqsssxxx|||wwwtttuuuuuutttrrrkkkiiifffaaa]]]ZZZXXXWWWSSSTTTTTTSSSTTTYYYbbbiiirrrwww}}}~~~yyyjjj___UUUOOOJJJFFFFFFIIIOOO\\\sss}}}kkk```^^^aaahhhppp~~~ssscccYYYSSSYYYfffxxx{{{aaaNNNDDDAAAIIItttQQQ888999555444333222222111111111000000000000000000000000///000000111333555777888777:::===AAAKKK^^^xxx}}}xxxxxxyyy~~~yyyzzz~~~yyysssmmmkkkiiifffhhhmmmpppxxx}}}|||uuulllfffiiiqqq}}}wwwqqqooopppuuu|||~~~{{{uuuqqqjjjfffbbbbbbfffjjjllllllgggeeecccaaa^^^\\\ZZZYYY[[[[[[[[[ZZZZZZ___gggnnnxxx}}}}}}lllbbbWWWPPPJJJEEEEEEHHHLLLVVViiivvvjjjeeefffkkkrrr|||}}}iii^^^RRRUUUaaauuuzzzbbbPPPDDDGGGEEEkkkJJJ>>>;;;444333222111111000111111000000000000000000000000111111222222444555666777666999<<