BM6&6(v@ >>>===:::888777888:::;;;LLLfff~~~}}}~~~~~~vvvqqqtttyyy||||||rrrkkkoooxxx{{{zzz~~~ssseee^^^bbbmmmyyyyyyuuuyyy|||jjjZZZ]]]kkk~~~}}}|||{{{xxxwwwxxxzzzyyyuuuqqqooommmjjjgggbbb[[[SSSNNNBBB<<<999<<<>>>>>>>>>@@@@@@>>>???FFFTTTdddpppvvvyyyyyyyyyzzzxxxnnnZZZIIIGGG@@@AAAGGGIIILLL___vvv}}}jjjvvv```uuuzzzmmmlllbbbcccddddddccc___ZZZUUURRRNNNPPPOOOTTTjjjlll|||}}}uuusssyyyyyywwwvvvyyytttqqqjjjaaaZZZ\\\eeemmmxxx{{{~~~~~~zzzrrrjjjaaaQQQCCC777888999888666666777999>>>>>>???AAAFFFOOOYYY```kkkwww|||zzzyyyxxxjjjccc^^^dddtttnnnhhhjjjkkknnnrrrvvvyyyzzz||||||zzzzzz{{{|||{{{qqq\\\FFF::::::777777888999;;;BBBKKKSSSWWW___gggnnnpppooommmqqqnnnkkklllppprrrsssrrrmmmllljjjiiihhhiiijjjjjjllliiiddd```^^^]]]\\\[[[YYYWWWUUURRRPPPNNNMMMLLLLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@>>>>>>===>>><<<999999:::;;;;;;;;;888777444111/////////000//////...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***+++...///---***///...---+++++++++++++++)))(((((((((''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((()))******++++++,,,---......///111555999777999;;;<<<<<<===>>>@@@CCC???FFFBBBBBBEEEUUU>>><<<:::888777888:::;;;DDDXXXvvv~~~|||zzzzzz{{{~~~zzzuuuvvvzzz}}}}}}sssjjjkkkqqqtttsssqqqllleeedddjjjyyyvvvoooqqqtttqqqcccXXX```ppp~~~zzzyyyxxxxxxxxxvvvsssqqqooommmiiieee___WWWOOOIIIBBB<<<999<<<>>>>>>>>>@@@DDDDDDIIIRRR```mmmvvv{{{}}}|||{{{zzzvvvjjjVVVFFFBBB>>>@@@HHHLLLRRRggg~~~fffhhh{{{qqq|||pppmmm___eeeeeeeeeccc___YYYUUURRRJJJLLLKKKMMMaaaiii}}}zzzuuuvvvzzzxxx}}}|||zzzxxx{{{uuusssmmmccc\\\\\\dddkkkwwwzzz}}}}}}zzzyyyssskkkeee[[[KKK===555666777777666777999;;;>>>@@@CCCFFFJJJRRR[[[bbbnnnzzz~~~}}}|||sssmmmiiimmmxxxyyyiiifffkkknnnrrrtttwwwyyyzzz|||rrrYYYDDD;;;777444333444555555:::AAAGGGOOO[[[dddiiimmmpppsssrrrpppnnnnnnqqqrrrpppoooooommmllljjjhhhhhhhhhhhhgggeeeaaa^^^]]][[[YYYXXXYYYXXXVVVSSSPPPNNNMMMMMMKKKJJJIIIGGGFFFEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>>>><<<::::::;;;<<<;;;:::777555333111//////000000......---,,,,,,,,,------------,,,+++************,,,+++***+++...///---+++...------,,,,,,++++++***))))))((((((((('''''''''((((((''''''''''''((((((&&&'''(((((())))))(((((((((((())))))******++++++,,,---......///111555888777999;;;<<<<<<===>>>@@@CCC>>>DDDAAA@@@DDDTTT>>><<<:::888888888999:::;;;FFFbbb~~~{{{zzzxxxxxxyyy}}}|||uuuvvvxxx{{{~~~{{{rrrgggbbbeeegggggg]]]^^^^^^]]]bbbqqqzzzpppfffeeeeeecccZZZVVVeeexxxzzz{{{{{{xxxuuuqqqpppoooooolllhhhbbb\\\SSSJJJDDDAAA<<<:::===???>>>>>>AAAAAAEEENNNZZZgggrrryyy{{{}}}{{{ttteeeQQQCCC@@@???BBBHHHMMMXXXooo^^^{{{}}}}}}tttooommmaaabbbbbbaaa^^^YYYUUUSSSSSSLLLMMMIIIFFFSSSoookkkzzzqqqkkkmmmyyy}}}{{{zzz|||vvvuuuooofff^^^]]]ccciiiuuuxxx|||~~~~~~}}}yyyxxxsssmmmfff]]]MMM???555666888888888:::<<<>>>@@@EEEJJJMMMPPPVVV```hhhuuuzzzwwwssssssyyyyyycccVVVXXX```eeekkknnnrrruuuxxx{{{yyyyyy|||jjjOOO@@@===>>>999666666555444666:::999DDDSSS]]]aaaffflllrrrrrrqqqpppqqqqqqpppnnnkkkpppooommmkkkiiihhhggggggdddbbb```___^^^\\\YYYWWWYYYXXXUUUSSSPPPOOONNNMMMJJJJJJHHHGGGFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@???>>>>>><<<;;;;;;<<<<<<;;;:::555444222000000000000111------,,,,,,,,,---.........---,,,+++************,,,+++***+++---...---,,,,,,---......---,,,***))))))))))))(((((((((''''''((((((''''''''''''((((((&&&'''(((((())))))(((((((((((())))))***+++++++++,,,---...//////222555888777999;;;<<<<<<===>>>@@@DDD>>>CCC??????CCCUUU===<<<:::999888888999:::888;;;RRR{{{}}}}}}~~~}}}{{{{{{~~~zzzsssqqqrrrtttzzz}}}vvviiiaaaaaabbbaaaVVVWWWVVVPPPNNNZZZrrruuuiii]]]YYYWWWVVVRRRUUUhhh~~~zzz||||||xxxrrrnnnmmmooooookkkfff```YYYQQQHHHBBB???<<<;;;>>>???>>>???BBBAAAFFFQQQ]]]jjjtttzzz|||}}}{{{qqq```NNNCCCCCCCCCDDDGGGMMM\\\tttvvvccctttdddfffiiibbb______\\\YYYUUUUUUYYY]]]]]]]]]VVVKKKNNNddd~~~nnnxxxlllfffgggttt|||zzzyyyzzz}}}~~~uuuuuurrrjjjbbb```ccchhhtttwww{{{~~~~~~}}}zzzzzzwwwqqqkkkbbbQQQBBB888999;;;;;;;;;<<>>;;;999888999<<<777???LLLWWW___eeekkkoooooopppqqqrrrrrrooollljjjnnnnnnlllkkkjjjiiihhhhhhdddcccccccccbbb```]]]ZZZWWWVVVTTTRRROOONNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGCCCCCCCCCBBBAAA@@@@@@@@@>>>===<<<=========;;;999222222111000000000111111,,,++++++,,,---...///000...---,,,+++***))))))))),,,+++++++++,,,---------,,,---.........,,,***((()))))))))(((((((((((('''((((((''''''''''''((((((''''''((()))))))))))))))((())))))******+++,,,,,,+++---...///000222555888777999;;;<<<<<<===>>>@@@EEE???CCC??????DDDVVV===<<<;;;999999999999999;;;888JJJqqq}}}|||xxxqqqmmmlllnnnvvv~~~|||qqqiiigggfffeee[[[ZZZTTTJJJEEEPPPhhh{{{|||ooobbbSSSMMMKKKMMMNNNUUUjjj~~~zzz|||{{{wwwqqqmmmmmmooonnnjjjeee___XXXPPPHHHCCC>>><<<<<>>???CCCEEEKKKUUUaaammmvvv~~~}}}{{{ooo\\\LLLEEECCCDDDEEEFFFPPPdddyyykkkhhhjjj[[[[[[\\\[[[\\\\\\ZZZVVVUUUYYYbbbjjjnnnmmmeeeXXXTTTbbb{{{gggmmmnnngggfffppp}}}}}}{{{zzzzzz|||~~~tttuuuuuuooohhhdddeeeiiisssvvvzzz~~~~~~}}}wwwwwwuuupppkkkaaaOOO@@@:::;;;<<<<<<;;;;;;===???FFFJJJOOOTTTYYYcccqqq{{{zzz{{{yyyrrrkkkkkkrrryyyooo```LLL???<<<@@@FFFJJJMMMXXXeeelllooorrrxxx~~~rrrfffjjjttt}}}{{{oooVVVLLLSSS^^^[[[NNNAAA<<<;;;:::<<>>>>>>>>>>>???>>>;;;888111000000000000000000000+++++++++,,,---...///000...---,,,+++************,,,,,,,,,++++++,,,---...,,,---.........,,,***(((***)))))))))((((((((((((((((((''''''''''''(((((('''(((((())))))))))))))))))))))))***++++++,,,,,,+++,,,...000000222555777777999;;;<<<<<<===>>>@@@FFF@@@EEE@@@@@@EEEXXX<<<<<<;;;:::999999999999===999EEEddd{{{oooppp|||~~~yyyqqqmmmkkkmmmuuu{{{sssnnnmmmkkkggg___[[[SSSJJJJJJVVVlll}}}xxxjjj\\\KKKFFFGGGMMMSSS\\\ooo}}}{{{{{{yyyvvvrrrpppooopppnnnjjjeee^^^WWWOOOGGGBBB===<<<===AAA@@@>>>???DDDHHHNNNXXXcccmmmvvv~~~~~~}}}zzzmmmXXXJJJGGG???CCCFFFJJJYYYooo~~~xxxaaammmjjj^^^UUUMMMNNNSSSUUUUUUSSSRRRVVV```hhhiiiiiidddYYYRRR[[[qqquuueeeeeetttnnnjjjoooyyy~~~~~~}}}||||||}}}wwwzzz{{{wwwoooiiihhhjjjppptttyyy}}}~~~}}}{{{{{{wwwxxxvvvrrrlllbbbOOO???999:::;;;;;;::::::<<<>>>GGGJJJPPPXXXbbbooo{{{zzz|||zzzrrrfff___```cccYYYLLL???:::<<>>>>>???@@@AAA???;;;777000000000000////////////+++++++++,,,---...///000---,,,++++++******++++++,,,,,,,,,+++***+++---///,,,---......---,,,***)))******)))))))))(((((((((((((((''''''''''''(((((('''((())))))******))))))))))))******+++,,,,,,,,,***,,,///000111222555666777999;;;<<<<<<===>>>@@@EEE@@@FFFBBBBBBGGGYYY<<<<<<;;;::::::999999888;;;999???VVVuuuqqqdddkkk~~~xxxqqqllliiikkkuuu~~~yyyttttttuuurrrmmmddd]]]UUUPPPTTTaaaqqq|||~~~zzzsssfffXXXIIIGGGLLLXXXbbblll}}}~~~}}}{{{yyyvvvttttttsssrrrqqqpppllleee]]]UUULLLDDD???<<<<<<>>>AAA@@@>>>???DDDKKKRRR^^^iiirrryyy}}}{{{kkkSSSGGGFFF>>>EEEKKKSSSfffzzz}}}tttyyy|||jjjbbbiiiaaaRRRDDDIIIMMMRRRVVVVVVSSSRRRWWW]]][[[]]][[[TTTLLLPPP```ppp~~~xxx|||sssvvv|||zzzuuunnnooovvv}}}}}}}}}}}}|||||||||~~~vvvnnnjjjjjjmmmqqqvvvzzz}}}~~~}}}|||{{{{{{zzzyyy{{{zzzuuuooodddQQQ@@@999:::<<<<<<<<<===???BBBJJJMMMVVVcccsss{{{}}}{{{rrrdddWWWQQQOOOIII???888:::>>>AAAFFFLLLQQQ```nnnooohhhkkk|||}}}~~~uuuuuuqqqfffkkkvvvyyyttt```SSSHHHIIIPPPSSSTTTTTTQQQSSSXXXbbblllrrrsssrrrtttvvvxxxwwwtttqqqppppppkkkllllllmmmmmmlllkkkjjjeeedddbbbbbbaaa___\\\YYYWWWVVVTTTRRRPPPOOOOOONNNMMMLLLJJJIIIGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC>>>???@@@BBBBBB???;;;777000000000000///......---,,,,,,,,,,,,,,,---...///++++++******++++++,,,,,,+++,,,---+++)))***---000...------,,,,,,++++++************)))))))))((((((((((((''''''''''''(((((((((((()))************))))))******++++++,,,,,,---***,,,///111111222444666777999;;;<<<<<<===>>>@@@CCC>>>EEEBBBCCCGGGXXX<<<;;;;;;::::::999999888777777;;;KKKkkk~~~{{{{{{hhhjjj~~~}}}~~~wwwooojjjgggiiittt~~~{{{~~~}}}vvvmmmeee\\\YYY___jjjtttyyyuuu|||zzzwwwpppcccVVVKKKKKKTTTdddqqqzzz~~~~~~|||xxxtttsssuuuvvvuuurrrqqqmmmeee\\\SSSJJJAAA;;;;;;<<>>@@@EEEQQQZZZhhhsss{{{~~~{{{jjjQQQDDDEEE@@@IIIRRR\\\oooyyygggyyymmmpppbbbjjjzzzccc```OOOCCCNNNQQQYYY``````[[[VVVVVVXXXVVVYYYZZZTTTLLLKKKXXXeeevvvuuuzzzwww}}}}}}~~~yyyrrrooottt{{{~~~{{{{{{zzzzzzzzz|||{{{pppkkkjjjjjjnnnsssxxx{{{~~~~~~}}}||||||{{{||||||xxxzzzyyyuuunnnbbbOOO>>>:::<<<>>>???@@@BBBEEEGGGOOOSSS^^^ooo{{{}}}{{{rrrbbbRRRGGGBBBEEE===999>>>DDDHHHNNNUUUQQQaaannnmmmeeejjjuuuuuutttsss~~~fff[[[TTTYYYccchhhgggfffjjjnnnrrrwwwyyy{{{{{{{{{yyy{{{}}}zzzuuurrrqqqqqqmmmmmmnnnnnnmmmkkkjjjhhhgggfffdddbbbbbb```]]][[[XXXWWWVVVTTTRRRQQQPPPPPPNNNMMMKKKIIIGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCC>>>???AAABBBCCC@@@:::666000000000000///...---,,,------,,,,,,,,,---......************+++,,,---...+++------+++)))***---111///...---,,,++++++++++++************))))))))))))((((((''''''''''''(((((((((((()))***************)))******++++++,,,------))),,,///111111222444666777999;;;<<<<<<===>>>@@@AAA===EEEBBBCCCGGGWWW<<<;;;::::::999999999999777777333>>>___{{{}}}yyyzzz|||yyy|||~~~|||vvvmmmeeefffoooyyy~~~~~~|||yyyuuussstttxxx{{{www}}}{{{uuudddSSSPPPMMMWWWooo~~~|||{{{zzzyyyxxxwwwuuuqqqnnnrrrkkk```UUUMMMEEE@@@===;;;===???@@@AAACCCFFFHHHRRR^^^llluuu|||}}}yyyooo]]]LLLEEEFFFCCCHHHJJJbbbjjjiiissscccaaasssvvvhhh^^^\\\dddnnnzzzuuuiiihhhgggbbbYYYUUUSSSSSSJJJAAAKKK]]]xxxyyy|||vvv{{{tttyyy|||zzzrrrlllppp{{{~~~{{{vvvyyy{{{{{{zzz{{{~~~~~~sssiiidddkkknnnrrrvvv{{{~~~~~~~~~|||zzz{{{}}}|||vvvnnnbbbPPP@@@;;;;;;>>>BBBDDDEEEMMMVVV```qqq|||wwwgggUUUIIICCC???AAABBBBBBEEENNN\\\ggglllmmmoooqqqsss~~~wwwuuuyyyllliiijjjnnnmmmiiikkkppp}}}{{{|||}}}|||xxxtttrrrppppppmmmmmmmmmmmmmmmmmmllllllllljjjgggdddbbb___ZZZWWWXXXVVVTTTSSSRRRQQQOOOMMMLLLKKKKKKIIIHHHGGGFFFFFFEEEFFFFFFDDDBBBAAABBBCCC???@@@CCCEEEDDD???777222000111222222111000///...+++,,,---//////...,,,+++))))))))))))***+++,,,---,,,+++++++++,,,,,,---...******,,,---------------,,,+++***(((''''''&&&&&&'''''''''''''''((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000111222555777777:::===>>>>>>>>>???@@@AAA???GGG@@@>>>BBBOOOyyy===<<<;;;:::999999999999777999444;;;WWWppp}}}{{{zzz~~~}}}wwwmmmeeeeeennnvvv|||}}}{{{tttcccSSSUUUTTT___vvv~~~|||zzzxxxwwwvvvuuurrroooqqqjjj___TTTKKKDDD???<<<<<<===???@@@@@@BBBEEEHHHRRR```nnnuuuzzz{{{uuukkkZZZJJJDDDFFFEEEGGGMMMfffuuugggqqq}}}ggglllsssllleeeeeetttrrrooommmggg]]]\\\ZZZTTTIIIAAAGGGQQQvvvwwwsss{{{|||zzztttpppttt}}}~~~zzz}}}~~~~~~zzzrrrkkkhhhkkkmmmqqqvvv{{{~~~~~~}}}|||}}}{{{tttlllaaaOOOAAA???===>>>CCCHHHPPP]]]hhhzzzkkk[[[LLLDDDBBBEEEGGGIIINNNWWWeeennnnnnlllnnnwwwyyyzzzwwwuuutttooocccZZZ]]]fffzzzzzz|||vvvsssrrrrrrsssmmmmmmmmmmmmllllllllllllllljjjfffcccaaa^^^[[[XXXXXXVVVTTTSSSSSSRRRPPPNNNLLLKKKKKKJJJHHHGGGGGGFFFEEEFFFFFFDDDBBBAAABBBCCC@@@BBBDDDEEEBBB<<<666222111111222222111000///...+++,,,...//////...,,,+++)))))))))******+++,,,---,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,,,,,,,,,,+++***(((''''''&&&&&&'''''''''''''''((()))))))))***+++,,,,,,---------++++++++++++++++++++++++***,,,///000111222555777666999<<<>>>>>>>>>@@@AAACCC@@@FFF@@@???AAALLLttt???>>><<<;;;999999888888777;;;666888JJJ___xxx~~~yyyooofffeeekkkrrruuu~~~}}}wwwhhhXXXYYY[[[iii}}}{{{yyywwwwwwuuussspppnnnggg\\\QQQHHHBBB===;;;<<<===>>>???@@@BBBFFFIIIVVVdddsssyyy{{{~~~~~~xxxnnncccTTTGGGCCCFFFGGGGGGSSSppp~~~ooonnniii{{{wwwnnnnnnhhheeevvvzzznnnllljjjeee\\\aaa```VVVMMMLLLPPPSSSuuu{{{vvv~~~}}}|||yyyvvvyyy~~~}}}~~~|||vvvrrrooonnnjjjmmmqqqvvvzzz}}}~~~}}}~~~}}}}}}yyyrrriii___OOOAAA???;;;<<>>>>>???@@@AAADDD@@@DDD??????BBBJJJnnn}}}@@@???===<<<:::999888888666<<<888666@@@PPPmmmzzzppphhheeeiiinnnqqq~~~|||~~~|||oooaaaZZZ```ppp~~~|||{{{{{{{{{zzzwwwrrrnnniiibbbWWWMMMEEE@@@<<<:::======>>>>>>???CCCHHHKKK[[[jjjyyy~~~|||rrrfffZZZMMMDDDBBBEEEIIIJJJ```yyy|||gggwww}}}uuukkkllldddZZZdddzzz~~~sssgggccceeeccc^^^[[[fffggg^^^^^^jjjrrrqqqxxx~~~}}}}}}|||yyyyyy{{{~~~~~~|||xxxtttsssrrrkkkmmmqqquuuyyy{{{}}}~~~~~~}}}|||}}}~~~~~~}}}xxxpppggg]]]NNNAAA>>><<<@@@NNN___ppp~~~}}}wwwkkkYYYMMMBBBFFFLLLRRRXXX```iiioooqqq~~~xxx}}}xxxzzzvvvgggUUUPPP[[[jjjtttzzz}}}zzzyyy~~~{{{vvvsssrrrtttuuummmmmmllllllkkkkkkjjjjjjjjjfffaaa^^^\\\[[[ZZZYYYZZZXXXVVVUUUTTTSSSQQQOOOLLLKKKKKKJJJIIIHHHHHHHHHEEEEEEEEEDDDBBBBBBCCCDDDDDDGGGHHHDDD;;;444333444222222222111000///......,,,---...//////---,,,***))))))***+++,,,,,,,,,,,,------,,,+++++++++,,,,,,///---+++))))))***+++,,,******)))((('''&&&&&&&&&'''''''''''''''((())))))***+++,,,------...---------,,,,,,+++***))))))(((***,,,///000111222555777777:::===>>>>>>>>>???@@@DDD>>>BBB===@@@CCCJJJmmmAAA@@@>>><<<;;;:::999999444;;;999555;;;GGGdddzzzqqqjjjggghhhkkkppp{{{~~~}}}|||~~~~~~~~~zzzooocccYYYaaarrr~~~{{{zzz{{{}}}~~~|||wwwooojjjccc\\\RRRHHHBBB>>>;;;:::=========>>>???DDDKKKOOO^^^mmm{{{yyylll]]]QQQHHHBBBBBBFFFKKKQQQoooppphhhsssuuuiiiiiicccVVVWWWbbbbbbbbb``````cccfffbbb\\\]]]iiimmmhhhooozzz}}}{{{uuurrruuuxxx{{{~~~|||xxxvvvuuummmnnnqqqtttwwwzzz|||}}}}}}||||||}}}}}}|||{{{~~~}}}xxxooofff\\\MMMAAA???AAAIIIXXXhhhwww~~~yyylllZZZMMMGGGMMMVVV```kkkttt|||{{{{{{{{{{{{uuuhhh^^^___lllwwwwwwzzz}}}{{{wwwtttrrrrrrrrrnnnnnnmmmllllllkkkjjjjjjgggddd___\\\[[[ZZZYYYXXXZZZXXXVVVUUUTTTSSSQQQOOOKKKKKKKKKJJJJJJIIIIIIHHHEEEFFFFFFEEECCCCCCDDDFFFGGGIIIHHHAAA888222222444333333222111000///......,,,---...//////---+++***))))))+++,,,------,,,,,,---,,,,,,++++++,,,,,,,,,...---+++)))))))))+++,,,***)))((('''&&&&&&&&&''''''''''''''''''((())))))******+++,,,------------......---,,,+++******)))***,,,///000111222555777999;;;>>>>>>============BBB<<>>===;;;;;;::::::444:::888666:::AAAZZZ|||~~~yyyrrrllliiiiiijjjoooxxx~~~|||}}}}}}}}}~~~|||yyyuuukkk```\\\dddttt|||yyyyyyzzz||||||zzzssskkkddd]]]VVVLLLDDD???<<<;;;:::=========>>>@@@GGGOOOTTTbbbnnnzzz|||uuufffUUUKKKEEEBBBCCCGGGMMMZZZyyyhhhppprrrgggeeeccc\\\YYY\\\YYYZZZ^^^cccgggfff```ZZZ[[[dddgggfffoootttuuu|||~~~yyyrrrqqqtttyyyzzz}}}{{{wwwvvvpppqqqqqqsssuuuyyy|||~~~~~~||||||}}}}}}|||{{{~~~yyypppggg\\\MMM@@@===@@@JJJWWWdddqqqxxxkkk[[[OOOLLLSSS```pppsssuuu~~~~~~xxx~~~||||||wwwlllhhhooo{{{~~~{{{xxxuuusssqqqqqqoooooonnnmmmlllkkkkkkjjjfffccc```]]]\\\\\\ZZZYYYYYYWWWUUUTTTTTTSSSPPPNNNKKKKKKKKKJJJJJJJJJIIIIIIFFFGGGGGGGGGEEEEEEFFFHHHKKKIIIFFF>>>777222333444444333222000///.........,,,---/////////---+++)))(((***+++------------,,,,,,+++++++++,,,,,,---...,,,,,,***))))))***++++++)))(((''''''&&&&&&'''''''''''''''''''''((())))))))))))***+++,,,,,,,,,,,,...------,,,,,,+++++++++***,,,///000111222555777999;;;>>>>>>============AAA===BBB>>>AAAGGGRRRxxx@@@???>>>===<<<<<<<<<<<<555999777777;;;===OOOmmm~~~|||xxxsssnnnkkkjjjjjjnnnwww~~~~~~~~~}}}|||{{{yyyvvvooofffdddjjjxxx}}}zzzyyyyyywwwvvvsssmmmfffaaaXXXRRRHHH@@@<<<;;;<<<<<<=========>>>BBBIIISSSYYYjjjrrr{{{|||tttqqqaaaOOOFFFDDDCCCEEEHHHOOObbb~~~rrrddd{{{uuunnneee]]]ZZZ[[[\\\]]]WWWYYY\\\aaacccaaa]]][[[ZZZ^^^```aaahhhqqquuurrrhhhgggnnnzzz|||~~~}}}wwwuuuxxx{{{zzz}}}~~~zzzxxxwwwtttsssqqqqqqtttxxx|||~~~}}}~~~~~~~~~zzzqqqhhh]]]MMM???<<<@@@HHHTTT```qqq~~~yyyooobbbZZZTTT]]]lll~~~xxxqqq}}}}}}zzz~~~~~~}}}{{{zzzzzz{{{vvvtttsssssstttqqqpppooonnnmmmllllllkkkfffdddbbbaaa```___\\\ZZZXXXVVVTTTSSSSSSRRRPPPNNNKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIHHHGGGGGGHHHJJJMMMIIICCC;;;666444333444555444222000............---...//////...---***)))(((***,,,---......---,,,*********+++,,,---...///***************+++++++++(((((('''&&&&&&&&&'''''''''''''''''''''((())))))(((((()))***++++++++++++,,,,,,++++++++++++++++++***,,,///000111222555777777999<<<>>>>>>>>>???@@@CCC@@@EEE???@@@FFFTTT~~~??????>>>===============666888666888<<<;;;HHHbbbxxxrrrwww|||zzzwwwsssooolllkkkkkklllvvv~~~|||}}}|||||||||wwwqqqkkkooo{{{~~~{{{{{{xxxtttppplllhhhccc___UUUOOOFFF>>>;;;;;;<<<<<<<<<<<<===>>>CCCKKKUUU\\\rrrxxx~~~{{{pppooo^^^LLLDDDCCCDDDFFFIIIPPPfff~~~zzztttqqqnnnfffbbbmmmlllcccTTTNNNTTTYYYZZZWWWWWWYYY]]]___^^^___aaa___```bbbeeehhhjjjgggccc]]][[[dddyyyooo|||vvvxxx}}}zzz{{{~~~{{{|||~~~}}}{{{yyyxxxxxxvvvtttrrrqqqssswww}}}~~~}}}}}}{{{rrriii^^^MMM???AAAEEEMMMWWWeee}}}{{{~~~~~~~~~~~~zzztttlllgggaaaiiixxx}}}nnniiiooo~~~~~~~~~}}}{{{uuussssssvvvxxxrrrqqqpppooonnnmmmllllllgggfffddddddcccbbb___\\\XXXVVVTTTSSSRRRQQQOOOMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIJJJIIIHHHHHHIIIKKKOOOIIIAAA:::666555444444666444222000............---...//////...---***)))(((***,,,.........---,,,))))))***+++,,,...///000((()))***+++++++++++++++(((((('''&&&&&&&&&'''''''''''''''''''''((())))))'''((()))******+++*********************+++++++++***,,,///000111222555777444777;;;===???@@@AAACCCEEECCCHHHAAA???EEEUUU?????????>>>>>>===<<<;;;777888777666666:::BBBHHHooovvvttt~~~|||{{{sssnnnmmmooowww{{{~~~}}}|||~~~~~~zzzpppuuu~~~}}}{{{yyyuuupppllliiieee^^^YYYQQQJJJAAA:::888:::<<<>>>>>>>>>>>>???EEEQQQaaammm~~~~~~}}}wwwrrrdddOOO@@@AAAEEECCCFFFNNNZZZvvvmmmhhh{{{ooo^^^xxxjjjggg___aaakkkeeeXXXXXX]]]\\\\\\^^^```aaa___^^^]]]^^^___aaabbbcccdddddd^^^YYY[[[kkk~~~tttxxxyyy~~~|||zzz{{{~~~}}}}}}|||||||||}}}~~~}}}{{{yyyuuuvvvuuusssrrruuu{{{|||vvvmmm```NNNBBBBBBEEEQQQdddyyyuuuuuu}}}xxxsssppplllhhhjjjxxxsssiiijjjvvvyyy{{{{{{uuuppppppsssvvvssssssrrrpppooommmlllkkkgggeeeccccccccc```[[[VVVXXXXXXXXXWWWUUUSSSRRRQQQOOOOOOOOONNNNNNLLLKKKKKKJJJKKKKKKKKKKKKLLLOOORRRLLLCCC999333444666777666777555111///------///000+++---...---***((()))+++..................------,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))***++++++,,,''')))++++++***(((((()))---...///000000111333666777:::===?????????@@@AAACCCEEEBBBBBBDDDGGG```?????????>>>>>>===<<<;;;::::::999666444666;;;???ddd|||uuu}}}|||~~~|||uuuqqqqqqrrrwww|||~~~~~~|||~~~~~~{{{xxxyyyyyyuuuoookkkhhhbbb[[[VVVOOOIII@@@999888:::<<<>>>???>>>>>>AAAHHHUUUeeeppp|||}}}{{{uuupppcccOOO@@@AAADDDBBBFFFOOOccc|||\\\\\\yyypppfffssshhhhhhdddhhhqqqhhh[[[[[[^^^]]]^^^```bbbdddcccbbb___```aaacccdddeeeeeeeeeaaaZZZXXXccczzz{{{yyy|||~~~}}}|||||||||}}}}}}|||zzzyyyuuuuuuuuutttssstttxxx||||||vvvnnn```OOOBBBAAAFFFSSSdddqqqzzzyyyzzz{{{uuu}}}xxxtttrrriiiccc___fffsss||||||xxx~~~}}}}}}~~~~~~xxxtttqqqrrrsssuuussssssqqqooommmkkkjjjiiigggeeecccbbbbbb___[[[XXXYYYXXXXXXVVVUUURRRQQQPPPNNNOOOOOONNNMMMLLLKKKKKKIIIIIIJJJKKKMMMNNNPPPPPPGGG???666111222444444444666444111...------...///...///000...,,,***+++---...............------,,,,,,,,,------,,,,,,+++***,,,,,,+++++++++*********((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))*********+++)))+++------+++******+++---...///000000111333666999;;;>>>???>>>>>>>>>???CCCEEEBBBAAACCCGGG```?????????>>>>>>===<<<;;;<<<<<<:::888666666999;;;YYYuuuvvvnnnuuu}}}}}}zzz{{{||||||~~~}}}xxxtttssstttuuuzzz}}}~~~}}}||||||zzz|||xxxsssnnnjjjfff```XXXSSSLLLFFF>>>999888:::<<<===>>>>>>???CCCLLLZZZiiittt{{{|||~~~zzzsssmmm___MMM@@@AAACCCAAAGGGSSSeeeqqqOOO```eeeiiillleeegggccceeelllfff___dddgggeeeddddddeeeeeedddbbbaaabbbccceeeffffffeeeeeeccc]]]VVVYYYooo}}}|||}}}}}}}}}}}}|||{{{zzzyyywwwxxxyyyyyyxxxxxxyyyzzz~~~{{{vvvnnnaaaPPPCCCBBBFFFOOOZZZ^^^]]]^^^bbb\\\___iiirrrrrrttt}}}yyyvvvtttlllccc[[[[[[ccchhhgggdddmmmuuu}}}{{{uuurrrsssttttttssssssrrrpppnnnllljjjhhhggghhhfffcccaaa```___\\\ZZZYYYYYYXXXVVVTTTQQQOOONNNNNNNNNNNNNNNMMMLLLLLLKKKIIIHHHIIILLLQQQSSSQQQOOOAAA<<<555111222444444333444222000...------///000000000000...,,,***+++,,,...............---,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++*********)))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))+++,,,......---,,,,,,------...///000000111333666:::<<<>>>???>>>======>>>CCCDDD@@@???AAAEEE```|||?????????>>>>>>===<<<;;;;;;;;;<<<<<<<<<===>>>@@@QQQmmmxxxppp|||~~~zzzwwwxxxzzz~~~~~~~~~yyyuuussssssrrrxxx|||~~~~~~~~~{{{wwwwww|||}}}}}}{{{zzzuuuqqqlllhhheee___WWWQQQHHHCCC<<<888888:::<<<===<<<===???EEEPPP___mmmwww{{{}}}~~~xxxoooiiiZZZKKKAAABBBBBBAAAKKKZZZiiizzziiiYYYyyyttt[[[ooommmgggggg___\\\ccccccfffttttttqqqmmmiiigggddd```]]]```aaacccdddeeeeeeccccccaaa```YYYUUUddd~~~}}}}}}~~~~~~|||zzzzzz{{{wwwxxxzzz{{{{{{zzzzzzyyy}}}~~~{{{vvvooobbbPPPDDDCCCBBBDDDHHHIIIHHHLLLQQQWWWaaapppxxxxxx|||}}}{{{xxxwwwooohhhaaa```eeehhhfffccceeeiiinnnpppuuu}}}xxxrrrqqqtttvvvuuurrrqqqqqqpppnnnlllkkkjjjiiihhhfffcccaaa```^^^]]]\\\ZZZYYYXXXVVVSSSQQQNNNMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJKKKQQQVVVWWWRRRMMM===:::666444555666666555222000///.........///000000///...,,,***))))))***............---,,,+++++++++,,,,,,,,,,,,+++******+++************)))))))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))))))))))))))(((((((((+++,,,......,,,,,,---...---...///000000111333666888;;;===>>>>>>===>>>???CCCDDD@@@>>>@@@EEE___www}}}?????????>>>>>>===<<<;;;;;;;;;;;;<<<>>>@@@@@@@@@FFF```uuuzzzvvv{{{wwwtttwwwzzz~~~~~~zzzuuuqqqooorrryyy~~~}}}zzz|||wwwwww~~~~~~}}}zzzwwwuuurrrnnnjjjgggddd^^^WWWPPPCCC???:::888888:::<<<<<<;;;;;;>>>FFFSSSbbbpppyyy~~~~~~uuujjjcccSSSGGG@@@CCCBBBCCCQQQddd}}}|||tttiiibbbzzziiieeeeee]]][[[aaacccjjjyyyzzzvvvpppkkkfffbbb^^^[[[^^^___aaabbbbbbaaa```^^^]]]```]]]VVV]]]ttt}}}||||||{{{|||~~~vvvwwwyyy{{{||||||zzzyyy~~~zzzvvvpppcccQQQEEEAAA??????AAABBBCCCHHHOOOVVVeeewww}}}}}}~~~~~~}}}|||{{{zzzrrrooolllmmmooopppmmmiiifffggghhhmmmxxxzzzuuuqqqqqqtttvvvtttqqqppppppooonnnnnnmmmllllllgggfffdddbbb___^^^^^^^^^ZZZZZZXXXVVVTTTQQQNNNMMMNNNOOOOOOOOOOOONNNNNNMMMNNNNNNQQQVVV[[[YYYQQQIII888777666666666666555444000//////...///000111111111///---+++************............---,,,+++***++++++,,,,,,++++++***)))*********)))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((((((***+++,,,,,,++++++,,,...---...///000000111333666555888;;;===>>>>>>@@@AAACCCDDD@@@???AAAEEE___www}}}?????????>>>>>>===<<<;;;<<<;;;999999:::;;;;;;:::;;;PPPcccwww|||~~~yyyvvvtttwwwyyy~~~{{{vvvqqqnnntttzzz|||zzz~~~||||||~~~|||xxxuuurrrooolllhhheeebbb\\\SSSMMM???<<<999777888:::<<<<<<;;;;;;???HHHVVVfffssszzz|||pppcccZZZLLLCCC@@@DDDCCCFFFYYYpppgggssspppfff\\\^^^[[[[[[bbb```aaalllssspppkkkgggdddaaa___]]][[[\\\^^^``````^^^[[[ZZZYYY\\\]]]YYYYYYfff~~~}}}|||yyywwwqqqdddRRRFFF>>>>>>BBBGGGIIIHHHJJJOOOYYYiii|||~~~~~~~~~||||||}}}}}}~~~~~~}}}}}}zzz{{{|||}}}}}}{{{wwwtttiiilllrrr|||~~~yyywwwtttrrrrrrttttttrrrpppppppppoooooonnnmmmmmmllleeeffffffddd```^^^^^^^^^ZZZZZZYYYWWWUUURRRPPPOOOPPPPPPPPPQQQQQQPPPPPPOOOQQQSSSXXX\\\]]]WWWLLLCCC333444555666666444333111/////////000000111222333333000---,,,---.....................---+++***)))+++++++++++++++******)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++***)))***,,,...---...///000000111333666444777:::===>>>???AAABBBBBBDDDAAAAAACCCFFF___zzz?????????>>>>>>===<<<;;;===:::777666777777666555444DDDTTTkkk}}}yyyvvvvvvvvvyyy}}}~~~yyytttpppssswww~~~|||{{{~~~~~~~~~{{{wwwssspppoookkkfffccc^^^VVVLLLEEE<<<:::777777888:::;;;<<<======AAAKKKZZZjjjvvv|||xxxkkk[[[QQQFFF@@@@@@DDDEEEIII```zzziiiiiifff___```[[[[[[aaa]]]ZZZbbbiiifffbbb```___^^^]]]\\\YYY[[[]]]^^^^^^\\\YYYWWWXXXVVVWWWYYYWWWZZZooo~~~~~~~~~{{{yyywwwqqqdddSSSFFF@@@@@@EEELLLOOOOOORRRWWWcccsss~~~~~~~~~{{{{{{|||}}}~~~~~~uuu}}}|||vvvttttttssssssrrrrrrqqqppprrrqqqpppnnnlllkkkiiiiiiccceeegggeeeaaa^^^^^^^^^ZZZZZZYYYXXXVVVTTTRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRWWW]]]```\\\QQQEEE===222444777888777555222111//////000111222333444555333///,,,+++---///000///.........---,,,+++***)))+++++++++++++++***))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&'''''''''((())))))))))))*********)))***,,,///---...///000000111333666555777;;;======>>>???@@@AAADDDBBBCCCEEEGGG___yyy????????????>>>===<<<;;;===999555444666888777666444@@@LLLccc}}}~~~yyyxxxyyyvvvxxx{{{|||wwwssspppssszzz|||~~~}}}}}}~~~~~~~~~~~~}}}|||yyyuuuqqqnnnoookkkfffaaa[[[RRRGGG???;;;999666666888:::;;;;;;??????CCCMMM]]]mmmxxx}}}vvvfffVVVKKKBBB>>>???EEEFFFKKKdddqqqooo|||xxxbbbdddppplllaaa]]]ccc```^^^gggdddaaa]]][[[ZZZZZZYYYYYYXXXZZZ\\\^^^]]][[[XXXUUUXXXQQQQQQXXXVVVSSSccc{{{|||xxx}}}}}}{{{yyywwwqqqeeeSSSGGGCCCBBBEEEJJJNNNRRRZZZaaaiiiyyy~~~~~~~~~~~~~~~~~~zzz{{{{{{}}}~~~~~~}}}uuussstttuuutttrrrpppooopppsssrrrpppmmmjjjhhhfffeeebbbeeehhhfffbbb___^^^^^^ZZZZZZYYYXXXWWWUUUSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSYYY```aaaZZZMMM@@@888333666:::<<<:::777444222//////000222333444555666000---))))))+++...///............---,,,+++)))(((***++++++++++++***)))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%&&&&&&'''((()))******)))***+++***)))***---000---...///000000111333666666999<<<=========>>>???AAADDDDDDEEEGGGIII___|||vvv>>>>>>>>>===<<<<<<;;;;;;777777777777666666666666888777???TTTlll~~~}}}tttxxxyyy|||}}}yyyvvvuuuwwwxxxzzz|||~~~|||xxxtttppprrrzzz~~~{{{{{{~~~yyyyyywwwtttqqqooommmlllpppkkkcccZZZRRRIIIAAA<<<999666555666;;;>>>??????>>>CCCMMM[[[jjjwww|||qqq```PPPIIICCC======EEEKKKUUUoooqqqnnnhhhooo~~~xxxoooiiieeeaaa\\\XXX[[[ZZZWWWVVVVVVXXXZZZ\\\\\\]]]]]]\\\[[[YYYWWWVVVSSSUUUVVVUUUTTTVVV[[[___}}}kkkqqq{{{{{{~~~{{{}}}}}}zzzvvvlllZZZJJJEEEDDDFFFMMMTTT[[[eeennn{{{}}}||||||}}}~~~~~~{{{yyyyyyzzz|||~~~}}}{{{~~~|||zzzyyyxxxuuusssqqqooonnnnnnpppqqqqqqnnnkkkiiiiiiiiidddddddddcccbbbaaa```___^^^^^^\\\[[[YYYWWWVVVUUUZZZQQQLLLPPPSSSRRRRRRUUU___``````YYYNNNCCC:::777777:::======999666444555333111333;;;BBBAAA888......+++***+++///333333222000///...,,,+++++++++,,,++++++++++++*********))),,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&***))))))))))))+++,,,---000000//////111444666888999888:::??????<<<;;;===>>>BBBCCCEEEGGGHHH^^^|||www===<<<<<<;;;::::::999999888777777777666666555555444555:::III___uuu{{{yyy|||{{{zzzvvvvvvvvvwwwyyy||||||wwwtttqqqrrryyy{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}yyyxxx{{{zzzxxxvvvtttqqqpppnnnnnnmmmhhh```XXXOOOGGG@@@;;;888777666888<<>>>>>@@@AAADDDAAABBBDDDGGG```zzzuuu===<<<<<<;;;;;;:::999999888888777777666555444444333555666;;;OOOjjj}}}~~~{{{}}}zzzvvvtttuuuxxx}}}|||xxxtttppppppuuu}}}xxxvvv~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}~~~|||}}}{{{wwwwwwyyywwwvvvsssqqqooonnnnnnnnnkkkfff]]]TTTLLLDDD===999777777888:::>>>@@@AAA@@@BBBKKKYYYhhhuuu}}}}}}zzzvvvnnn___NNNDDDBBB???GGGHHHGGGTTTlll}}}mmmuuupppooohhhkkkjjjkkkjjjgggccc___^^^]]]ZZZZZZYYYYYYXXXXXXXXXXXXVVVWWWXXXXXXXXXXXXWWWWWWNNNQQQSSSSSSQQQQQQSSSVVVbbbuuuyyy~~~nnnjjjvvv|||}}}|||wwwvvvwww{{{}}}zzzrrr```OOOEEEDDDFFFMMMWWWeeeyyy~~~~~~}}}~~~}}}{{{|||{{{{{{||||||}}}~~~{{{}}}~~~{{{yyyyyyxxxwwwvvvvvvvvvvvvvvvpppqqqqqqooollljjjiiijjjhhhggggggfffdddbbbaaa```]]]]]][[[ZZZXXXWWWUUUUUUTTTSSSSSSUUUVVVWWW^^^fffeee^^^SSSEEE;;;666666888;;;<<<===;;;777333111111...666222+++666IIIEEE111///...---///111333333333111111000000...---,,,+++...---+++)))(((((()))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))(((((((((((()))***++++++/////////000222444777888888777:::@@@BBB@@@@@@BBBDDDDDD???>>>AAAFFFbbb~~~xxx>>>>>>======<<<<<<;;;;;;888888777666555444444333444777666444DDDccc{{{{{{~~~{{{uuutttwww|||}}}xxxuuummmlllpppxxx~~~~~~uuuuuu{{{zzz{{{}}}|||}}}~~~}}}~~~{{{|||{{{xxxwwwyyysssrrrpppmmmlllllllllmmmllleee[[[QQQHHHAAA:::666666666888;;;>>>@@@AAAAAAHHHRRRbbbqqq{{{|||yyysssiiiYYYIIICCCEEE===GGGIIIJJJ```|||rrrppp}}}yyyhhhccceee]]]```cccaaa\\\XXXWWWXXXVVVWWWWWWWWWWWWVVVTTTSSSWWWWWWWWWWWWWWWWWWVVVVVVPPPSSSVVVVVVSSSRRRSSSUUUYYYnnn~~~yyy|||{{{~~~}}}zzzxxxzzz|||~~~~~~{{{uuudddSSSJJJGGGHHHOOOYYYiii~~~}}}~~~~~~~~~|||zzz{{{}}}}}}}}}}}}~~~{{{}}}}}}zzzwwwyyyxxxwwwvvvvvvuuuuuuvvvpppqqqqqqooollljjjjjjkkkjjjiiiiiigggeeecccaaa```]]]\\\[[[ZZZXXXWWWVVVUUUXXXWWWVVVXXX[[[___cccfffbbbZZZLLL???777666999<<<======<<<999666222000///000444333222<<>>888555555666888:::<<>>FFFJJJSSSooozzzzzznnnmmmdddbbbbbb]]]aaacccaaa]]]XXXWWWWWWUUUVVVWWWXXXWWWVVVTTTSSSZZZYYYXXXWWWVVVUUUUUUTTTQQQTTTVVVVVVSSSRRRSSSUUUTTTggg|||yyyyyy}}}||||||}}}||||||}}}wwwhhhYYYPPPLLLNNNXXXgggzzz~~~~~~~~~~~~~~~}}}tttwwwzzz{{{yyyxxxyyyzzz~~~|||yyyvvvyyyxxxvvvuuussssssrrrrrrpppqqqqqqooolllkkkkkkllljjjjjjiiihhhfffdddbbbaaa]]]\\\\\\ZZZYYYXXXWWWWWWZZZXXXWWW\\\dddjjjhhhdddWWWOOOEEE<<<888888;;;>>>>>><<<999777444222111///555222555@@@FFFAAA666///---...111222222111000000222///,,,***+++///444888...---***((('''(((***,,,***)))((('''&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&'''(((((())))))******---...///111333555777888999888:::???@@@===<<<>>>@@@BBB??????CCCHHHccc:::999999888888777666666666666666555555555555444333444444333999KKKdddvvv|||}}}|||zzz{{{~~~|||yyynnnmmmpppxxx}}}zzzyyyzzz|||~~~}}}}}}|||{{{zzzxxxvvvuuusssvvv{{{~~~{{{}}}~~~~~~wwwrrrssstttrrrqqqrrrrrrrrrqqqpppooonnnmmmllljjjbbbWWWKKKCCC===888555666888999;;;<<>>===:::666444444333222111888333999FFFGGG999......---000333555333111000000111///+++)))+++///555999111///,,,)))'''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''((((((((('''''''''(((((()))))))))&&&'''((()))************,,,---///111333666777888999888:::??????<<<;;;===>>>AAA???AAADDDIIIcccyyy888888777777666555555555444444444555555555555666555222444888888>>>RRRiii~~~|||~~~{{{xxxvvvxxx~~~}}}{{{zzzzzzzzzzzzxxxyyyyyyyyyxxxwwwuuutttvvvwwwyyy|||}}}~~~~~~zzzyyy|||~~~}}}~~~vvvpppqqqsssqqqooopppppppppqqqpppooollljjjhhhccc\\\QQQGGG@@@<<<999888999;;;<<<<<<<<<@@@FFFKKK^^^hhhttt{{{|||{{{zzz{{{uuujjj\\\QQQGGG@@@???CCCGGGLLLbbbuuummm}}}www```ZZZaaaccc]]]___^^^]]]\\\[[[YYYUUUSSSVVVWWWXXXYYYYYYZZZZZZYYYXXXWWWVVVTTTSSSSSSTTTTTTMMMOOOQQQOOOMMMMMMQQQTTTWWWXXX___ooouuuttt|||||||||rrriii]]][[[ccc|||~~~~~~~~~~~~|||{{{|||}}}}}}|||}}}~~~|||yyyzzz}}}zzzyyyyyyzzztttsssrrrqqqpppppppppppppppqqqqqqpppmmmllllllmmmhhhhhhhhhgggfffeeecccbbb___^^^^^^]]]\\\[[[ZZZZZZZZZ___dddjjjpppqqqfffXXXDDD???:::888:::===@@@@@@;;;777333222333555444444888999<<>>===??????AAA>>>???CCCIIIdddyyyttt999999888888777666666666333333444444555666666666888333666===:::666GGGaaa|||}}}}}}|||~~~~~~~~~}}}|||{{{yyyxxxwwwwwwwwwyyyzzzzzzyyyxxxwwwxxxwwwwwwxxxzzz}}}}}}~~~xxxwww|||wwwqqqrrrtttrrrqqqqqqlllmmmnnnnnnllliiieeeccc]]]VVVLLLDDD>>><<<;;;:::<<<============AAAIIINNNbbbkkkuuu{{{zzzyyyyyyzzzuuugggXXXMMMEEE@@@@@@CCCHHHOOOpppbbblllrrr^^^]]]iiikkkbbbaaa^^^\\\\\\]]]\\\YYYUUUTTTUUUUUUVVVWWWXXXYYYZZZUUUTTTSSSRRRRRRSSSTTTUUUNNNPPPQQQOOOMMMNNNRRRVVV___WWWVVVeee}}}tttjjjooo~~~~~~vvvooocccaaakkk~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{|||}}}||||||~~~|||wwwtttwww}}}zzzxxxxxxzzz}}}qqqqqqqqqppppppqqqqqqrrrpppqqqqqqpppmmmllllllmmmggggggggggggfffeeedddccc______^^^^^^]]]\\\[[[[[[^^^gggnnnqqqqqqlll^^^OOOEEE@@@;;;999<<>>>>>BBBHHHeeexxxttt999999777666555555444444666666666666777777777777333444555444555;;;GGGPPPqqq{{{~~~~~~~~~|||~~~~~~~~~xxxuuuvvvwwwwwwuuuvvvvvvuuuuuuvvvwwwxxxyyytttuuuwwwyyy|||}}}~~~~~~|||wwwtttxxxzzzxxxuuurrrpppooooooooopppooonnnmmmlllhhhccc___YYYRRRHHH???;;;999999888999:::<<>>>>>@@@DDDDDD@@@<<<444444333333555888;;;>>>@@@<<<666111///000222444;;;;;;;;;:::888555222111000000111000///---,,,***))))))************))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''(((((()))***+++,,,,,,---))),,,///000111222444666999999<<>>SSShhh{{{|||{{{~~~{{{zzzyyy{{{}}}}}}uuuuuuuuusssrrrrrrtttvvvtttuuuvvvwwwxxxxxxxxxxxx}}}{{{yyyxxxyyy{{{~~~yyyxxxuuurrrvvv|||}}}zzzsssrrrqqqppppppqqqrrrsssrrrpppnnnkkkgggbbb[[[VVVIIICCC<<<777666777888999<<<:::<<>>@@@BBBFFFGGGFFFAAA;;;777444555666777999<<<@@@CCC===777000---000444888999??????>>><<<999666222111111111111000...,,,+++)))))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((())))))******))))))((())))))*********+++++++++(((+++...000000111333555999999<<>>>>>AAAPPPttt999999999999999:::;;;;;;666666666666666555555555555666666444222222555888FFF]]]uuu~~~zzz|||{{{~~~zzzzzz{{{||||||zzzxxxyyy~~~}}}tttvvvyyyxxxvvvvvvyyy|||yyyzzz|||}}}}}}{{{yyyxxxxxxwwwwwwxxxzzz}}}~~~uuutttrrrppptttyyyzzzvvvrrrqqqppppppppppppqqqrrrnnnllljjjgggbbb\\\UUUPPPFFFAAA;;;777777999;;;<<<:::999;;;CCCKKKVVVdddqqqzzz|||~~~yyymmmcccMMMEEE@@@BBBCCCCCCLLLYYYnnnnnn[[[oooooowwwooo___]]]bbbfffgggccchhhmmmooolllhhhffffff___^^^]]]\\\\\\\\\\\\]]]WWWWWWUUUTTTSSSRRRQQQQQQOOOPPPQQQPPPOOOOOOPPPRRRRRRLLLKKKNNNQQQVVViii~~~jjj```[[[[[[hhhxxx}}}sssqqqyyy}}}~~~||||||||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||~~~~~~}}}~~~}}}|||zzzwwwtttrrrpppqqqrrrrrrrrrqqqooooooppppppooonnnnnnmmmnnnnnnlllmmmnnnooonnnllljjjhhhgggiiiiiiiiillluuu|||~~~vvvfffTTTFFF???>>>???CCCGGGKKKJJJDDD===777555444444555999@@@DDDFFFEEE;;;444---,,,222888;;;;;;??????>>><<<:::777444222222222111///---+++***))))))************))))))(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))******************+++++++++---000222333444666777999999<<>>>>>HHHJJJKKKGGG???888666666777444444<<>>>>>>>>???JJJJJJGGGAAA:::666666888999777999AAAJJJJJJCCC;;;///......111666::::::999888888999:::999888777666222111///---,,,+++************+++******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((())))))******))))))((())))))*********+++++++++***---000222222333555777999999<<>>HHHXXXgggrrr||||||nnn[[[NNNJJJBBB???@@@BBBCCCLLLfff~~~kkkzzztttooozzzqqqeee\\\ZZZ]]]cccfffggggggccc]]]\\\___^^^ZZZYYYZZZZZZYYYWWWUUUSSSRRRQQQQQQRRRRRRRRRQQQOOONNNJJJKKKLLLMMMMMMNNNPPPRRRMMMRRRTTTRRRTTT^^^jjjpppxxxcccRRRWWWbbbqqq|||}}}}}}}}}}}}}}}~~~}}}}}}||||||{{{zzzzzzzzzxxxyyy{{{}}}}}}}}}||||||}}}}}}{{{xxxwwwvvvwwwwwwwwwvvvuuutttsssrrrrrrrrrqqqqqqqqqqqqqqqrrrssstttrrrrrrrrrrrrrrrqqqqqqqqqnnn{{{kkk[[[MMMBBB???@@@AAACCCFFFIIIGGGBBB<<<777555666777:::>>>DDDHHHHHHBBB999333+++///444:::>>>@@@???>>>888888999::::::999777777111000...,,,+++++++++++++++++++++******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''(((((())))))(((((('''(((((()))***+++,,,,,,---***,,,///111111222444666999999<<>>:::777666666666;;;DDDMMMNNNFFF:::111...+++222<<>>AAAIIIOOOPPPOOOEEE>>>999888555333888@@@CCCJJJQQQPPPBBB333...222333===IIIQQQPPPLLLIIIHHH???>>><<<<<<;;;:::777555444111---,,,,,,,,,,,,,,,'''((()))******)))'''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''))))))((((((((((((((()))+++***)))((('''''''''((()))))))))))))))******+++...000222333333444777888666777;;;@@@AAA>>>>>>AAADDDBBBEEEHHHFFFPPPttt666555444555666777666444444444333222222222222333555444333222222222222333222555:::FFF]]]sss|||yyy~~~vvvwwwwww}}}~~~{{{zzz{{{}}}~~~~~~vvvooonnnqqquuu~~~}}}~~~}}}{{{zzz|||~~~xxxrrrttt{{{|||vvvzzz~~~}}}{{{yyyvvvvvvvvvwwwwwwxxxxxxxxx{{{}}}|||yyyzzz|||zzzuuuxxxwwwwwwwwwwwwvvvtttqqqooonnnnnnoooooommmjjjggg```XXXQQQLLLFFF>>>999888444222333666777555777;;;???GGGWWWjjjyyy}}}uuudddRRRDDD???>>>>>>@@@AAAGGGYYYwwwyyyzzz{{{lllddd^^^\\\]]]\\\YYYZZZ___\\\\\\\\\[[[ZZZXXXVVVUUUNNNOOOOOOPPPOOONNNMMMLLLJJJKKKMMMNNNOOOOOONNNNNNNNNOOONNNLLLJJJJJJLLLMMMMMMMMMNNNOOOQQQTTTWWWYYYVVVVVVccc|||ccc^^^ZZZYYYaaammmxxx}}}tttuuuvvvvvvwww}}}~~~}}}}}}~~~~~~}}}}}}|||{{{zzzzzzyyyzzz{{{|||}}}~~~~~~|||zzzxxxwwwwwwvvvvvvvvvuuuuuusssqqqpppqqqrrrttttttssszzzxxxwwwwwwyyyyyyvvvtttyyyxxxvvvuuuwww|||vvvaaaNNNAAADDDCCCBBBFFFLLLOOOMMMJJJ>>>;;;:::;;;888666;;;CCCQQQPPPOOOIII===000...222999CCCQQQYYYWWWPPPHHHDDD@@@>>><<<;;;:::888666444333000---,,,,,,------,,,*********))))))'''&&&%%%(((((('''&&&%%%&&&''''''''''''''''''''''''''''''))))))((((((((((((((()))(((((((((((()))))))))))))))))))))))))))******+++---///111222333444666888666777;;;@@@AAA>>>>>>AAAAAA@@@BBBDDDEEERRRwww666555444444666666555444444333222222111111222222222222111000000000000111444333333;;;OOOeeesssvvvyyyxxxzzztttsss}}}zzzyyyyyy{{{}}}|||rrrkkkhhhjjjlllzzz~~~~~~{{{{{{{{{yyy{{{}}}}}}{{{yyyxxxxxx~~~{{{uuuxxxyyyxxxxxxyyy{{{{{{zzzyyywwwwwwwwwwwwwwwwwwwwwwwwyyy{{{|||zzz{{{}}}{{{uuuxxxwwwvvvuuuuuusssooollljjjiiiiiijjjiiigggccc___WWWOOOGGGCCC>>>888555555333222444777888777999>>>BBBNNN___ooozzz{{{ssseeeUUUGGG???>>>@@@???DDDHHHTTTsss}}}yyynnn```\\\[[[[[[ZZZWWWTTTVVV\\\ZZZ[[[\\\\\\[[[YYYVVVTTTVVVUUUTTTRRRPPPOOONNNNNNJJJJJJKKKMMMMMMMMMMMMMMMJJJKKKLLLKKKJJJJJJKKKMMMMMMMMMMMMMMMLLLKKKJJJIIIKKKFFFNNNfffppppppggg]]]YYY___jjjsssvvv~~~|||yyy}}}~~~}}}|||{{{yyyxxxxxxvvvwwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzwwwuuuuuuuuuttttttssstttttttttrrrqqqppprrrtttvvvwwwvvvzzzyyyxxxyyyzzzzzzxxxvvvwwwuuuuuuzzzrrrYYYJJJDDDBBBHHHHHHJJJMMMPPPNNNHHHBBB:::888888;;;===AAAJJJTTT```WWWKKK@@@666000222888GGGMMMUUUYYYWWWPPPHHHDDDBBB@@@<<<:::888777555333111///,,,+++,,,---------,,,+++***((('''&&&%%%%%%''''''&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((''''''((())))))%%%&&&((()))*********))))))))))))))))))******+++,,,...000111222333555777777777;;;@@@@@@===>>>AAAAAA@@@AAABBBDDDUUU{{{555444333444555555444333333333222111111111111111111000000//////000000000222111000333@@@TTTiiivvvuuuyyy{{{vvvttt}}}zzzxxxxxxzzz{{{yyyooohhhfffggghhhvvv{{{~~~zzz{{{}}}yyy{{{}}}|||yyywwwvvvvvvwww|||~~~~~~{{{xxxxxxzzzzzzxxxuuuvvvvvvvvvwwwwwwwwwwwwwwwyyy||||||{{{|||}}}yyytttvvvuuussssssrrrpppmmmjjjfffeeeeeeeeeddd```[[[WWWNNNFFF???<<<888444222444555555777::::::888<<>>BBBDDDEEEDDDBBBFFF\\\555333222333444555444222222222111000000000000111111111000000000000111111---000111111555EEE___tttttt{{{|||yyyzzz~~~}}}uuuttt{{{xxxwwwxxxyyywwwnnniiihhhhhhiiipppvvv|||~~~{{{yyy{{{~~~}}}}}}|||yyyvvvuuuuuuwwwtttwww|||zzzxxxyyy{{{zzzvvvrrruuuuuuvvvwwwxxxyyyzzzzzzzzz}}}}}}{{{{{{{{{wwwqqqrrrqqqppppppqqqooollljjjgggfffeeedddaaa\\\VVVQQQFFF???999777666333333555777666888:::999888>>>FFFUUUcccpppvvvwwwxxxuuuooocccZZZNNNDDD@@@@@@AAAAAAJJJNNNgggyyynnnwwwhhhvvvvvvbbb\\\UUUXXXYYYVVVUUU[[[dddkkk```^^^\\\YYYXXXXXXYYYZZZ___\\\WWWRRRNNNKKKJJJJJJLLLLLLKKKJJJJJJIIIIIIIIILLLNNNNNNMMMKKKJJJJJJKKKKKKJJJIIIIIIJJJLLLNNNPPPXXXIII===???JJJ^^^|||eeeIII???LLL___llltttoooiiifffgggiiiiiihhhttt~~~}}}~~~~~~~~~~~~zzzzzz{{{{{{||||||}}}}}}zzz{{{|||}}}~~~}}}{{{yyywwwvvvuuuuuutttssstttuuuwwwxxx|||zzzyyyzzz{{{}}}|||||||||}}}~~~|||kkkUUUFFFBBBFFFMMMRRRXXXXXXWWWUUUPPPGGG>>>888;;;:::===JJJ]]]mmmrrrpppVVVFFF555...222999DDDMMMUUUPPPJJJFFFFFFGGGFFFEEEFFFCCC???<<<:::888555222...---,,,,,,---...---,,,(((((('''&&&&&&'''((()))%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))''')))***+++***)))'''%%%)))))))))))))))******++++++---///000000111444555888777:::??????===>>>BBBEEEGGGFFFDDDLLLhhh444333222222444444333222222111000000///000000000111111000000000111222222,,,///222222111:::RRRiiirrr|||{{{zzz~~~yyysssxxx{{{}}}vvvuuu}}}yyyxxxxxxxxxxxx}}}~~~uuunnnkkkkkklllllliiimmmqqqttttttuuuxxxzzz}}}|||zzzwwwtttuuuwwwzzzvvvxxx}}}~~~uuuuuuvvvxxxyyyyyywwwuuuuuuvvvwwwxxxyyy{{{||||||{{{}}}|||yyyyyyyyyuuupppooonnnnnnooopppooollljjjiiihhhgggeeeaaaZZZQQQLLL@@@:::666666666444444777666555777888888999CCCNNN\\\hhhrrrsssssstttooofffQQQLLLFFFAAA???@@@BBBBBBNNNZZZzzzuuuffflllzzzddd```qqqbbb^^^VVVZZZZZZXXXYYYaaaiiimmmfffccc]]]XXXUUUTTTUUUVVVWWWUUURRROOONNNMMMNNNNNNIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOPPPOOOMMMKKKKKKKKKJJJIIIHHHHHHHHHJJJMMMNNNYYYJJJ<<<888<<>>???===>>>CCCAAAGGGGGGEEEQQQrrr333222111222333444333111111111000////////////000000000000000000111222222//////111222111555FFFWWWkkkyyyzzzzzzyyypppyyy{{{xxxwwwwwwtttxxx}}}~~~uuunnnllllllmmmmmmbbbcccfffiiimmmqqqtttvvvwwwwwwwwwuuuuuuvvvzzz}}}{{{}}}|||yyywwwvvvuuuwwwxxxyyyxxxwwwxxxxxxxxxxxxyyyzzzzzz{{{||||||yyy{{{yyyvvvwwwxxxvvvqqqnnnnnnmmmnnnooonnnkkkiiihhhgggeeebbb\\\TTTJJJDDD;;;666444666777666666888666666777999:::???MMM[[[eeennnssspppoooooofffZZZFFFEEECCCAAA@@@CCCFFFHHH[[[tttfffoooqqq___jjj}}}mmmddd___YYY]]]^^^[[[]]]cccfffdddaaa___[[[XXXUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRJJJIIIIIIIIIJJJKKKLLLMMMKKKMMMOOOOOOMMMLLLLLLMMMHHHHHHIIIIIIJJJJJJJJJKKKPPPEEE===>>>BBBKKK\\\nnnsssSSSRRRbbbnnnvvvwwwyyy}}}}}}wwwmmmeeedddkkknnnnnnrrr||||||||||||}}}}}}}}}}}}zzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||xxxwwwuuuuuuvvvyyy|||}}}~~~}}}~~~|||iiiPPPDDD<<>>===<<<;;;777222...///...,,,,,,---,,,***(((&&&&&&''''''((('''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((()))))))))))))))******+++,,,---000111111222444666888888:::>>>>>>===???CCCAAAHHHHHHEEERRRuuu333222111111333333222111111111000//////////////////////////////000111111333000///222222444===IIIcccvvvyyy{{{|||vvv|||yyywwwwwwuuuxxx|||uuunnnlllmmmmmmlll______```dddjjjppptttuuuqqqrrrtttuuuvvvxxx|||~~~~~~}}}zzzuuuppp|||}}}~~~{{{wwwvvvxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxwwwtttuuuxxxwwwssspppooonnnnnnnnnmmmjjjhhheeecccaaa]]]WWWMMMCCC<<<888444333666888777666888888888999<<>>HHHOOORRRXXX```hhhbbbooozzz|||yyyvvvuuufffiiifff___```nnn~~~~~~~~~}}}}}}||||||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}xxxwwwuuuuuuvvvyyy|||~~~}}}||||||~~~~~~```LLLGGGAAAAAAKKKYYYfffuuurrriiiZZZJJJ>>>:::;;;>>>JJJWWWaaaaaaZZZQQQCCC777222222999GGGRRRXXX\\\```^^^SSSFFFAAACCCFFFEEEAAA<<<;;;;;;;;;:::666000,,,///...---------,,,)))'''''''''((()))((('''%%%$$$''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((('''''''''((()))***+++)))))))))))))))******+++,,,...000111222333555777999888:::>>>>>>===???CCCDDDLLLKKKEEEQQQsss222222222222222222222222000000000000000000000000000000////////////000000///000000000000222666999SSSfffwwwzzz{{{~~~{{{uuu~~~tttqqqqqquuuuuuvvvxxx{{{~~~}}}uuunnnmmmnnniiibbbeee```]]]```dddfffkkkpppjjjnnntttxxxzzz{{{}}}~~~||||||{{{||||||zzzxxx}}}xxxvvvvvvzzz}}}~~~~~~~~~}}}}}}{{{yyywwwwwwwwwxxxwwwvvvqqqooollljjjjjjjjjiiihhhccc^^^VVVOOOHHHBBB===999555444333444555666666555:::888888<<>>@@@EEEEEEAAACCCGGGQQQooo333333333333333333333333000000000000000000000000000//////////////////000///000000000000222555888DDDYYYppp}}}~~~{{{|||yyyyyytttssstttuuuwww{{{}}}wwwppppppqqqmmmfffhhhaaa\\\\\\]]]^^^aaafffiiimmmsssxxx{{{|||}}}~~~~~~~~~||||||~~~}}}}}}{{{yyyyyyzzz|||}}}}}}}}}}}}||||||{{{{{{yyywwwwwwxxxyyyxxxwwwuuurrrnnnllljjjhhheeeccc[[[VVVNNNFFF@@@;;;777444444444555666888999999888===<<<>>>EEEPPP^^^jjjqqqjjjjjjhhh```TTTJJJDDDBBB<<<===BBBHHHJJJNNN[[[hhh}}}tttzzzvvv|||nnnaaaZZZ\\\dddjjjaaaZZZ\\\^^^]]][[[[[[XXXYYYYYYVVVRRRPPPPPPRRRTTTPPPOOORRRRRRMMMKKKLLLMMMLLLKKKIIIGGGFFFEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGHHHOOOYYYeeepppuuuuuu}}}}}}yyyuuuyyy{{{nnn```[[[\\\cccrrr~~~zzzaaaJJJAAADDDCCCQQQ```jjjmmmiii[[[MMMEEE???;;;;;;===AAAKKKWWW^^^YYYNNN@@@444///222777@@@RRReeemmmlllhhhbbb]]]\\\XXXUUUTTTSSSOOOFFF???<<<:::888777666444111.........---,,,+++***))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$%%%&&&'''((((((((((((''''''''''''((()))))))))))))))***,,,,,,+++***))))))))))))************+++---000222222333555777;;;:::<<>>;;;<<<;;;>>>CCCFFFGGGLLL\\\kkkzzzkkktttsssttthhhbbbccckkksssrrreeeZZZZZZ^^^^^^]]]]]]YYYYYYXXXUUURRRQQQRRRSSSUUUPPPNNNPPPPPPLLLJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJGGGGGGGGGHHHHHHHHHHHHIIIDDDFFFGGGGGGKKKXXXjjjxxxxxx{{{zzznnnnnn{{{}}}sssrrr|||}}}rrreee______ffftttvvvwww|||hhhTTTHHH@@@AAAFFFNNN]]]ooouuuooo___III888777666777<<>>WWWuuu|||~~~~~~yyyyyyxxxvvvuuuvvvxxx|||~~~~~~{{{|||~~~|||wwwmmmeee\\\YYYWWWVVVXXX[[[```eeemmmtttwwwxxxyyyyyy|||}}}}}}|||{{{|||yyyyyyxxxxxxzzz|||}}}~~~~~~|||yyyyyyyyyyyyyyyxxxwwwvvvtttsssrrrrrrsssrrrqqqooojjjiiigggfffdddaaa]]]ZZZOOOJJJBBB;;;888666555444666888:::;;;;;;<<<===>>><<<@@@HHHUUU```eeeccc___aaa___YYYOOODDD===;;;<<>>BBBBBB@@@DDDFFFNNNooo000000000000000000000000////////////////////////......------------.........///000///......///111555666FFFddd{{{|||}}}}}}{{{wwwuuutttvvvxxxzzz~~~~~~rrrjjjbbb^^^YYYTTTSSSTTTXXX]]]dddjjjnnnooopppqqqvvvxxxzzz{{{zzz{{{}}}{{{zzzyyyxxxxxxxxxyyyzzzzzz|||~~~~~~|||yyywwwwwwxxxxxxxxxwwwwwwvvvttttttrrrqqqpppppppppooollljjjbbb```^^^]]][[[XXXTTTPPPEEE@@@999444222222222222777999;;;;;;;;;;;;>>>AAAIIINNNYYYdddkkkkkkddd^^^]]]VVVMMMFFFCCCBBB@@@>>>@@@AAACCCIIIWWWmmmvvvzzzzzz|||jjjaaaaaabbbdddggghhhdddcccccc___ZZZZZZ^^^VVVUUUSSSRRRQQQQQQQQQQQQOOOMMMJJJIIIJJJLLLMMMLLLLLLLLLLLLMMMLLLKKKJJJJJJMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEECCCBBBDDDIIINNNjjjnnnvvv~~~vvvaaa[[[dddppppppjjjdddgggjjjkkkjjjgggbbb^^^ZZZZZZ[[[___gggvvvxxxVVVMMMEEEDDDJJJPPPXXX^^^hhhfffaaaWWWKKK@@@<<<<<<>>>AAAHHHRRR[[[]]]VVVNNN===111...555999:::FFFWWWhhhjjjgggaaa\\\\\\ZZZXXXWWWXXXYYYWWWSSSMMMGGGCCC>>>;;;888666555555444222///...---,,,+++******)))(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&''''''((()))''')))******((('''((()))((()))))))))************+++...111333333444666888999999<<>>AAACCCBBB@@@DDDEEEHHHTTTllluuurrr|||wwwsssvvvfffaaacccbbb``````]]]___ccceee```YYYXXX\\\TTTSSSQQQRRRRRRRRRQQQOOOLLLLLLIIIFFFGGGLLLNNNLLLLLLLLLMMMMMMMMMLLLJJJIIIJJJIIIFFFDDDBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCBBBBBBAAABBBDDDEEEEEEEEEDDDCCCVVV]]]jjjwwwxxxYYYTTTaaahhheeeeeennnwwwzzzwwwooobbbWWWUUUUUUTTTUUUZZZfffxxx|||~~~oooVVVEEEDDDCCCCCCHHHPPPZZZdddjjjiii```UUUJJJ@@@999999===>>>FFFRRR\\\```ZZZGGG666333,,,,,,555@@@LLL^^^oootttnnnbbbZZZZZZ______[[[[[[XXXUUUSSSPPPMMMHHHEEE@@@>>>;;;888777666444222...------,,,+++***)))((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((+++------***((()))+++))))))))))))************,,,...111333444555777888888888===BBBCCC@@@AAAEEEHHHBBBCCCFFFNNNiii000000000000000000000000////////////////////////------,,,,,,,,,,,,------***,,,......------...///+++...444AAAWWWppp|||||||||}}}zzztttppppppppprrrvvv||||||vvvrrrnnnfffXXXMMMHHHFFFIIINNNQQQTTTWWWZZZ\\\bbbfffjjjnnnqqqtttxxx{{{~~~zzzvvvtttuuuwwwuuuuuuuuusssqqqqqqrrrtttrrrrrrqqqqqqpppnnnmmmlllmmmllljjjiiihhheee```]]]VVVSSSOOOKKKIIIFFFCCC@@@===:::777666666777777777555777::::::;;;AAAJJJRRRYYYaaajjjlllggg]]]VVVRRRIIICCC===;;;>>>AAACCCCCCGGGHHHPPPccclll{{{qqqlll|||ooodddbbbcccaaa]]]\\\WWWXXX]]]bbbaaa[[[WWWXXXSSSRRRRRRSSSUUUUUURRROOOMMMMMMIIICCCEEEKKKMMMJJJKKKKKKLLLLLLLLLJJJHHHFFFFFFEEECCCAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAA===@@@BBBCCCBBBBBBBBBCCCIIIOOO[[[kkkxxxoooWWWQQQYYYcccjjjuuu{{{nnnbbbXXXVVVTTTTTTYYYbbblllsss}}}yyywww}}}oooZZZKKKBBBHHHKKKOOOWWW```hhhlllllleeeXXXJJJBBB<<<:::===CCCJJJSSSYYYWWWQQQHHH;;;...000///333???QQQdddqqqwwwvvvqqqfff\\\ZZZ```cccccc[[[VVVPPPNNNOOOMMMHHHCCCBBB@@@===;;;:::777333111---,,,++++++))))))((('''(((((((((((((((((((((((())))))))))))((((((((('''&&&''''''((((((((('''''''''''''''''''''(((((()))(((,,,...---)))''')))+++))))))))))))************,,,...111333444555777888999:::>>>CCCCCC@@@@@@CCCHHHDDDEEEFFFJJJccc000000000000000000000000////////////////////////---,,,,,,++++++,,,,,,---)))+++---...------...///)))111666:::JJJdddyyy}}}xxxxxx~~~wwwrrrqqqqqqrrrsssyyy~~~}}}|||yyywwwvvvnnn```SSSMMMAAADDDGGGJJJLLLOOOSSSUUUXXX\\\aaaeeeiiimmmpppsss|||}}}|||xxxtttrrrsssuuuppppppqqqooommmmmmmmmoooooooooooonnnmmmkkkjjjiiiiiigggfffdddbbb^^^YYYVVVOOOLLLIIIFFFEEEDDDCCCBBB777555333222444444444333333666999:::===EEEQQQZZZ]]]eeemmmlllcccWWWPPPNNNCCCAAA>>><<<<<>>NNNeeewwwyyyrrrppppppjjj___ZZZ^^^fffkkkYYYSSSLLLKKKMMMLLLEEE>>>CCCAAA???>>>;;;888333000,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((()))******&&&***---+++'''%%%&&&)))))))))))))))************,,,///222333444555777999;;;;;;???DDDCCC???>>>AAACCCBBBFFFEEEGGG```000000000000////////////........................------,,,,,,,,,,,,++++++***,,,------++++++,,,...000//////333:::JJJfff}}}}}}}}}}}}www~~~uuupppjjjeeemmmqqqvvv|||}}}{{{zzzvvvkkk]]]RRRHHHCCC>>>===@@@CCCDDDCCCHHHJJJNNNSSSYYY^^^aaacccmmmooooooooommmkkkkkkllliiijjjlllmmmmmmllllllkkkmmmllljjjhhhfffdddccccccdddbbb^^^ZZZUUUQQQOOONNNIIIGGGEEEBBB@@@===<<<;;;333444555777888999999999555:::<<<>>>EEEQQQ[[[___fffeeedddaaa[[[QQQFFF>>>;;;:::;;;???@@@???DDDJJJLLLGGG```vvvzzznnnoooqqqeeeaaa]]]\\\\\\YYYSSSMMMSSSUUUXXX[[[\\\ZZZXXXWWWQQQQQQRRRRRRQQQPPPPPPOOONNNIIIDDDDDDHHHLLLKKKJJJHHHGGGFFFFFFFFFDDDBBB@@@EEECCCAAAAAABBBDDDDDDCCC>>>????????????>>>>>>===<<<<<<<<<<<<============BBB@@@AAAJJJZZZmmm}}}mmm```TTTKKK]]]ccckkkrrryyy}}}}}}zzzrrrhhh^^^\\\^^^```aaaaaabbbdddkkkxxxxxxyyy{{{}}}ooocccSSSHHHFFFLLLTTTZZZ```gggqqq{{{}}}mmm]]]HHHJJJEEE;;;;;;HHHWWW```kkk```LLL:::444666555000222>>>VVVppp}}}{{{wwwxxxuuummmggghhhnnnoooiiibbbSSSOOOKKKJJJJJJJJJGGGDDD@@@===999777555444111///))))))))))))(((((((((((((((((((((((())))))))))))'''((()))((('''&&&''')))***(((&&&&&&'''((()))(((''''''''''''((((((((((((((()))))))))))))))(((((()))))))))))))))*********...///111111111333666888<<<<<>>;;;999888777777555666777888999::::::;;;888???DDDHHHOOOYYYaaadddbbb___\\\WWWQQQIII@@@;;;===:::;;;@@@DDDDDDGGGKKKNNNTTTlllvvv~~~lllddd___YYYWWWXXXXXXUUURRRRRRTTTWWWYYYZZZXXXVVVTTTRRRRRRRRRQQQQQQPPPNNNNNNMMMIIIEEEEEEIIIKKKJJJHHHCCCCCCCCCDDDDDDCCC@@@???CCCAAA??????@@@BBBBBBAAA??????>>>>>>=========<<<<<<<<<<<<<<<============???@@@AAADDDKKKYYYjjjvvvvvviii]]]QQQXXXaaafffjjjrrr|||wwwllleeebbb`````````^^^]]]___fffqqq|||~~~yyyyyy~~~|||hhhQQQLLLGGGHHHPPPZZZbbbeeeppppppsssvvvssseeeTTTHHHGGGDDD@@@EEETTTcccddd]]]RRRKKK???555000111888>>>QQQ[[[nnn}}}xxxwwwtttsssrrrrrrrrrnnniiidddZZZTTTMMMHHHHHHGGGFFFDDD;;;999666444222111...,,,))))))))))))(((((((((((((((((((((((())))))))))))((()))***)))((('''(((******((('''&&&((())))))(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************---///111222222333666777;;;<<>><<<:::999999<<<>>>>>>===???CCCGGGIIIMMMRRRVVVXXXZZZ\\\]]]^^^___aaabbbdddeeeeeeeeebbbaaa___\\\YYYWWWVVVUUUQQQOOOLLLIIIFFFDDDBBBBBB;;;:::777555333333444555777777888888999:::<<<<<<===EEENNNTTTZZZaaaeeeeee^^^YYYRRRKKKEEE@@@<<<999>>>;;;<<>>???AAABBBBBBAAA???>>>AAA???======>>>?????????@@@???===;;;;;;;;;;;;;;;<<<<<<<<<<<<===============AAABBB???===DDDTTTbbb~~~xxxfff```YYYVVV[[[fffrrryyyzzzppphhhccc```^^^]]]ZZZVVVVVV[[[eeeooovvv~~~vvvpppmmmooottt~~~{{{hhhWWWKKKJJJIIILLLUUUaaalllpppqqqnnnhhheeeeee[[[KKKAAA???DDDGGGOOO[[[hhhiiiYYYHHH<<<777444333000111@@@SSShhhooozzz~~~uuupppqqqtttxxx}}}{{{tttlllgggeeefff^^^SSSKKKGGGEEECCCAAA777555333222111///,,,***))))))))))))(((((((((((((((((((((((()))))))))))))))***+++***)))((()))+++***(((''''''((())))))(((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********+++++++++...111333444444555666;;;;;;???BBB@@@===???DDDIIIEEEHHHIIIPPPooo000000/////////.........------------------------,,,,,,,,,++++++++++++***)))+++,,,,,,++++++,,,---...---......---///;;;GGGmmm}}}zzzvvvrrr[[[fffrrrvvvuuusssmmmfffiiihhhgggiiinnnvvv~~~|||wwwmmm]]]PPPGGGAAA<<<999888:::<<<;;;999:::@@@DDDGGGJJJOOORRRTTTTTTUUUVVV]]]]]]^^^^^^___`````````[[[YYYWWWTTTQQQOOONNNMMMKKKIIIGGGDDDAAA>>>===<<<888777444333222333555666777666666777888:::<<<>>>CCCMMMWWW\\\```cccbbb___[[[TTTKKKCCC>>>===<<<;;;>>>===>>>BBBDDDHHHQQQZZZnnnqqqnnnnnn___cccZZZVVVRRRQQQSSSWWWYYYYYYVVVWWWXXXYYYXXXVVVSSSQQQSSSRRRRRRPPPNNNLLLJJJIIIJJJIIIHHHHHHIIIHHHEEEBBB;;;>>>AAABBBBBB@@@??????AAA???===<<<===>>>>>>>>>@@@>>><<<999888999:::;;;<<<<<<<<<<<<===============AAACCC@@@;;;===GGGQQQpppwww~~~zzz\\\PPPVVV```fffhhh{{{|||uuummmeee___^^^[[[VVVQQQRRRYYYbbbjjjwwwnnnmmmnnnsss|||qqq[[[MMMHHHHHHVVVXXX]]]gggrrryyyyyyvvv___UUUOOOMMMEEE;;;<<>>AAA@@@===???EEEJJJEEEGGGIIISSSuuu////////////............------------------------,,,,,,+++++++++*********)))***,,,+++******+++---,,,,,,---/////////777@@@[[[ooovvv{{{dddaaabbbkkkzzzxxxjjjjjjiiiggggggiiinnnsssvvvyyyqqqfff[[[SSSKKKCCC===;;;<<<<<<:::999;;;AAAEEEHHHKKKNNNQQQQQQQQQQQQRRRYYYYYYXXXWWWWWWVVVVVVVVVRRRQQQNNNLLLIIIGGGFFFEEEEEEDDDAAA>>>;;;999777666666555333222222444555666555444444555888;;;???BBBNNNWWW___aaaaaa```\\\VVVTTTMMMDDD===;;;<<<===>>>>>>???AAADDDEEELLL]]]mmm~~~sssggg^^^```UUUTTTSSSTTTVVVWWWXXXWWWVVVWWWWWWWWWUUUSSSPPPOOORRRRRRQQQOOOMMMKKKIIIHHHIIIIIIIIIIIIHHHFFFCCCAAA===@@@DDDEEEDDDBBBAAAAAABBB@@@======>>>???>>>>>>???===;;;999888888:::;;;<<<<<<<<<<<<============<<<>>>@@@AAA@@@AAADDDFFF[[[qqq}}}qqq\\\UUUVVV]]]cccmmmzzz~~~rrrgggZZZYYYVVVSSSRRRVVV\\\aaappp{{{{{{vvvpppnnnqqqwww}}}xxxvvvqqqgggXXXJJJFFFNNNXXX___fffppp{{{}}}tttmmmUUULLLFFFDDD@@@???IIIWWWXXXdddpppnnn^^^III>>>;;;777///000===FFFLLL]]]rrrttttttrrrkkkgggjjjrrrxxx}}}|||yyyuuuqqqkkkeeeaaaUUUQQQKKKHHHEEE@@@:::555888555111///...---+++***))))))))))))(((((((((((((((((((((((())))))))))))'''((())))))''''''((()))'''&&&%%%&&&''''''&&&%%%''''''''''''((((((((((((''''''((()))))))))))))))((())))))***+++,,,,,,,,,+++...222444444444555555999:::===AAA@@@===???EEEHHHCCCEEEIIIUUUyyy/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***++++++******+++---)))))),,,//////...333:::AAA[[[ssssssfffffftttuuullljjjfffdddcccdddfffhhh{{{~~~}}}xxxrrrlllfff___VVVOOOEEEBBB???<<<<<<>>>AAACCCCCCEEEHHHJJJKKKLLLNNNPPPPPPOOOMMMLLLJJJJJJIIIIIIIIIGGGEEECCCAAA@@@???>>>===<<<:::777555333222222333333333333333444444555555444444666;;;AAAFFFJJJYYY```dddbbb^^^ZZZTTTNNNIIIDDD>>>;;;:::<<<>>>???@@@BBBFFFKKKQQQ]]]ssslllyyylll___]]]]]]TTTUUUWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTRRRPPPNNNMMMQQQPPPPPPNNNLLLJJJHHHGGGHHHHHHHHHHHHGGGEEECCCBBBAAAEEEJJJJJJGGGCCCBBBBBBCCCAAA>>>===>>>???>>>>>><<<<<<:::999999999:::;;;<<<<<<<<<<<<============:::999;;;>>>BBBCCCAAA>>>GGG[[[iiivvvuuuYYYIIIOOO^^^eeetttuuu^^^[[[VVVSSSSSSUUUXXXZZZ\\\___ccciiitttwwwrrrooooooppppppsssvvv}}}~~~sssiiibbb]]]WWWQQQMMMKKKPPP^^^kkkttt}}}rrraaaVVVMMMOOORRRTTTXXX___iiiqqqrrrgggZZZPPPFFF<<<666555555222999JJJYYYcccooo{{{{{{yyyrrrjjjhhhooowww{{{~~~xxxrrrnnnllliiiccc]]]JJJIIIIIILLLMMMKKKDDD???999555000,,,******))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&((()))((('''&&&'''(((&&&&&&%%%&&&((((((&&&$$$''''''''''''((((((((((((&&&'''((())))))******)))((())))))***+++,,,------+++...111333444444555666888999===@@@???===???EEEFFFAAADDDIIIVVVyyy//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((***++++++******+++,,,++++++---///...,,,...333222HHH___yyyxxxtttxxx}}}~~~ppplllfffaaa^^^^^^```bbbmmmrrrzzz}}}zzzxxxssslllfffZZZRRRIIIDDDCCCDDDCCCAAA>>>@@@AAAAAABBBDDDGGGIIIFFFEEECCCBBBAAAAAAAAAAAA@@@???===;;;:::999999888666555444333333222222222333333555555666555555444777777777:::@@@HHHPPPUUU^^^bbbbbb\\\UUUQQQLLLGGG???===;;;<<<>>>@@@AAAAAADDDDDDJJJWWWhhhyyytttqqqxxxccc]]]]]]\\\XXXYYYZZZZZZYYYWWWUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOOOOOOONNNMMMLLLJJJHHHGGGGGGGGGHHHGGGEEEDDDCCCCCCEEEJJJNNNNNNIIIDDDBBBBBBCCC@@@>>>======>>>>>>===:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;999888;;;>>>@@@>>><<<>>>IIITTTddd{{{lllSSSMMMTTTZZZgggsss|||vvvmmm```WWWTTTTTTTTTTTTOOOMMMOOOWWW```iiiuuu|||xxxrrrnnnhhhjjjooowww{{{lll^^^WWWWWW\\\```XXXRRRPPPUUU\\\cccnnnyyyppp\\\OOOJJJOOO___nnnvvv~~~{{{mmmXXXBBB888555333111222888AAAQQQcccsss|||~~~|||uuummmooowww{{{zzztttoooiiifffdddaaa[[[WWWJJJJJJLLLPPPSSSRRRLLLGGG===888000+++))))))******))))))))))))(((((((((((((((((((((((())))))))))))''')))***)))((('''((()))(((''''''(((******(((&&&''''''''''''((((((((((((&&&'''((()))************((())))))***,,,------...---///111222222333666777888999<<<@@@???===???EEEEEEAAADDDIIIUUUvvv//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((***++++++******+++,,,000//////111///++++++//////>>>NNNeeezzz}}}ttt|||uuuppphhhaaa]]]]]]```bbb```hhhsss}}}~~~}}}{{{vvvqqqmmmbbbUUUNNNLLLKKKGGGCCC>>>>>>>>><<<<<<===@@@CCCAAA@@@>>>=========>>>???:::999888777666555555555333222222333333444555666444666888999999888777555:::999;;;>>>EEEOOOXXX]]]]]]```]]]UUUMMMJJJFFFAAA;;;;;;<<>>>>><<<:::999:::<<<======>>>AAAGGGYYYpppzzzmmmZZZSSSNNNXXXaaaiii{{{nnn]]]VVVSSSRRRQQQLLLIIILLLTTTWWWZZZgggxxx|||vvvhhhhhhjjjnnnvvvvvvggg[[[VVVNNNHHHIIISSSaaakkk```ZZZZZZdddnnnuuuzzz~~~kkkUUUIIIJJJOOO]]]vvvoooQQQDDD:::777666666:::AAA@@@SSSjjj{{{yyytttyyy|||hhhfffccc```\\\XXXSSSPPPKKKJJJKKKMMMOOOMMMHHHCCCBBB<<<333---***+++,,,---))))))))))))(((((((((((((((((((((((())))))))))))(((***+++***)))((()))***)))))))))***,,,+++)))'''''''''''''''((((((((()))&&&'''((()))************((())))))+++,,,---.........///111111111333666888888888<<<@@@???===???EEEFFFAAAEEEJJJTTTsss---------------------------,,,+++*********+++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,***,,,------++++++,,,...444555@@@XXXrrr|||qqqiiiqqquuuvvvqqqeee^^^]]]\\\WWW\\\```hhhsss~~~|||uuuoooeeeZZZRRRJJJEEEAAA<<<<<<;;;;;;;;;;;;;;;;;;<<<888888;;;:::555444888666666555555444444333333555555444222000111333666777777888999:::;;;<<<<<<@@@BBBEEEJJJPPPWWW]]]```___[[[UUUOOOJJJDDD@@@===999@@@DDDAAA@@@CCCEEEDDDGGGMMMWWWkkkssshhhfffoooeeeeeeeeecccccc______^^^]]]ZZZWWWUUUSSSRRRTTTVVVVVVVVVTTTQQQOOOOOOMMMKKKIIIIIIHHHGGGEEEEEEHHHJJJJJJHHHFFFEEEEEEFFFGGGGGGGGGFFFEEECCCBBB???>>><<<;;;::::::;;;<<<:::::::::999999888888888888999;;;===>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<@@@AAAEEENNN]]]nnn~~~sss```MMMQQQWWW^^^hhhuuutttcccXXXUUUSSSPPPNNNLLLMMMPPPRRRVVV___iiissszzzyyyssslllkkkqqqwwwxxx|||rrrooo{{{yyyqqqmmmbbbVVVNNNIIIIIIGGGGGGKKKUUUbbbkkkggggggmmmxxxuuulll___RRRIIIHHHNNNVVVtttgggPPPAAA;;;777777444444===IIIVVVooo}}}pppkkkeee^^^YYYXXXXXXWWWVVVSSSNNNHHHDDDBBBBBBBBBAAA888333---)))((()))***+++))))))))))))))))))))))))''''''''''''((((((((((((---+++(((&&&%%%''')))*********++++++++++++******''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&,,,+++*********+++,,,------...000333555666777888999888:::>>>>>><<>>DDDDDDDDDDDDDDDEEEHHHJJJOOOVVViiirrrbbbggg~~~jjjccccccaaa___^^^^^^^^^^^^]]][[[XXXUUUSSSPPPRRRSSSTTTSSSQQQOOOMMMMMMMMMLLLKKKKKKIIIGGGEEEFFFGGGHHHHHHHHHFFFDDDCCCCCCCCCDDDEEEDDDCCCBBBAAA???>>><<<;;;::::::::::::::::::999999999888888888::::::::::::999888777777;;;:::999888888:::;;;===;;;===@@@FFFPPP]]]lllvvv~~~mmmXXXOOOTTT```jjjnnn~~~wwwlllaaaTTTKKKMMMLLLNNNSSSTTTUUUYYY^^^bbbnnnyyy|||rrrnnnjjjfffdddaaagggxxx{{{ggg[[[QQQOOOOOOKKKIIIKKKFFFLLLOOOPPPWWWeeeqqquuuqqquuu{{{lllccc\\\RRRHHHGGGPPP___mmmvvvlllXXXFFF:::999333111444:::CCCSSSaaannnvvvkkkfff___\\\\\\\\\XXXTTTNNNJJJDDD>>>;;;999777666555111,,,))))))*********))))))))))))))))))))))))''''''((((((((()))))))))+++***((('''&&&''')))***))))))************))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&******)))))))))***+++,,,---...000333555666777888999888:::>>>>>><<>><<<;;;;;;<<<:::888777444000222555333333222222222222111111222333555666555666777999:::;;;???DDDKKKRRRXXX\\\cccdddeeeeeeaaa[[[UUUQQQJJJFFFAAA===;;;===@@@BBBCCC??????GGGJJJIIINNNWWWbbbqqqaaaeee{{{}}}qqqeee___^^^[[[YYYYYYZZZZZZ[[[[[[YYYVVVRRRPPPNNNOOOPPPQQQPPPNNNLLLJJJMMMMMMMMMLLLKKKIIIGGGFFFHHHFFFEEEFFFHHHGGGDDD@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>><<<;;;:::999999999999999888888888888777777:::999888777777777888999===;;;888666666888;;;<<<777:::===>>>AAAJJJWWWaaatttzzzxxxtttZZZOOOPPPUUUZZZppp}}}wwwiii^^^WWWSSSSSSVVVWWWTTTSSSTTTTTT[[[ccciiisss}}}uuuooohhhfffkkkvvvyyyvvvqqqjjjaaaYYYRRRNNNFFFDDDEEEGGGJJJMMMUUU^^^bbbjjjllliiippp}}}xxxsssqqqrrrtttpppdddYYYSSSMMMHHHGGGSSSiii~~~vvvdddSSSCCC666222444666333444>>>MMM___ttt~~~|||zzzxxxlllgggbbbaaadddbbb\\\UUUKKKGGGBBB===:::777444222000---***)))*********)))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&))))))(((((())))))***+++---...000333555666777888999888:::>>>>>><<>>>>><<<888444333555444444444444333333333333444555666777777888;;;>>>EEEHHHMMMTTTZZZ```dddfffbbbbbbaaa^^^YYYRRRKKKGGGAAA@@@>>><<<<<<>>>BBBFFFFFF@@@CCCMMMOOOLLLUUUfff~~~ppplllnnnhhhaaa\\\YYYVVVVVVVVVUUUVVVXXXXXXVVVSSSOOOMMMMMMMMMNNNNNNNNNLLLJJJIIINNNNNNMMMKKKIIIHHHIIIJJJJJJFFFCCCEEEHHHHHHDDD???AAAAAA@@@@@@???>>>======>>>===<<<;;;999888888777777777777777777777777777777666666666999<<<@@@BBBAAA>>>:::666555666999;;;777;;;===<<<:::>>>IIISSSllloooaaaQQQRRRXXXlllxxxmmmddd\\\YYYXXXUUUSSSTTTRRRTTTVVVXXX___kkkyyyzzztttsssuuu|||}}}yyyxxxuuurrrmmmfff]]]WWWOOOMMMKKKHHHEEEBBBAAA@@@JJJNNNTTTZZZ```hhhsss{{{pppcccZZZRRROOOLLLHHHHHHKKKLLLSSSaaasss~~~UUUGGG<<<:::777222444<<<666999BBBRRRfffzzztttrrrwwwzzzyyy~~~~~~yyyiiidddaaadddhhhfff^^^UUUHHHDDD???<<<:::888555444,,,***))))))******)))((((((((((((((((((((((((((())))))))))))************%%%&&&((()))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((())))))******++++++---...000333555666777888999888:::>>>>>><<>>@@@CCCGGGNNNHHHIIIPPPPPPRRRgggvvvnnnlllgggeee```ZZZUUUTTTVVVWWWTTTUUUWWWWWWVVVSSSPPPNNNMMMMMMMMMMMMMMMKKKJJJIIIPPPOOOLLLHHHEEEFFFJJJNNNKKKGGGDDDDDDGGGHHHDDD???CCCCCCAAA@@@>>>===<<<;;;<<<<<<;;;:::999888777777666666666666666666666666555444444666999>>>CCCFFFDDDAAA<<<777555555777999888;;;>>>;;;888:::CCCKKKaaaeeelll|||uuu]]]SSSSSSbbbjjjrrrvvv}}}uuufff^^^ZZZVVVVVVXXXTTTRRRPPPPPPSSSYYYaaaggguuu||||||{{{|||kkkkkkrrrqqqqqqpppqqqsssvvvwwwxxx}}}~~~~~~}}}vvvpppjjjhhhhhhgggaaa]]]VVVTTTRRRPPPOOOMMMKKKIIIFFFEEECCCAAAAAABBBDDDEEEOOOVVV```lllyyy}}}bbbNNNGGGBBBBBBBBBBBBEEEIII\\\kkk|||ooo^^^AAA777333777888333333999666BBBUUUjjj}}}}}}sssvvv~~~xxxiiifffeeehhhkkkiiibbbZZZGGGCCC===999666333111///)))(((((()))******)))((((((((((((((((((((((((((())))))))))))************$$$&&&''')))))))))((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''))))))***++++++,,,,,,------...000333555666777888999888:::>>>>>><<>>::::::::::::::::::;;;;;;;;;>>>@@@BBBEEEIIIOOOVVVZZZZZZ]]]```bbbaaa^^^ZZZWWWUUURRRNNNHHHCCC@@@>>>===888<<>>DDDNNN^^^iiinnn}}}ooo\\\PPPOOOSSSYYY___lll~~~}}}sssllleee^^^ZZZ[[[RRRNNNLLLNNNPPPRRRVVV[[[\\\ccciiijjjppp}}}mmmYYYUUUZZZ______^^^]]]]]]]]]^^^^^^ZZZ[[[\\\]]]\\\ZZZXXXVVVWWWTTTPPPNNNNNNNNNKKKHHHEEEDDDBBBAAAAAABBBCCCDDDEEEDDDDDDDDDGGGMMMRRRUUU\\\eeesss{{{{{{fffPPPDDD===:::>>>HHHRRR___iii~~~mmm^^^LLL>>><<<888444444444444888===HHH[[[ttt{{{xxxyyyzzzwwwrrrtttrrrqqqqqqqqqnnnhhhcccPPPJJJBBB:::555111...,,,***(((((((((******)))((())))))))))))))))))))))))((((((((()))))))))******%%%&&&'''((()))((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((((()))***,,,---------------...000333555666777888999888:::>>>>>><<>>TTThhh}}}yyyjjj]]]TTTWWW___\\\YYYUUURRRPPPNNNKKKIIIDDDHHHNNNSSSYYY```hhhmmmrrrrrrrrrtttxxxzzz{{{zzzuuuuuuvvvwwwwwwvvvuuutttooo]]]SSSNNNJJJKKKKKKKKKLLLLLLMMMMMMMMMOOORRRUUUXXXYYY[[[^^^`````````___]]]ZZZVVVRRRPPPIIIGGGDDDAAA???=========:::===@@@@@@@@@DDDJJJPPPPPPWWWbbbqqq}}}uuuppp}}}mmmbbbZZZ]]]\\\WWWUUUXXXXXXTTTWWWVVVUUUTTTTTTTTTTTTTTTLLLLLLKKKKKKJJJIIIIIIHHHJJJKKKLLLHHHDDDDDDHHHLLLFFFEEEDDDBBBAAA@@@??????@@@@@@>>>===<<<<<<======888888999::::::999888777333333444444555555555555666555333333333555777888;;;:::888666555555777777777888888666666777;;;>>>???OOO```fffjjjvvv{{{ppp\\\XXXRRRPPP[[[lllyyy|||}}}|||mmm```\\\RRRLLLJJJLLLNNNMMMPPPUUUOOOUUUYYYYYY^^^mmm~~~ppp___TTTVVV]]]ZZZYYYXXXUUUQQQNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFGGGIIIJJJMMMLLLLLLNNNTTT\\\ccchhhnnnzzzuuuiiigggeee[[[MMMDDDDDD@@@CCCNNN^^^mmm}}}{{{___III@@@999111444777777666;;;IIIXXX```iii~~~yyysssqqqqqqqqqqqqvvvuuurrrnnniiiddd```___UUUNNNCCC999333000---,,,+++)))(((((()))******)))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((''''''&&&&&&((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''((()))+++,,,,,,,,,,,,---...000333555666777888999888:::>>>>>><<>>PPPhhh}}}kkkPPPKKKSSSbbb^^^WWWQQQMMMJJJHHHFFFGGGFFFEEEDDDEEEKKKTTT\\\gggggghhhkkkpppsssttttttqqqsssvvvyyy{{{|||{{{{{{}}}}}}nnnbbb___aaaaaa]]]]]]^^^^^^_________```___cccfffgggeeeaaa^^^]]]]]]ZZZVVVRRRNNNKKKIIIHHH;;;;;;;;;;;;<<<<<<<<<======???AAAAAABBBGGGQQQXXXjjjxxx~~~qqqiiitttrrraaaXXXSSSXXXYYYVVVWWWZZZXXXRRRTTTSSSRRRPPPPPPPPPQQQRRRKKKKKKJJJIIIIIIHHHHHHGGGFFFIIILLLKKKFFFDDDFFFIIICCCDDDCCCAAA>>><<<===>>>===<<<<<<;;;<<<===>>>???666777888999:::999888888333333333444444555555555555444444333444555666777555555444444555666777888999888777666777888:::;;;;;;AAAPPP```bbb```kkk}}}uuu^^^MMMMMMXXX```aaasss~~~{{{fff\\\TTTMMMHHHJJJJJJGGGIIINNNNNNSSSSSSNNNNNNXXXfffoootttzzztttlllbbbZZZWWW[[[jjjyyywwwvvvtttoooiiiccc```^^^PPPPPPOOOOOOOOONNNNNNNNNIIIJJJKKKKKKJJJKKKMMMOOOLLLOOOTTTXXX[[[^^^aaacccbbb```^^^^^^bbbhhhooosssuuuuuuhhh\\\QQQLLLPPPNNNCCC@@@DDDEEELLL]]]sssvvvppp[[[???111555999666111;;;AAAAAALLLeee|||zzzsssrrruuuyyylllkkkggg```VVVPPPNNNNNNOOOHHH===333...++++++***---***(((((()))******)))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((%%%&&&(((***+++,,,++++++---...000333555666777888999888:::>>>>>>===???CCCFFFFFFGGGLLL[[[yyy,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,++++++***+++,,,...///666???SSSpppwwwqqqoooWWWIIIFFFTTTYYY]]]ZZZQQQIIIFFFFFFDDDBBBAAAAAACCCEEEFFFEEEOOOSSSYYY```ggglllppprrrpppqqqssstttuuuuuuttttttuuuoooggg```]]]```eeehhhhhhgggggggggggggggggggggcccdddffffffccc___[[[XXXWWWTTTPPPKKKGGGDDDBBBAAA;;;999888999<<>>=========<<<<<<<<<<<<;;;;;;;;;:::999888666555555555555555555666666555555444333666666666666555444333222555555555555555444444444777777777777777888888999888;;;DDDRRR^^^aaa[[[SSSnnn}}}bbbRRROOOTTTYYYoooxxxrrrkkk___TTTKKKLLLNNNKKKJJJLLLQQQNNNKKKMMMSSSXXXZZZZZZYYYbbbnnnwww~~~}}}vvv[[[WWWQQQPPPWWWfffyyy{{{qqqhhhiiiiiifffccc___^^^^^^]]]\\\\\\]]]^^^```bbbccceeefffhhhkkkmmmooopppqqqnnnbbbXXXVVVVVVYYYdddooowwwooo___QQQJJJAAADDDFFFBBB===<<>>HHHTTTnnn{{{rrrttt{{{{{{vvvqqqgggZZZQQQNNNKKKGGGCCCEEE===333...------+++)))))))))))))))))))))))))))))))))))))))))))))))))))///---+++)))(((((()))***))))))(((((('''''''''&&&&&&''')))*********)))(((,,,***((('''''''''&&&%%%((((((((((((((((((((((((&&&'''((()))***+++,,,,,,---///222333444555666888999888;;;??????<<<===AAADDDGGGGGGLLL]]]}}}++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))***+++---///000444888EEE```~~~qqq\\\LLLFFFNNNOOOPPPRRRRRRNNNIIIEEEFFFCCC@@@@@@AAACCCDDDDDDCCCEEEHHHMMMTTTZZZ```cccggghhhjjjmmmoooppppppppplllhhhaaa\\\ZZZ\\\aaadddhhhhhhhhhhhhhhhgggfffeeeaaaaaaaaa___\\\WWWSSSPPPJJJHHHFFFBBB@@@>>>===<<<;;;;;;:::;;;>>>@@@AAAAAA>>>BBBHHHKKKJJJOOOcccxxxwwwmmmccc]]]VVVZZZWWWTTTTTTUUUVVVTTTRRRRRRQQQOOOMMMLLLLLLLLLMMMJJJGGGFFFJJJIIIEEEEEEIIIHHHHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999888777666555444444555555666666555555444333666666666666555444333222444444555555555555555555666666555555666666777888888:::@@@JJJUUU\\\\\\[[[[[[qqqzzzbbbVVVUUUWWW^^^jjjyyy~~~wwwpppuuupppaaaQQQLLLKKKJJJLLLPPPQQQNNNLLLMMMRRRUUUVVVVVV[[[___cccdddfffgggbbb[[[NNNKKKHHHIIIRRRbbbuuu|||uuunnniiiffflllmmmooopppqqqqqqqqqqqqtttttttttsssrrrqqqpppooo\\\SSSKKKJJJJJJMMMVVV```nnnqqqoooeeeWWWKKKDDDAAA>>>>>><<<888777<<>>>>><<<888555444777;;;CCCRRRcccrrrzzztttxxx~~~zzzrrrjjjdddZZZPPPIIIFFFDDDDDDBBB:::222---,,,---+++))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))'''&&&'''((())))))(((((((((''''''''''''&&&'''((()))***))))))(((+++)))'''''''''((('''&&&(((((((((((((((((((((((((((((()))***+++,,,,,,------///222333444555666888888888;;;??????<<<===AAAEEEGGGFFFIIIYYYxxx***))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++---///000222111555HHHeee}}}lllaaa^^^WWWPPPJJJIIIMMMOOONNNKKKGGGCCC???<<<<<<===??????<<<;;;;;;===@@@FFFKKKOOOUUUVVVYYY]]]```bbbddddddeeebbb^^^\\\[[[]]]aaacccdddeeeffffffeeecccaaa___[[[ZZZWWWTTTOOOKKKGGGEEE======;;;:::999888888888777888:::<<<>>>@@@@@@@@@???BBBHHHLLLOOOZZZnnnqqqmmmyyy|||{{{pppeee]]]XXXWWWZZZWWWUUUTTTTTTTTTSSSQQQRRRPPPMMMJJJIIIJJJKKKLLLEEECCCCCCFFFGGGEEEEEEHHHIIIHHHGGGEEEBBB@@@???>>>@@@??????>>>>>>=========<<<<<<;;;;;;;;;:::::::::888888888888777555444333555555666666555555444333666666666666555444333333333444444444555666666666555555444444555555666777888888:::???HHHRRR[[[aaaRRRWWWmmmuuuooonnnZZZ^^^cccddd______iiiwww~~~ooo___WWWTTTRRRRRRTTTVVVRRROOOOOOSSSVVVVVVVVVXXXXXXTTTMMMKKKKKKGGGBBB???>>>>>>???FFFRRR```jjjyyy}}}zzz~~~}}}xxx|||}}}}}}zzzssskkkeeebbbkkkmmmoooppppppooommmkkkiiihhhgggeeebbb___\\\[[[GGGBBB>>>===>>>@@@FFFLLLQQQQQQOOOIIIBBB<<<;;;<<<<<<:::999;;;AAAKKKUUU\\\ddd\\\NNN@@@:::999666222222666888555222777EEEQQQhhhzzz||||||{{{nnngggccc[[[PPPFFFBBBBBBDDD<<<666///,,,+++,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&'''((())))))))))))((()))(((&&&&&&((((((((('''((((((((((((((((((((((((******++++++,,,,,,,,,,,,---///222333444555666888888888;;;??????===>>>AAAFFFFFFEEEFFFUUUrrr))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---...111......666HHHaaayyy{{{rrrcccUUUNNNNNNRRRWWWMMMIIICCC>>><<<<<<<<<<<<===<<<:::888999;;;>>>@@@CCCDDDFFFIIILLLNNNPPPQQQYYYXXXWWWVVVWWWYYY[[[]]]YYY[[[\\\]]][[[YYYUUUSSSOOOMMMJJJFFFBBB???<<<;;;888888888777777777777777666888<<>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::::::::999888888888888777555444333555555555666555555444333555555666666555444444333333333333444555666777777555555444444555555666777777777777888===GGGUUU^^^\\\RRRRRRgggeee]]]YYY\\\````````````pppjjjggghhhkkkkkkhhhddd[[[VVVOOOMMMOOORRRSSSSSSPPPOOOIIIAAA>>>@@@>>>:::===>>>>>>>>>???BBBGGGJJJQQQVVVXXXTTTSSSWWWXXXVVV[[[]]]^^^]]]ZZZWWWVVVUUU[[[ZZZZZZYYYWWWUUUSSSRRRMMMMMMLLLKKKIIIGGGEEEDDD???>>>>>>???AAACCCFFFIIIDDDBBBBBBBBB???;;;:::;;;;;;===DDDNNNXXX___aaa```RRRHHH;;;333333777888777999888888:::CCCUUUlll{{{~~~}}}|||mmmkkkeee[[[PPPGGGBBBAAAAAA555222---******+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&(((((((((((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((***+++++++++++++++++++++---///222333444444666888888777;;;??????===>>>BBBEEEFFFDDDEEESSSppp************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))******************---///000000666FFF___qqqvvv[[[MMMNNNTTTSSSOOOIIIEEEBBB@@@>>><<<===<<<;;;999999888999999999:::;;;<<<===???@@@@@@DDDEEEEEEGGGHHHIIIKKKKKKKKKLLLMMMNNNMMMJJJGGGEEEAAA@@@===:::888777666666888888888888888888888777:::===AAACCCCCCEEEHHHJJJLLLOOO[[[rrrfffRRRggg}}}sssaaa___[[[QQQQQQZZZSSSSSSRRROOOMMMLLLLLLLLLPPPQQQSSSTTTSSSPPPMMMKKKGGGHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999888888888777555444333555555555666555555444333555555555666555555444333333333333444555666777777666666555555666666777888666777777666888>>>JJJRRRaaa]]]RRRLLLVVVlll}}}~~~~~~vvvnnnggghhhhhheeeaaa```ZZZ\\\cccmmmyyy~~~yyyccc[[[QQQJJJIIIJJJJJJJJJHHHHHHDDD>>>>>>@@@???;;;>>>AAAEEEFFFDDD@@@>>>===@@@CCCDDDBBBAAADDDEEEEEECCCDDDEEEFFFGGGJJJNNNRRROOOMMMIIIEEEBBBAAA@@@AAA???????????????>>>=========@@@DDDHHHNNNTTTXXXYYYTTTLLLFFFEEEAAA<<<;;;>>>DDDKKKVVVbbbhhhcccVVVLLL@@@:::444444888:::999777>>>;;;>>>OOOkkk|||{{{mmmnnndddWWWLLLFFFAAA<<<888000...+++***)))***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''((((((((((((((('''''''''''''''(((((()))(((&&&%%%&&&((()))))))))(((((((((((((((((((((((()))))))))***************---///222333444444666888777777:::???@@@===>>>BBBCCCDDDDDDFFFUUUsss))))))************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))************)))((((((***000333111000888KKK[[[|||nnntttiiiOOOEEEEEENNNLLLJJJHHHFFFCCC???;;;<<<;;;:::999999888888888999888888777777777888888888999:::;;;<<<===>>>>>>>>>???@@@@@@???===;;;:::888777666555444444444444777888888999999999888888;;;===@@@@@@AAADDDJJJOOOQQQ\\\rrryyysssyyylllssszzzpppbbbZZZ\\\YYYQQQPPPWWWPPPPPPPPPMMMKKKIIIJJJKKKOOORRRUUUWWWVVVRRRMMMJJJJJJLLLKKKGGGEEEFFFEEEBBB????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::999888666555555555555555555666666555555444333444555555555555555444444333444444444555666666666666666555555666666777888444666777666666999???DDDTTTbbbaaaLLL???MMMgggxxxkkk]]]]]]eee```aaaccchhhrrrzzzzzzuuunnnfffZZZQQQMMMKKKHHHFFFDDDEEEBBB>>>>>>@@@>>>:::666;;;AAADDDDDDAAA???>>>???@@@AAA@@@???>>>???@@@=========>>>@@@DDDKKKPPPJJJGGGBBB===::::::;;;<<<:::;;;<<<<<<======<<<<<<:::@@@GGGNNNWWWbbbhhhiiicccSSSEEEAAAAAA@@@EEEMMMYYY^^^eeeiiifffWWWDDD666888333222666888666444444AAACCCQQQooo}}}sssjjjiii^^^OOODDD???;;;444///,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))'''''''''(((((((((((((((''''''&&&&&&''''''((()))((('''%%%&&&((())))))((((((((((((((((((((((((((((((((()))))))))*********---///222333444555666888777777:::???@@@===???CCCBBBDDDDDDHHHYYYxxx((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******))))))(((***///222111///222<<>>>>>>>>===============:::::::::::::::;;;;;;;;;999999999999888888888888<<<:::777555444444555666555555666666555555444333444444555555555555555444444444555555555555555555555555444444555555666777444555555666666777999:::EEEVVVbbbZZZJJJEEERRR```qqqxxxiiiccchhhlllkkkhhhfffjjjooollleeekkkeee^^^YYYVVVQQQLLLGGGDDDDDDAAA<<<<<<>>>===999444777:::<<<=========>>>;;;<<<===>>><<<::::::<<<:::;;;;;;;;;<<>><<<;;;;;;<<<===<<<===???AAACCCDDDEEEFFFHHHNNNUUUZZZcccpppwwwxxxnnn\\\MMMLLLNNNOOOVVV___cccaaa]]]WWWOOOEEE;;;555777444666===CCCFFFLLLSSSbbbkkk~~~uuullliiifffccc___VVVJJJ???888333///---***+++++++++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((('''''''''''''''((((((((()))''''''&&&&&&&&&'''((())))))'''&&&&&&((())))))((((((((((((((((((((((((((((((((()))***++++++,,,,,,---///222333444555666888666666:::???@@@>>>???CCCBBBEEEFFFJJJ\\\|||&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))*********))),,,...//////...///222444GGG^^^zzz~~~vvvmmmwww}}}|||xxxnnneeeRRRUUU[[[```ccc```ZZZUUUTTTOOOHHH@@@;;;999:::;;;:::999777666555555666666555555555666666666666777555555555555555555555555444555666666777666666666777888;;;===???@@@@@@@@@???CCCHHHMMMUUUcccuuu~~~ppp~~~zzz]]]\\\WWWSSSUUUYYYWWWQQQKKKMMMNNNOOOMMMJJJIIIKKKNNNOOOOOOPPPQQQPPPNNNKKKIIIIIIMMMLLLGGGFFFIIIHHHCCC>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999999999888888888888777===:::777444333444666777555555666666555555444333444444555555555555555444555555555555555444444444444333333333333444555555444444444555555666666666@@@FFFVVVeee```MMMBBBCCCRRR```vvvzzzsssgggiiihhhhhhlllqqqlllbbb[[[YYYXXXXXXWWWSSSLLLFFFDDDCCC???::::::>>>>>>:::======<<<;;;999:::<<>>===:::999;;;777888:::::::::;;;>>>@@@=========>>>??????@@@@@@DDDFFFJJJNNNRRRUUUWWWXXXaaagggkkkllltttqqqdddeeeeeeaaaaaafff[[[SSSGGG;;;444444888;;;;;;:::>>>KKKXXXeeewww}}}~~~}}}uuufff[[[YYY[[[]]]WWWSSSJJJ>>>444///...000***+++,,,+++)))(((((((((************************))))))))))))))))))))))))&&&''''''(((((('''&&&&&&&&&'''''''''(((((())))))''''''&&&%%%&&&'''((())))))(((&&&&&&((()))((('''((((((((((((((((((((((((((())))))+++,,,---......---///222444444555666888666666:::???@@@>>>???CCCCCCEEEGGGKKK^^^~~~))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&''''''%%%%%%&&&'''***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))++++++,,,------......///666AAARRRhhhuuuiiiwwwwwwlllkkkiiieeefffllloooeeeYYYNNNDDD<<<;;;>>>AAABBB@@@;;;888::::::888888666555444555666888888555333333666666333222444999888777666666777888999;;;:::;;;>>>CCCFFFFFFFFFKKKPPPSSSXXXkkkxxxbbbMMMLLLLLLLLLNNNPPPOOOMMMJJJLLLNNNLLLGGGHHHMMMMMMHHHMMMNNNNNNNNNMMMJJJGGGFFFIIIHHHFFFEEEEEEEEEDDDBBBAAA???<<<::::::;;;:::999777888999:::;;;<<<<<<<<<888888777777777777777888777777777666666555555444666666555444333333333333555666777888888666444333444555555555444333333222555444333333222222222222333333222222333333444555888;;;EEEVVVdddaaaPPP???BBBDDDSSSlll}}}|||vvvdddVVVZZZgggnnnqqqrrriiicccZZZQQQJJJFFFDDDCCCBBB@@@>>><<<;;;:::::::::<<<:::777777888:::;;;;;;===<<<<<<===>>>???>>><<<;;;;;;===???AAACCCCCCCCCCCCGGGJJJKKKLLLOOOVVV[[[hhhjjjooouuu{{{~~~kkk[[[VVVUUUOOOHHHEEEDDD===:::<<<<<<999999===???JJJ___xxx{{{yyyooo^^^QQQOOORRRTTTTTTKKK>>>555111000000000,,,+++++++++******))))))''''''((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''''')))***+++++++++)))(((''')))******++++++,,,------+++---000222333444666888888777999======<<<>>>BBBCCCDDDFFFMMMbbb(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((((((&&&&&&'''(((***)))((('''&&&&&&'''((((((((((((((((((((((((((('''((((((((())))))))))))++++++,,,,,,---............555BBBTTTnnnfffsssttteee\\\ZZZccc]]]YYYWWWSSSKKKGGGFFFIIIHHHCCC;;;999>>>BBBCCC======>>><<<:::999999:::888666666999999777777:::999999999:::;;;===>>>???CCCEEEHHHJJJLLLOOOSSSVVV\\\fffppp{{{wwwpppYYYJJJCCCEEEIIILLLNNNOOOOOONNNLLLNNNLLLHHHHHHLLLLLLHHHMMMMMMNNNMMMLLLJJJGGGEEEIIIHHHGGGFFFFFFDDDBBBAAAAAA>>><<<:::;;;;;;:::999777777999::::::;;;;;;;;;888777777666666666777777555555444444444444444444666666555444444444444444444555666777777555333222444444444444444333222222444444333222222222222222333222222222222333444444444666>>>MMM[[[___XXXPPPDDD???CCCTTTfffxxxzzzvvvuuuppphhhfffhhhmmmllljjjeee]]]UUUOOOMMMBBB???<<<:::;;;>>>AAABBB999888666777:::<<<>>>>>>BBBBBBBBBBBBAAA???>>>>>>CCCDDDEEECCC@@@@@@DDDGGGOOOXXXaaaeeefffkkkttt}}}zzzqqqgggbbbTTTGGGDDDCCC???<<<;;;>>>999777:::<<>>>>><<<>>>CCCDDDEEEFFFMMMbbb(((((((((((((((((((((((((((((((((((('''''''''''''''((()))(((''''''((())))))(((''''''&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))***++++++,,,,,,---.........111666BBBXXXuuu}}}{{{{{{wwwdddXXXQQQOOOMMMOOOWWW\\\[[[YYYZZZYYYYYYTTTJJJDDDBBBAAA???<<<======<<<:::999888888666333333555666555777;;;888999:::===@@@DDDGGGIIIIIINNNUUUYYY]]]dddmmmttt|||rrr___SSSLLLAAAFFFLLLPPPOOOOOOOOOQQQIIIKKKLLLJJJJJJMMMNNNLLLKKKLLLLLLLLLJJJHHHFFFEEEGGGGGGGGGGGGEEECCC@@@???@@@>>><<<;;;;;;;;;:::999666777888999999999999999666666555555555666666777444333222222222333444555666555555555555555555555333444555555555444222111333333444444444333222222444333222222111222222222222222111111222222333444333333666???KKKTTTYYYZZZIII>>>888???LLL^^^tttppphhh```bbbeeefffeeebbb```___WWWRRRLLLGGGCCC???;;;888>>>===<<<===@@@BBBBBBBBB===@@@BBBBBB@@@???AAACCCFFFKKKOOOOOOOOORRR\\\dddxxxtttqqqjjjaaaZZZVVVOOOIIIHHH@@@:::888888777999<<<:::>>>GGGQQQWWW]]]hhhsssttt]]]MMMHHHHHHHHH???:::444///,,,,,,++++++))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((******))))))(((((()))))))))******++++++,,,---------///111333333333555666999999;;;??????===???DDDEEEFFFGGGNNNccc((((((((((((((((((((((((((((((((((((((('''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))*********+++,,,,,,------111111111555CCC[[[tttoooooo}}}tttggg```ZZZQQQLLLKKKRRRYYY[[[\\\]]]dddkkkooolllddd]]]UUUOOONNNJJJFFFFFFHHHJJJIIIGGGCCC???>>>AAABBBBBBDDDIIINNNOOOQQQUUU[[[bbbgggkkktttxxx~~~wwwtttyyyppp```XXXSSSPPPLLLRRRXXXXXXSSSNNNNNNOOOFFFHHHKKKLLLMMMOOOPPPPPPJJJJJJJJJIIIHHHGGGEEEDDDCCCDDDFFFEEECCCAAA???>>>???===<<<;;;<<<<<<:::999666777777888888888888777555555444444444555666666444333222222222444666777333444444444555555444444222333333333333222111111222222333333333333222222222222111111111111222222111111111111111222333333444333222444999CCCMMMTTTSSSHHH===:::>>>GGGQQQYYYlllrrr~~~tttaaa^^^]]]___dddhhhhhhgggllliiieeebbb^^^WWWOOOIIIGGGFFFEEEEEEFFFGGGFFFEEEJJJPPPVVVYYYYYY[[[```eeejjjnnnssswwwzzz{{{wwwqqqiiiaaaZZZUUUSSSGGGEEEBBB>>>=========<<<::::::;;;<<<===AAAHHHNNNNNN___www}}}zzzzzzkkkWWWHHHBBB???===444222///---++++++***)))((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***)))******++++++,,,---------000222333333333444555:::999<<>>@@@EEEFFFGGGGGGNNNccc'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))******+++,,,,,,,,,---,,,,,,---222???SSSaaayyy}}}xxxzzz}}}xxxvvvrrrssslllhhhhhheee^^^XXXWWW\\\iiiwww}}}~~~~~~{{{wwwooodddXXXWWW^^^cccbbb^^^XXXTTTSSSUUUVVVVVVXXX\\\fffhhhkkkpppwwwrrrllluuudddZZZWWWVVVTTTQQQUUUZZZ^^^[[[TTTNNNLLLMMMIIIKKKNNNPPPNNNLLLLLLNNNHHHHHHHHHGGGFFFEEEDDDCCC@@@CCCDDDCCCAAA???>>>???>>>===;;;<<<<<<<<<;;;999777777888888888777666666444444444444444555666666555555444444555666777888111222333444555444444444222222222222222111111000111111222222222222222111111111000000000111111222111000000000000111222222444444222000111888BBBIII]]]VVVJJJ===888:::>>>???TTTaaauuuzzz{{{wwwnnnrrrnnnkkklllqqqvvvwwwwwwkkkiiigggggghhhiiiiiihhhnnnttt|||~~~wwwlllbbb[[[VVVRRRPPPLLLJJJGGGCCC@@@???>>>>>>===;;;:::999999:::===@@@:::AAAHHHMMMRRR\\\gggooo{{{~~~xxxssspppooorrrnnnbbbQQQBBB;;;666111------------+++*********''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))***)))(((''''''((()))***)))******++++++,,,---------000222333333333444555;;;:::<<<@@@@@@???AAAEEEGGGGGGGGGMMMbbb'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))******+++,,,,,,******+++---...333>>>III]]]rrr~~~~~~xxxlllgggSSS]]]gggjjjlllsssyyy{{{oooaaaSSSOOOVVV]]]\\\XXXTTTQQQOOOQQQQQQOOOPPPTTTVVVZZZ```fffllloooqqqrrrooorrrzzzqqqzzzkkk___SSSQQQSSSSSSPPPOOOSSSVVVXXXVVVRRRNNNMMMNNNPPPQQQSSSTTTOOOGGGEEEGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFCCC???<<<===???===<<<;;;<<<======;;;999888888888888888777666555444444444444444555666777777777777777888888888888000111333555666666555555333222222222111111111111000000111222222222111111000000000///000000111222000000000///000000111222222333333222222555<<>>@@@EEEGGGGGGFFFLLLaaa''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((('''&&&%%%&&&((($$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))***+++++++++,,,***,,,.........555>>>CCCYYYvvv{{{zzzbbbfffcccYYYRRRSSSXXX\\\VVVMMMDDD@@@DDDJJJNNNNNNLLLHHHGGGIIIHHHDDDCCCEEEGGGNNNXXX```bbb^^^XXXSSSVVVbbbwww}}}ccc[[[TTTPPPQQQQQQMMMMMMOOONNNOOOOOOOOOOOOOOOOOOOOOQQQRRRUUUWWWPPPFFFCCCGGGFFFEEEDDDCCCCCCBBBBBBBBBLLLLLLKKKEEE>>>;;;<<>>:::;;;>>>@@@>>><<<<<<;;;:::999:::===@@@BBB???@@@FFFPPPVVVZZZbbblll~~~vvvmmmhhhiiikkkjjjhhh___ZZZMMM===444111///+++***,,,...---+++))))))+++''''''((((((((())))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&''''''((())))))(((((()))******++++++,,,------,,,...111222333444666777:::999;;;??????>>>@@@EEEFFFFFFEEEKKK```''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))((('''&&&''')))###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,)))(((+++***(((---666666GGGaaawwwxxxssstttwwwsssqqquuu|||}}}tttbbbQQQJJJJJJJJJKKKIIIFFFEEEGGGMMMTTTYYYWWWTTTSSSTTTRRRMMMKKKLLLZZZdddpppyyyyyypppbbbYYYRRReee~~~ssszzznnnVVVRRRPPPRRRTTTOOOIIILLLSSSMMMLLLJJJKKKMMMOOOOOOOOONNNOOOTTTWWWQQQHHHFFFJJJEEEDDDCCCBBBBBBBBBBBBBBBSSSSSSOOOGGG>>>:::;;;>>><<<;;;;;;===>>>===;;;999::::::::::::999777666555444444444555666777888888666777999;;;:::888555333222444666999::::::999999444333222222111111222222//////000111111111111111///////////////000111111///////////////000111111...//////000000111333555888SSSdddYYYFFF===:::777GGGSSScccppp{{{~~~xxxnnneee```]]][[[ZZZZZZWWWTTTRRRQQQNNNJJJGGGKKKKKKJJJHHHFFFEEEEEEEEE<<<===>>>???@@@???===;;;AAAAAABBBDDDHHHNNNSSSVVV\\\]]]eeeqqqxxx||||||xxxoookkklllmmmiiidddUUUOOOAAA333---///111000***,,,...---***((()))***'''((((((((())))))******)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&((()))))))))(((''')))******+++,,,,,,------+++---000222333444666888999999;;;??????===???DDDFFFFFFEEEJJJ___''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))*********+++,,,---///000111333===SSSnnnpppeeeeeeiiivvvvvvyyy~~~jjjYYYQQQQQQQQQQQQTTT```qqqxxxnnntttxxx|||uuu~~~xxxjjjXXXUUULLLMMMOOOPPPPPPOOONNNMMMKKKLLLMMMKKKHHHGGGJJJMMMNNNNNNMMMNNNNNNNNNLLLKKKGGGEEECCCAAAAAABBBDDDEEEIIIGGGCCC@@@>>>>>>???@@@<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<<<<;;;:::777666555444444555666777777666888888777666555444444333666444444777<<<===999555444444444333333222222222222222222111111111000000...///000111111000///...////////////////////////111111111111111111111111222@@@RRR[[[XXXLLL@@@:::DDDWWWooo|||zzz|||~~~~~~zzzqqqggg```___aaa]]]]]]\\\\\\[[[XXXSSSPPPRRRPPPSSS\\\dddfffgggiiifffhhhiiilllvvvxxxxxxooonnniii___DDD<<<222------...---++++++,,,,,,,,,+++)))'''&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---.........---///222333333333555666999:::;;;;;;;;;===@@@CCCFFFHHHFFFIII^^^''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))))))))))))))***+++---...///000000333<<>>>>>??????===<<<<<<<<<<<<<<<======:::;;;<<<===<<<:::888777666555444555777888777666777777666666555555444444444222222555999:::777333444333333333222222222222222222222111111000000000//////000111111000//////////////////////////////111111111111111111111111333999DDDRRRZZZXXXMMMCCCCCCLLL]]]sss|||{{{~~~tttqqqmmm[[[GGG666222---,,,------,,,***((()))******++++++******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''((((((((())))))))))))'''''''''''''''''''''''')))***+++,,,---............000333444444444666777999:::;;;;;;<<<===AAACCCFFFHHHGGGKKKaaa''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''((((((((()))))))))((((((((()))***+++,,,---,,,.........444JJJkkk{{{mmmeeefffiiilllkkkooo|||xxxxxxkkkaaahhhsssssskkk^^^UUUPPPOOOOOOOOOMMMLLLKKKJJJJJJJJJMMMLLLJJJIIIIIIJJJIIIHHHHHHIIIJJJKKKKKKLLLKKKKKKGGGGGGHHHGGGGGGGGGFFFEEEBBBBBBAAAAAA@@@?????????>>>======<<<<<<=========;;;<<<<<<===<<<;;;999888777666555666888999888777666666555555555555555555222111000333666777444111333222222222222111111111111111111111000000000000///000000111111000000///000000000000000000000000000000000000000000000000444000333CCCWWWaaa[[[QQQBBBAAAJJJdddxxxwww{{{xxxmmmcccXXXCCC///+++,,,---------,,,***))))))))))))))))))******+++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''((((((((()))))))))(((((((((((((((((((((((()))***+++,,,---.........///111444555555555777888888:::;;;<<<<<<>>>AAACCCEEEHHHIIIOOOfff''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))'''''''''((((((***++++++(((...222000000===UUUjjjzzzvvvhhhbbb^^^XXXUUU^^^ooo{{{yyyuuueeeaaalllxxxgggVVVQQQOOOOOOOOONNNMMMKKKJJJIIIIIIJJJKKKKKKHHHGGGIIIMMMOOONNNLLLGGGIIIJJJJJJIIIHHHHHHHHHFFFGGGHHHIIIIIIGGGEEEDDD@@@AAABBBBBBBBBAAA@@@??????>>>>>>============>>>;;;<<<<<<<<<<<<;;;:::999888777666777888999888777444555555555555555555555222111000222444444222000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000444...,,,777IIIYYY___^^^HHHDDDGGG\\\{{{yyy{{{{{{zzzxxxuuusssvvvzzz}}}zzzeeeMMM<<<333...+++---//////---***))))))---,,,***((('''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''((((((((())))))************************)))***+++,,,---.........///111444555555555777888888999<<<======???AAADDDEEEIIIJJJRRRjjj''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''((((((((((((''''''''''''((()))******(((---111111111777DDDOOOSSSiii{{{uuunnnhhhfffdddcccbbbqqqllliiinnnxxx}}}rrrjjjjjjmmmooo}}}yyyqqqllliiilllyyy~~~{{{jjjWWWOOOMMMLLLMMMNNNJJJJJJIIIHHHIIIJJJLLLMMMKKKIIIHHHJJJOOOQQQOOOMMMHHHJJJKKKIIIFFFDDDDDDEEEDDDEEEGGGHHHHHHFFFDDDBBBAAABBBCCCDDDDDDCCCBBBAAA??????>>>===============;;;;;;;;;;;;;;;;;;::::::999777666777888999888666444444444444555555555555333222222222333333222111000000000000000000000000////////////////////////000//////////////////000////////////////////////////////////////////////111000///000777DDDUUUaaaVVVUUUTTTXXXcccuuu}}}vvv|||vvvpppoootttzzz~~~}}}nnnTTT<<<111000333,,,---...---+++***+++,,,,,,+++)))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''((((((((((((************************)))***+++,,,---............000333444444444666777777999<<<>>>>>>@@@BBBDDDFFFIIIKKKSSSmmm''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''(((((((((((('''''''''(((((()))***************+++000777<<<777EEEYYYooozzzooojjjccc]]]XXX\\\dddiiifffaaa]]]WWWYYYZZZ[[[iiiuuurrrtttqqqqqqrrrtttxxxmmm\\\TTTMMMLLLJJJHHHIIILLLHHHHHHHHHIIIJJJKKKMMMMMMMMMLLLLLLLLLMMMMMMLLLJJJIIIKKKLLLJJJEEEAAABBBCCCDDDEEEFFFGGGGGGEEECCCBBBCCCCCCDDDEEEEEEDDDBBBBBB??????>>>===<<<<<<<<<<<<::::::::::::::::::::::::999777666666777888777555555555444444444444444444444333333222222111111111......///////////////000............///////////////......------......///////////////////////////////////////////////////---111333///,,,333FFFVVV^^^```]]]RRRIIIKKKZZZiiisssiiiiiirrrxxxyyytttcccKKK:::222000...,,,***)))(((((()))***,,,---'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***+++,,,---............000333444444444666777666999<<<>>>???@@@BBBDDDGGGIIIJJJRRRmmm''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))***+++)))((((((***,,,///111,,,333===LLLccc}}}{{{vvveeeVVVQQQLLLHHHHHHGGGEEEGGGKKKHHHIIIJJJKKKKKKKKKKKKKKKJJJKKKMMMLLLKKKIIIIIIIIIGGGJJJLLLJJJDDDAAABBBDDDDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA???>>>===<<<;;;;;;;;;;;;999999999888888999999999888777555666777777555444555555555444444333333333333333333222000///000000------........./////////---------....../////////...---,,,,,,,,,,,,---...------------------------........................)))...222000---///999BBBRRRVVVUUUIII;;;555<<>>>>>===;;;;;;:::::::::999888888777888888999999888666555555666666555333666666555444333333222222333333333111///...///000---------.........//////---------.........//////------++++++++++++------------------------------........................&&&***///222222222222333@@@DDDGGGBBB999333555999@@@KKKccc}}}|||xxxzzzxxx}}}{{{wwwnnnhhhhhhcccRRR>>>444222111000...,,,...000000,,,)))***,,,+++&&&!!!(((((())))))(((&&&$$$###''''''''''''''''''''''''$$$%%%'''))))))((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))***+++,,,---.........111333555666666777888999666999===???@@@AAACCCDDDIIIIIIGGGOOOkkk((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,+++---111444555???ZZZtttkkkWWWKKKJJJNNNFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGGGGHHHHHHGGGGGGFFFJJJHHHFFFFFFGGGGGGGGGFFFCCCCCCBBBCCCCCCDDDEEEFFFCCCCCCDDDDDDCCCAAA???===;;;;;;:::999999888888777888888777777777777888888555555555555555555444444444333222111111333555666111111111111000000000/////////.........//////000///......---------.........---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------............///333333333333333333333333777===HHH\\\yyyvvvkkkeeekkkwwwvvvyyysssmmmaaaOOO>>>666000///...---,,,+++++++++,,,,,,---,,,+++)))'''&&&************))))))))))))(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''')))+++---.........///111333444444555777888:::999<<<@@@AAA@@@BBBGGGGGGHHHHHHRRRnnn((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******++++++,,,)))***---...,,,000BBBTTTsss~~~fffUUUJJJCCCAAABBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEIIIGGGEEEEEEFFFFFFFFFEEECCCBBBBBBBBBBBBCCCCCCDDDBBBCCCCCCCCCBBB@@@>>><<<:::::::::999888888777777777666666666666666666777666555555555444444333333333222111000000222333444111111111000000000/////////...............//////......------------......------,,,++++++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------............111111111111111111111111333666999BBBVVVpppnnn[[[YYYeeeuuu}}}zzz{{{uuucccUUUIII<<<222///......,,,++++++*********,,,,,,,,,+++***)))''''''*********)))))))))((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((***+++,,,---......///111333444444555777888;;;:::<<<@@@AAA???BBBFFFJJJKKKKKKTTTppp''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******+++++++++,,,---...+++***111999JJJVVVjjjhhhXXXGGG@@@???===;;;:::@@@AAABBBDDDDDDCCCCCCBBBEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGEEECCCCCCDDDEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBAAAAAA???===<<<:::999999888888777666666555555555555555555555555666666555444444333222222111111000//////111222333000000000000///////////////......---------......---------,,,,,,------...------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.................................000///...555HHH\\\iiiwwwkkk\\\RRRPPPYYYlll||||||}}}zzzmmm[[[FFF;;;555111///000---,,,+++******)))******---,,,+++***)))(((((((((******))))))))))))(((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***+++,,,---------///111333444444555777888;;;;;;===@@@@@@>>>@@@EEEHHHHHHHHHQQQmmm&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******++++++,,,---...------...000444666CCC[[[qqq{{{```LLLCCC<<<<<<>>>===<<<===>>>@@@BBBCCCDDDCCCAAA@@@CCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCAAAAAABBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>????????????>>>===<<<;;;999888888777777666666555555555555666666555555555666666555444333222111000111000000000000111222333000000/////////...............------,,,---------,,,,,,,,,,,,,,,,,,---...---,,,,,,+++***+++++++++******++++++++++++******************+++++++++++++++,,,,,,,,,------------,,,,,,------------------,,,///111...---333<<>>???DDDGGGGGGGGGOOOjjj%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******))))))((((((***,,,---,,,000+++000>>>KKKZZZrrrmmmYYYGGG>>><<<<<>>;;;<<>>???AAACCCCCCBBBAAA???BBBAAAAAAAAAAAABBBDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCAAA???@@@AAABBBBBBAAAAAA@@@???===<<<<<<<<<<<<=========<<<<<<;;;::::::888777777666666555444444555666666777777666666555666555444333222111000000111111111111111222333333/////////............---......---,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++************+++)))******++++++******))))))))))))*********++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------.........///111222111///000111222LLLdddcccMMM<<<===DDDVVVjjjwww{{{~~~{{{uuuuuu~~~qqqZZZAAA999111---000333///)))&&&---,,,,,,++++++++++++,,,,,,+++)))((('''((()))))))))))))))(((((((((((('''''''''((((((((((((((('''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***+++,,,,,,,,,,,,,,,///111333444444555777888<<<;;;<<<@@@???===???DDDIIIJJJIIIRRRmmm%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))***+++)))'''(((,,,,,,***000---...333666===NNNaaa~~~\\\LLLEEE@@@777888;;;>>>;;;777999???===>>>@@@AAAAAAAAA@@@???@@@?????????@@@AAACCCDDDCCCBBBAAA@@@@@@AAABBBCCCAAA@@@??????AAABBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999999999999777777666555555444444333555666777888888777666555444444333222222111000000111111111222222222222333///.........------------...------,,,++++++++++++************+++,,,------,,,,,,+++***************))))))************))))))((())))))))))))***************+++++++++,,,,,,,,,++++++,,,,,,------......///,,,+++...000///000222000>>>NNNTTTRRRJJJ???555<<>>>>>>>>>>>???>>>======???AAACCCEEEBBBAAA???>>>>>>???AAABBBAAA???>>>???@@@BBBBBBAAA???>>>===<<<<<<<<<<<<<<<999999888888888888888888666666555555444333333333333444666777777666444333333333222222111111111000///000000111111111111111.........---------,,,,,,...---,,,+++************)))))))))******+++,,,---,,,++++++***************((())))))))))))))))))(((((((((((()))))))))******************++++++++++++*********+++,,,,,,------...***))),,,---,,,...444000444999@@@JJJMMMBBB444222<<>>@@@EEEEEEFFFFFFOOOkkk$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))!!!''')))&&&&&&++++++''')))*********---111111...111???RRRfffzzz~~~fffUUUAAA888;;;>>>888///888444333888;;;::::::<<<<<<;;;;;;;;;;;;<<<===>>>>>>=========>>>@@@CCCEEE@@@???>>><<<<<<>>>???@@@AAA???>>>???AAABBBBBBAAA>>>>>>===<<<<<<<<<<<<===999888777777777777777888666555555444444333222222222333555666666555333222222222111111111111111111...//////000000000000000......---------,,,,,,,,,...---,,,+++************))))))))))))***+++,,,---,,,++++++***)))*********(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++((())))))***+++,,,,,,,,,---+++,,,///---''')))000'''---222777???EEEAAA888111444111333;;;@@@OOOfffxxxnnnQQQ???;;;333......++++++,,,...000---'''(((,,,***)))))))))))))))******(((((()))******)))'''''')))(((((((((''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((()))+++---.........///111333444444555777888888888:::>>>???>>>AAAFFFGGGHHHIIIRRRooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,---......111555;;;CCCSSSjjjjjjUUUEEEBBB===888555555666777555555555666666666666777:::999999888999:::<<<===999999:::;;;===@@@CCCDDDDDDBBB>>>;;;;;;===@@@BBB????????????>>>>>>>>>>>>>>>===;;;999999999;;;<<<::::::999888777666555555666666555444333333222222555555444444444333333333555666666444222000000111/////////000111111222222......---------,,,,,,,,,,,,,,,,,,++++++************+++,,,...///000000000...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,000111111666???BBB???111///000333444555:::@@@aaaqqqnnnFFF>>>555000000000---+++++++++++++++++++++++++++))))))))))))))))))))))))***'''%%%&&&)))++++++)))''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,111333555666666666888999888;;;>>>@@@@@@AAACCCEEEIIIJJJIIIRRRnnn%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))*********+++,,,,,,------,,,---000444<<>><<<:::777444222222333444333333333333444444444555777777777777888999;;;<<<;;;:::::::::<<<===???@@@AAA@@@???>>>===>>>??????>>>>>>>>>>>>============<<<;;;:::888888999:::;;;:::999888777666555555444555555555444444333333222444444444444333333333333444555555333111///000111000000000000000000000000...------------,,,,,,,,,,,,,,,,,,++++++************+++,,,...//////000000---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++*********+++++++++,,,,,,------,,,++++++++++++++++++...///...333;;;???>>>333000///111222222555;;;HHHUUUggguuu|||}}}~~~wwwcccQQQ===777111...//////...+++++++++++++++++++++++++++))))))))))))))))))))))))+++(((&&&&&&)))******)))((((((((((((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,...000333555555666888999999;;;>>>???@@@AAACCCEEEIIIIIIIIIRRRnnn%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))(((((()))******++++++,,,+++,,,,,,+++---333<<>>888555333333222111111111222222000111111111111222222222444444444555666888::::::;;;;;;:::::::::;;;;;;<<<>>>????????????>>>==================<<<<<<<<<;;;:::999888777888999:::;;;888888777777666555444444444444444444444444444444444444444333333333222222222333444222000...///000222111111000//////......------------,,,,,,,,,,,,+++++++++++++++************+++,,,---.../////////------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++)))*********++++++++++++,,,+++******)))************,,,,,,+++///666<<<===555000...//////...000444222:::EEEOOOWWW___ggglll|||{{{nnn^^^JJJ:::333333///,,,+++---///...,,,++++++++++++++++++++++++))))))))))))))))))))))))+++)))''''''((())))))((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))+++,,,---------------000333555666888:::;;;999;;;>>>???@@@AAACCCEEEHHHHHHHHHQQQmmm%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''(((((()))*********+++,,,---,,,+++---111444444;;;GGGVVVeeettt{{{ZZZQQQEEE;;;666555555666111111222222222222111111//////000000000111111111222222333555666888999:::;;;;;;:::::::::;;;;;;;;;>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::777777666666777888999:::777777777666555444444444333333444444444444444444333333333333222222222222111222222111///---...///000000000//////.........---------,,,,,,,,,+++++++++++++++*********************+++------.........,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******)))))))))************++++++******))))))************+++******,,,222999<<<666000---......---...111...000444777<<>>;;;666333222222111000111111222222222111000//////000000000111111111111111222333555777888999999888999:::;;;<<<=========@@@???===<<<;;;<<<===>>>;;;;;;;;;;;;::::::::::::666666666666777888888999777777666666555555444444333333444444444444444444333333222222222111111111000111111000...---...///------........./////////------,,,,,,,,,+++++++++************************)))***+++,,,---------,,,,,,++++++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))*********++++++************++++++++++++***+++,,,///666<<<666000,,,---///...///111000000//////111555:::>>>GGGSSS]]]oooqqqjjjmmmyyy}}}TTTDDD666333000+++...666,,,,,,+++,,,---,,,+++***************************)))))))))))))))))))))))))))******)))((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))***,,,.../////////444666888999888888999::::::;;;===>>>???AAADDDFFFGGGHHHGGGPPPlll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***(((((()))***++++++++++++------++++++,,,111777<<>>>>>>>>@@@>>><<<;;;:::;;;===>>>;;;;;;;;;;;;:::::::::999666666777777777777777777777777777666666666555555444444444444444444444444222222222111111111000000///000111000...---...///,,,,,,------...//////000,,,,,,,,,,,,++++++++++++)))))))))***************)))***++++++,,,,,,,,,+++++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))(((((((((((((((((())))))))))))******************+++,,,******+++---,,,---444;;;666///+++---000//////111///......---...000111333444???GGGVVVllluuurrruuuqqqcccgggiiippp{{{sssZZZEEE888000,,,...111000......---------,,,,,,+++++++++************************))))))))))))))))))))))))''')))******(((''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((***,,,...000000111222444666666555555555666:::<<<======>>>@@@DDDGGGHHHHHHHHHQQQmmm%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((())))))******+++***))))))***+++++++++)))+++---...///000333555444888BBBOOO\\\hhhyyyqqqbbbQQQHHHCCC===888777333111//////000111111000/////////...............////////////000000000111000111222444444555444444555666888:::;;;<<<<<<<<<=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::777777888888888777666666888888777777777777666666555555555444444333333222222111111111000000000000///000111000.........000---------------------...,,,,,,,,,++++++++++++***((()))))))))*********+++)))******++++++++++++++++++******)))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''((((((((()))))))))((((((((())))))***+++)))(((***...,,,+++111999777000***,,,///...---...---,,,,,,---...000000000///666999@@@OOOTTTUUU]]]kkkwww~~~sssjjj}}}vvvlllbbbYYYMMM@@@777111222222000000000,,,%%%---------,,,******+++,,,************************))))))))))))))))))))))))%%%(((***+++)))'''((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''(((***,,,...000111222000222555555555444555777;;;<<<======>>>@@@DDDGGGIIIIIIIIIRRRnnn%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********((('''%%%&&&''')))******''')))************,,,...///---...111444<<>><<<:::888<<<<<<<<<;;;;;;;;;::::::888888999999888777666555888888888888777777777777666666555444333333222222111111111111000000000000///000111000///...///000///......------,,,,,,+++,,,,,,,,,+++++++++******(((((())))))*********+++)))******+++++++++***************)))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''((((((((()))'''''''''''''''((()))***''''''***...,,,)))...888999000***,,,...---++++++------,,,---///000000///---111......666777999CCCEEERRRaaammm||||||vvvqqqbbb\\\QQQCCC666000///000(((//////((('''---...(((,,,,,,,,,+++)))***,,,...))))))))))))))))))))))))))))))))))))))))))))))))$$$'''***+++)))((()))***%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&(((***,,,///111222222000222555666666777888:::;;;<<<======>>>@@@DDDHHHIIIJJJIIIRRRnnn$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))(((((())))))(((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))***+++,,,---------000///......///111444555>>>GGGOOOPPPOOOUUUeeerrr|||oooaaa\\\UUUMMMEEE???;;;999333333222222111000000///................................................////////////000000000000///111222222111111222333666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999888888888777777666666666666555555555444444444666555555555555444444444222222222111111111111000/////////....../////////...---,,,,,,++++++++++++))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))******))))))+++...111888333---+++,,,------,,,...---,,,+++************...---------...///111222555999???GGGSSSbbbrrr{{{yyyyyy~~~{{{||||||dddNNNDDD999777444000...---............---,,,,,,+++******))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%'''))))))))))))((()))'''%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***+++,,,,,,+++******---111666666222---000111333333333444777999:::;;;<<<======???CCCFFFKKKMMMMMMRRRkkk$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((''''''(((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,------,,,,,,---///111333222888===<<<888;;;DDDNNNZZZ___fffooowwwttteee^^^TTTHHHDDDBBB>>>:::777555444444222222111111000//////...------------------------------------------------....../////////000000000///000222111000000111333666666777777888999999999:::::::::::::::::::::::::::999999999888888888888888888888777777777666666666555555555444444444444444444444444333333333333222222222111111111000000,,,,,,++++++++++++,,,,,,...---,,,,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''''')))(((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++++++++++++++,,,///222888333...++++++,,,,,,+++******))))))(((((())))))---,,,,,,,,,,,,...///000000222555999@@@IIISSSZZZaaa^^^fffuuu|||wwwpppjjjdddXXXGGG;;;888555333111///---,,,,,,,,,...------,,,++++++******))))))))))))))))))))))))((()))************)))((()))))))))((((((((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''$$$%%%'''((()))))))))((()))'''%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))******)))((()))+++...111444333000...000222333444444555777999;;;<<<=========???BBBEEEHHHKKKLLLRRRjjj$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((()))***+++++++++++++++*********+++,,,...///...000111///,,,,,,///333999<<>>BBBMMMYYY^^^bbbooo{{{lllbbbXXXPPPGGG@@@999222111444//////...---,,,+++******------,,,,,,+++*********))))))))))))))))))))))))((())))))******))))))(((((((((((('''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''$$$%%%'''((())))))((('''((('''%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&(((+++///111111///......000222333444444555777999<<<============>>>AAADDDFFFIIIKKKRRRiii$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((())))))*********)))))))))))))))***+++,,,---...------...////////////111222333222333555999<<>>>>>FFFRRR^^^```bbbdddiiirrr~~~yyyvvvuuurrrmmmcccVVVGGG>>>777555222111000//////111++++++,,,,,,,,,+++***))),,,,,,++++++*********)))))))))))))))))))))))))))((())))))))))))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''''''''&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((,,,///000...,,,---...000222444555555555777999======>>>======>>>@@@CCCEEEHHHKKKSSShhh$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$&&&'''%%%%%%$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((())))))))))))***++++++,,,+++))))))+++...000///------......---,,,...111444---///222333222111000000000222666888999666333000222444444111000111///---///111000---,,,------+++///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------///000000///...000111222333333444444555666666666666666666666666666666555555555555555555555555555555555555555555555666333333444444444444444444444444444444333333333333111111111000000000//////,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((()))(((((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((('''''')))+++222111...+++(((''''''((((((((())))))***+++------+++,,,,,,,,,------------***,,,...///......///000//////000111///---///333555777:::>>>CCCKKKUUU]]]eeeiiimmmpppqqqqqqtttvvv|||zzz}}}}}}zzzvvvooohhh```XXXSSSIIIGGGCCC???<<<777222...///000111000///---+++(((******+++,,,,,,++++++***+++***************))))))(((((((((((((((((((((((()))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((''''''&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++,,,,,,(((,,,//////,,,+++---//////222555666666666777888======>>>======>>>@@@CCCFFFIIILLLSSSfff$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$&&&(((+++'''&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''''')))))))))*********++++++***((('''(((,,,---+++)))---...---,,,******,,,...+++,,,///111222000...,,,...///111222222111///---......///////////////...,,,---////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////......///000111111222222333444444555444444444444444444444444333333333444444444444444444444444555555555555555333333333333444444444444444444444444333333333333111111000000000/////////---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''''''''&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''(((******)))(((***+++//////...+++(((&&&''')))&&&&&&&&&'''((()))***++++++,,,,,,------,,,,,,+++)))+++------,,,+++,,,---...---,,,---.........---------......///222666:::>>>AAAEEEHHHKKKNNNQQQSSSYYYbbbkkkoooppprrroookkkfffkkkrrrwwwzzz|||}}}~~~mmmhhhgggmmmrrrrrrppppppjjjgggbbb[[[TTTPPPOOOOOOKKKJJJHHHDDD@@@<<<999777555222...,,,---...//////...000///,,,+++------***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((***+++---...***+++------,,,---...000///222555777777777777888<<<============>>>AAADDDGGGIIIKKKQQQaaa}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''',,,///)))((('''%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%(((((()))))))))))))))))),,,***))))))***++++++***---......,,,)))(((((())),,,,,,---...//////...---000000000000//////.........---...//////...------)))***,,,///111111111222,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,...//////...---///000000000111111222333333444333333333333333333333333222222222222333333444444333333444444444555555555222222333333333444444444333333333333222222222222111000000000///////////////......------......///,,,+++++++++,,,,,,---...))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&((())))))((((((((())),,,------+++'''&&&''')))'''''''''''''''((()))*********+++,,,,,,+++***)))+++,,,......---------///+++,,,------...000000...111111111000///...///000111222333444444555666777888@@@FFFGGGHHHJJJJJJHHHHHHKKKOOOQQQRRRRRRSSSUUUJJJGGGGGGKKKMMMKKKIIIJJJEEEDDDAAA===888444222111222222111///......///000333000...---.........---))),,,,,,(((***///111///+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%$$$%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))+++,,,,,,+++***+++...000111111///222555777777777777888;;;<<<=========???BBBEEEHHHHHHIIINNN[[[vvv$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$(((...222***)))(((&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%''''''(((((()))(((((((((+++)))(((((()))***+++,,,%%%(((***,,,,,,,,,---...---,,,***)))***+++,,,+++...---,,,+++******++++++,,,+++,,,......,,,,,,---+++))))))++++++***+++,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,---///...------...000000000000111222222333333222222222222222222222222111111222222222333333333333333333444444555555555222222222333333444444444222222222111111111111000000000000000////////////,,,++++++******++++++,,,++++++++++++,,,,,,---...))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%''''''&&&%%%&&&'''***,,,,,,***'''&&&(((***)))))))))))))))******+++((()))***++++++***)))((((((***+++,,,,,,---///111***...///---,,,,,,,,,,,,******+++,,,------......//////000111222333555777222888;;;999777999:::999777888::::::999999:::;;;888555444666666333333666333444555555555444333333111000///---,,,---///222'''((())),,,......,,,***)))...///,,,+++...---(((+++***((('''&&&''')))***(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))---+++)))***///222222111///222666888888777888888:::;;;<<<======???CCCFFFHHHGGGGGGKKKWWWqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%(((+++%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%'''&&&###!!!&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))))))))))))))(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111111111222222222333333333444333111000000111333444555444444333333444444555444555555555444444333222111111111111111000//////000////////////.........,,,------...---,,,+++*********))))))***+++,,,,,,++++++++++++*********))))))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))),,,,,,---......---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000000000000////////////---------............///000000////////////000000........................------------------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%***))))))((('''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((()))***+++,,,---------000222444555666777999;;;<<<<<<===<<<<<<>>>BBBEEEGGGFFFFFFJJJVVVooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###$$$&&&(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))+++++++++++++++++++++++++++++++++******))))))))))))))))))*********++++++++++++++++++++++++++++++***++++++++++++++++++***+++++++++*********))))))((((((((((((((()))))))))))))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111111111111222222222333333444333111000000111333444444444333333333333444444333444444444333333222111000111111111111000///////////////.........------+++,,,------,,,+++***)))******))))))***++++++,,,+++*********)))))))))))))))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&''''''((((((''''''(((((('''&&&&&&'''''''''((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))+++,,,---......---,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,---...///000000000/////////......,,,---------............//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((('''(((((()))***)))))))))((('''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********+++,,,---...///000000000000222444555666777999;;;<<<<<<=========???BBBEEEHHHGGGHHHLLLYYYsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%######$$$&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&+++(((%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************************************))))))))))))))))))))))))******************************************++++++++++++******++++++*********)))))))))'''''''''(((((())))))***))))))(((((())))))***+++)))*********++++++++++++,,,,,,,,,,,,------------......//////000111111111000111111111222222222222333222111000000111222333333333222222222222333333111222222222222111111000000000111111000000///...............---------,,,+++++++++,,,++++++***)))*********)))******+++,,,))))))))))))(((((((((((((((((('''&&&&&&'''((((((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******'''&&&&&&&&&''''''((()))+++***(((&&&%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))*********++++++++++++++++++++++++,,,---......////////////.........---,,,,,,,,,,,,------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''(((***+++---...))))))(((((('''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++++++++,,,,,,...///000111111111000222444555666777999;;;<<<===>>>======???BBBDDDIIIIIIIIINNN]]]yyy###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&(((&&&######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))************))))))))))))&&&&&&''''''((()))******((((((((((((((()))******)))))))))************+++,,,,,,,,,,,,------------.........///000000111111000000000111111111111222222111000000000000111222222222111111111111222222000000000111111000//////000000000000000//////.........---------,,,,,,,,,************************+++***************++++++)))(((((((((((('''''''''''''''''''''''''''''''''+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&((()))***---+++(((&&&%%%%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++++++++***)))))))))************+++************+++,,,---...............------------++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++*********+++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,---(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***++++++)))***+++---............000222444555666777999;;;<<<===>>>>>>>>>???BBBDDDHHHIIIJJJPPPaaa#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))(((*********)))))))))((((((%%%&&&&&&'''((())))))***((((((((('''((())))))***(((((()))))))))*********+++++++++,,,,,,,,,------,,,------...//////000000//////000000000111111111000000000000000000000000111111000000000000111111......//////000//////...000000000000000///............---------,,,,,,,,,*********************+++++++++***************+++(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''''''''&&&&&&'''(((***+++---+++(((%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((*********))))))*********(((((()))))))))************************+++------------------,,,,,,,,,+++************++++++++++++++++++************++++++))))))))))))))))))))))))************************))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((())))))***((()))***+++,,,---------000222444555666777999;;;<<<>>>????????????AAACCCGGGIIIKKKQQQeee#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$%%%&&&)))+++***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((******)))))))))(((((((((&&&&&&&&&''''''(((((()))((((((''''''(((((()))***(((((((((((())))))))))))))))))******++++++,,,,,,++++++,,,,,,---.........////////////000000000000/////////000000/////////000000000//////000000000---....../////////////////////000000//////...---............---------,,,+++************+++,,,,,,,,,+++******)))*********((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&''''''((()))***+++***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))(((((((((((()))***(((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,++++++++++++))))))))))))*********++++++******))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))******,,,---.../////////000222444555666777999;;;===>>>@@@@@@@@@@@@AAACCCFFFIIIKKKRRRiii"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%$$$%%%''')))++++++***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''***)))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))'''''''''((((((((())))))'''(((((()))******++++++)))******++++++,,,------........./////////000000...//////////////////...000//////......//////000------.../////////////////////000000//////...---/////////.........------,,,+++******+++,,,---...,,,++++++***))))))******)))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''(((************'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((''''''((())))))'''''''''((((((((()))))))))(((((())))))***+++,,,,,,+++++++++************((((((((()))))))))******+++******************+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))*********+++,,,...//////000000000222444555666777999;;;===???AAAAAA@@@@@@AAABBBGGGKKKMMMTTTmmm""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&$$$""""""############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$"""!!!"""%%%)))++++++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))&&&''''''((()))******+++((())))))***++++++,,,,,,............/////////000......////////////......//////............//////------...///000000000//////////////////......---000////////////.........,,,,,,+++++++++,,,...///,,,,,,+++***))))))******))))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###$$$%%%''')))++++++******$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((((((((()))***+++,,,+++++++++************)))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++******,,,---.../////////000222444555666777999;;;===???AAAAAA@@@@@@AAABBBHHHLLLOOOVVVppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''')))***++++++***((('''(((&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))))))))(((((((((((((((******+++++++++,,,,,,,,,,,,---......///.........---------............///,,,------...///000111111......///000000000000000111111000000//////......000000//////......------+++,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))++++++***)))))))))))))))''''''''''''''''''''''''(((((('''%%%""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''))),,,------***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***++++++,,,------------222444777888888777888888>>>???AAAAAA@@@@@@AAABBBJJJKKKMMMXXXuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((())),,,...000111222222111///,,,)))'''&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,---------------,,,,,,,,,,,,------------------......//////000000......///000000000000000000000000000//////......000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%)))***+++,,,+++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))******))))))((('''''''''''''''''''''''''''))))))))))))(((((('''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******+++,,,------------222444777888888777888999===???@@@@@@@@@@@@BBBCCCGGGHHHKKKWWWttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''))),,,...000000333111...+++)))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))******)))*********++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,..................//////......///000000000000///000000000////////////.../////////...------,,,,,,---,,,,,,,,,+++*********++++++***)))((('''&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''************((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******************)))(((((('''''''''''''''''''''''')))))))))((((((((((((''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,------------111444777888888777888999<<<>>>@@@@@@@@@AAACCCDDDFFFHHHKKKVVVrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''***)))(((((('''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((()))))))))***************)))))))))************+++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,.....................------...//////000000//////////////////////////////000000//////...------------,,,,,,+++***))))))(((*********)))((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%(((***,,,+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))*********************))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((()))***+++,,,---.........111333666888888888888999;;;===???@@@@@@AAACCCEEEIIIKKKLLLUUUooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((((((((())))))************(((((()))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------...///////////////.............../////////111111000//////......---,,,,,,+++***))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&(((+++...000***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))******************)))(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((((()))+++,,,---.........000333666888888888999:::;;;===???@@@@@@AAACCCEEEHHHKKKLLLTTTmmm$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((())))))******(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------......------...////////////...---............/////////000000000///......------+++*********)))((((((((('''((((((((()))))))))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&(((***,,,...///((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))***,,,---...//////000333666888888888999:::<<<>>>@@@@@@@@@AAACCCDDDDDDHHHJJJRRRkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''(((((())))))'''''''''((((((((())))))((()))******++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,---......//////......---------........./////////......---,,,,,,++++++)))))))))))))))))))))((())))))))))))((((((((((((''''''&&&&&&'''(((((()))((((((((((((((((((((((((%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&''')))******))))))%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***,,,---...//////000222666888888888:::;;;===???@@@@@@@@@@@@BBBCCCDDDHHHJJJQQQiii$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))'''(((((())))))))))))))))))************+++++++++++++++,,,,,,---...//////,,,---......//////......---------.........//////------,,,++++++******)))(((((((((((())))))))))))++++++***)))((('''&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))$$$%%%%%%$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&'''((())))))'''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((()))***,,,---...//////000222666888888999:::;;;>>>???AAAAAA@@@@@@AAABBBGGGKKKLLLQQQhhh%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))******+++,,,,,,........................,,,,,,---.........------111000///...------......---------,,,,,,+++++++++))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######%%%''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$"""############$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%###$$$%%%%%%######$$$%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******'''***---/////////000111444555666777777888:::===>>>>>>???@@@AAABBBBBBCCCDDDJJJIIIPPPggg~~~%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++(((((()))))))))*********))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###%%%))),,,******(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$########################$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))******+++)))+++---......///000111222444555666666777999;;;>>>>>>???@@@AAABBBBBBCCCEEEJJJHHHNNNdddyyy%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))******+++,,,,,,------++++++++++++++++++++++++***+++++++++,,,,,,,,,---***+++---...//////...---,,,,,,,,,,,,++++++++++++(((((())))))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%(((---000+++***(((&&&%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$##################$$$%%%%%%######$$$%%%$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***+++,,,+++---...---------///111111333555555555666888:::>>>>>>???@@@AAABBBBBBCCCEEEJJJGGGJJJ\\\ooo%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))*********+++,,,,,,------++++++++++++++++++++++++************+++,,,,,,---...///111222333111000///,,,+++++++++++++++++++++(((((((((((()))))))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""$$$&&&((()))***---///((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""###$$$%%%%%%######$$$%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,---......---,,,---///222111333555666666777888:::>>>>>>???@@@AAABBBBBBCCCCCCKKKHHHEEEQQQccc~~~%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((()))******++++++,,,------++++++++++++++++++++++++***************,,,---...111222333444333111...---++++++++++++++++++++++++'''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$####################################&&&***,,,,,,***))))))%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%''')))+++,,,&&&&&&%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$###"""""""""###$$$%%%%%%######$$$%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,---......---,,,---///222222444777888888888999;;;>>>>>>???@@@AAABBBBBBCCCBBBKKKHHHCCCKKK^^^}}}%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,,,,+++++++++++++++++++++++++++*********+++,,,...///000111111000///---+++)))*********+++++++++++++++''''''(((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$%%%%%%&&&&&&&&&)))---...,,,(((&&&$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((+++---...///...'''&&&&&&%%%%%%&&&&&&'''!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$##################$$$%%%%%%######$$$%%%$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***+++,,,+++---...---------///111222444777999999999:::;;;>>>>>>???@@@AAABBBBBBCCCBBBKKKHHHEEEPPPeee%%%$$$$$$######$$$$$$%%%$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((())))))***++++++************************++++++******+++---///111...------,,,+++***)))))))))*********++++++++++++'''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###%%%&&&'''((()))***,,,,,,+++(((&&&%%%%%%###""""""######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%))),,,...---+++***&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))******+++)))+++---......///000111000333777888888888999999>>>>>>???@@@AAABBBBBBCCCDDDIIIFFFJJJ```xxx%%%$$$$$$$$$$$$$$$$$$%%%###!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((())))))******)))))))))))))))))))))))),,,+++******,,,...000222,,,,,,+++*********++++++))))))******++++++++++++''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###%%%''')))***+++------+++(((%%%$$$&&&((($$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######################## ###'''***+++(((%%%"""%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%###$$$%%%%%%######$$$%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******'''***---/////////000111///222666888888777888888>>>>>>???@@@AAABBBBBBCCCGGGHHHDDDOOOmmm$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***************)))(((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""$$$&&&%%%$$$###$$$$$$%%%$$$######"""#########%%%$$$######%%%)))...000((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''((()))***,,,------------...............111111444888777444555888BBBAAA?????????AAACCCDDDDDDEEEKKKOOOppp$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))***))))))))))))))))))))))))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))***))))))(((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$&&&''''''%%%%%%%%%&&&$$$$$$###############$$$"""###%%%&&&)))+++,,,---((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""##################"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***,,,------------...............111111444888777444555999@@@???>>>>>>???@@@BBBDDDEEEEEELLLOOOmmm$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((***)))((((((''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########%%%&&&&&&%%%$$$$$$%%%$$$$$$#########$$$$$$%%%!!!###'''***++++++***)))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))++++++---------.........//////222111444888888555555999============>>>@@@BBBDDDEEEEEEKKKMMMiii$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''((()))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,++++++***)))(((''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ """$$$###"""!!!"""###############$$$$$$%%%&&&%%%&&&)))******(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""#################################$$$$$$$$$%%%%%%#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''((()))******,,,,,,------.../////////222222444888888555555999<<<======>>>???AAACCCDDDDDDDDDJJJJJJbbb~~~$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))((((((((((((((((((((((((((()))******++++++******++++++++++++++++++++++++,,,++++++***)))((('''''')))(((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$###"""!!!"""###############$$$%%%&&&'''***)))((('''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$########################!!!!!!""""""###$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******,,,,,,------...//////000222222555999888555666999===>>>>>>@@@AAACCCDDDEEECCCBBBHHHGGG[[[uuu$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((()))************)))++++++++++++++++++++++++++++++******))))))(((((()))(((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%&&&&&&%%%$$$$$$%%%""""""######%%%&&&((((((+++)))'''$$$""""""""""""""""""###$$$$$$$$$############""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################!!!"""######$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))*********+++,,,,,,---...///000000333222555999999666666:::>>>>>>???AAABBBCCCDDDDDDCCCBBBHHHFFFWWWnnn$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((())))))******))))))*********************************)))))))))))))))(((((('''&&&&&&&&&&&&'''((('''&&&$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%%%%%%%&&&"""""""""###%%%'''((()))&&&%%%$$$""""""""""""### !!!###$$$$$$$$$############""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$######################## !!!"""###$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""##################"""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""#########$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&(((***+++++++++***++++++,,,---...///000000333222555999999666666:::>>>>>>???@@@AAABBBBBBBBBDDDCCCJJJHHHVVVlll$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))))))))))))))************************)))))))))))))))*********(((((('''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%"""""""""$$$%%%''')))*** !!!""""""######$$$$$$ !!!"""$$$$$$$$$###"""######""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""########################$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$%%%&&&&&&'''''''''''''''(((((((((((()))&&&''')))***+++,,,++++++++++++,,,---...///000111333333555999999666777:::===>>>???@@@@@@@@@@@@@@@EEEEEEKKKIIIVVVkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))((((((''''''***)))((()))++++++)))((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%################################################%%%$$$#########$$$%%%&&&%%%'''((()))(((&&&###!!!$$$$$$################################################""""""######$$$%%%$$$#########""""""!!!!!!$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***)))+++------------///111222555888999999888999:::<<<===???AAABBBBBBBBBAAACCCBBBCCCIIIUUUjjj$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((''''''***)))((()))++++++)))((()))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%################################################%%%$$$#########$$$%%%&&&%%%&&&'''''''''%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$#########""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$%%%%%%%%%###!!! """"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***)))+++------------///111222555888999999888999:::<<<===???AAABBBBBBBBBAAABBBBBBDDDHHHRRRggg$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((''')))(((((()))******)))''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###############"""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$###$$$%%%%%%$$$###!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""""""""#########$$$$$$###""""""###$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++******+++---------...///111222555888999999888999:::<<<===???AAABBBBBBBBBAAABBBBBBDDDGGGNNNccc$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))******)))'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))(((((('''&&&%%%$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""#########$$$$$$######""""""###$$$%%%$$$$$$###############$$$########################""""""""""""""""""""""""%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++******,,,---...---...000111222555888999888888999:::<<<===???AAABBBBBBBBBAAAAAACCCEEEGGGLLL```$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((()))((('''(((******((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$################################################$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!!"""###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""##################"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%(((''''''&&&%%%%%%$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$#########"""######$$$$$$$$$######""""""""""""######$$$$$$$$$########################$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###""""""######$$$$$$%%%$$$###############$$$$$$########################""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++******,,,............000222222555888999888888999:::<<<===???AAABBBBBBBBBAAAAAACCCFFFGGGMMMaaa$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''((())))))(((&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######################################################$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""############"""!!!####################################################################################$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""""""""############$$$###############$$$$$$$$$"""############$$$$$$$$$$$$########################$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%#########"""######$$$%%%################################################"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***+++,,,............000222222555888999999888999:::<<<===???AAABBBBBBBBBAAABBBCCCFFFIIIQQQeee$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""######################################################$$$%%%&&&'''''''''&&&%%%$$$$$$#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""############""""""#########$$$$$$$$$"""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***+++---...///...///000222222555888999999888999:::<<<===???AAABBBBBBBBBAAACCCCCCEEEKKKUUUkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######""""""""""""######################################################$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$!!!""""""###$$$$$$%%%%%%#################################"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""############""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############!!!!!!"""$$$$$$%%%%%%%%%######""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***+++---...///...///111222222555888999999888999:::<<<===???AAABBBBBBBBBAAADDDCCCEEELLLYYYooo$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""#########!!!%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$###"""""""""########################################################################$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$##########################################""""""############""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!########################""""""""""""############&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$$$$$$$###"""""""""#######################################$$$$$$%%%"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''(((*********+++,,,...,,,,,,,,,---...///000111222555888999999888999:::;;;<<<===>>>>>>???>>>>>>CCCEEEJJJDDDVVVttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$######"""""""""########################%%%%%%%%%%%%%%%$$$######$$$$$$$$$#######################################################################################$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%########################$$$######""""""######$$$$$$######""""""######$$$###################################################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$######"""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$#######################################"""""""""""""""######$$$###############$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''(((*********+++,,,...,,,,,,,,,---...///000111222555888999888888999:::;;;<<<===>>>>>>??????>>>AAABBBHHHEEEYYYvvv$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((()))+++***(((&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################################"""""""""""""""########################$$$$$$$$$$$$$$$$$$###"""###############$$$$$$$$$########################################################################$$$$$$$$$###############!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%%########################$$$######""""""######$$$$$$######""""""######$$$################################################%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%######""""""######$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""################################################"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$#######################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''(((*********+++,,,...,,,,,,,,,---...///111111222444777888888888888999;;;<<<===>>>????????????AAABBBIIIIII^^^yyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))++++++)))&&&$$$$$$&&&&&&&&&''''''''''''((('''((())))))******))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################################################################""""""##############################$$$$$$$$$######""""""""""""###$$$$$$$$$%%%################################################################################################!!!!!!"""""""""#####################$$$$$$$$$$$$##############################""""""""""""############""""""""""""#####################$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$######""""""######$$$%%% !!!###%%%&&&&&&&&&##############################$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""""""""###$$$$$$$$$%%%########################%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''''''''(((************,,,...,,,---------...000111222222444777888888777888999:::;;;<<<>>>????????????EEEDDDKKKMMMbbbzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%######&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######"""""""""###$$$$$$$$$%%%################################################################################################""""""""""""############""""""#########$$$$$$$$$###########################""""""""""""""""""######""""""""""""""""""###""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$########################"""######$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################"""""""""###$$$$$$$$$%%%#######################################$$$%%%%%%%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''''''''(((************,,,...---------...///000111222111444777888777777888999:::;;;<<<>>>??????@@@@@@FFFDDDKKKMMM___sss$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%''''''%%%$$$###$$$&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$#######################################################################################$$$$$$$$$"""""""""#########$$$$$$"""""""""############$$$###########################""""""!!!!!!""""""######""""""!!!!!!""""""###"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######"""""""""############$$$######""""""######$$$%%%%%%%%%%%%$$$###"""!!! ###############$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$###################################################$$$$$$$$$########################!!!!!! !!!!!!"""###$$$$$$$$$#######################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''(((*********+++,,,...---------...///000222222111333666777777777777888::::::<<<>>>???@@@@@@@@@EEEBBBHHHIIIWWWiiixxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""#########$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$#######################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""####################################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""############"""""""""""""""""""""""""""""" !!!""""""###$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$#######################################""""""!!!!!!""""""###$$$###############$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''(((*********+++,,,...------......///111222333111333666777777777777888999:::<<<===???@@@@@@@@@DDDAAAGGGFFFRRRcccvvv$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""###$$$###!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$######$$$%%%$$$$$$$$$&&&(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!""""""#########$$$###########################$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""########################################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""####################################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""#####################"""###$$$$$$%%%!!!###%%%&&&''''''""""""######$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""" !!!"""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################%%%$$$$$$$$$######""""""########################%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''(((*********+++,,,...............///111222333111333666777777666777888999:::<<<===???@@@@@@AAADDDBBBIIIGGGQQQcccyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######&&&&&&$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$######""""""""""""######""""""""""""############"""""""""!!!""""""###$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&$$$###!!!!!!"""$$$%%%"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################...,,,)))&&&###"""!!!!!!###"""!!!!!!!!!"""$$$%%%###$$$%%%%%%$$$###"""!!!##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,------------------...000111333444111444777888888777888999888:::===>>>>>>???@@@BBBEEECCCHHHGGGYYYooo|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######%%%%%%$$$###""""""""""""!!!""""""######""""""!!!"""""""""""""""######$$$######""""""""""""######""""""""""""###############""""""""""""###$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###!!!!!!"""$$$%%%"""############$$$$$$$$$########################""""""###$$$$$$$$$##############################***((('''%%%############"""""""""""""""######$$$###$$$$$$%%%$$$###"""!!!##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,,,,,,,---...///111222333111444777888888777888999888:::===>>>>>>???AAABBBEEEBBBFFFEEEWWWnnn|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$###############$$$#########$$$$$$#########"""""""""""""""######$$$######""""""""""""######""""""""""""###########################$$$%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$##############################$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$######"""########################%%%$$$$$$######$$$%%%%%%!!!!!!"""##################$$$$$$$$$$$$###""""""##############################""""""######$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++,,,,,,+++,,,,,,---...000111222222444777888888777888999888:::===>>>??????AAACCCEEEAAAEEECCCTTTlll|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$######""""""""""""######!!!"""""""""############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######################################################"""######$$$$$$$$$######$$$##################$$$$$$######""""""###$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################""""""#########$$$$$$%%% !!!"""$$$$$$###""""""#########$$$##########################################""""""######$$$%%%########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,,,,,,,+++++++++,,,...///111222222555777888777777777888888:::===??????@@@BBBDDDFFFBBBFFFBBBSSSjjj|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#############################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$######""""""""""""######!!!"""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$############################################################$$$$$$$$$######"""#########$$$$$$############""""""######$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!################################################ !!!"""$$$$$$###""""""##################$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))+++,,,---.........+++++++++,,,...///111222333555777888777777777888777:::===???@@@AAACCCDDDFFFDDDGGGCCCRRRiii|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$############"""######$$$%%%###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$######""""""""""""######""""""""""""###########################$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#############################################$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$######"""###########################$$$$$$$$$$$$###""""""!!!!!!"""########################"""######$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''')))***+++---......//////+++,,,,,,---...000111222333555888888777666777777777:::===???@@@AAACCCEEEFFFDDDHHHCCCPPPfffyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%##################$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$######""""""""""""######""""""""""""###############""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$########################""""""###$$$$$$$$$##############################"""###$$$%%%%%%$$$######"""""""""""""""######$$$######"""""""""###%%%%%%##############################""""""######$$$%%%########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))***+++,,,---.........,,,,,,---...///111222333333666888888777666666777777:::===???@@@BBBDDDFFFDDDCCCGGGBBBNNNcccttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########################################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%$$$$$$###############$$$#########$$$$$$#########"""""""""""""""######$$$######""""""""""""######""""""""""""############"""""""""!!!"""######$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%###"""!!!!!!!!!"""$$$%%%######"""""""""###%%%&&&#################################"""###$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((()))***+++,,,------------------...000111333444444666888888777666666777777:::===???AAABBBDDDFFFBBBBBBGGGAAALLL```qqq%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""############""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!$$$""" !!!$$$%%%###!!!"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$############$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%$$$###!!!!!!!!!"""#########"""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***,,,,,,---------,,,,,,...111333333333555666888888777777888:::999<<>>AAA???<<>>AAA???<<>>AAA???<<>>AAA???<<>>AAA???<<>>AAA???<<>>AAA???<<>>AAA???<<>>===>>>???===;;;>>>DDDDDDFFFJJJXXXeeefffuuu######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((''''''''''''''''''''''''%%%&&&(((((('''&&&'''((($$$%%%&&&((())))))))))))&&&'''))))))((('''((()))''''''((((((((('''&&&&&&'''(((((())))))(((((('''&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""  ###$$$###!!!############################################################$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######!!!"""$$$$$$#########$$$$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))+++,,,.../////////000000/////////111222333555666777888777888:::<<<======>>>@@@>>>;;;>>>DDDFFFGGGIIITTT```eeewww######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&(((***''''''''''''''''''((((((%%%'''***+++***))))))***)))***+++,,,---......------...000000//////000111//////000000000...---,,,***************)))((((((&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!#########"""################################################"""""""""#########$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################"""############$$$$$$$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$###############$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########!!!"""$$$$$$#########$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***,,,---///000000000000////////////111333444555777888999888999;;;<<<;;;;;;>>>AAA???<<<>>>CCCGGGHHHGGGOOO[[[cccyyy######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&(((***''''''''''''(((((((((((()))+++...//////.........222222333333333333333333333444666555555555777888;;;;;;;;;;;;999666333222000000000...---+++)))(((%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$#####################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%################################################!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$#######################################$$$$$$%%%########################$$$$$$###############$$$!!!"""$$$$$$#########$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***+++,,,...///000111111//////...///000111333444555777999:::999:::;;;<<<999:::>>>BBB@@@===>>>CCCEEEHHHGGGLLLWWWbbbyyy######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''))))))))))))******+++++++++...000222333222111111222555555666666777888999:::555666666666555555777999@@@AAABBBCCCBBB???===;;;<<<;;;:::888555333000///+++***))))))((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&################################################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$##############################""""""######$$$%%%########################$$$###############$$$$$$!!!"""$$$$$$#########$$$""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***+++,,,...///000111111///.........000111333555555777999:::::::::;;;<<<888:::>>>BBBAAA===???DDDCCCHHHHHHKKKUUU```xxx######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&)))***///000000111111222222333555666777666555444555666555555666888:::===???@@@<<<<<<<<<:::999999;;;===CCCEEEIIILLLMMMMMMLLLKKKHHHGGGFFFDDDBBB???===;;;777666444222///,,,)))'''))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%################################################"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$############""""""""""""############$$$$$$$$$###############$$$$$$$$$###""""""""""""###$$$$$$#################################"""######$$$%%%!!!"""$$$$$$#########$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''')))***,,,---///000000000............000222444555444666999::::::::::::;;;888999===AAA@@@>>>@@@FFFDDDJJJHHHHHHQQQ^^^xxx######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&(((***+++,,,...111333999999:::;;;;;;<<<======??????>>>;;;:::999;;;===<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBB@@@>>>>>>@@@BBBBBBEEEIIINNNQQQRRRRRRQQQLLLLLLLLLKKKJJJIIIHHHGGGCCCCCCBBBAAA===999555222222111///---***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""###%%%############################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$############"""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$##############################""""""###$$$$$$%%%!!!"""$$$$$$#########$$$!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((()))+++,,,.../////////............000222444555222555888:::999999999:::999999<<>>CCCGGGJJJKKKJJJIIIKKKLLLLLLMMMMMMMMMMMMLLLJJJKKKMMMMMMLLLHHHDDDAAA<<<:::777333///,,,***)))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((###################################################$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################"""############$$$$$$$$$############"""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""######""""""###$$$%%%%%%!!!###$$$$$$######$$$%%%!!!"""###$$$%%%$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***,,,---...//////............000222444666222555888999999888888999999999<<<>>>>>>===BBBIIIKKKOOOHHH@@@GGGXXXxxx$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((((((###%%%((())))))'''%%%###***))))))((()))***+++,,,000222444888;;;===>>>??????EEEIIIIIIIIIKKKKKKHHHPPPMMMHHHDDDCCCEEEHHHKKKKKKHHHFFFGGGKKKMMMMMMLLLJJJHHHCCC???;;;:::999999999<<<@@@DDDFFFFFFEEEDDDBBBBBBBBBDDDHHHLLLPPPSSSKKKMMMOOOOOONNNLLLLLLMMMGGGDDDAAA===999444///+++,,,+++)))'''&&&'''((()))''''''&&&&&&&&&'''))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""###%%%###"""###$$$&&&%%%%%%&&&&&&%%%$$$##################$$$$$$$$$$$$##############################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""####################################%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''%%%"""!!!"""###"""""""""""""""""""""""""""""""""""""""!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''***...///...,,,......//////000222333444555666666555555666999;;;<<<<<<>>>AAA???===@@@FFFLLLLLLCCC???FFFTTTuuu$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))((((((&&&(((+++...111333555555999999999999999999999999>>>EEEJJJKKKMMMPPPPPPNNNOOOMMMKKKJJJKKKNNNRRRUUUPPPNNNMMMMMMNNNPPPQQQQQQQQQPPPMMMIIIFFFDDDCCCCCCBBBDDDFFFGGGFFFCCC@@@>>>:::::::::;;;===@@@BBBDDDGGGIIIKKKLLLKKKKKKKKKLLLLLLJJJHHHEEECCC???;;;777444333000...,,,+++******'''(((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""###$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$##############################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$########################""""""#########"""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((***---///...,,,......//////000222333444555777888777777777999;;;<<<<<<>>>AAA???===@@@GGGJJJKKKCCC???EEERRRrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$)))((('''&&&'''))),,,---+++...222777;;;=========;;;999888666555444555555>>>EEEKKKMMMOOORRRSSSQQQPPPPPPPPPRRRTTTWWWZZZ\\\WWWWWWWWWVVVUUUUUUWWWYYYXXXXXXWWWVVVTTTRRRPPPOOOMMMMMMNNNMMMJJJFFFAAA???:::;;;;;;;;;<<<<<<======>>>@@@CCCCCCCCCCCCDDDEEEJJJJJJIIIJJJKKKJJJHHHEEE@@@>>>;;;777333///,,,***&&&''')))))))))((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%###"""###$$$&&&%%%%%%############$$$%%%&&&'''######$$$$$$$$$$$$##############################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$#################################$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((***---///...---......//////000222333444666777999:::999999:::;;;<<<<<<>>>AAA???===AAAGGGHHHIIICCC@@@FFFRRRppp%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((((('''''''''&&&+++***''''''(((+++///222888999:::<<<===>>>>>>===888888777666777:::<<<>>>DDDKKKPPPQQQRRRTTTTTTQQQQQQRRRTTTVVVXXXYYYZZZ[[[[[[]]]]]][[[XXXXXX[[[^^^ZZZZZZ[[[\\\[[[YYYWWWUUUSSSSSSTTTSSSQQQNNNKKKIIIAAABBBBBBCCCCCCBBBBBBAAA>>>???AAAAAA@@@???@@@AAABBBBBBCCCFFFIIIKKKJJJIIILLLJJJHHHCCC???999555333))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################""""""#########$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))+++---...............//////000222333444555777:::;;;:::999999999;;;;;;>>>AAA???===AAAGGGDDDGGGCCCBBBIIITTTqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''')))((((((((((((((((((((()))((((((***---222666999>>><<<:::888777888999:::999999:::;;;>>>BBBFFFIIIKKKPPPSSSQQQPPPQQQPPPNNNMMMOOORRRUUUWWWXXXYYYYYYYYY[[[[[[YYYVVVVVVYYY\\\VVVWWWYYYZZZZZZYYYVVVUUUUUUVVVWWWVVVUUUSSSQQQOOOFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJHHHFFFEEEEEEFFF@@@@@@@@@BBBDDDEEECCCBBBMMMLLLKKKJJJGGGEEEBBBAAA333111...+++((('''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%####################################################################################$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&"""###$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))+++,,,...//////......//////000222333444555777999:::999888777888;;;;;;===@@@???>>>BBBHHHBBBFFFCCCCCCKKKVVVsss%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''(((((((((''''''&&&&&&''''''((()))'''***...222777;;;===>>>999777444111111444777999888999999;;;===@@@CCCEEEFFFJJJKKKHHHFFFHHHHHHFFFIIIKKKOOOSSSVVVYYYZZZZZZTTTUUUTTTSSSRRRSSSUUUWWWRRRSSSUUUWWWWWWVVVTTTSSSVVVWWWWWWVVVUUUSSSQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPNNNKKKIIIJJJKKKHHHGGGFFFFFFFFFDDDAAA>>>AAAAAAAAAAAABBBBBBBBBBBB===:::666111---***(((''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%###"""###$$$&&&%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$#################################$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%&&&###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$'''***+++,,,---///111......//////000222333444666888999999888777777888::::::===@@@@@@>>>BBBHHHBBBFFFCCCDDDKKKVVVsss&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))''''''''''''((()))+++,,,///333999>>>AAA???<<<:::333222222222333666999;;;888888999:::<<<===>>>???@@@DDDEEEAAAAAAFFFIIIIIILLLNNNQQQTTTWWWYYYZZZZZZTTTSSSQQQQQQSSSUUUUUUUUURRRSSSUUUVVVVVVVVVUUUTTTUUUVVVVVVVVVUUUTTTSSSSSSXXXWWWVVVUUUUUUUUUVVVWWWTTTTTTSSSQQQNNNMMMNNNOOOOOONNNMMMMMMNNNMMMJJJGGG@@@>>>===;;;::::::::::::;;;<<<;;;:::888555111///++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%###"""###$$$&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&###########################$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$'''***,,,,,,---///111......//////000222333444888999:::999777777999:::::::::===@@@@@@>>>BBBIIIDDDGGGDDDCCCIIITTTppp&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))+++---///000;;;???EEEHHHFFF@@@777222333444555777999;;;<<<===<<<===>>>@@@AAABBBBBBBBBDDDHHHIIIGGGHHHOOOUUUVVVTTTTTTVVVWWWXXXXXXXXXXXXXXXUUURRRSSSWWWZZZYYYXXXUUUUUUVVVVVVWWWWWWWWWVVVTTTTTTUUUWWWXXXXXXXXXXXXZZZXXXVVVTTTSSSSSSUUUUUUXXXXXXXXXVVVTTTSSSUUUWWWOOOOOOPPPRRRUUUVVVUUUSSSMMMJJJEEE@@@;;;888777666444888===AAABBB@@@<<<999///...,,,+++((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%###"""###$$$&&&%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###'''***,,,,,,,,,///222......//////000222333444;;;;;;;;;999888888:::<<<::::::===@@@@@@>>>BBBIIIFFFIIIDDDAAAGGGQQQmmm%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%''')))+++++++++++++++---333;;;AAAIIIJJJKKKLLLJJJEEE>>>888999>>>BBBDDDDDDFFFLLLQQQSSSRRRQQQPPPPPPQQQRRRSSSWWWSSSNNNNNNRRRXXX\\\]]]YYYWWWUUUVVVXXXYYYWWWTTTVVVXXX[[[\\\[[[YYYXXXXXXXXXUUUTTTWWWVVVSSSRRRUUUSSSSSSSSSRRRPPPOOOQQQRRRVVVUUUSSSPPPMMMMMMOOOQQQPPPPPPTTTYYYYYYSSSPPPPPPTTTTTTTTTTTTTTTUUUVVVWWWVVVQQQKKKIIIIIIGGGBBB===:::999888888999===@@@BBB===999444///+++******+++,,,***((('''((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&"""%%%$$$!!!###)))((("""!!!"""$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%&&&''''''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,...///////////////000000111222444555777999;;;:::999888999:::<<<<<<>>>BBBBBB@@@AAAFFFBBBBBBDDDEEEEEEQQQsss%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))&&&(((+++///555===EEEKKKNNNOOOPPPQQQQQQNNNKKKHHHGGGKKKOOOOOONNNPPPTTTYYYbbbaaa^^^[[[YYYWWWVVVVVVWWWUUUSSSTTTYYY^^^aaabbb\\\ZZZXXXYYY[[[\\\[[[YYYXXXZZZ\\\[[[YYYWWWVVVWWWYYYUUUTTTVVVTTTPPPOOOQQQJJJLLLLLLLLLJJJIIIJJJKKKNNNOOOOOOMMMKKKJJJKKKLLLNNNMMMOOOTTTTTTPPPNNNOOOPPPPPPPPPQQQSSSTTTVVVWWWVVVRRRNNNNNNNNNMMMIIIDDD>>>===<<<;;;;;;<<<===>>>???>>>:::666222---***))))))(((((((((******)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!###$$$###&&&%%%""""""%%%$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,...///////////////000000111222444555666888999999888888888999;;;;;;===AAAAAA???@@@DDDBBBBBBDDDEEEFFFSSSuuu%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))))))))************)))+++...444999@@@GGGNNNSSSRRRSSSTTTVVVXXXXXXXXXXXXVVVYYY\\\\\\[[[[[[^^^aaajjjiiifffbbb___\\\ZZZZZZ___]]][[[[[[]]]^^^]]]]]]\\\[[[YYYYYYZZZ[[[ZZZYYYVVVWWWWWWTTTQQQOOONNNOOONNNJJJIIIJJJHHHDDDCCCEEE>>>@@@BBBCCCAAA@@@@@@AAABBBDDDFFFFFFEEECCCBBBBBBEEECCCDDDHHHIIIFFFFFFHHHMMMMMMMMMMMMNNNNNNNNNNNNRRRPPPNNNOOOQQQPPPLLLIIIDDDDDDBBBAAA???>>>===<<<@@@@@@@@@>>>:::555000---)))(((((()))++++++)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""!!!"""###$$$$$$###'''(((%%%$$$%%%&&&$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,...///////////////000000111222444555555777888888777777888:::;;;:::<<<@@@@@@>>>???CCCBBBBBBDDDFFFGGGUUUyyy%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&***)))))))))***,,,///000:::===AAADDDGGGJJJNNNQQQQQQTTTXXX[[[]]]]]]^^^___^^^```ccccccbbbbbbdddfffeeedddbbb```___]]]\\\\\\______^^^^^^]]][[[YYYWWW[[[ZZZWWWUUUTTTTTTSSSRRRLLLMMMLLLJJJGGGFFFGGGHHHGGGDDDDDDFFFFFFCCCCCCEEEEEEHHHKKKLLLKKKJJJJJJJJJIIILLLPPPQQQOOOKKKIIIHHHDDDBBBCCCFFFFFFAAA>>>@@@FFFFFFFFFGGGGGGGGGGGGGGGKKKKKKKKKNNNQQQQQQOOOLLLIIIIIIIIIHHHFFFDDDAAA@@@???@@@AAAAAA???<<<888666///,,,***)))******)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&&&&$$$!!!###%%%%%%$$$%%%((()))$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&(((***,,,...//////////////////000111222444444666777888888888888:::<<<;;;;;;===AAAAAA>>>???CCCCCCBBBDDDFFFHHHXXX|||%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((((((''''''''''''***)))((((((+++111777:::CCCEEEFFFFFFFFFGGGIIIKKKRRRWWW]]]aaabbb```______aaaccceeeffffffgggggghhh``````______^^^]]]]]]\\\ZZZ[[[[[[[[[ZZZYYYXXXWWWTTTRRRPPPMMMJJJHHHHHHIIICCCEEEGGGIIIKKKMMMQQQTTTWWWUUUVVV[[[\\\[[[\\\```fffiiilllmmmlllkkkkkkkkklllooorrrssspppllliiihhh___]]]\\\]]]XXXOOOHHHGGGDDDDDDEEEEEEDDDCCCBBBBBBAAABBBEEEIIIMMMOOOPPPOOOKKKLLLMMMMMMLLLKKKIIIHHHCCCCCCBBBAAA???>>>===<<<888444...***))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$###$$$###""""""!!!!!!$$$'''$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***,,,...//////////////////000111222444444777888999999999:::===???===<<>>CCCBBBBBBBBBAAABBBEEEIIIMMMVVV]]]dddhhhfffcccbbbbbbdddeeeggghhhiiiiiihhhgggaaaaaaaaa```___^^^\\\[[[___^^^\\\XXXSSSOOONNNOOOGGGGGGFFFCCCAAAAAADDDFFFKKKOOOUUU[[[```ffflllpppsssqqqrrrwwwyyyxxxyyy}}}}}}{{{uuujjjdddbbb___]]]ZZZTTTNNNGGGAAA>>>===>>>???AAADDDFFFHHHIIIHHHIIIKKKMMMNNNNNNNNNMMMJJJHHHEEEBBB???=========>>>:::333...,,,,,,+++***************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###'''***444---'''%%%$$$######&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&(((***,,,...///////////////000000111222444555777888999999999;;;>>>AAA>>>===???CCCBBB???@@@DDDDDDBBBCCCEEEHHHYYY%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++***,,,///333999???DDDFFF>>>>>>===>>>AAAGGGPPPVVV\\\aaahhhjjjgggeeeeeefffffffffggghhhhhhgggeeeccc____________^^^\\\ZZZYYY]]][[[WWWPPPIIIFFFFFFIIIHHHIIIKKKLLLNNNRRRXXX\\\fffkkkrrrxxx}}}~~~}}}xxxqqqiii___XXXSSSPPPOOOLLLGGGCCCAAAAAAAAADDDEEEGGGIIIKKKLLLMMMNNNLLLJJJGGGDDDAAA???>>>>>>???<<<888555333000---+++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$***777BBBAAA444(((&&&'''&&&%%%'''"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&(((***,,,...///////////////000000111222444555666777888888888;;;>>>BBB>>>===???BBBAAA>>>???CCCEEECCCCCCDDDGGGYYY%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((()))+++,,,---+++...444:::@@@DDDFFFGGG???>>>===>>>BBBLLLWWW___^^^ccchhhhhheeedddfffjjjfffffffffffffffccc```]]]XXXYYYZZZZZZZZZYYYXXXWWWLLLKKKIIIEEECCCEEEKKKPPPVVVZZZ^^^bbbgggnnnwww}}}}}}}}}~~~}}}~~~~~~|||}}}{{{ppplllcccXXXNNNFFFBBBAAA@@@AAABBBDDDGGGIIIKKKLLLIIIHHHHHHFFFEEECCCAAAAAA<<<<<<;;;:::999555///+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%(((555JJJ[[[???///!!! #########$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&(((***,,,...///////////////000000111222444555555666777777777:::>>>AAA===<<<>>>AAA@@@===>>>BBBEEECCCBBBCCCFFFXXX''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&((())))))'''&&&---+++(((''')))+++---...999;;;???CCCEEEFFFFFFFFFDDD@@@===@@@HHHQQQWWWZZZ______aaadddfffgggeeebbbfffiiifff```^^^bbbbbb^^^XXXYYY[[[[[[XXXSSSNNNKKKCCCEEEEEEEEEMMMZZZeeeiiiqqq{{{}}}xxxwwwwwwwwwsssoooqqqvvvxxxssstttzzz|||yyyxxxzzzpppnnnmmmnnnqqquuuyyy{{{wwwuuuuuuuuutttvvv~~~xxxqqqdddXXXJJJJJJFFF>>>;;;???DDDEEEHHHGGGGGGHHHIIIHHHFFFDDDEEECCC???===;;;:::888666111///+++)))((()))***,,,***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''###""")))444;;;:::666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""$$$&&&'''&&&&&&%%%$$$#########$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''''''''(((''')))+++---///000000000...////////////111555888555666555555444666999<<<===???AAA@@@======@@@CCCDDDCCCDDDEEEGGGXXX'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((******)))(((+++)))'''(((+++111555888EEEFFFFFFGGGFFFEEEDDDCCCGGGEEEDDDHHHPPPYYY___bbb``````aaaccceeefffdddcccaaadddccc^^^]]]___^^^[[[ZZZXXXTTTPPPMMMJJJIIIHHHSSSWWW[[[___gggsss{{{}}}~~~|||yyy}}}sssllliiiiiiiiihhhccccccfffjjjjjjhhhkkkppprrrqqqtttyyywwwoookkkllljjjhhhfffjjjpppssssssqqqkkkiiihhhhhheeeeeekkkssstttvvv~~~}}}lllllleeeYYYPPPKKKGGGBBB???>>>===???BBBEEEGGGHHHHHHFFFCCC@@@>>><<<888555111000...---,,,+++,,,,,,***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$ """(((,,,***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''')))+++---///000000000...///000//////111555888555666666666555666999;;;;;;===@@@???>>>>>>AAAEEEDDDCCCDDDDDDEEEVVV}}}''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((()))******++++++(((((((((+++000777>>>BBBDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLQQQYYY```eeegggcccbbbaaabbbdddeeedddccc^^^aaaaaa^^^]]]^^^\\\YYYTTTPPPJJJEEEDDDHHHLLLPPPcccjjjsssyyy||||||}}}oookkkfffbbbaaabbbeeegggnnnrrrzzz}}}{{{xxxqqqiiifffiiiooovvvqqqmmmnnnnnnoootttzzz|||vvvjjjaaaWWWNNNCCC@@@;;;;;;>>>DDDHHHKKKIIIGGGFFFDDDCCC@@@<<<888444333222111///...---,,,******)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$""" $$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$############"""######$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''')))+++---///000000000...///000000000111444777444666777777666777888999999<<<>>>???>>>???BBBFFFEEEDDDDDDCCCCCCRRRyyy''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((()))***,,,(((***---111555:::???CCC>>>>>>???AAADDDGGGKKKMMMPPPQQQTTTXXX]]]bbbfffgggfffdddbbbbbbdddeeedddddd```aaa```^^^\\\ZZZXXXVVVIIIGGGFFFGGGMMMWWWbbbhhhttt||||||tttpppqqqrrrppppppssswwwyyyzzz{{{}}}~~~{{{ooofff```aaafffooorrruuuyyyxxxnnneeeXXXQQQGGG@@@>>>@@@CCCEEEDDDCCCCCCEEEEEEDDDAAA???:::999666333000...---,,,+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""""""""""""""######$$$%%%######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((''')))+++---///000000000...///000000000111444666444666888888888777888999999<<>>AAAEEEEEEDDDDDDCCCBBBPPPuuu((((((((((((((((((((((((''''''''''''''''''''''''###%%%''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******(((''''''***------111777:::;;;<<<===>>>CCCBBBBBBBBBDDDGGGJJJLLLXXXZZZ\\\___aaacccdddeeehhhfffdddcccdddddddddcccbbb___\\\YYYTTTPPPMMMMMMLLLNNNTTT]]]hhhsss}}}yyyqqqqqqttttttppppppuuu{{{~~~|||wwwmmmjjjjjjjjjiiihhhooo{{{|||sssjjj]]]QQQIIICCC@@@>>>>>>======???BBBDDDDDDCCCBBB???:::555111...------,,,,,,+++***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""###"""""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((''')))+++---///000000000...000111111111111333555333555888999888888999:::;;;>>>??????<<<<<>>999555222000000......,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!!!!!!!!###$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''')))+++---///000000000...000111222111111333444333555777888888999;;;===<<<>>>@@@>>><<<<<<>>>AAACCCCCCDDDDDDCCCQQQvvv((((((((((((((((((((((((''''''''''''''''''''''''$$$''')))((($$$"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))+++***)))---444;;;BBBFFFJJJJJJGGGFFFGGGJJJLLLNNNQQQUUUZZZ```dddgggdddfffhhhgggeeedddeeegggdddcccbbbbbbaaa```]]]ZZZUUUNNNKKKMMMPPPSSS\\\eeewww}}}uuuvvvtttqqqttt|||vvvkkk]]]UUUUUU[[[cccggg___TTTKKKHHHIIIJJJOOOTTTTTTYYYXXXNNNGGGHHHLLLNNNVVV^^^fffdddZZZPPPKKKKKKTTTTTT\\\lllxxxyyysssoooiiidddbbbjjjxxx|||ssskkkkkkkkkmmmvvvwwwnnngggZZZSSSIIIAAA>>>>>>???@@@BBBBBBBBBAAA>>>:::666333000///...---,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''')))+++---///000000000...000222222111111222333222444555666777:::>>>@@@:::===???>>><<<<<>>BBBEEEEEEEEEGGGEEEKKKJJJBBB===AAAFFFGGGLLLOOOQQQOOOJJJGGGGGGIIILLLGGGIIITTT^^^___ZZZWWWLLLKKKPPP^^^ooo~~~{{{vvvrrrtttxxxuuuoooyyy~~~~~~wwwpppfffWWWIIIAAA???>>>???>>>AAAEEEGGGEEE@@@:::666111111///...---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&((()))((('''&&&&&&%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&'''''''''((((((''')))+++---///000000000...000222222222111222333222333444555777:::???CCC888;;;======<<<===AAADDDBBBBBBEEEFFFGGGVVV{{{((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&'''(((,,,***)))***///:::EEELLLSSSPPPOOOTTTWWWWWWXXX[[[___```aaaaaaaaabbbdddfffiiijjjjjjjjjgggdddaaa___eee___]]]aaa___WWWOOONNNFFFNNN\\\hhhrrr{{{zzzrrrooonnnooo{{{rrrcccbbbddd___UUUOOOIIIEEEAAA@@@CCCEEEEEEDDDEEEDDDCCCCCCCCCEEEGGGHHHEEEDDDCCCCCCCCCDDDFFFGGGKKKIIIHHHGGGHHHGGGFFFDDDEEEFFFHHHIIIIIIIIIHHHHHHCCCCCCFFFQQQcccvvvxxxqqqkkksssqqqxxxzzzlllbbb\\\SSSFFF<<>>??????======@@@CCCCCCCCCCCCBBBBBBRRR{{{((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&(((((((((((()))******+++...555>>>HHHOOORRRVVVTTTUUUZZZ]]]\\\]]]___bbbcccdddeeeeeefffggghhhgggfffeeeeeefffgggggggggbbb^^^\\\[[[UUUMMMLLLOOO___hhhuuu|||zzzuuuooopppxxxtttgggYYYQQQKKKLLLLLLGGGDDDDDDEEEDDDDDDFFFJJJMMMNNNNNNNNNOOOPPPQQQSSSUUUWWWXXXXXXWWWVVVUUUTTTUUUUUUVVVZZZXXXVVVUUUUUUUUUSSSRRROOOPPPQQQPPPOOOMMMJJJHHHJJJGGGFFFKKKTTT]]]ccceeelllbbb^^^ccciiiqqq|||rrrnnnnnnvvv}}}tttooohhh___WWWDDD>>>:::===@@@??????CCC<<<;;;999666222111000111++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&))),,,...///////////////000111222111111000222444666777888999;;;===<<<>>>@@@???======@@@CCCEEEDDDEEEEEEEEETTT|||(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((%%%'''((((((((((((+++,,,)))...777CCCMMMTTTWWWXXXWWWWWWZZZaaaccc``````bbbddddddfffggghhhhhhhhhhhhlllhhhcccbbbcccddddddccc[[[XXXTTTPPPLLLOOO\\\jjjvvvpppmmmkkkrrrsss```PPPHHHAAACCCEEEFFFBBB???DDDKKKMMMOOORRRTTTVVVYYY]]]___bbbcccfffiiillloooqqqrrrvvvuuusssqqqpppooonnnnnnpppnnnmmmlllmmmnnnmmmllliiijjjjjjjjjhhhdddaaa^^^ZZZUUUQQQOOOOOONNNKKKHHHMMMFFFCCCHHHOOO]]]uuu|||yyyvvvuuuxxx~~~pppeee\\\RRRGGGAAA===;;;===AAAAAA???<<<999555222///...,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%'''))),,,...///////////////000111111111111111222444666777888999;;;======???AAA@@@>>>>>>AAADDDDDDDDDEEEFFFFFFUUUzzz(((((((((((((((((((((((()))((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''(((((((((((('''((((((((('''(((+++...,,,555AAAJJJNNNQQQUUUWWWVVVWWW\\\ccceeeaaa```cccddddddeeefffhhhhhhgggfffjjjfffccccccdddccc^^^ZZZTTTQQQLLLIIIMMM\\\sssyyyqqqmmmrrr{{{mmmddd``````XXXJJJBBBDDDFFFJJJNNNMMMIIIIIIRRR[[[]]]```cccdddeeehhhoootttvvvwwwxxxyyy}}}~~~~~~|||}}}~~~~~~}}}yyywwwnnnjjjfffbbb___ZZZRRRLLLIIIGGGGGGIIIKKKQQQbbbtttwwwooommmyyytttrrrhhhYYYLLLBBB<<<;;;<<>>===>>>AAAAAA>>>;;;555333000---,,,,,,,,,---************************&&&'''((()))*********))))))((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((((()))+++---////////////////////////000111333444222444666777888999;;;======???AAA@@@>>>>>>AAADDDEEECCCCCCEEEFFFTTTvvv))))))))))))))))))))))))((((((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''((((((((())))))))))))((())))))***---333;;;@@@AAAAAA@@@===<<>>???@@@???>>>:::888444000...------...************************%%%&&&((()))*********)))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((((()))+++---//////////////////...///000111333444222444666777888999;;;===<<<>>>@@@???======@@@CCCGGGCCCBBBCCCEEETTTuuu))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))'''(((***,,,111999BBBHHHDDD@@@;;;;;;AAALLLWWW^^^aaaaaaccceeeddddddlllvvvoooiiiaaa^^^___```^^^\\\WWWWWWTTTNNNIIILLLWWW```qqq{{{uuuzzz[[[___]]]RRRIIIHHHLLLOOOUUUbbbkkkooowww{{{uuuqqqoooiiiccc___XXXSSSYYYcccuuu~~~{{{rrrkkkyyyooocccRRRFFFBBBCCCCCCCCC>>>;;;777333000/////////************************%%%&&&((()))*********)))&&&'''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((((((***,,,...///////////////.........000111333555222444666777888999;;;===;;;>>>??????======@@@CCCFFFBBB???@@@CCCQQQsss))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''''''''''''''''''''((())))))(((((((((((())))))))))))'''(((***)))(((((()))***+++***+++000999@@@DDDDDDEEECCCBBBDDDKKKTTT\\\aaafffeeeccccccdddfffiiikkkiiiddd___```cccaaaYYYRRRUUUPPPMMMLLLMMMTTTiii}}}|||xxx|||gggUUUVVVRRRNNNLLLNNNSSSYYY]]]iiisss~~~~~~ttttttqqqmmmhhhdddbbbaaadddooo~~~~~~tttsssxxx|||lllpppxxxwwwhhhYYYMMMDDD>>>;;;>>>===>>>===555,,,)))+++...,,,******,,,,,,,,,++++++))))))+++------***'''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&"""$$$(((&&&&&&&&&&&&''''''(((((('''(((+++---///000000000+++---...000222333444444555555666888999:::;;;;;;;;;===@@@???>>>>>>BBBEEEDDDGGGEEEDDDFFFLLLggg************************+++******)))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))'''((()))***))))))+++,,,***,,,111888???DDDFFFGGGFFFFFFFFFJJJPPPXXX^^^bbbeeeddddddddddddddddddddddddcccbbbcccaaa\\\TTTNNNHHHHHHNNNYYYdddooo|||qqqbbbXXXQQQIIIIIIKKKPPPYYYccclllqqqqqq~~~xxxsssrrrssstttqqqrrrsssqqqlllkkkttttttyyy|||mmm___SSSLLLHHHBBB@@@???@@@;;;555333555...,,,+++***++++++***)))+++)))(((***,,,,,,***((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''''''''%%%###!!!"""$$$''')))''''''''''''''''''((((((''')))+++---///000000000......///111111222222222444555666777888::::::;;;<<<>>>@@@@@@>>>>>>AAADDDCCCGGGCCCAAADDDIIIccc*********************************))))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))'''((()))))))))***,,,...+++111999AAAEEEHHHIIIJJJKKKKKKMMMPPPTTTYYY^^^aaacccdddeeeeeedddbbb```___```ccceeebbb[[[SSSNNNKKKQQQUUUaaarrrlllTTTHHHIIILLLOOOQQQVVV___jjjsssyyy|||~~~||||||~~~}}}tttiiiaaa[[[\\\fffrrr~~~zzz~~~wwwiii___YYYSSSLLLFFFCCC>>>777222222///...,,,,,,,,,,,,***(((+++)))(((((()))******))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%((((((((((((((((((((((((''')))+++---///000000000///000000111111111111000444555666777888:::;;;;;;===???AAA@@@======@@@CCCBBBFFFBBB???CCCKKKeee*********************************)))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))((()))***)))((()))+++...111777@@@DDDFFFGGGHHHJJJOOOPPPQQQRRRSSSWWW\\\___dddddddddcccbbbaaa```___aaacccccc[[[QQQKKKLLLPPPeeennn}}}}}}xxxooovvvyyyvvvkkkYYYJJJEEEKKKRRR]]]bbbkkkwww|||yyyoooggg^^^WWWWWW[[[hhhwww|||vvv}}}|||pppiiidddYYYOOOIIICCC;;;555333111///...---...---,,,***+++***((('''((()))******)))))))))))))))))))))))))))(((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$))))))))))))((((((((((((((()))+++---///000//////...///000111111111111111555555666888999;;;<<<======@@@AAA@@@======???BBBBBBFFFCCCBBBJJJVVVppp************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((()))))))))))))))******)))((())),,,...:::===AAABBBBBBBBBEEEHHHLLLMMMOOOPPPRRRVVV]]]bbbeeedddbbbaaa```aaabbbccccccbbb\\\RRRIIIJJJTTT^^^ppp}}}~~~tttoookkk}}}ggg^^^ZZZSSSNNNKKKOOOXXX```fffooozzzwwwoooddd\\\ZZZZZZbbbwwwqqqiiirrryyywwwxxxhhh^^^SSSMMMIIICCC???>>>222000---,,,------,,,++++++***)))(((((((((***+++))))))))))))))))))))))))))))))(((''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******)))))))))))))))((((((((((((***,,,...////////////,,,---///000222333333333555666777999;;;<<<>>>>>>===@@@AAA@@@======???BBBBBBHHHEEEFFFTTTeee++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((((((((((())))))))))))******+++***+++---111444???@@@???>>>===>>>AAACCCCCCGGGLLLPPPTTTZZZbbbhhhfffdddaaa______```bbbddd```[[[SSSMMMNNNWWWfffrrr{{{zzzvvvtttiii[[[VVVQQQLLLHHHJJJOOOWWWcccnnnyyyzzzqqqllllllgggfffooowwwuuuwwwxxxooonnnxxx||||||oooeeeZZZSSSJJJBBB>>>>>>888444///,,,+++,,,++++++***++++++***))))))***,,,))))))))))))))))))))))))***)))((((((''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))'''''''''(((((())))))))))))***,,,.../////////...+++,,,...000222333444444555555777999;;;===>>>???===???AAA@@@======@@@CCCCCCIIIFFFHHHYYYnnn++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))***+++---///333999===@@@>>><<<<<<===>>>?????????FFFPPPVVVZZZ]]]cccgggeeedddbbb```^^^^^^^^^^^^VVVQQQMMMPPP\\\mmm{{{www\\\NNNMMMPPPMMMNNNUUU^^^eeekkkxxx|||zzz}}}zzzvvvzzzxxxkkkgggiiidddsss|||vvvyyyvvvlllaaaTTTHHHDDDEEEEEE@@@777111...---------)))+++------+++***+++,,,))))))))))))))))))))))))***))))))(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((())))))***)))***,,,...//////......---...///000222222333333333444555777999;;;======<<<>>>@@@@@@>>>>>>AAADDDCCCHHHDDDEEEWWWmmm++++++++++++++++++++++++******************++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))(((((((((((())))))))))))'''))),,,///333999@@@DDD>>><<<:::;;;>>>@@@???<<>>>>>BBBEEECCCHHHBBBAAARRRiii---,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''(((*********)))---+++...777CCCGGGBBB<<<:::???CCCCCCAAA@@@DDDGGGSSSXXX^^^aaaaaa``````bbbbbb___\\\\\\\\\YYYRRRMMMIIISSSaaappp~~~~~~|||eeePPPJJJIIIJJJSSS___hhhxxxxxxmmmbbbZZZYYYhhh}}}yyy~~~}}}sssjjjllltttooo^^^KKKAAA;;;555111000///...------------+++)))+++++++++************)))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''***)))(((((())))))((('''((()))+++---............111111111222333444666666444444555777888888888888>>>AAADDDBBB===;;;===AAA@@@HHHFFFEEESSSfff~~~---,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((()))(((((()))*********)))***---333===EEEEEE???888888;;;>>>>>>>>>@@@GGGLLLXXX\\\```bbbaaa``````aaa^^^^^^\\\ZZZVVVPPPKKKGGGRRR]]]lll{{{ttt}}}wwwgggXXXKKKGGGFFFIIIXXXhhh|||xxxooohhh^^^^^^hhh~~~zzzxxxwwwvvv{{{~~~rrrnnnqqqpppaaaPPPGGGAAA999333000,,,+++***+++,,,---+++***++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%&&&((()))((('''((()))+++---...///......000000111111222444555666444444666777888888888888<<<@@@CCCAAA===;;;>>>AAAAAAGGGEEEGGGXXXjjj~~~------,,,++++++++++++,,,,,,+++++++++************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))************...444>>>FFFHHHCCC<<<666777999;;;===???FFFOOOVVV___aaaccccccbbbaaa```aaa\\\^^^\\\VVVNNNIIIIIIKKKeeeqqq{{{yyymmmXXXNNNIIIHHHLLLQQQ[[[ppp}}}vvvoookkkdddcccpppttt{{{{{{ttt{{{~~~tttqqqmmm```SSSKKKEEE<<<555222...---++++++,,,---,,,+++,,,+++++++++************++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$%%%((())))))(((''')))+++---...///////////////000000111333444555333444666777888999999999:::>>>AAA@@@<<<;;;>>>BBBBBBGGGDDDGGGXXXhhhxxx......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&''')))))))))***+++---999AAAJJJMMMIIIAAA;;;888;;;===AAADDDIIIQQQZZZ```ccccccddddddcccbbbbbbbbb\\\\\\YYYPPPIIIJJJTTT^^^wwwzzzrrr|||eeeUUULLLIIIKKKSSS^^^hhhtttxxxpppyyyzzz|||}}}}}}|||{{{zzztttvvv{{{zzzpppdddXXXQQQJJJAAA:::777555333///---------,,,+++,,,,,,+++++++++*********+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&(((***++++++***''')))+++---///000000///.../////////000222333444333444666777888999::::::999===@@@???<<<;;;>>>BBBCCCGGGDDDDDDPPP\\\ooo///...------,,,,,,------,,,,,,,,,++++++++++++***************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))%%%'''(((((()))+++000444EEEKKKQQQNNNFFF>>><<<===@@@DDDIIIOOOUUU[[[```dddccccccccccccccccccbbbaaaXXXVVVQQQKKKKKKUUUhhhwww{{{{{{qqqYYYNNNNNNOOOQQQXXXdddrrr}}}yyy}}}wwwsss{{{yyysssmmmrrr}}}rrreee\\\RRRGGG???<<<888444000...---......---,,,,,,,,,++++++++++++***++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''***)))(((((()))***)))'''''')))+++---///000000000.........///000111333333333444666777999::::::;;;999===@@@???<<<;;;>>>BBB@@@GGGEEEBBBGGGQQQkkk//////...------------...,,,,,,,,,,,,++++++++++++************************((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))&&&'''))))))***000888???MMMQQQRRRLLLCCC>>>@@@CCCHHHLLLRRRYYY^^^aaabbbbbbbbbaaaaaaaaabbbaaa___\\\RRROOOLLLNNNWWWhhh{{{~~~}}}}}}```MMMIIINNNRRRTTTbbbvvvtttaaakkk|||{{{ssskkklllzzz|||qqqgggZZZKKK@@@===999555000...---//////000,,,,,,,,,,,,++++++++++++,,,++++++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))'''&&&&&&''''''&&&%%%''')))+++...000111111111......//////000222333444333444666888999;;;;;;;;;:::>>>AAA@@@<<<;;;>>>BBB>>>EEEEEEBBBEEEMMMkkk000//////...............------,,,,,,,,,+++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((***++++++...666BBBKKKQQQSSSSSSNNNHHHEEEIIIMMMSSSVVVZZZ___cccdddcccaaaaaa```___``````^^^YYYUUUMMMLLLOOO[[[nnn~~~nnnXXXLLLOOOWWW[[[fff}}}sss___cccrrrssswwwxxxxxx~~~{{{uuuiiiXXXKKKFFFDDD???777222000/////////------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&'''((('''&&&''')))+++...000111222222/////////000111222333444333444666888:::;;;<<<<<<<<<@@@CCCAAA===;;;>>>AAA@@@EEEDDDBBBEEEKKKeee000000///...............---------,,,,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************,,,------000:::IIITTTTTTUUUUUURRRNNNNNNRRRVVV]]]^^^```cccffffffeeecccbbb```___```___[[[UUUOOOKKKLLLUUUiii}}}}}}kkkjjjcccWWWJJJJJJVVVcccjjj{{{ssskkkaaaeeennn~~~pppjjjzzz|||kkk]]]WWWQQQKKKAAA888333000...------------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&'''***++++++***''')))+++...000111222222//////000000111333444555333444666888:::;;;<<<<<<>>>AAADDDBBB===;;;>>>AAADDDFFFBBBBBBEEEGGG\\\|||//////...///000000///---......---------,,,,,,,,,************************+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))(((+++)))***444BBBNNNTTTTTTTTTUUUVVVUUUSSSTTTWWWZZZ^^^bbbffffffccc``````aaaccc___^^^^^^YYYPPPIIIFFFPPPcccvvvpppyyyiiiWWWYYYNNNSSSPPPRRR___kkk{{{yyyzzz{{{yyyssstttwww~~~xxx|||zzzmmmhhh]]]WWWMMMBBB888222000///,,,------,,,++++++,,,...,,,++++++******++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((('''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&"""'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((()))******(((&&&&&&(((,,,000222222000///222333555444333222222333444666777888888999;;;======>>>???===;;;<<<@@@DDDGGGFFFJJJCCCDDDKKKUUUxxx222111000000000000///---.........---------,,,,,,************************+++++++++*********))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))*********))),,,,,,000;;;JJJUUUZZZZZZXXXYYY[[[ZZZZZZ[[[^^^aaaccceeeggggggeeebbb```___\\\]]]]]]ZZZQQQJJJKKKRRRgggmmmzzzzzz}}}qqq___UUUSSSKKKTTTXXXbbbwww}}}vvvnnnddd]]]SSSIIIAAA999333///...///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***)))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((('''%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&###!!!'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((()))+++***(((&&&''')))---000222222000///111333444444333222222333444666777888888999;;;======>>>???>>><<<<<<@@@DDDEEEBBBGGGAAAGGGSSS___555333111000000000///---.........------------,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((*********))))))*********+++///777DDDRRR[[[______[[[\\\^^^______```cccfffffffffffffffeeebbb^^^[[[XXXZZZ[[[TTTGGGCCCQQQbbb|||~~~yyyvvvZZZVVVTTTKKKMMM\\\gggwwwyyyyyy|||ttt{{{zzzkkkcccXXXPPPJJJBBB999222111000000///...---,,,+++,,,,,,++++++++++++,,,,,,******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((''''''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%###'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))++++++)))''')))+++...111222222000///111222444444333222222333444666777888888999;;;===<<<>>>@@@>>><<<===@@@DDDFFFAAAEEEAAAKKKZZZhhh666444111000000111000///............------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((()))******)))((()))***,,,,,,222>>>KKKVVV\\\^^^^^^]]]^^^___```aaabbbcccddddddbbbaaabbbcccaaa\\\WWWWWWWWWTTTKKKBBBFFF]]]ttt{{{tttUUURRRSSSMMMWWWooonnniiiwwwkkkppp}}}tttjjj^^^UUUPPPIII???666222111000//////...,,,+++,,,,,,,,,++++++,,,,,,,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&(((((('''%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***++++++)))'''***,,,...111222111000///000222333333222222222333444666777888888999;;;===<<<>>>@@@???======@@@DDDHHHCCCGGGCCCMMM\\\hhh999666222000000111222111//////.........---------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))((('''(((+++...333;;;GGGQQQXXX[[[\\\\\\aaa``````aaabbbbbbaaaaaaaaa```___aaabbbaaa\\\XXXTTTOOOIIIGGGJJJXXXqqqmmmSSSMMMUUU\\\nnnrrrhhhnnntttjjjiiipppxxxyyyjjj```YYYPPPEEE<<<666333000/////////...,,,---,,,,,,,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((())))))))))))((((((&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***,,,,,,***(((***+++---000111111111000///111333333222222222333444666777888888999;;;===<<>>>>>AAADDDFFFCCCHHHEEENNN[[[ggg@@@;;;666222222222222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&((()))(((''')))...222===EEEPPPXXX[[[\\\]]]^^^dddcccbbbcccdddcccbbb```aaaaaaaaaccccccaaa]]]ZZZNNNGGGEEEMMM]]]pppppp[[[MMMOOOaaatttxxxpppggg}}}~~~}}}yyytttpppmmmnnnyyy|||pppfff[[[OOOGGG???:::333000000000///---------,,,,,,,,,,,,------++++++*********)))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((())))))******))))))(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%'''((((((''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***,,,---+++)))((())),,,...000111111111...000222333222222222444444666777888888999;;;===<<>>AAACCCAAAAAAHHHEEELLLYYYiiiJJJDDD===777444333222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&(((******)))+++222777DDDLLLVVV[[[\\\\\\^^^aaabbbaaa```bbbddddddbbb``````bbbdddccc```]]][[[YYYKKKHHHMMM]]]qqq~~~uuurrrgggXXXOOOQQQ```vvv|||xxxuuuqqq|||~~~xxxyyyqqqvvvvvvjjj^^^VVVKKKCCC999333111111///,,,------,,,,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%'''((()))))))))************))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''((((((%%%%%%&&&&&&'''(((((((((&&&'''((((((''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%'''((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***,,,---+++***&&&'''***,,,///000111222...000222222222222222444444666777888888999;;;===<<>>666222111...,,,...------,,,,,,------...+++++++++************)))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***))))))************))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))***%%%%%%&&&&&&'''((())))))&&&'''((((((''''''(((***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((***------,,,***$$$&&&(((+++...000222222...000222222222222333444444666888888888999;;;===<<>>AAAAAA??????BBBEEEAAAHHHGGGDDDFFFQQQttt~~~bbbNNNDDD???:::555000///......///000///...,,,,,,,,,---.........///---,,,,,,+++******))))))************************************************(((((())))))))))))))))))***)))((()))***+++***((())))))))))))************)))+++---,,,...666CCCNNNTTTTTTUUUWWW[[[^^^``````ccccccddddddcccbbb```___bbb^^^ZZZVVVPPPKKKLLLRRR```fffttt~~~wwwkkkWWWNNNOOORRRVVVdddvvv{{{hhh___RRREEE;;;555222111//////...---,,,++++++,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((((()))*********+++,,,------,,,+++***,,,,,,++++++***+++++++++***************+++++++++((())))))************)))---,,,,,,,,,,,,------...,,,++++++***************(((((())))))***+++++++++************))))))))))))***)))(((&&&&&&'''((()))'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%((('''''''''''''''''''''######%%%)))((($$$$$$((((((&&&(((,,,,,,(((&&&''')))***,,,...000000000000...///000111222222222222222444777888888888:::;;;:::===@@@@@@>>>>>>AAADDDCCCIIIFFFBBBFFFRRRwwwrrrXXXIIIBBB>>><<<444222//////000111111000,,,,,,---...///000111111---------,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***************))))))***)))((()))***+++***((()))))))))*********++++++)))***,,,///555???LLLTTTUUUWWWXXXXXXYYY\\\___bbbddddddddddddbbb```^^^]]]^^^\\\ZZZTTTJJJFFFNNNYYYuuurrryyy~~~yyy~~~yyycccOOOJJJOOOYYYhhh~~~xxxzzz~~~ssshhhXXXJJJAAA:::666333/////////...---,,,++++++------------------------++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((()))******+++***************+++++++++------------------------***++++++---...///000000000111222333333333333222444333222222222222444444222111000///...,,,,,,+++*********++++++++++++,,,***++++++++++++++++++++++++***((('''''''''((()))''''''(((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&)))))))))(((((('''''''''$$$$$$&&&(((&&&%%%+++444---((('''***,,,(((%%%$$$)))***,,,...000000000000///000111222333333333333222444777888888888:::;;;:::<<>>888333///...------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,+++******))))))******+++***+++,,,...///000000000///000111333444666777888<<<===>>>>>>??????>>>>>>???>>><<<:::999:::;;;;;;888888777666444333111111//////......---,,,,,,,,,***+++++++++++++++++++++******)))((('''(((((()))(((((((((((((((((())))))(((((())))))))))))(((((())))))((((((((((((''''''''''''(((((()))******+++))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))+++******)))(((''''''&&&)))'''&&&&&&%%%,,,<<>>>>>@@@CCCDDDHHHEEEBBBGGGSSSvvvppp\\\SSSMMMGGG???;;;555222111111000000///.........------,,,,,,......------------------++++++++++++++++++++++++---,,,***))))))***,,,---*********))))))(((((((((***)))((()))***+++***(((************++++++++++++---...000888BBBLLLSSSUUUWWWZZZ\\\[[[ZZZ[[[___ccccccddddddddddddbbbaaa```XXXUUURRRMMMIIIQQQfff{{{|||}}}kkkRRRGGGTTTgggxxxooowwwvvvpppoooqqqvvv~~~}}}lll\\\OOOFFF>>>:::111...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******+++------......---,,,,,,------...,,,---000333666888999999:::;;;<<<>>>???AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDHHHGGGEEECCCBBBAAAAAAAAA>>>>>>>>>===<<<:::999888777777555444333111000000,,,,,,++++++++++++*********))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&(((((()))***+++,,,,,,---))))))(((((((((((())))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((+++******)))(((''''''&&&((('''&&&&&&'''...???PPPBBB777---+++,,,+++)))***)))***,,,...000000000000000000222333333333333333222444777888888888:::;;;;;;>>>AAAAAA??????BBBDDDCCCHHHFFFDDDIIISSSpppnnncccVVVJJJCCC>>>888333111111222111000//////...---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))((((((***)))((()))***+++***(((*********++++++++++++,,,...111777???IIIPPPTTTUUUWWWYYY[[[\\\]]]^^^___aaabbbbbbcccccccccbbb```___YYYQQQHHHEEEJJJ[[[vvv~~~wwwppplllcccSSSEEEHHHaaa{{{uuuooonnn{{{{{{~~~{{{lll^^^SSSLLLIII888333...,,,...000000...++++++++++++++++++++++++,,,++++++++++++*********************************'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******+++,,,......,,,------...///000111111555777:::>>>AAACCCDDDEEEFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIKKKKKKJJJIIIHHHGGGGGGFFFCCCDDDDDDCCCBBB@@@>>><<<===<<<;;;:::999888777777111111000///...---,,,,,,************)))))))))(((******))))))))))))((((((((())))))******))))))((()))((((((''''''&&&&&&&&&((())))))***+++,,,,,,---))))))(((((((((((())))))'''''''''&&&''''''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$)))))))))(((((('''''''''"""###&&&)))))))))111:::===444,,,******((((((***)))***,,,...000000000000///000111222333333333333222444777888888888:::;;;<<>><<<:::::::::;;;;;;;;;;;;;;;999888777555444222111000,,,,,,,,,,,,,,,++++++************)))))))))(((((())))))************))))))******))))))(((''''''&&&((((((((())))))*********)))((((((''''''(((((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((('''''''''''''''''''''######%%%)))(((%%%%%%)))000,,,***+++***''''''***)))***,,,...000000000000...///000111222222222222222444777888888888:::;;;;;;>>>@@@@@@???>>>AAADDDCCCHHHEEEEEEJJJTTToooyyyccc[[[OOOCCC:::555111///////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((*********++++++,,,,,,---***)))((()))***+++***(((******+++++++++,,,,,,,,,,,,555BBBMMMSSSWWWYYYZZZWWWWWWYYY]]]bbbdddaaa]]]bbbbbbaaa```^^^[[[YYYWWWLLLIIIMMM]]]ooo|||{{{sssvvvzzzdddXXXRRRMMMNNN]]]tttxxx}}}pppeeecccdddKKKBBB777111000111000///........................,,,,,,,,,+++++++++******************************''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&''')))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********+++,,,---///000444777<<>>===;;;888666555444......//////......---,,,+++*********))))))(((((())))))************))))))+++++++++***)))(((((('''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''***&&&%%%'''&&&$$$%%%)))&&&&&&***...---((('''***)))***,,,...000000000000...///000111111222111111222444777888888888:::;;;:::===??????>>>===@@@CCCEEEHHHDDDCCCJJJUUUsss}}}nnn\\\NNN???555444:::222333333222111000000111////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************(((''''''***,,,---***))),,,,,,+++---222111;;;IIISSSVVVWWWYYY[[[ZZZZZZ[[[]]]___```___]]]^^^```aaa^^^YYYTTTRRRRRROOOTTT]]]iiivvvsssvvvrrr\\\OOOLLLRRRZZZkkkxxxvvvtttpppfffXXXRRRFFF;;;777555222//////---.../////////...,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))))))))((((((((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))'''&&&'''((()))((('''''''''''''''((((((((()))'''''''''((((((((())))))******)))))))))***,,,,,,************+++...333777777>>>HHHLLLLLLLLLOOORRRKKKKKKKKKKKKIIIGGGDDDCCCFFFGGGGGGHHHHHHHHHIIIIIIFFFEEECCC@@@>>>;;;:::999;;;>>>CCCHHHKKKLLLLLLKKKMMMLLLKKKLLLLLLIIIDDD???>>>;;;999999:::999:::<<<===>>>???@@@>>>:::777444666555444222///,,,***))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++***************)))))))))))))))((('''&&&&&&'''((()))''')))***)))((('''(((***))))))************))))))***))))))((('''&&&&&&&&&(((((())))))))))))((((((''')))***)))((('''(((***(((((((((((((((((((((((()))'''&&&'''***+++***(((((()))***++++++***)))((()))***,,,...000000000000...///000111111222222111333555777888888:::<<<>>>>>>@@@CCCDDDCCCBBBBBBBBBDDDFFFCCCEEEPPP___}}}}}}fffWWWLLLAAA888444111222222111///.........////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++***((('''(((***,,,,,,))))))++++++***---222888AAALLLTTTVVVVVVWWWYYY[[[[[[\\\^^^aaabbbaaa___^^^]]]\\\[[[XXXTTTOOOLLLMMMXXXggguuu{{{|||sss___OOOSSSTTTeee~~~}}}uuulllbbbUUUJJJ???999555///,,,,,,....../////////...---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))'''&&&'''((()))(((''''''''''''((((((((())))))(((((((((((()))))))))))))))))))))***))))))))))))(((***---000444999???CCCGGGIIIMMMQQQRRRQQQMMMIIIDDDBBB@@@>>>???CCCGGGIIIKKKKKKJJJJJJIIIIIIHHHHHHCCCBBBBBBAAA@@@??????>>>AAABBBDDDFFFHHHHHHHHHHHHLLLMMMNNNMMMLLLIIIGGGFFFGGGDDDBBBBBBCCCCCCBBBAAABBBBBBBBBAAA@@@>>><<<;;;:::999888777555222111///......---,,,+++******)))******))))))))))))))))))************))))))))))))(((((((((''''''(((((((((''')))***)))((('''(((***((())))))******))))))(((***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''(((************************(((&&&%%%&&&)))***)))'''((()))***++++++***)))((()))***,,,...000000000000...///000111222222222222333555777888888:::<<<>>>>>>@@@CCCCCCBBBAAA@@@AAACCCGGGEEEGGGRRRaaaoooaaa\\\RRRBBB666222222222111000///......////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++***)))((((((***,,,---+++***+++++++++///666AAAHHHPPPUUUVVVUUUWWWXXX\\\\\\]]]```cccdddcccaaa___]]]ZZZYYYWWWSSSMMMGGGPPPbbbvvvwwwwwwlll\\\NNNZZZddd|||sssmmm||||||~~~zzzpppkkkYYYPPPGGG@@@777///---///...////////////...---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((((((((()))***)))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))'''&&&'''((()))((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++***))))))---111666;;;@@@EEEKKKOOOTTTQQQQQQUUUYYYWWWLLLCCC???>>>===>>>AAAGGGMMMQQQRRRQQQPPPNNNMMMKKKJJJIIIDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHKKKMMMNNNMMMJJJIIIKKKMMMKKKIIIGGGGGGHHHHHHFFFBBBDDDBBB@@@===;;;;;;;;;;;;999999888888777666555444111111000...,,,***)))((())))))))))))))))))))))))++++++*********)))))))))'''(((((())))))(((((('''''')))***)))((('''(((***'''(((((())))))((((((''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((************************'''&&&%%%&&&'''((((((&&&((()))***++++++***)))((()))***,,,...000000000000...///000111222222222222333555777888888999<<<===>>>@@@BBBCCCAAA@@@???@@@DDDIIIGGGGGGOOO^^^qqqdddbbb]]]NNNAAA555444222222222222111000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++***((((((***,,,///,,,,,,------...444<<>>CCCHHHKKKNNNQQQTTTVVVSSSRRRWWW\\\ZZZPPPGGGBBBDDDHHHMMMPPPSSSUUUUUUWWWVVVUUUSSSRRRPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOONNNLLLKKKKKKLLLNNNOOOLLLLLLLLLLLLKKKLLLNNNOOOMMMLLLJJJHHHJJJLLLIIIEEEGGGEEECCCAAA>>>===<<<<<<888888888888888888999999555444222000...+++***)))++++++++++++,,,,,,,,,,,,+++++++++*********))))))'''((()))******)))((('''''')))***)))((('''(((***''''''((((((((((((''''''))))))((((((''''''''''''(((((())))))))))))((((((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''&&&&&&''''''(((((((((((()))***++++++***)))((()))***,,,...000000000000//////000111222222222222444555777888888999;;;===@@@BBBCCCCCCAAA@@@@@@@@@EEEKKKHHHEEEIIIXXX}}}ssseeeaaa^^^UUUKKK999666222111222333333222////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++))))))***,,,---+++,,,------///888BBBMMMPPPSSSVVVWWWYYYZZZ[[[ZZZZZZ[[[^^^aaabbbaaa___[[[___```XXXMMMGGGKKKQQQggg}}}{{{wwwkkklllbbbOOOOOO]]]pppttt}}}zzzkkkggguuu{{{zzz|||zzzwww{{{kkkddd[[[QQQCCC666111222000000//////............------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,***)))'''''')))***,,,))))))(((((((((((())))))((())))))******))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))'''&&&'''((()))((('''(((((((((((()))))))))***((((((((((((((((((((((((***))))))***...444999===FFFIIINNNQQQRRRSSSUUUVVVUUUUUUVVVXXXZZZXXXTTTPPPNNNPPPSSSUUUXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOSSSRRRPPPNNNMMMMMMNNNNNNKKKJJJIIIJJJKKKKKKKKKIIIJJJNNNNNNKKKJJJLLLJJJEEEGGGGGGGGGHHHGGGFFFEEEDDD;;;;;;::::::;;;;;;<<<===888777555333000...,,,+++,,,,,,,,,,,,------------++++++++++++************'''((()))******)))((('''''')))***)))((('''(((***''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((('''((())))))((('''((()))'''''''''''''''''''''''''''((((((((((((((())))))((()))***++++++***)))((()))***,,,...000000000000///000111222222333333222444666888888888999;;;<<>><<<:::999999:::999999777666444222111000---------,,,,,,,,,++++++,,,++++++++++++*********((())))))******))))))(((''')))***)))((('''(((***'''(((((())))))(((((('''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&((()))***)))((('''(((***************************'''((())))))(((((()))+++((()))***++++++***)))((()))***,,,...000000000000///000111222333333333333444666888888888999:::<<>>999111111///.........///000------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&'''((()))((('''(((((()))))))))*********))))))***+++,,,,,,------///222666<<>>;;;999888::::::999888777666666555000000///...---,,,,,,+++,,,,,,+++++++++************))))))))))))))))))***''')))***)))((('''(((***((())))))******))))))((('''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))''''''((()))************************%%%'''))))))'''&&&(((***((()))***++++++***)))((()))***,,,...000000000000000000111222333333333333555666888888888888:::<<<@@@AAABBBBBBBBBCCCEEEGGGEEEGGGDDDEEEQQQcccrrr^^^RRRDDD999666555444222000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))+++------+++***++++++------///222333999GGGUUUVVVVVVWWWYYYZZZZZZWWWUUU]]]\\\\\\^^^______]]][[[YYYXXXTTTNNNMMMXXXkkk{{{~~~xxx{{{fff\\\aaaZZZPPP^^^{{{sssyyy~~~~~~zzz|||vvvooofffYYYLLLFFF222111///.........///000---------,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))******))))))))))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&'''((()))((('''))))))))))))******************+++,,,...///000000666:::AAAIIIPPPTTTWWWXXXVVVWWWVVVUUURRRPPPQQQQQQKKKFFFAAAAAAEEELLLSSSWWWVVVWWWYYY[[[\\\\\\[[[[[[XXXWWWWWWVVVUUUUUUTTTTTTOOOPPPQQQSSSUUUWWWXXXYYYXXX^^^eeemmmqqqrrrqqqooo|||wwwvvv}}}|||sssoooiiibbb]]]ZZZYYYYYYeeeaaaZZZQQQJJJDDD@@@>>>:::::::::999999999999888444444333111000///...---,,,,,,,,,+++++++++******+++***)))(((((()))***+++((()))***)))((('''(((***))))))************))))))'''''''''((((((((((((((((((((())))))))))))((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((($$$&&&((((((&&&%%%''')))((()))***++++++***)))((()))***,,,...000000000000000000111222333333333333555777888999888888:::<<<>>>@@@AAAAAAAAABBBEEEGGGGGGIIIDDDFFFRRRccckkkdddZZZGGG555777999...333111000000000000---+++......---,,,,,,,,,,,,---++++++++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,---------666CCCMMMPPPPPPTTTXXXWWWUUUTTTXXX\\\[[[[[[[[[]]]]]][[[WWWTTTXXXSSSOOOSSS```ppp|||zzzzzz~~~lllccc___WWWRRR^^^~~~}}}sssuuu{{{~~~~~~ttt___WWW]]]BBB555,,,///222000---------------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))+++++++++***)))((((((''',,,***((())),,,......,,,((()))***+++---000555999CCCGGGMMMRRRTTTTTTRRRPPPOOONNNMMMLLLLLLMMMNNNOOOHHHGGGHHHMMMSSSXXXYYYXXX[[[YYYXXXWWWUUUUUUXXX\\\YYYUUURRRQQQPPPPPPTTT[[[dddlllrrrrrrtttwwwtttmmmjjjppp|||~~~nnnPPPGGGGGGFFF>>>;;;;;;>>>>>>;;;999:::777777777444111//////000///---,,,,,,---...---,,,,,,,,,***)))))))))***+++***************)))((((((++++++++++++*********)))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''***++++++,,,,,,++++++***...,,,,,,...111222000...000111111222222222111111555777999:::::::::;;;<<<===???AAABBBAAAAAABBBCCCJJJJJJIIIGGGMMMaaa}}}rrrkkkdddSSS<<<666666///222111000000000000...,,,///...------,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++------------------------,,,///000111999FFFOOOQQQQQQUUUXXXXXXVVVVVVYYY]]]^^^]]][[[[[[[[[ZZZWWWUUUUUUQQQPPPYYYkkk|||ooofff\\\WWW\\\wwwyyyqqqzzzvvvdddZZZ[[[FFF888---,,,000///,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))************000...,,,,,,------+++)))+++,,,---...111777???DDDMMMOOOQQQSSSSSSQQQOOOMMMGGGHHHJJJLLLNNNOOOOOOOOONNNMMMNNNQQQVVVYYYYYYXXXVVVWWWYYYZZZZZZWWWVVVUUUTTTPPPNNNQQQVVV]]]jjjuuu~~~qqqeee^^^WWWLLLBBB:::999999888999<<<999999:::999777333///,,,///---,,,,,,---...---,,,,,,,,,***)))))))))***+++***************)))((((((++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***++++++,,,,,,++++++***,,,++++++---111333222000000111111222222222222111555777999:::::::::;;;<<<@@@AAACCCDDDCCCBBBCCCDDDFFFGGGHHHFFFJJJ\\\xxxuuullliii^^^FFF666444111222000//////000000...---///...------,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000444777???JJJQQQRRRSSSVVVYYYYYYXXXXXX[[[^^^aaa___[[[YYYYYYXXXVVVUUUPPPMMMQQQaaavvv}}}~~~nnneeeTTTTTTgggsssrrr|||~~~|||mmmccc]]]OOO@@@111---//////---+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))&&&'''''')))***+++,,,---000///.........---+++)))---...000333888@@@IIIOOORRRRRRPPPNNNKKKIIIGGGFFFEEEHHHLLLOOOQQQQQQPPPOOOOOOPPPQQQTTTWWWYYYXXXWWWXXXXXXXXXYYYYYYXXXUUURRRTTTTTTYYYdddooo{{{{{{qqqggg\\\OOOIIIDDD???>>>@@@@@@>>><<<<<<<<<888222---000...,,,,,,---------,,,,,,,,,+++************+++***************)))((((((******)))))))))((((((((())))))))))))))))))))))))******)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***++++++,,,,,,++++++*********+++...111333333222000000111222222222222222555777999:::::::::;;;<<>><<<;;;888555222000...------...---+++,,,,,,++++++***************************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''***++++++,,,,,,++++++*********,,,...000222222222000000111222333333333333555777999:::::::::;;;<<>>EEEJJJPPPSSSQQQLLLHHHEEECCCEEEIIIMMMPPPTTTVVVWWWTTTUUUXXX[[[^^^aaacccddd______]]][[[YYY[[[```dddmmmwwwaaaPPPDDD>>>999777444222222111///...,,,,,,---------,,,+++******************)))((((((++++++*********)))))))))))))))))))))))))))))))))***************+++++++++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***++++++,,,,,,++++++***))),,,///000//////111333///000222333444555555555555777999:::::::::;;;<<<===???BBBCCCCCCCCCDDDFFFIIIHHHGGGJJJYYYtttvvv___===:::666333333222222111000000///...............++++++++++++,,,------...------------------------////////////////////////222===HHHKKKMMMPPPSSSSSSUUUUUUUUUXXX[[[^^^^^^^^^ZZZYYYWWWUUUTTTQQQMMMJJJ```rrr~~~ooobbbVVVVVVlll}}}wwwoooeee``````aaaaaa___[[[ZZZYYYYYYYYYXXXVVVSSSQQQOOOLLLNNNUUU```mmmuuu|||xxxvvvxxx|||~~~{{{~~~|||nnnppprrrsssssssssuuuvvvvvvvvvvvvuuusssqqqpppooojjjkkkqqqyyy}}}{{{zzz{{{yyywwwzzzxxxwwwsss```VVVUUUYYYjjjrrr{{{sssxxxpppYYYAAA777555666//////.........---------------------------------,,,++++++******++++++,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((())))))*********+++(((***---///222888AAAGGGIIILLLOOOOOOKKKEEE@@@>>>FFFIIINNNRRRVVVXXXYYYYYYYYY[[[___bbbdddeeedddcccaaa```]]][[[]]]fffrrr|||rrr^^^OOOGGG;;;888555444333222000///,,,,,,---...---,,,+++******************)))((((((++++++++++++************))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((+++++++++,,,,,,+++++++++'''***...000///000222555///000222333444555555555555777999:::::::::;;;<<<===???BBBCCCCCCDDDFFFGGGKKKIIIHHHLLL[[[tttxxxSSSBBB333111444333222333000000000000////////////...........................------,,,,,,------...,,,...111111000000000111:::@@@IIINNNPPPPPPQQQRRRRRRSSSUUUYYY\\\^^^\\\[[[VVVWWWXXXUUULLLHHHOOO[[[yyywwwlll]]]ZZZTTTccc|||xxxyyyvvvwwwwwwyyyyyyvvvuuurrrkkkbbbMMMMMMMMMQQQaaayyyxxxfff^^^___dddrrrzzzppphhhVVV<<<000222333000......,,,)))+++000------,,,,,,,,,,,,+++++++++*********))))))(((((()))*********++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((())))))((((((***,,,,,,...222555:::@@@GGGLLLQQQPPPKKKCCC;;;777999;;;BBBGGGPPPWWW[[[]]]___``````dddeeebbb\\\[[[aaaggg]]]XXXXXXeeevvvwwwlll```YYYWWWTTTGGG;;;888666333111111,,,...000111000...---,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''((()))((('''&&&''')))(((((())))))*********+++------...///000000000///000222333333222111222333666666666777888;;;===???>>>???AAAAAAAAABBBEEEGGGHHHKKKJJJKKKXXXtttaaaEEE333666999111...555111000000000////////////...........................------,,,,,,------...---...////////////111333<<>>DDDIIINNNQQQNNNKKKFFF@@@<<<===@@@DDDIIINNNUUUZZZ\\\^^^___```ccc```]]]___cccccc___[[[XXXYYYdddyyywwwpppmmmjjjkkknnnlllbbbTTTJJJDDD>>>777111000111111000...,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((('''''''''((())))))'''((()))(((''''''((()))))))))))))))*********+++,,,---...///000000000000000111333333222222222333555666666888999;;;===>>>>>>@@@AAABBBBBBCCCEEEGGGIIILLLMMMMMMYYYuuuuuuPPP777:::<<>>@@@AAABBBBBBCCCEEEGGGGGGLLLMMMLLLWWWtttcccCCC:::888111///444111111111000000000//////..............................------------.........---,,,+++,,,000666:::AAAGGGOOOSSSSSSSSSTTTVVVTTTUUUWWWZZZ]]]\\\ZZZWWWTTTRRRQQQNNNKKKPPPbbbsss{{{jjjXXXPPP\\\www|||}}}qqq|||fffjjjqqq~~~~~~xxxvvvzzzyyytttvvvppplll]]]EEE222222...---//////,,,+++---------,,,,,,,,,+++++++++************************(((((()))))))))*********************************)))******++++++******)))************************++++++++++++***+++...111555;;;DDDKKKPPPSSSUUUVVVTTTPPPKKKKKKPPPUUUXXXYYYYYY[[[^^^______```bbbccc```cccccc___ZZZ[[[ccckkkuuuqqqwww}}}xxxddd^^^aaa[[[LLL<<<888333///...///111111...------------,,,,,,,,,***************************))))))))))))))))))***(((((()))))))))*********((((((((((((((((((((((((******)))((('''''''''(((''')))***)))((('''((()))************************,,,,,,...///000000000000///111333333222222333444333555777:::;;;<<<<<<<<<>>>@@@BBBCCCCCCCCCEEEGGGDDDJJJLLLJJJTTTrrrxxxXXX===333555555111111111111111000000000000///////////////////////////......------......///...---,,,+++,,,111999>>>BBBHHHNNNRRRRRRRRRSSSUUUUUUVVVXXX[[[]]]\\\XXXUUUSSSPPPNNNOOORRRZZZkkk{{{zzzsssrrrYYYNNNXXXpppssslllvvv~~~yyynnnjjjwwwxxxooommmfffQQQ===555000---///000...,,,---------,,,,,,,,,+++++++++***************+++++++++))))))))))))******************************************++++++++++++*********************************++++++++++++...222555@@@DDDIIINNNQQQSSSVVVXXXZZZWWWUUUVVVZZZ\\\[[[ZZZ[[[]]]^^^______```ccceee_________aaahhhvvvwwwxxx~~~nnnKKKDDD;;;444111111111000.........---------,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))************((((((((((((((((((((((((+++***)))(((((((((((((((((()))***)))((('''(((***+++++++++***************+++,,,---///000000111111...000222333222222333444333555777:::;;;<<<<<<<<<===@@@CCCDDDDDDDDDEEEFFFDDDJJJKKKJJJTTTtttoooJJJ777999999111222222111111111000000000//////////////////////////////............//////...---,,,,,,...444<<>>DDDEEEJJJOOOQQQQQQQQQRRRUUUXXXZZZ\\\^^^___]]]XXXTTTRRRJJJHHHRRRdddtttkkkaaa\\\WWWjjjzzz{{{ttthhhhhhrrr{{{~~~qqqjjjqqq~~~|||wwwxxx|||yyyzzzooo___@@@777000///000///...///------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++---000444:::AAAGGGNNNQQQSSSUUUVVVXXXZZZ\\\ZZZ[[[\\\\\\[[[[[[\\\]]]^^^___aaabbbaaa```aaabbb]]]ZZZeee|||~~~uuueee[[[MMMAAA;;;777333000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))*********+++++++++)))))))))))))))))))))))))))))))))((())))))******((()))******)))((()))***,,,,,,,,,++++++************+++---///000111111222...000222333333333444555555666666888999;;;===>>>===@@@CCCEEEEEEEEEEEEFFFHHHKKKKKKLLL[[[{{{uuuSSS:::333888222222222111111111111000000000000000000000000000//////............//////---......///222888@@@EEEFFFKKKPPPRRRQQQQQQSSSUUUWWWXXXZZZ]]]]]][[[UUUQQQOOOJJJLLL\\\ppp|||~~~qqqhhhfffTTT___}}}~~~kkkeeejjjssszzz||||||xxxsssvvvyyy{{{|||~~~vvvgggCCC999000///000///...///---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,///333888???GGGMMMLLLPPPTTTWWWXXXYYYZZZ[[[YYY[[[]]]\\\ZZZ[[[```ddd```bbbdddcccbbb```___```YYYccc|||xxxuuukkkfff\\\NNNEEE@@@===999666//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))(((((()))***++++++(((***+++***)))((()))***,,,,,,,,,++++++************+++---///000111222222...000222333333333444555666666666777999;;;===???===@@@DDDFFFFFFEEEFFFFFFGGGIIIHHHJJJZZZ{{{kkkBBB222:::555555333000...///...,,,111111000000//////......////////////////////////---......///333999AAAGGGIIIKKKNNNOOOPPPPPPRRRTTTUUUYYY[[[YYYWWWVVVUUUTTTQQQFFFTTTjjjuuuqqq|||mmm```]]]\\\qqqyyyllllllsssyyy||||||wwwxxx{{{}}}~~~{{{xxx}}}|||wwwxxxaaa;;;,,,111,,,...111)))------......------,,,++++++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,------,,,++++++******++++++,,,(((***,,,,,,+++******+++---///333999???EEEJJJMMMUUUWWWXXXYYYXXXXXXXXXYYY___^^^]]]\\\\\\]]]___```ccc```aaaccc```ZZZ\\\cccvvv~~~|||uuummmiiihhhiiijjjrrrtttwww|||~~~{{{xxxxxx|||||||||zzzxxxgggZZZMMMHHHEEE???777333555555333111//////---+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))---,,,***)))))))))******++++++---///000111111111//////000111222333333444444444666777999;;;<<<<<<;;;???CCCEEEDDDDDDFFFHHHIIIJJJIIIJJJZZZzzz|||SSS:::888555555333111111111///...111000000000/////////...///////////////////////////......111666>>>EEEIIIKKKMMMPPPQQQRRRRRRTTTVVVYYY[[[\\\ZZZWWWTTTPPPMMMNNNNNN]]]pppzzz~~~}}}vvvfffXXX[[[cccyyy|||~~~xxxwwwyyy}}}~~~xxxkkkgggrrrzzz|||qqqOOO777333111///...+++------......------,,,++++++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***+++---,,,++++++,,,---111444:::AAAGGGKKKNNNPPPUUUWWWYYYYYYXXXXXXYYYZZZ^^^^^^]]]]]]^^^^^^______```]]][[[^^^```eeerrruuummmccc```cccffffffdddfffccc^^^[[[ZZZ\\\___bbb[[[\\\___bbbdddeeeeeeeeecccgggkkkjjjfffaaa```aaaaaabbbaaaaaabbbhhhqqqxxxyyyuuupppqqq~~~|||iiiVVVNNNOOOMMMIIIFFF555444222000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************)))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))---,,,***)))))))))***+++,,,,,,---///000000000000//////000111222333333444444555666888:::;;;<<<===<<>>===@@@CCCCCCBBBBBBFFFJJJLLLNNNNNNPPP___~~~zzzRRR888777333111333555333111000000000000000////////////////////////////////////000------444???HHHLLLMMMNNNPPPSSSTTTUUUUUUWWWXXXYYYVVVWWWYYYYYYRRRKKKHHH[[[qqq|||vvvxxxvvv[[[PPPeee|||}}}|||zzzxxxwwwuuusssrrrlllmmmpppuuu{{{rrr]]]MMMHHHOOOYYYfffqqq~~~hhh```ooo~~~yyyuuuzzzzzzpppJJJ222666222***444...............------,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++,,,---,,,,,,---000222;;;>>>DDDJJJNNNQQQSSSSSSVVVXXXYYYYYYYYYYYY[[[]]][[[]]]___aaaaaa```^^^]]]___ZZZYYYdddzzzqqq]]]OOOLLLMMMMMMOOOQQQVVV\\\aaa______```bbbeeeiiinnnpppsssuuuwwwyyyzzzyyyxxxvvvtttqqqmmmjjjiiieee```\\\YYYXXXVVVTTTSSSTTTUUUWWWXXXXXXWWWVVV[[[bbbaaa\\\^^^]]]aaaooorrrfff```\\\[[[\\\YYYOOOCCC;;;555///,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((())))))******+++))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++...///////////////......//////000111222333333444666666888999;;;===>>>>>>>>>AAABBBBBBAAABBBFFFJJJLLLOOOOOORRRaaa~~~bbbCCC;;;444000333555222///000////////////000000000000///////////////////////////---...555@@@IIILLLLLLMMMPPPRRRTTTTTTUUUVVVXXXZZZVVVUUUXXXWWWOOOJJJJJJbbbxxx}}}yyyyyyrrryyy{{{jjjWWWTTTlll}}}~~~~~~|||xxxsssoookkkjjjhhhiiilllrrryyy}}}lllWWWHHHEEEKKKQQQZZZgggxxx|||gggcccttt}}}|||wwwttt}}}vvvkkkuuuxxxUUU999777222+++444......//////......---,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,***+++++++++,,,...333666BBBCCCFFFJJJNNNRRRUUUVVVWWWXXXYYYYYYYYYZZZ\\\___\\\^^^```bbbbbb```^^^\\\UUUUUU[[[oooxxxpppggg]]]SSSLLLNNNOOOQQQRRRTTTYYY```fffhhhkkkqqqyyy}}}uuuooorrrnnnhhhbbb^^^\\\[[[[[[ZZZ[[[ZZZ[[[```gggiiigggiiiiiikkkpppxxxttthhhaaabbbmmmyyyfffXXXJJJCCC===666222333.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---************************(((((())))))******++++++************************))))))(((((((((((())))))+++++++++,,,,,,,,,++++++///////////////......---//////000111222333333444666666888999;;;===>>>>>>???AAACCCBBBAAABBBFFFJJJJJJMMMNNNQQQ```~~~vvvXXXCCC888000333555111///111////////////000000000000///////////////////////////...111777@@@GGGJJJKKKMMMOOORRRSSSTTTTTTVVVXXX^^^XXXWWWXXXRRRJJJIIINNNkkk|||zzzyyy~~~~~~tttfffZZZUUU___www}}}}}}|||zzzuuuppplllkkkkkkkkkmmmqqqwww~~~yyysssdddQQQDDDCCCHHHLLLOOO\\\mmm|||ooo^^^bbbwww|||tttkkkkkk{{{zzzjjjcccooo~~~hhhJJJ:::333///111...////////////...------++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***+++++++++---222888<<>>???AAACCCCCCAAABBBEEEHHHIIILLLMMMOOO^^^}}}pppLLL===333555666111///222.../////////000000000111///////////////////////////111555;;;@@@EEEIIIJJJMMMPPPRRRTTTTTTUUUWWWXXX^^^XXXVVVVVVOOOGGGKKKWWWqqq}}}jjjcccXXXRRR]]]tttzzzzzzwwwrrrmmmlllnnnppptttwww|||oookkk^^^LLLAAABBBFFFGGGIIITTTbbbppp}}}hhhYYYaaa|||{{{rrriiiccciii~~~|||}}}vvvrrr~~~}}}xxx\\\===555555...///////////////...------++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,---000666===CCCJJJKKKNNNQQQTTTVVVXXXXXXXXXYYYYYYYYYYYY[[[___aaaaaabbbbbbbbbaaa^^^\\\ZZZ]]]oooqqqiiibbbUUUKKKIIIKKKOOOTTTWWWXXXYYYZZZ[[[aaaiiiwwwyyyxxxvvvrrrpppqqqsssuuusssqqqvvv}}}zzzyyyuuurrrxxx}}}|||}}}}}}xxxtttlllhhhdddbbbeeerrrvvvssshhhRRR???888/////////...------,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************))))))(((((((((((())))))***+++,,,---------,,,,,,......///////////////...//////000111222333333444444555666888:::;;;<<<===>>>AAADDDDDDBBBBBBDDDGGGIIILLLKKKNNN^^^~~~RRRAAA555666777111///333.../////////000000111111////////////////////////000444999===AAADDDHHHKKKNNNPPPSSSUUUUUUVVVWWWYYYZZZUUUTTTTTTMMMGGGPPPaaannnxxxyyy```\\\TTTSSShhh~~~{{{yyyvvvppplllkkknnnrrr|||iiiggg[[[JJJ@@@BBBEEEDDDIIIQQQ]]]iiiwwwnnn]]]fffyyysssoooeee```pppwww{{{fff>>>666;;;...///////////////......---++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,---...222999AAAGGGHHHJJJOOOSSSVVVVVVUUUTTTXXXYYYYYYYYYYYY[[[___bbbcccccccccbbb```^^^[[[ZZZrrr|||fffTTTSSSUUUQQQNNNOOOPPPSSSUUUWWWZZZ^^^eeekkkzzz~~~uuupppmmmnnnsssvvvuuuvvvxxxmmmlllhhhgggppp}}}yyywwwvvvtttppplll```^^^```eeejjjqqqvvvtttzzzttt^^^HHH???000000///...------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))(((((((((((()))))))))***,,,---...---,,,,,,---......///000///////////////000111222333333444444444666777999;;;<<<======AAAEEEEEECCCBBBDDDFFFJJJLLLKKKMMM^^^eeeFFF111666:::222...444111111111111000000000000///////////////000111111000555:::???CCCGGGKKKMMMMMMNNNPPPSSSUUUWWWXXXXXX[[[VVVQQQLLLFFFGGGWWWiiiyyy|||sss}}}ssseeeSSSJJJ^^^~~~{{{wwwrrroooppptttxxxrrrfffUUUGGGBBBCCCAAA>>>FFFUUUgggpppwwwvvvhhhqqqzzztttnnneee```gggsss}}}uuu|||uuuTTT???777***111111000000///---,,,+++---,,,***((('''''''''((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,------******,,,333<<>>>>>@@@BBBCCCDDDCCCCCCCCCEEEGGGKKKLLLMMM\\\}}}vvvTTT999777999333000444111111111111000000000000///////////////000111111333777<<>>>>>???@@@BBBCCCBBBBBBCCCDDDHHHLLLMMMNNN\\\}}}hhhDDD888777444222333222222111111111000000000000////////////000111111666:::???CCCFFFHHHKKKMMMMMMNNNQQQTTTWWWXXXYYYYYYVVVRRRMMMJJJLLL[[[www|||xxxhhhVVVMMMVVVyyy}}}yyyssspppsssxxx~~~qqqcccPPPDDDAAACCCEEEFFFMMMYYYiiivvv}}}yyy|||yyywwwvvvpppfff```___{{{YYY<<<555111111000000//////......++++++******+++,,,------))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++000222666===DDDIIILLLLLLNNNPPPRRRSSSSSSUUUWWWYYYYYYZZZ[[[]]]___aaaaaabbbaaaWWWTTT^^^ppp}}}gggWWWQQQRRRUUUZZZ\\\[[[]]]iiiuuuwwwrrrsssssstttuuuvvvsssoookkkooozzz~~~~~~~~~|||xxxssspppeeeYYYPPPOOOPPPNNNJJJHHH;;;888444000------...///---,,,++++++******++++++,,,,,,,,,,,,++++++++++++******************************++++++******)))((()))))))))))))))))))))))))))******+++,,,+++++++++......///000000000000000000111222333333444333333444555666888:::<<<>>>>>>>>>@@@BBBBBBBBBAAABBBDDDIIIMMMNNNNNN\\\|||ssszzzQQQ:::555555444333222222222111111111000000000000//////000000111222888;;;@@@CCCEEEGGGJJJKKKMMMOOORRRUUUWWWYYYYYYYYYSSSPPPKKKJJJRRRgggzzz{{{fffPPPNNN^^^}}}{{{}}}wwwqqqqqqzzzlll\\\JJJAAA@@@CCCHHHLLLYYYdddrrrzzz}}}zzzxxxvvvrrriii^^^XXXfffggg???999111111000000////////////,,,,,,,,,,,,---------...*********++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,---------,,,,,,444777<<>>:::555111...------,,,,,,+++************+++---------,,,,,,,,,++++++******************************++++++******)))((())))))))))))))))))))))))))))))***++++++++++++***......///000000000000000///000111222333333333333444555666888:::<<<>>>>>>>>>@@@BBBCCCBBBBBBCCCEEEIIIMMMMMMMMMZZZyyyiii```AAA444555666333222222222222111111111111000000000000000111222222888<<<@@@CCCEEEFFFHHHJJJMMMOOORRRUUUWWWXXXXXXWWWQQQNNNJJJLLLYYYqqquuuiiiOOOWWWjjj}}}xxxssswwwfffUUUDDD>>>@@@CCCJJJQQQ^^^iiiyyy|||~~~|||xxxtttpppiii___VVVXXXjjjqqqGGG:::333222111000//////000000............------,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,---.../////////777;;;@@@EEEIIILLLMMMNNNOOOQQQSSSTTTUUUVVVXXXZZZYYY[[[^^^aaabbbbbbaaa```YYY]]]kkkrrr^^^TTTSSSTTTWWWZZZXXX\\\aaajjjyyy}}}vvvpppoooooopppppppppssswww|||vvvkkk```^^^\\\WWWPPPMMMIIIGGGDDD>>>999333///------,,,++++++******++++++---------,,,,,,,,,++++++************************))))))******))))))((('''))))))))))))))))))))))))))))))***++++++++++++***......///000000000000000...///000111222222222222444555666888:::<<<>>>>>>???AAACCCDDDDDDDDDEEEGGGGGGKKKLLLLLLYYYwww```wwwtttNNN888666777333333222222222222111111111111000000000000111222222999<<<@@@CCCEEEFFFHHHJJJMMMOOORRRUUUWWWVVVUUUTTTOOOMMMKKKQQQddd{{{www\\\NNN^^^uuuxxx~~~cccRRRBBB???AAACCCJJJSSSYYYiii}}}~~~{{{}}}|||xxxrrrmmmiii```WWWUUU[[[vvv}}}zzzWWW>>>666444222000//////000000...............---,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,---///111333444;;;???CCCGGGIIILLLNNNPPPPPPRRRTTTUUUUUUVVVYYY[[[[[[\\\___```aaaaaa______WWWiiiqqqdddYYYVVVWWWVVVVVVWWW]]]jjjzzzvvvqqqnnnnnnmmmooonnnoootttsssmmmiiiiiifff^^^VVVSSSIIIIIIGGGCCC===666///+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++************************))))))******))))))(((''')))))))))))))))))))))))))))******+++,,,+++++++++......///000000000000000......///111111111111111444555666888:::<<<>>>>>>???AAADDDEEEEEEEEEGGGHHHFFFKKKLLLLLLYYYwww^^^lll___???888888444333333222222222111111111111111000000111111222333:::===AAADDDFFFHHHJJJLLLMMMOOOSSSUUUVVVUUURRRQQQLLLKKKLLLXXXooo~~~sssiiidddMMMSSSkkkfffSSSDDDAAACCCCCCIIIRRRXXXlll~~~|||yyy{{{yyyrrrllliiiaaaYYYTTTQQQddd|||zzzyyyjjjDDD888666333111////////////+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......---------,,,,,,---///333777999@@@CCCGGGIIIJJJLLLPPPSSSPPPRRRTTTVVVVVVWWWYYY[[[]]]^^^____________^^^]]]```{{{vvv```\\\YYYYYYYYYZZZ```hhhxxx{{{tttnnnjjjkkklllmmmnnnvvvnnnnnnoooqqqkkk```XXXVVVGGGIIIJJJIIIDDD<<<333...///...------,,,,,,------,,,++++++++++++***************************************++++++******)))((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,......///000000000000000//////000111222222222222444555666888:::<<<>>>>>>>>>AAACCCDDDDDDEEEFFFHHHGGGKKKMMMNNNZZZxxxcccfffooo~~~kkkEEE:::999555333333333222222222111111111111111000111111222333;;;>>>BBBFFFHHHJJJLLLNNNNNNPPPSSSUUUUUUSSSQQQOOOJJJJJJMMM]]]www{{{ppp___^^^```NNN```{{{zzziiiVVVFFFDDDEEECCCHHHQQQ\\\rrr~~~uuuzzzzzzsssmmmiiibbbYYYPPPKKKWWW{{{oooyyy~~~xxxJJJ999777444111///...//////)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------,,,,,,,,,///444999<<>>888//////...------------...+++++++++*********))))))************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++,,,------------,,,...//////000000000000000000000111222333333333333444555666888:::<<<>>>>>>===@@@BBBCCCCCCDDDEEEGGGHHHLLLNNNOOO\\\zzzccccccnnnXXX===666666555333222222333444333222111000//////000222444555777;;;@@@DDDGGGIIIKKKLLLNNNPPPTTTWWWXXXVVVTTTRRRIIILLLWWWmmm|||lllyyyiiidddXXXNNN]]]mmmXXXEEECCCHHHKKKNNNSSSfff{{{ssspppoookkkbbbZZZZZZOOONNNgggkkksssyyymmmBBB===555000111222111///000000000///...---++++++---------------------------------............//////000111///...222<<>>???@@@@@@AAAAAA@@@AAADDDGGGIIIKKKLLLOOO___iiiffflll}}}eeeCCC777888666444222222333444333222111000//////000222444666999<<>>??????@@@AAA@@@@@@AAADDDFFFHHHKKKMMMPPPbbbmmmgggfffrrr|||xxxOOO:::999666444222222333444333222111000000///111333555777<<>>888555000---,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++((()))******((('''(((***))))))))))))******************+++,,,,,,,,,,,,+++---......///////////////111222222333333444555555555666777999;;;===>>>??????@@@AAAAAAAAABBBDDDFFFGGGKKKMMMRRRdddnnnfff```gggzzzyyy```BBB999777555333333333444333222111111000000111444666888>>>AAADDDGGGHHHIIIJJJLLLLLLOOOTTTWWWWWWTTTOOOLLLLLLQQQhhh~~~xxxhhhSSSMMMJJJ]]]~~~|||xxxaaaKKKDDDFFFIIIPPPYYYssszzzuuurrrpppkkkddd^^^QQQQQQJJJHHHYYYvvvzzzhhhIII222444777///,,,222...//////000000000//////........................---------............///---...111666<<<@@@BBBBBBGGGHHHJJJLLLOOOPPPQQQRRRSSSTTTUUUWWWYYY]]]___aaa\\\]]]YYYZZZpppiii```bbbhhhoooyyyyyyuuuwww|||{{{uuummmgggeeegggjjjlllhhhfffhhhlllmmmiiifffgggjjjfffbbbaaabbbaaa___\\\OOONNNKKKGGGCCC@@@===;;;:::666222///......---,,,,,,,,,,,,+++++++++******))))))*********+++++++++''')))******(((((()))***((()))))))))******************+++,,,,,,,,,,,,+++---......///////////////111111111222333333444444555666777999;;;===>>>???@@@AAACCCCCCCCCCCCEEEGGGHHHKKKNNNRRRdddpppiiiaaabbbqqquuuLLL777888666444333444444333222222111000111222555777999@@@BBBEEEGGGGGGHHHKKKLLLNNNPPPSSSUUUTTTPPPKKKHHHLLLXXXsssqqqtttgggUUULLLMMMkkkzzz}}}eeeNNNFFFGGGKKKUUU```vvv~~~zzzvvvrrroooiiiccc^^^RRRRRRKKKDDDLLLddd~~~uuuRRR666444666///---444///000000///...---,,,,,,........................---------............///---///333999@@@CCCDDDCCCHHHIIIKKKMMMOOOQQQRRRRRRTTTUUUVVVXXX[[[]]]___aaa\\\YYYYYYhhhqqqgggiiisss}}}~~~xxxwww~~~uuuooopppuuu|||yyyrrrllliiihhhgggggggggddddddffffffdddfffjjjllljjjgggcccaaa___^^^]]]VVVRRRMMMGGGBBB???>>>>>>;;;888444111000///...,,,,,,,,,,,,+++++++++******))))))*********+++++++++(((***+++***))))))***+++((()))))))))******************+++,,,,,,,,,,,,+++---......///////////////000000111111222333333333555666777999;;;===>>>???AAABBBDDDEEEEEEEEEFFFHHHHHHLLLNNNQQQbbbuuupppfff```iii[[[999888666444444444444333222222111111111333666888:::@@@BBBDDDFFFGGGHHHKKKMMMOOOQQQSSSTTTRRROOOJJJHHHRRRccc}}}{{{lllxxxkkkYYYMMMQQQnnnxxxzzzlllTTTIIIIIIMMMYYYfff{{{|||xxxtttoooiiibbb^^^RRRNNNIIIDDDFFFVVVuuu```@@@666444000///333.........---,,,***)))(((........................---------............///---111777===AAADDDEEEEEEIIIJJJLLLNNNPPPQQQRRRRRRUUUVVVXXXZZZ\\\^^^^^^___[[[YYYbbb{{{vvvkkkiiiqqqyyyvvv{{{yyysssqqqqqqvvv{{{{{{xxxtttpppmmmjjjgggdddfffcccbbbcccbbbaaadddjjjnnnooonnnjjjccc^^^^^^___\\\XXXRRRKKKEEEAAA>>>>>><<<999555333111000...---,,,,,,,,,+++++++++******)))************+++++++++)))***++++++)))))))))+++))))))))))))******************+++,,,,,,,,,,,,+++---......//////////////////000000111111222333333555666777999;;;===>>>???@@@BBBEEEFFFEEEEEEFFFHHHGGGKKKMMMPPP___}}}zzzvvvjjj\\\^^^vvvlllBBB999777555444444444333111222111111222333666999;;;???AAACCCEEEFFFHHHKKKNNNPPPQQQRRRSSSRRRPPPNNNLLL\\\oooyyysssyyybbbTTTLLLVVVnnn~~~vvvssszzz}}}uuuZZZMMMJJJNNNZZZhhh}}}|||vvvpppiiiccc___UUULLLHHHGGGCCCIIIhhh~~~rrrNNN999222000000111------...------,,,++++++........................---------............///...444;;;???AAACCCEEEGGGJJJKKKMMMOOOPPPQQQRRRRRRUUUWWWZZZ]]]^^^^^^]]]\\\ZZZ^^^qqq}}}qqqjjjnnn{{{{{{vvvpppnnnppprrrrrrqqqqqqpppmmmhhheeebbbaaaccceeeccc```bbbfffqqqwww{{{uuukkkccccccgggmmmiiiaaaXXXOOOFFF@@@======:::777444333111///---,,,,,,,,,+++++++++******)))************+++++++++)))***+++***(((''''''((())))))))))))******************+++,,,,,,,,,,,,+++---....../////////////////////000000111222222222555666777999;;;===>>>???>>>AAACCCEEEDDDDDDEEEFFFFFFIIIKKKOOO^^^||||||yyyjjjXXXVVVmmmyyyLLL999777555444444444333111222222111222444777:::;;;>>>@@@BBBDDDEEEHHHKKKNNNPPPQQQRRRSSSSSSSSSRRRQQQeeewww{{{}}}yyyaaaOOOIIILLL```vvv|||vvv~~~}}}uuummmsss}}}}}}wwwnnnjjjkkkpppuuuyyy{{{___PPPKKKNNNZZZhhh}}}~~~yyyrrrjjjddd```ZZZMMMHHHJJJBBB???]]]{{{~~~vvvttt|||}}}ttt~~~~~~XXX;;;000111111000...///000000000000000000////////////////////////---------.........//////...555===AAAAAABBBEEEIIIJJJKKKMMMOOOPPPRRRRRRRRRUUUXXX[[[^^^___^^^\\\ZZZYYYddd~~~zzzrrriiihhhssszzznnngggfffkkklllnnnqqqqqqooojjjfff___```dddgggeee______cccuuu~~~sssjjjkkkooowwwkkk]]]PPPEEE???>>>;;;777555333222///---,,,,,,,,,+++++++++******)))************+++++++++)))******)))'''%%%&&&&&&))))))))))))******************+++,,,,,,,,,,,,+++---......////////////////////////000111111222222555666777999;;;===>>>???===???BBBCCCCCCCCCCCCDDDDDDHHHKKKNNN^^^|||zzzxxxmmmbbbYYYVVVsssWWWBBB;;;444222222222333444222222222333444777999:::@@@BBBEEEFFFGGGHHHKKKMMMWWWPPPNNNQQQOOOKKKSSSbbbqqqvvvQQQ___TTTKKKbbbvvv~~~wwwyyyjjjiiiooosssyyypppmmm```hhhnnnoootttmmmWWWLLLPPP^^^iii}}}|||tttnnnhhhaaa[[[TTTOOOLLLGGG===;;;QQQlllkkk___dddmmmoookkkqqq{{{zzznnnAAA222555444/////////.........---------...------------...//////.../////////......///111777:::>>>AAADDDFFFIIILLLIIILLLOOOPPPPPPPPPQQQRRRRRR]]]bbb^^^]]]```\\\TTT^^^qqqhhhgggwwwttthhhcccbbb___cccnnnuuusssmmmiiibbbaaa___^^^___aaadddfffwwwvvvsssqqqvvvddd[[[YYYRRRGGG>>>:::666555555555222...,,,+++***+++,,,,,,+++******)))((((((((()))+++,,,,,,,,,***)))))))))***++++++*********))))))((((((------------,,,++++++***---------...............000111111111111222222222333777888777999===>>><<>>666333444333333444222222222333444777999;;;???AAADDDEEEFFFHHHKKKMMMTTTQQQSSSUUUPPPLLLVVVgggsssyyyWWW[[[SSSYYY{{{{{{zzziiigggmmmqqqwww|||vvvpppllleee^^^]]]```iiixxxrrr[[[NNNOOOYYYcccuuu{{{uuuooohhhaaa[[[TTTOOOKKKFFF<<<999JJJ```ttteeeeeeqqqxxxuuu~~~tttIII555555333/////////.........---------...------------...//////.../////////......000222888;;;???BBBDDDFFFIIILLLJJJMMMPPPRRRRRRRRRSSSTTTWWW[[[^^^\\\\\\^^^\\\YYYllluuurrrooovvvyyyooojjjeee___```kkkvvvuuunnnhhhcccbbb```^^^^^^```bbbdddmmm~~~xxxtttpppkkkjjjkkkbbbSSSMMMNNNIII@@@>>>:::666555555555333000---,,,***+++,,,,,,+++******))))))((()))***+++,,,,,,+++***)))))))))***+++************)))))))))(((,,,,,,,,,---,,,,,,++++++---------............///000111111111111222222222333777888777999===>>><<<@@@AAABBBBBBCCCDDDEEEEEEKKKKKKKKKPPP```{{{yyywwwmmmcccZZZTTTfffQQQCCC777444555444333444222222222333555777999;;;>>>@@@CCCDDDEEEHHHKKKMMMQQQSSSWWWWWWPPPMMM\\\ppp|||jjj]]]WWWSSSkkk~~~zzzhhhdddiiimmmmmmvvv~~~}}}mmmeeeeeeiiinnnmmmiiiddd```]]]^^^iiiuuuxxxbbbRRRPPPWWW___qqq{{{{{{vvvxxx|||uuupppiiiaaa[[[TTTOOOJJJFFF===888BBBPPP~~~kkkfffwww~~~WWW:::444333////////////.........------...------------...//////.../////////...///222444999<<>><<<@@@AAABBBCCCDDDEEEEEEFFFKKKLLLMMMOOOZZZtttxxxwwwlllbbbZZZPPPXXXqqq___KKK888444666444222333222222222333555777:::;;;>>>@@@BBBCCCEEEHHHKKKNNNPPPTTTXXXUUUMMMOOOddd|||___^^^TTTYYYyyy~~~zzzfffaaaeeeiiijjjqqqyyynnn```[[[\\\aaafffaaa^^^\\\[[[\\\fff}}}}}}iiiYYYTTTYYY___ssszzz~~~{{{zzz}}}}}}wwwrrrjjjaaa[[[TTTNNNIIIEEE???:::===DDDmmmrrrkkkfff???222333000////////////...............------------...//////...////////////111444777:::===AAACCCEEEGGGIIIKKKLLLNNNQQQRRRSSSUUUWWWYYY]]]\\\```ddd^^^TTTWWWaaatttlllmmmsssxxx|||~~~vvvpppkkkccc```eeekkkjjjeeebbbdddbbb___]]][[[[[[\\\]]]WWW\\\^^^]]]___ccc```ZZZ\\\ZZZRRRHHHEEEGGGGGGDDD>>>:::666555666777666444000...+++++++++++++++***)))))))))*********+++++++++++++++************************))))))))))))))))))***+++,,,,,,,,,,,,,,,------......//////000000000000111111111222222222333777888777999===>>><<<@@@AAABBBCCCDDDEEEFFFGGGJJJMMMNNNNNNVVVooo|||zzzoooddd]]]PPPPPP___|||zzzpppTTT:::444666444111222333333333444555888:::;;;>>>???AAACCCEEEHHHMMMPPPQQQTTTUUUPPPKKKSSSmmm^^^WWWRRRaaa~~~tttyyy{{{ddd]]]aaaeeejjjnnnuuu|||}}}}}}qqq]]]XXX[[[___bbbeeeaaa```aaadddjjj{{{ooo]]]UUUWWW\\\pppvvvzzz}}}~~~rrrmmmrrrzzzzzztttlllaaaZZZRRRMMMIIIFFFAAA======???\\\|||{{{uuuEEE222444111000000/////////............------------...//////.../////////000222777:::<<<>>>BBBDDDEEEGGGIIIKKKKKKMMMPPPRRRSSSUUUXXXZZZ___^^^```aaa\\\[[[jjj~~~ssseeejjjvvvxxxooorrryyyxxxrrrnnnjjjgggeeeeeebbb\\\[[[]]]```___^^^\\\ZZZZZZYYYYYYUUUXXXYYYVVVUUUVVVVVVTTTSSSPPPIIICCCBBBEEEFFFEEE???;;;666555666888777555222///,,,+++++++++******)))*********++++++++++++++++++++++++******))))))))))))))))))))))))******)))******+++,,,,,,,,,,,,------......///000000111000000111111111222222222333777888777999===>>><<<@@@AAABBBCCCEEEFFFGGGGGGJJJMMMOOOOOOUUUnnnsssiiidddWWWOOOWWWzzzxxx~~~```===444666444222444333333333444666888:::<<<>>>@@@BBBCCCEEEIIIOOOSSSSSSSSSQQQLLLMMM[[[uuu```OOOPPPggg~~~~~~rrr}}}{{{ccc[[[^^^bbbggghhhnnnvvvzzzzzzzzz||||||yyy{{{jjjZZZ]]]gggmmmnnnppprrrrrrvvv|||rrr]]]RRRQQQUUUeeelllttt}}}yyykkkeeeiiippp|||}}}vvvmmmaaaYYYQQQNNNJJJEEEAAA???>>>>>>NNNsssOOO666888222000000000/////////.........------------...//////.../////////111444999======@@@CCCEEEFFFGGGIIIKKKKKKMMMPPPQQQSSSVVVYYY\\\bbb___\\\]]]ccctttpppbbbaaarrr{{{pppgggjjjpppqqqooommmjjjiiihhhddd\\\TTTSSSWWWYYYZZZ[[[[[[ZZZYYYWWWUUUUUUVVVVVVSSSOOONNNNNNPPPIIIEEEBBB@@@AAAEEEGGGHHHAAA<<<777555666888777555444000---+++***+++******)))***++++++,,,,,,++++++***++++++++++++***))))))))))))))))))************)))***++++++++++++++++++------...///000000111222000111111111111222222222333777888777999===>>><<<@@@AAABBBCCCEEEFFFHHHHHHIIIMMMOOOPPPXXXppptttkkkiii]]]SSSUUUpppkkkBBB666888666444777333333333444666888;;;<<>>>>>DDDjjj[[[>>>===222000000000000/////////......------------...//////...//////000111555;;;??????AAADDDEEEFFFGGGIIIJJJLLLNNNQQQRRRTTTWWW\\\___aaa```___eee{{{qqqdddbbbkkk|||rrriiiiiilllmmmmmmnnnkkkiiifffccc\\\SSSPPPSSSRRRUUUXXX[[[[[[XXXUUUSSSTTTRRRQQQPPPNNNLLLLLLMMMGGGCCCAAAAAADDDFFFHHHIIICCC>>>888555666777666555555111---+++************)))***+++,,,,,,,,,++++++***++++++,,,+++***)))(((((()))))))))***************++++++++++++******)))------...///000111222222000111111111111222222222333777888777999===>>><<<@@@AAABBBCCCEEEGGGHHHIIIHHHKKKNNNQQQ\\\uuu}}}rrrjjjkkk```TTTUUUaaarrrFFF888:::888666999333333444444666888;;;<<<@@@AAABBBDDDGGGLLLRRRVVVUUUQQQMMMNNNZZZnnnPPPNNNPPPffftttmmmvvvssssss|||zzzbbbXXX[[[___ccc```ccclllssssssvvv{{{wwwyyy|||}}}tttyyynnnYYYNNNNNNRRRVVVeeeuuu~~~~~~zzzoooaaaXXXRRRRRRLLLCCC===;;;===>>>>>>cccdddEEEAAA222000000000000////////////...------------...//////...//////000111666<<<@@@???BBBDDDFFFFFFGGGIIIJJJNNNPPPRRRTTTVVVYYY^^^aaa___aaaeeessskkkdddiiixxxzzzqqqnnnmmmlllmmmooommmhhhdddbbb^^^VVVQQQPPPNNNQQQVVVZZZ[[[XXXTTTQQQRRRNNNKKKMMMNNNMMMLLLKKKHHHDDDAAABBBCCCCCCCCCDDDDDD???999666666777666555666222---+++************)))***+++,,,---,,,++++++******+++,,,+++***)))((((((((())))))*********++++++++++++++++++***)))(((------...///000111222222000111111111111222222222333777888777999===>>><<<@@@AAABBBDDDEEEGGGHHHIIIHHHKKKNNNRRR^^^xxx~~~zzzvvvssskkk```XXXVVV]]]zzzYYY666888888111777333444555666888:::;;;<<>>===@@@BBBDDDEEEGGGIIILLLOOOPPPQQQSSSWWW[[[___bbbfff\\\qqqyyybbbbbbsss|||yyywwwtttpppnnnkkkkkkiiiddd^^^XXXTTTSSSRRRWWW]]]```^^^YYYSSSPPPPPPPPPQQQPPPOOOMMMKKKJJJQQQOOOLLLKKKKKKIIIDDDAAADDDBBB>>>999666444444444222222000...,,,***((('''++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---///000111111111000111111111111222222222777777777888999:::<<<<<>>999999444777444444666777999:::<<<<<>>>>>@@@CCCEEEFFFGGGJJJLLLOOOPPPRRRUUUYYY]]]```bbbccceeeqqqiiiwww|||zzzxxxtttppplllkkkkkkkkkhhhddd___[[[YYYVVVXXXZZZ\\\[[[WWWRRROOOOOOOOOOOOOOOMMMKKKIIIHHHKKKMMMOOOOOOKKKHHHFFFEEEBBB@@@===:::777555555444444333111///---+++***))),,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,...///000000000000000000111111111222222222666666777888999;;;<<<===AAABBBCCCDDDEEEFFFFFFFFFJJJNNNOOOTTTkkkyyyrrrqqqoooeeeZZZSSSKKKYYYxxx{{{JJJ888888666555555555777888:::<<<======@@@@@@BBBDDDIIINNNSSSVVVQQQNNNNNNWWWhhhzzziiiWWWVVVsssvvvttt}}}|||```QQQOOOQQQTTTXXX___eeejjjpppuuuyyyuuuggg^^^YYYVVVTTTTTT^^^mmm{{{vvvhhhfffwwwyyywww~~~wwwhhhZZZPPPMMMGGGCCC@@@>>><<<::::::AAAPPPsss|||aaacccccceeesssnnnNNN:::444111//////000111111111........................///111444555777999===@@@???BBBDDDFFFGGGIIIKKKNNNNNNPPPTTTXXX\\\___aaaaaa```nnnuuukkkooo~~~|||zzzuuuoookkkkkklllnnnnnnkkkgggcccaaaWWWUUUSSSTTTVVVVVVSSSPPPMMMMMMMMMLLLJJJIIIGGGFFFFFFLLLSSSTTTOOOIIIEEEDDDAAA@@@>>><<<999777555444555444222111///---++++++---,,,++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++------...///000000//////000000000111111111222222555555666777999<<<>>>??????AAACCCEEEFFFFFFEEEEEEJJJLLLMMMUUUooo{{{ssssssssskkk]]]UUULLLOOOhhhUUU777555777333666666777999;;;<<<>>>>>>@@@@@@BBBFFFJJJOOOTTTVVVRRROOOOOOZZZlllooo\\\TTT```www{{{cccQQQMMMOOORRRXXX```gggmmmrrrwwwyyy}}}ooocccaaaaaa___\\\\\\eeesssxxxkkkiiixxx}}}xxxuuuyyyjjj\\\PPPLLLGGGBBB@@@>>><<<;;;:::BBBGGGjjj___aaahhhtttyyyWWW;;;444111//////000222222111........................000222555777999;;;>>>AAAAAACCCFFFGGGHHHJJJMMMOOOOOOQQQVVV[[[^^^```aaaaaa^^^qqq|||yyyttt|||~~~|||wwwpppllllllmmmooopppppplllgggcccVVVQQQLLLLLLQQQTTTSSSPPPLLLLLLKKKIIIHHHFFFEEEDDDDDDKKKTTTZZZXXXQQQHHHBBBDDDCCCAAA???<<<888555444444444222111///---,,,+++,,,++++++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********......///////////////...000000000000111111111111333444555777:::<<>>???@@@AAACCCGGGKKKPPPTTTVVVSSSPPPRRR^^^rrrdddXXXUUUjjjwww{{{hhhRRRKKKMMMQQQWWW___hhhmmmrrruuuwwwyyy|||jjjaaadddhhhhhheeedddlllyyyyyywww}}}yyywww{{{nnn```RRRMMMGGGBBB???>>>===;;;555???AAA^^^gggggglllaaa@@@444222000000111222222111///////////////////////////222555888:::<<>>AAADDDFFFFFFDDDCCCCCCKKKQQQWWWjjj|||sssttttttlll___VVVPPPHHHSSSttt}}}yyyHHH:::===666666666888999;;;<<<>>>>>>@@@AAADDDHHHLLLQQQUUUWWWRRRQQQVVVeeeyyysss```VVVVVVuuuuuuxxxoooUUUKKKMMMPPPUUU^^^eeejjjmmmppprrrwww~~~yyyfff```eeemmmpppooogggppp|||~~~|||zzz~~~rrrfffTTTOOOHHHCCC@@@>>>===<<<444===@@@UUU~~~zzzsssrrrqqqKKK666444111000111111111000////////////////////////...222555999;;;===???BBBAAADDDFFFHHHIIIKKKMMMPPPSSSUUUYYY]]]______^^^^^^]]]}}}zzz}}}~~~||||||||||||yyyzzz|||~~~~~~}}}}}}{{{xxxsssoookkkjjjiiikkkllljjjddd___]]]WWWPPPKKKJJJJJJHHHFFFMMMLLLJJJHHHFFFDDDDDDCCCAAADDDMMMZZZeeedddYYYNNNJJJHHHEEEBBB===:::777555333333222000///---,,,,,,)))))))))((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++------...///000000///////////////000000000111111333444555777:::===???@@@<<<===@@@CCCEEEEEEDDDDDDEEENNNTTTYYYjjjwwwwwwwwwnnnbbb[[[RRRIIIMMMhhhzzzsssRRR<<<===555555666777999:::<<<===>>>@@@BBBEEEIIIMMMRRRUUUWWWNNNPPPZZZnnnwwweeeVVVWWWvvvzzzwww[[[NNNNNNRRRWWW^^^dddhhhkkkmmmoooyyyrrrpppwww}}}vvveee___fffpppwwwxxxlllsss~~~{{{vvvkkkWWWRRRJJJDDD@@@>>>===<<<777<<<>>>LLLqqqzzz|||~~~QQQ888555222111111111000///////////////////////////---111555999;;;===???AAAAAACCCFFFHHHIIIJJJMMMOOOUUUWWWYYY\\\]]]]]]]]]\\\ggg~~~xxx|||{{{~~~zzzuuuuuuyyy|||}}}|||zzzzzz{{{{{{|||}}}~~~~~~|||zzzyyyxxxxxxvvvrrrooohhheeedddfffhhhhhhccc^^^]]]ZZZUUUPPPLLLJJJIIIIIIOOOMMMKKKHHHFFFEEEDDDDDDBBBCCCGGGNNNUUUVVVQQQKKKHHHFFFBBB???<<<:::999888444444333111000///...---***)))))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((************+++++++++,,,,,,,,,...///000000000000////////////000000000111444555666777:::<<<>>>???<<<===???AAACCCDDDEEEEEEGGGMMMQQQWWWlll}}}|||zzzrrrgggaaaVVVLLLKKK```|||wwwXXX<<<:::333555555777888:::;;;======@@@BBBEEEIIINNNRRRUUUWWWJJJOOO^^^uuummmVVVXXX|||xxx}}}___PPPPPPVVVZZZaaafffiiikkknnnooo{{{vvvddddddlllpppttteee___fffrrrzzz}}}qqqvvv{{{xxxnnnYYYTTTKKKDDD@@@>>>===;;;888777999BBBdddyyyRRR999666333111111000///...000000000000000000000000---000555888;;;===???AAAAAACCCFFFGGGHHHJJJMMMOOOWWWXXXZZZ[[[\\\\\\[[[[[[rrrxxxyyyzzz{{{uuuoooqqqxxx~~~|||{{{{{{zzzzzz{{{{{{|||yyywwwvvvuuuuuutttqqqoooeeebbbaaacccggggggddd___YYYYYYWWWTTTPPPNNNNNNOOOPPPNNNLLLIIIGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBDDDBBB???<<<:::::::::;;;555555444333222000//////+++*********+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,+++,,,---///000111111111////////////000000000000555555666777999<<<>>>???======>>>@@@BBBDDDEEEFFFHHHJJJLLLSSSlll}}}uuujjjbbbWWWTTTKKKVVV|||gggCCC;;;444666777888999;;;<<<===>>>@@@AAADDDHHHNNNQQQRRRQQQDDDXXXiii|||kkkXXX```{{{rrr{{{}}}iiiVVVPPPYYY]]]cccfffiiilllrrrvvvsss^^^]]]iiillluuuhhheeelllxxx~~~xxxxxx{{{|||vvvlllYYYRRRIIIBBB@@@???===;;;:::>>>;;;<<<\\\|||ggg???444222222---000555222---...000///......///000555777:::;;;<<<>>>AAACCCBBBCCCDDDEEEFFFIIIMMMPPPSSS]]]^^^\\\]]]YYYZZZeeewwwooommm~~~vvvsssppprrrwww|||~~~~~~{{{wwwyyy{{{zzzyyyzzzwwwvvvttttttttttttqqqooohhheeeaaa___aaacccdddeeeVVVWWW[[[```bbb]]]RRRIIIPPPOOONNNLLLIIIEEEBBB@@@AAAAAAAAAAAABBBCCCDDDEEECCC@@@<<<::::::999666444444222111111222111000...,,,,,,***)))))))))***+++************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,---.../////////...---......//////000000111111444555777888:::;;;;;;;;;???===???FFFIIIGGGCCCCCCHHHLLLNNNUUUmmmwwwjjjaaaSSSSSSLLLSSSqqquuuLLL>>>888777777888999;;;<<<===>>>@@@AAADDDIIINNNQQQRRRQQQJJJ]]]pppwww___QQQ[[[yyyyyyyyynnn[[[TTT]]]aaagggkkkooorrrwww{{{www___^^^iiiwwwvvviiifffmmmyyy||||||lllgggkkk}}}uuuiiiYYYRRRIIIBBB???>>><<<:::888<<<888999WWWvvvzzzoooBBB555222222---...222...---///000///......///111555777:::;;;<<<>>>AAACCCCCCDDDEEEFFFGGGKKKOOORRRYYY___^^^^^^```\\\aaasssyyyqqqkkkppptttpppnnnqqqwww}}}~~~~~~zzzxxxzzz{{{xxxuuuttttttrrrqqqrrrrrrrrrpppnnnjjjfffaaa______```aaaaaa\\\^^^aaadddccc]]]TTTMMMOOONNNMMMLLLIIIFFFCCCAAA???>>>>>>======>>>>>>>>>@@@===:::888999999777555444222111111111111000...,,,+++***)))))))))***+++************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,---.../////////...---......//////000000111111444444666777999;;;<<<===???<<<>>>EEEIIIFFFCCCBBBGGGKKKMMMUUUmmm{{{mmmcccTTTWWWNNNJJJZZZtttYYYBBB<<<777888999:::;;;<<<===>>>@@@AAAEEEJJJOOORRRRRRQQQRRReee{{{fffVVVTTTccc{{{}}}|||vvvbbbZZZbbbffflllrrrvvvzzz~~~{{{eeeeeeqqqwwwkkkhhhppp{{{zzzwww|||eeeYYYZZZjjjtttsssgggZZZRRRIIIBBB???===;;;999666999555555MMMuuulllwwwvvvwwwuuuppp|||HHH888333444//////111---...///000///...///000222555777:::<<<===>>>AAACCCDDDEEEGGGHHHIIIMMMQQQUUUYYY\\\[[[]]]___\\\kkksssmmmiiixxxssspppnnnrrrzzz~~~yyywwwzzz{{{vvvqqqpppooonnnmmmnnnooopppooommmmmmiiiccc^^^]]]]]]]]]\\\[[[^^^```___ZZZSSSMMMJJJLLLLLLLLLKKKHHHFFFCCCBBB>>>>>>===;;;;;;:::::::::>>>;;;888666777888888777444222111111111111000...,,,+++******))))))******************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,------...//////............//////000000111111444444444666888;;;>>>???>>><<<>>>DDDGGGDDDBBBCCCFFFJJJMMMUUUnnn~~~nnncccWWWYYYOOOEEELLL___gggGGG>>>888888999:::;;;<<<===>>>@@@BBBEEEKKKPPPSSSRRRQQQWWWjjjtttYYYVVVdddxxx}}}kkkaaagggkkkqqqwww|||~~~mmmrrrxxxmmmlllttt~~~ssskkkooozzzgggXXXUUU\\\jjj}}}ttthhh[[[SSSIIIBBB???===:::888777888555444BBBbbbllleeecccmmmvvvvvv|||~~~PPP<<<444666222222333/////////000/////////111444555888:::<<<===???AAADDDDDDFFFGGGHHHJJJNNNSSSWWWYYY]]]]]]^^^]]]]]]www~~~rrrmmmllltttpppooouuuyyyvvvxxxxxxuuuqqqpppllljjjjjjkkkmmmnnnnnnmmmnnnjjjddd```^^^]]]\\\[[[XXX[[[]]]XXXPPPIIIFFFFFFIIIJJJIIIIIIGGGEEECCCAAA???>>>===<<<<<<;;;;;;<<>>DDDEEECCCBBBCCCGGGJJJMMMWWWqqq}}}lll```UUUWWWNNNGGGMMM[[[{{{vvvMMM>>>999999:::;;;<<<<<<======@@@BBBFFFLLLQQQTTTSSSQQQYYYnnnhhhSSSZZZyyywwwmmmnnnppptttyyyqqqyyyzzzqqqqqqyyyyyyhhh\\\aaasssgggUUUQQQXXXfffzzzwwwlll\\\UUUJJJCCC???===:::888666777777777>>>SSSqqquuu___WWWgggyyyWWW>>>333555333222444111///000000//////000333555666888;;;<<<===???BBBDDDCCCEEEGGGHHHKKKOOOTTTXXX[[[bbbccc```]]]```zzzvvvpppssssssoooooowwwyyyttttttuuutttssstttiiihhhggghhhjjjlllmmmmmmmmmjjjfffbbbaaa___]]][[[ZZZ]]]^^^XXXOOOHHHHHHJJJHHHHHHHHHGGGFFFDDDBBBAAA======<<<<<<<<<<<<======@@@???<<<999666555666666333111000000111000///---++++++++++++******))))))************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,------...///000000......//////000000111111333333333555888<<<@@@BBB===<<>>;;;888555555888;;;???MMMjjj{{{\\\TTTkkk```AAA111333111000333111000000000000///111444777666888;;;===>>>???BBBDDDCCCEEEGGGIIILLLPPPUUUYYYYYYbbbaaa\\\```lllxxxyyyuuu~~~}}}ppplllmmmwwwzzzsssrrrsssrrrrrrsssgggfffdddeeegggjjjkkkkkkkkkiiigggeeedddaaa]]]ZZZYYY[[[[[[VVVOOOJJJIIIKKKIIIIIIIIIHHHGGGDDDBBBAAA;;;;;;:::::::::;;;;;;<<>>;;;777555444555333111000000000000///---***++++++++++++***))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,------///000111......//////000000111111222333444666888<<>>@@@BBBDDDDDDFFFIIIKKKNNNRRRXXX\\\YYYaaa^^^^^^rrr|||www~~~~~~{{{oookkklllxxx{{{tttsssrrrnnnlllmmmeeecccaaabbbdddfffhhhhhhiiihhhhhhgggeee```ZZZUUUSSSUUUUUURRRMMMJJJJJJKKKLLLLLLLLLKKKIIIFFFDDDCCC<<<<<<;;;:::999999999999;;;<<<>>><<<888555444444222111//////000000...---***++++++,,,+++***)))(((************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,---///111222......//////000000111111222333555777:::<<<>>>???>>>>>>AAAEEEDDDAAACCCHHHHHHKKKOOO[[[xxx|||kkk```UUUVVVOOOJJJHHHEEEUUUssslllEEE:::;;;;;;;;;<<<=========AAACCCHHHOOOTTTVVVTTTRRRddd{{{}}}xxxeee^^^^^^iii~~~zzziii___gggpppppp{{{~~~vvvoooVVVSSSTTTZZZdddqqqzzz```RRRPPPdddqqqyyyyyy{{{}}}yyypppbbbZZZOOOGGGBBB???<<<999999333444999999???]]]iiikkkxxxQQQ:::888555222444333111111111000///111555999666999;;;===>>>@@@BBBEEEFFFHHHJJJLLLOOOTTTZZZ^^^___fffbbbggguuuwwwzzzpppmmmnnn{{{{{{uuutttrrrlllgggeeecccaaa______aaadddeeeeeehhhhhhhhhhhheee___VVVQQQRRRSSSSSSRRRPPPMMMMMMLLLOOOOOONNNMMMKKKHHHFFFDDD??????===;;;:::999888888666999<<<;;;888555444444222111//////000000...---******+++,,,+++***)))(((************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,---///111222......//////000111111111222333555888:::<<<======>>>???BBBEEEDDDBBBDDDIIIGGGJJJNNN[[[xxxttt```YYYOOOKKKMMMHHHEEETTTlll@@@;;;<<<<<<;;;<<>>===FFFKKKQQQZZZUUURRRZZZmmmwww^^^RRRpppzzz```]]]ggguuuyyyyyyqqqnnnvvv~~~{{{qqqfffXXXXXX[[[bbbnnn{{{www^^^SSSUUUfffttt}}}{{{zzzyyy}}}~~~wwwrrrddd^^^SSSHHH???:::888888;;;666555999:::@@@VVVnnnzzzxxxWWW===999......444,,,111000//////000333666888999;;;<<<======>>>AAACCCGGGHHHJJJMMMQQQUUUXXXZZZbbbcccbbb}}}yyyuuusss{{{|||sssgggeeekkk~~~wwwqqqooommmiiigggiiidddccc```______```bbbdddiiiiiiiiihhhfff```XXXRRRPPPUUUXXXVVVQQQMMMMMMOOOLLLLLLKKKJJJHHHGGGFFFEEE@@@>>>;;;:::::::::999777666999<<<===:::777555444444333222000//////.........//////---+++))))))***(((((())))))******++++++************)))))))))))))))+++---,,,+++***+++,,,,,,,,,------.../////////000//////.........//////222333444666888:::<<<===>>>@@@DDDEEEEEEEEEFFFGGGFFFHHHKKKWWWqqqttt```ZZZOOOKKKLLLHHHDDDRRRhhhNNN???>>>===;;;<<<>>>>>>===>>>GGGKKKPPPXXXTTTRRR\\\vvvxxx]]]]]]wwwzzztttaaaeeesss}}}~~~~~~~~~qqqmmmttt}}}}}}zzzqqqgggbbbdddjjjrrr{{{xxxaaaUUUUUUlllyyy|||xxxuuuvvv{{{~~~wwwrrrccc]]]SSSHHH@@@<<<::::::999555444888999>>>QQQggg{{{|||```CCC:::000111666...111000//////111333666888999;;;<<<======???AAADDDGGGIIIKKKNNNRRRVVVZZZ[[[___aaalllsssqqqttt~~~|||mmmiiigggooo}}}vvvpppnnnlllgggfffgggdddbbb```^^^]]]]]]___```eeeeeeeeeeeeddd```ZZZUUURRRTTTUUUTTTPPPMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFAAA>>><<<::::::999777666555777999;;;;;;999666444333333222000//////.........//////---+++))))))***)))))))))))))))******************)))))))))(((((()))+++,,,,,,+++******+++,,,,,,------...///////////////............//////222333444666888:::<<<<<<===@@@CCCDDDDDDDDDEEEFFFGGGIIILLLWWWpppwwweeeZZZPPPJJJJJJFFFCCCOOOaaa^^^DDDAAA===<<<<<<=========@@@HHHKKKOOOUUURRRTTTaaa|||~~~tttYYYggg~~~yyyttt{{{lllfffttt}}}wwwgggeeefffiiimmmsss}}}vvv{{{nnnhhhnnnuuu}}}yyyqqqjjjiiimmmttt|||zzzuuuwwwmmm^^^ZZZnnn{{{zzzsssrrrvvv~~~}}}}}}~~~xxxrrrbbb\\\SSSIIIBBB===<<<<<<777444444888888;;;KKK\\\nnnJJJ999111222555///111000000000111444666888999;;;<<<======???BBBDDDHHHJJJMMMPPPUUUYYY\\\^^^___^^^vvvzzzqqqrrrzzz{{{{{{rrreeeggghhhssswwwpppkkkjjjgggcccaaabbbbbbaaa^^^[[[ZZZZZZZZZ[[[```___```aaaaaa___[[[XXXSSSQQQQQQPPPPPPOOOLLLJJJMMMLLLKKKJJJIIIGGGFFFFFFBBB???<<<:::999888555444555444555999<<<<<<888555333333222111000///......---...///---+++)))***+++************))))))))))))******))))))))))))(((((()))+++,,,,,,+++******+++,,,,,,,,,---......////////////............//////222333444666888:::;;;<<<<<>>@@@BBBJJJLLLMMMRRRQQQVVVggg}}}zzzkkkTTTeeezzz}}}|||sssrrr|||xxxnnniiiddd```]]]aaaooo}}}vvvlllwww}}}iiiaaaeeelllvvvzzzsssmmmiiikkkooorrrrrrnnngggaaa]]]dddooozzzwwwfff^^^mmmzzz|||uuussswwwwwwxxx{{{|||}}}~~~xxxrrrccc^^^UUUKKKCCC>>>;;;;;;666555666888888:::EEERRRyyyqqq{{{QQQ888000222222...111111000111222444666888999:::<<<===>>>@@@BBBEEEHHHJJJNNNSSSWWW[[[^^^```bbb[[[wwwtttsssuuuyyysssuuu}}}xxxggg\\\```fffvvvzzzqqqjjjfffeeebbb^^^\\\]]]^^^\\\ZZZXXXWWWWWWWWWXXX\\\[[[\\\]]]^^^]]]ZZZXXXRRROOOLLLMMMQQQSSSPPPMMMMMMMMMLLLJJJIIIHHHGGGFFFCCC@@@<<<:::888777444222444222222666<<<>>>:::555333222222111000///...------......---+++******+++++++++******))))))((((((***)))))))))(((((((((((()))***,,,,,,***)))***++++++,,,,,,------.../////////............//////000111222444666888:::;;;<<<;;;>>>AAABBBBBBBBBCCCDDDHHHJJJMMMXXXqqqsss^^^TTTKKKHHHEEEBBBHHHQQQ|||MMMCCC<<<<<<>>>>>>???BBBBBBKKKMMMMMMQQQQQQZZZnnn}}}cccSSS]]]ooozzzzzzyyyqqqhhheeemmmxxx}}}nnnttt|||fff]]]___dddnnnxxx}}}}}}uuunnncccbbb___^^^]]]ZZZWWWTTTQQQUUU\\\dddllluuu~~~yyyggg\\\lllzzz|||ttttttxxxwww{{{xxxrrrgggaaaXXXMMMDDD===:::999666666888999888:::AAAJJJ|||tttvvvjjjhhh\\\;;;222222111000111111111111333555777888999:::<<<===>>>@@@CCCFFFHHHKKKOOOTTTYYY]]]```bbbaaaXXXsssxxx{{{~~~mmmrrrwwwtttlllpppwwwxxxkkk^^^VVV[[[dddxxxrrrnnnhhhdddcccaaa\\\ZZZ[[[XXXWWWVVVUUUUUUUUUVVVVVVZZZYYYYYYZZZ[[[ZZZWWWUUUQQQLLLIIILLLRRRVVVUUURRRMMMMMMLLLKKKIIIHHHGGGFFFCCCAAA===:::999777444222444222111555;;;===999555222222222222111///...---,,,---...---+++******,,,++++++******))))))(((((()))))))))(((((((((((('''(((***,,,+++***)))******++++++,,,,,,---........................///000000111222333555777999;;;<<<;;;===AAABBBBBBBBBCCCDDDGGGJJJNNNZZZsssxxxaaaWWWLLLHHHEEECCCEEEJJJkkkTTTFFF<<<===???===???CCCBBBLLLOOOOOORRRSSS___vvvlll```[[[eeeuuu{{{tttuuu{{{{{{yyy|||eeeZZZZZZ\\\gggpppuuu{{{vvvkkk]]]YYYTTTQQQQQQRRRSSSSSSSSSVVVZZZ^^^ccckkkvvv~~~|||jjj^^^mmm{{{{{{tttvvv}}}xxxqqqhhhcccYYYOOOEEE>>>:::888666777888888777999???DDDooo}}}nnnuuuvvvxxxtttqqq}}}tttwwwiiiAAA666555222444111111111222444555777888999:::<<<>>>???AAADDDFFFHHHKKKPPPUUU[[[___aaaccc^^^```yyy{{{zzzooossszzzuuullloootttxxxvvvlll```WWWRRRYYYbbbvvv|||pppmmmhhhddddddccc^^^[[[[[[TTTTTTSSSSSSSSSTTTTTTUUUWWWWWWXXXZZZZZZYYYVVVRRROOOLLLIIIKKKQQQVVVWWWVVVNNNMMMLLLKKKJJJHHHGGGGGGDDDAAA>>>;;;:::888555333444333333555888999777444222222222222111000...,,,,,,---...---+++***+++,,,************))))))))))))))))))((((((((((((''''''(((***++++++***))))))***+++++++++,,,------............---......///000111111222333555777999:::;;;;;;>>>AAABBBBBBBBBCCCDDDGGGJJJOOO[[[uuu}}}dddYYYNNNHHHEEECCCCCCEEEZZZ[[[KKK>>>>>>???;;;<<>>???AAADDDGGGGGGJJJPPPVVV[[[```bbbccc___uuuxxxooopppssstttnnndddYYYSSSQQQWWW^^^oooyyyqqqkkkfffccccccbbb]]]ZZZZZZTTTTTTSSSSSSRRRRRRQQQQQQSSSTTTWWWZZZ[[[ZZZVVVRRROOOLLLIIIJJJNNNSSSUUUUUUNNNMMMLLLKKKJJJIIIHHHGGGDDDBBB>>><<<;;;999777555555555555666666555555444111222333333222000---,,,,,,---...---+++***+++,,,)))))))))))))))*********))))))((((((((('''''''''((()))++++++)))))))))******++++++,,,,,,---......---------......///000111111111333555777999:::;;;<<<>>>AAACCCCCCCCCDDDEEEHHHKKKOOO\\\ttteeeZZZNNNHHHFFFDDDCCCBBBIIItttaaaNNN@@@>>>>>>:::999???@@@MMMRRRRRRTTTVVVeeerrraaa^^^uuu{{{yyyuuu^^^PPPNNNQQQ\\\ggglllqqq}}}ssscccPPPPPPRRRUUUYYY\\\]]]]]]\\\bbbkkkqqqvvv}}}yyyjjj```dddsssxxxqqqfffaaaYYYPPPGGGAAA===;;;555777777444444888<<<>>>ZZZqqqRRRWWWggguuuFFF888333...555000111222333555666777777888:::===>>>???AAAEEEGGGFFFJJJOOOVVV\\\```bbbcccddd{{{qqqqqqrrrrrrjjj___VVVQQQQQQUUUZZZfffwww~~~uuuppphhhccc``````___ZZZWWWWWWUUUUUUTTTSSSQQQPPPOOONNNPPPRRRVVVZZZ\\\[[[WWWSSSPPPMMMJJJJJJLLLOOORRRSSSNNNNNNMMMKKKJJJIIIHHHGGGDDDBBB???===<<<:::888666555666777666444333333333111222333333222000---,,,,,,---...---+++++++++---(((((())))))******++++++)))(((((((((''''''''''''((()))++++++)))((()))******++++++,,,,,,---......---------......000111111000111333555777999:::;;;<<>>>>>>>>@@@CCCEEEFFFOOOSSSYYYbbb```\\\cccvvv{{{sssiiigggffffffaaaVVVOOOMMMRRRYYYaaagggnnnsssqqqlllhhhaaa\\\[[[YYYUUUTTTVVVVVVVVVUUUSSSRRRPPPOOOOOOMMMOOOQQQSSSTTTTTTSSSRRRMMMLLLKKKJJJJJJLLLQQQTTTQQQMMMHHHGGGHHHIIIFFFCCCCCCBBB???===;;;999888888888999999777444222222333222111000111111111///---000//////...------,,,,,,))))))(((((((((((())))))))))))))))))******************))))))))))))*********+++,,,---..................//////000000111111000111333555888:::<<<===??????CCCGGGEEE@@@???BBBIIIOOOPPP\\\{{{kkkaaaRRRGGGCCCBBBCCCCCCEEE[[[\\\EEECCC;;;;;;AAA>>>CCCLLLVVVZZZUUUVVViiimmm^^^^^^}}}}}}~~~qqqiiimmmuuulllTTTJJJMMMMMMTTT^^^fffmmmyyyooo\\\___fffooowww|||}}}}}}||||||~~~{{{iii]]]kkkxxxxxxrrrjjjcccZZZPPPHHHAAA<<<999666555555555666888:::;;;KKK{{{mmmzzzXXX444888555///000222333444444666999;;;;;;===>>>??????@@@CCCEEEGGGPPPUUU[[[ccc```]]]eee|||sssiiigggeeeeee___TTTMMMKKKRRRZZZaaaeeekkkppppppmmmiiibbb]]][[[YYYUUUTTTVVVUUUTTTSSSRRRQQQOOONNNNNNLLLNNNPPPRRRSSSSSSRRRRRRMMMMMMKKKIIIHHHJJJMMMQQQOOOKKKGGGFFFGGGHHHFFFDDDBBBAAA@@@>>>;;;999888777777888888777444333333444333111000111111111///---////////////...---,,,,,,))))))(((((((((((())))))(((((()))))))))***************))))))))))))*********+++,,,---............---------...//////000000000111333555888:::<<<===@@@@@@CCCGGGFFFBBBAAACCCJJJPPPPPP\\\|||nnncccTTTIIICCCBBBBBBBBBGGG[[[hhhJJJBBB===>>>AAA>>>CCCLLLUUUWWWTTTZZZooorrr\\\```{{{yyy~~~}}}sssfff]]]]]]cccoooyyy|||gggPPPGGGJJJKKKRRR[[[dddmmmzzzxxxeeekkktttxxxiii___wwwzzztttmmmfff\\\RRRIIIBBB<<<888666555555555666888:::;;;GGGqqqwwwddd:::777444111000222444444555666999;;;:::<<>>===>>>>>>===CCCLLLTTTUUUTTT^^^tttuuuZZZ___xxxyyyooo|||tttjjj^^^SSSPPPTTTYYYnnn|||}}}wwwbbbMMMFFFGGGIIIOOOWWW```jjjvvvrrrxxxyyymmmeee}}}}}}~~~|||}}}~~~xxxrrrmmmfff\\\RRRIIIBBB<<<999666666555555666777999:::BBBeeexxxuuu~~~rrrAAA888333333111222444555555666999;;;:::<<>>?????????===:::777555444555666666444444555666444222000000000000///......///111222111///,,,***))))))(((((((((((())))))(((((((((((()))))))))***++++++************++++++***+++,,,---............,,,------......//////000000111333555888:::<<<===??????BBBFFFEEEBBBBBBFFFJJJOOOOOOZZZzzzvvvkkkZZZMMMFFFCCCBBBAAAJJJZZZ}}}PPP<<<>>>???>>>@@@DDDMMMTTTTTTUUUbbbzzzuuuXXXYYYmmm|||yyywwwnnnddd[[[QQQGGGCCCEEEFFFWWWlllzzzsss]]]KKKEEEFFFHHHLLLSSS[[[eeeqqq}}}}}}sssmmm~~~{{{yyyxxxyyy{{{}}}~~~{{{zzz|||~~~wwwrrrkkkddd[[[QQQIIIBBB===:::666666555555555777888999AAA^^^vvvtttmmm}}}}}}HHH999222444111333444555555777999<<<:::<<>>>>>??????===:::777555333444555555444444555666444222000///000000000///---///111222111///,,,***))))))(((((((((((())))))'''(((((((((((()))))))))+++******************+++***+++,,,---............---......///000000111111000111333555888:::<<<=========@@@DDDCCCAAABBBFFFHHHMMMLLLWWWwwwzzznnn]]]OOOGGGDDDBBB@@@FFFRRR{{{ZZZ???AAAAAA>>>DDDDDDNNNUUUTTTVVVfff}}}oooWWWUUUeee{{{lllbbbWWWPPPHHHAAA===>>>:::GGGVVVcccqqqmmmWWWIIIDDDFFFFFFJJJPPPWWW```kkkwww~~~wwwqqq}}}|||zzzxxxyyy{{{~~~}}}|||~~~zzzsssjjjddd[[[QQQIIICCC>>>:::666666555555555666777888===VVVvvvyyydddeee}}}zzzNNN;;;222555111333555555666777:::<<<;;;===>>>@@@AAADDDIIILLLSSSYYY\\\___bbbaaauuuttteeebbbccceeeccc^^^[[[\\\]]]gggooorrrsssttttttrrrjjjccc]]]ZZZWWWRRRPPPQQQLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLHHHIIIIIIIIIHHHHHHKKKMMMRRRVVVXXXSSSJJJBBB???@@@>>>>>>>>>===<<<:::888666333444555555444333444666555222000//////000000///---...///000///---+++***))))))(((((((((((())))))''''''(((((((((((())))))******))))))))))))*********+++,,,---..................//////000111111111000111333555888:::<<<===<<<<<<>>>BBBBBB@@@BBBFFFGGGLLLKKKUUUuuu}}}qqq___PPPHHHDDDAAA@@@BBBKKKiiicccCCCCCC@@@;;;EEEDDDOOOVVVUUUXXXiiifffWWWYYYnnn}}}eeeZZZNNNHHHCCC???======999BBBLLLRRR[[[hhhqqquuuwwwxxx~~~hhhRRRFFFCCCDDDDDDGGGLLLTTT^^^iiitttzzz~~~wwwqqqvvvuuuwww{{{zzzxxxwwwxxx|||~~~}}}{{{tttnnnggg]]]SSSJJJCCC===:::666666555444555666777888999PPPzzzhhhZZZiiittt{{{|||SSS>>>333555222333555666666777:::<<<<<<===>>>>>>@@@EEEJJJOOOTTTYYY[[[```dddiiitttfffcccccceeeddd^^^\\\]]]bbbllluuuzzz}}}}}}xxxqqqhhhaaa[[[YYYVVVQQQOOOQQQLLLKKKKKKJJJJJJIIIIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIIIIHHHFFFFFFGGGIIIMMMSSSYYYVVVLLLCCC??????>>>>>>===<<<:::999888888333555555555333333333555555222///...///000000///............---,,,+++***))))))(((((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))***+++,,,---............------......///000000111000111333555888:::<<<===<<<<<<>>>BBBCCCAAACCCHHHHHHLLLKKKUUUuuurrr```QQQHHHDDDAAA@@@BBBHHH^^^hhhDDDCCC>>>888CCCDDDPPPWWWUUUYYYjjj```WWWaaa}}}{{{}}}qqq]]]QQQEEE@@@>>>;;;:::;;;===EEEKKKKKKNNNWWWaaafffjjjmmmvvv|||dddOOODDDBBBCCCCCCFFFKKKSSS]]]iiitttzzzzzzuuuooojjjiiilllzzz~~~{{{yyyvvvuuuvvv{{{~~~}}}zzzsssqqqjjj```UUUKKKCCC===999666666555444444555777777;;;QQQrrr[[[aaaeeesss}}}UUU???333555222333555666666777:::======>>>===>>>@@@EEEKKKPPPTTTXXX[[[```gggpppxxxssswww|||}}}sssgggddddddeeeccc^^^[[[\\\fffnnnxxxzzzqqqggg```ZZZXXXUUUQQQOOOPPPKKKKKKKKKJJJJJJIIIIIIIIIEEEEEEEEEFFFGGGHHHJJJKKKIIIIIIIIIGGGDDDCCCDDDEEEGGGPPPXXXVVVMMMCCC@@@@@@???>>><<<;;;999999999999444555666555333222333444555222///...///000000000...------,,,+++++++++***))))))(((((((((((())))))''''''''''''((((((((()))((((((''''''''''''((((((++++++,,,---............,,,,,,------...//////000000111333555888:::<<<=========???CCCDDDBBBEEEIIIIIIMMMKKKUUUuuuxxxeeeRRRHHHEEEBBB>>>AAAIIIPPPiiivvvJJJ>>>???<<<<<>>;;;777888;;;999===AAACCCCCCFFFKKKOOOZZZeeeuuuxxxgggMMMBBBDDDDDDCCCFFFLLLUUU```kkkrrruuu{{{{{{lllcccbbbdddkkk|||}}}yyywwwqqqtttxxx||||||zzz||||||}}}}}}yyyqqqnnndddUUUJJJEEE@@@;;;666666666666666777888888888OOOyyy\\\]]]xxx^^^<<<777666444666777777777777:::<<<:::<<<>>>>>>@@@EEEMMMSSSWWW[[[______cccyyyyyynnn```hhhwwwuuu{{{mmmlllgggcccbbb^^^YYYXXXZZZiiioooyyyxxxrrrfffZZZVVVTTTQQQOOONNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCIIIOOOPPPJJJCCC???>>>AAAAAA@@@>>><<<999666444444333333444555444111///333222000///.........///.........------,,,,,,,,,+++******)))))))))))))))'''***,,,+++)))''')))+++))))))))))))))))))))))))***,,,------++++++,,,...---------.........//////333444555777888:::;;;;;;<<<<<<@@@DDDDDDAAABBBEEEJJJLLLOOOTTTfffyyygggSSSIIIFFFBBB>>>???EEEIII___~~~zzzLLL>>>>>>===>>>EEEPPPWWWWWW___wwwmmmbbbooo}}}___NNNEEE>>>;;;:::888999<<<999<<<@@@BBBBBBDDDIIIMMMYYYcccsssyyyhhhNNNCCCEEEDDDFFFIIIPPPZZZeeeooovvvzzzxxxjjj```[[[___bbblll~~~}}}|||xxxrrrooopppwww|||zzzvvvvvv{{{~~~|||}}}}}}xxxmmmkkkbbbTTTJJJEEE@@@;;;666666666666666777888888;;;PPPyyydddhhh```>>>888777555666777777777888:::<<<:::<<<>>>>>>@@@EEENNNTTTXXX]]]aaabbbiiivvvpppjjjxxx|||~~~|||sssmmmeee]]]ZZZXXXVVVXXX\\\fffnnnyyyvvvhhh[[[TTTRRRNNNLLLMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBGGGLLLKKKEEE???<<<;;;?????????>>><<<999777555444333333444444444111///222111000///.........///......---------,,,,,,,,,***))))))((('''((((((((('''(((***)))((('''((()))))))))))))))))))))))))))***+++---,,,++++++,,,...---------.........//////333333555666888999:::;;;<<<<<<@@@DDDDDDAAABBBEEEHHHKKKMMMSSSddd{{{iiiVVVJJJFFFBBB>>>???CCCDDDTTTxxxOOO===>>>>>>@@@EEEQQQXXXZZZdddzzzyyyhhhhhh||||||___GGG@@@:::999999888:::===999===@@@AAAAAABBBFFFIIIWWW```ooo}}}|||kkkQQQDDDFFFFFFJJJNNNUUU___jjjuuu|||rrrxxx|||mmm```XXXUUUUUU^^^cccooovvvssssssnnngggcccnnnwwwzzzrrrmmmrrrzzz}}}|||vvviiihhh```UUULLLFFFAAA;;;666666666666666777888888:::MMMrrriiissscccAAA888777555666777777777888:::<<<:::<<<>>>???AAAFFFOOOVVVYYY```ccccccqqquuuuuuzzz~~~vvvrrryyyyyy}}}{{{uuulllaaaVVVPPPOOOPPPUUU[[[___gggttt}}}nnn^^^UUUQQQMMMLLLMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCFFFIIIGGGBBB===;;;:::===>>>>>>===<<<:::888777555444333333444333111///111111000///...............------------,,,,,,,,,)))(((((('''''''''''''''((('''&&&'''((()))(((&&&))))))))))))))))))))))))***+++,,,,,,++++++,,,...------........./////////222222444555777999:::;;;<<<<<<@@@DDDDDDAAABBBEEEGGGJJJLLLRRRccc}}}mmmXXXKKKFFFCCC???BBBEEEDDDPPPuuu|||UUU>>>===???BBBHHHRRRZZZ\\\fff{{{{{{llllll}}}```DDD===888888999888:::>>>;;;>>>BBBCCCBBBBBBEEEHHHRRR[[[iiixxxqqqVVVHHHIIIHHHLLLRRR[[[eeeoooyyynnnwww}}}yyy{{{~~~xxxrrrmmmdddYYYPPPOOOSSSXXX```hhhuuuyyyiiigggiiieee```^^^ooouuurrrhhhhhhttt}}}|||zzzttthhhhhhbbbWWWMMMGGG@@@999666666666666666777777888999HHHkkknnn{{{hhhCCC888666555666888888777888:::<<<:::<<>>999999:::999:::>>>===AAADDDEEEDDDCCCFFFHHHNNNUUUdddtttxxx\\\MMMMMMLLLOOOVVV```jjjsss}}}wwwyyyssswwwyyy{{{{{{|||wwwjjj\\\XXXWWWUUUQQQOOORRRZZZaaaeeeoookkk\\\___eeedddccceeeuuussskkkgggooo~~~xxxqqqkkkjjjdddYYYOOOHHH@@@888666666666666666777777888:::EEEdddqqq{{{pppFFF777666555777888888888888;;;===:::===???AAACCCIIIRRRYYY]]]aaaaaafff{{{~~~tttnnn{{{uuuiiigggnnntttuuuuuunnn```PPPGGGEEEEEEIIIMMMUUUZZZbbblll{{{qqq```WWWRRROOOOOOPPPKKKJJJIIIGGGEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEDDDBBB???===<<<<<<:::;;;<<<<<<<<<;;;:::999666444222222222111000...///////////////.........------------------------+++***))))))(((((()))))),,,)))&&&'''***+++***((()))))))))))))))))))))))))))***,,,+++******+++---........./////////000000000111222444777999:::;;;<<<<<<@@@DDDDDDAAAAAAEEEHHHJJJLLLRRRdddttt^^^NNNGGGCCC@@@<<<===EEERRRpppcccDDD>>>???AAAEEENNNUUU[[[kkk}}}gggmmm{{{}}}tttxxx}}}___DDD>>>::::::;;;:::;;;>>>>>>BBBFFFGGGFFFEEEGGGIIIKKKRRRaaarrrcccSSSRRRQQQUUU\\\gggqqqyyyttthhhiiilllmmmmmmmmmhhhZZZMMMLLLQQQUUUWWWYYY]]]fffmmmppp|||ooo^^^WWW```jjjkkkmmmsssyyyqqqlllrrr}}}}}}xxxppplllkkkeeeYYYOOOHHH@@@999666666666666666777888888666===YYY{{{~~~kkkmmmzzzKKK999888666777888888888999;;;===:::===@@@AAADDDKKKTTT[[[```aaacccpppyyyzzz~~~tttnnnqqqzzzxxxkkk```bbbllluuu{{{~~~ssscccRRRIIIGGGFFFHHHLLLVVV[[[aaahhhttt~~~}}}vvvhhhZZZTTTQQQNNNMMMNNNKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>===<<<;;;:::::::::;;;<<<<<<;;;999888777444222111111111///........./////////......---,,,,,,,,,------------...++++++***))))))))))))))),,,***(((((()))*********)))))))))))))))))))))))))))***++++++******+++---....../////////000000000000111333555777999;;;<<<<<<<<<@@@DDDDDDAAABBBEEEHHHJJJLLLRRReeevvv```OOOGGGCCC@@@===:::DDDPPPcccjjjGGG???>>>???GGGOOOUUU\\\mmm~~~ddd\\\eeekkkjjjooo}}}yyyZZZAAA<<<888:::;;;:::;;;???>>>BBBGGGHHHGGGFFFHHHJJJJJJQQQ```sssjjjXXXWWWVVV\\\dddpppyyykkkXXXUUUYYY]]]^^^___]]]TTTJJJLLLTTT]]]dddgggmmmvvv~~~fff[[[\\\kkktttrrrrrryyyvvvnnnqqq{{{}}}yyyqqqjjjiiibbbWWWMMMHHHAAA;;;666666666666666777888888666999TTTxxx~~~hhh___jjjPPP;;;<<<666777888999888999;;;===:::===@@@BBBEEELLLUUU]]]cccbbbiii{{{uuu{{{uuuppppppzzz~~~zzz{{{{{{ooogggeeeppp~~~{{{iiiUUUKKKJJJKKKNNNRRRVVV]]]dddkkkssszzzxxxsssjjj___UUUSSSRRRPPPNNNNNNKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>===<<<;;;:::;;;;;;<<<;;;:::999888777555222000000000///...------...//////......---,,,,,,,,,---------......******)))(((((((((((((((******)))'''&&&''')))+++))))))))))))))))))))))))(((***++++++******+++,,,.../////////000000000000111222333666888:::<<<===<<<<<<@@@DDDDDDAAABBBEEEGGGIIIKKKPPPcccxxxbbbPPPGGGCCC@@@BBB;;;DDDLLLXXXmmmJJJ@@@======MMMSSSXXX]]]nnn}}}bbbUUU___jjjqqqvvvuuuVVV>>>999666999;;;;;;<<<@@@===BBBFFFHHHGGGFFFHHHJJJJJJRRRaaatttmmm[[[ZZZXXXbbbjjjvvvvvvuuudddKKKGGGMMMRRRTTTVVVWWWRRRKKKMMMWWWdddlllrrryyyggg___dddvvv}}}uuurrrxxxpppjjjuuu~~~}}}yyy}}}zzzsssgggfff```UUULLLGGGBBB<<<666666666666666777888888>>>???XXX~~~mmm]]]bbbTTT===???666777999999888999;;;===:::===@@@BBBFFFMMMVVV]]]eeebbbnnnzzzvvv~~~yyytttttt~~~xxxxxxsssgggfffpppmmmWWWMMMLLLOOOTTTZZZTTT\\\fffnnnuuuxxxsssllleee[[[TTTTTTUUUSSSPPPPPPKKKJJJHHHFFFDDDBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAA@@@???===:::;;;;;;<<<;;;:::888777777555222000000000///...,,,---.../////////...---,,,,,,,,,------.........))))))((('''''''''''''''((())))))'''$$$$$$(((,,,))))))))))))))))))))))))(((***++++++******+++,,,////////////000000000000111222444666999;;;===>>><<<<<<@@@DDDDDDAAABBBEEEFFFHHHIIIOOObbbxxxgggVVVJJJCCCAAABBB@@@AAADDDVVVJJJ<<>>@@@CCCFFFGGGFFFDDDCCCFFFIIILLLVVVgggzzzrrrZZZUUU___gggppp|||wwwzzzwwwcccQQQHHHIIINNNVVVZZZXXXXXXYYYXXXbbbnnnvvv|||```aaalll}}}uuukkkkkk___wwwuuuvvvzzz{{{vvvrrrsssttttttkkkggg___WWWOOOHHH@@@;;;666666666666666777888888@@@???RRR~~~|||]]][[[qqq{{{}}}zzz^^^:::>>>999:::;;;;;;<<<<<<;;;;;;;;;>>>BBBFFFKKKRRRYYY^^^iii```qqq{{{{{{{{{xxxxxx{{{~~~yyyxxxqqqhhhqqqyyylll[[[QQQRRRVVVYYYYYYccchhhmmmsss{{{yyypppnnnfff___[[[VVVPPPMMMMMMMMMLLLIIIGGGEEEDDDDDDDDDCCCAAA??????@@@@@@???>>>BBBBBBBBBCCCCCCCCCCCCDDDEEECCCAAA@@@@@@@@@>>><<<:::;;;<<<<<<<<<:::777666666444222111222222000/////////......------------+++,,,------,,,+++++++++---,,,+++***))))))))))))''''''''''''(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000111333555888:::<<<===;;;???CCCFFFEEEDDDCCCBBBHHHKKKMMMSSShhhxxxgggVVVJJJCCCAAA@@@>>>@@@CCCSSS}}}QQQ>>>DDDCCCIIITTT\\\aaasss^^^[[[eee|||iiiMMM;;;:::999999:::===@@@BBBBBBEEEGGGFFFEEEFFFIIIMMMPPPYYYkkk~~~xxxaaaZZZ```gggooozzzuuuaaaPPPOOOQQQWWW___bbbbbbeeejjjmmmwwwjjjkkkttt~~~{{{nnnjjjnnnvvv|||sssqqqtttsssnnnlllnnnooonnnjjjeee^^^VVVOOOGGG@@@;;;666666666666666777777888999@@@SSS}}}xxxjjjlllvvvzzzeee@@@BBB::::::;;;;;;<<<<<<<<<<<<<<<>>>BBBFFFLLLRRRYYY^^^hhheee|||yyyvvvvvvyyy}}}}}}sssooo~~~|||qqqbbbXXXWWW[[[___aaahhhnnnwwwyyyoooddd]]]VVVOOOLLLMMMLLLJJJHHHFFFDDDCCCCCCDDDBBB@@@>>>>>>?????????>>>@@@AAAAAAAAAAAABBBBBBBBBAAA???============;;;999:::;;;<<<<<<;;;:::888666666444222111222222000/////////.........---------///333666444...,,,---111---,,,+++***))))))))))))''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000111333555888:::<<<<<<;;;>>>BBBDDDDDDCCCBBBBBBGGGJJJLLLSSSkkkxxxgggWWWJJJCCCAAA>>><<>>AAACCCBBBDDDFFFFFFEEEHHHMMMRRRUUU^^^ooolllaaabbbhhhppp{{{yyyfffUUUVVVYYYaaahhhlllnnnvvvooottt|||~~~ttthhhlllwwwvvvssssssuuussspppppptttsssooohhhccc\\\UUUNNNGGG@@@;;;666666555555666666777888444@@@SSSzzzssswwwlllFFFDDD;;;;;;;;;<<<<<<<<<<<<<<<>>>AAAEEEIIIOOOUUU]]]bbbffflll}}}vvv~~~mmmfffjjjrrr~~~{{{~~~vvvjjj___[[[^^^dddiiinnnvvv~~~sssfff^^^VVVNNNKKKLLLIIIHHHFFFDDDCCCCCCCCCCCCAAA???======>>>???>>>===????????????@@@@@@@@@AAA???>>><<<<<<<<<<<<:::999::::::;;;;;;;;;999888777666444222111222222000///..................------111666:::777///+++...333---,,,+++***))))))))))))''''''''''''(((((((((((()))))))))*********++++++++++++++++++++++++++++++---------------......///000111333555777:::;;;<<<;;;>>>AAABBBAAAAAABBBCCCGGGIIIKKKUUUpppxxxhhhWWWKKKCCCAAA>>><<>>OOOtttnnnzzzrrrHHHBBB<<<<<<<<<<<<<<<======>>>AAADDDHHHMMMRRRYYYaaafffeeesss~~~ooonnn}}}qqq^^^[[[dddtttzzzpppeee^^^^^^dddjjjrrr{{{uuulllbbb\\\UUUNNNJJJKKKFFFEEEDDDBBBAAAAAABBBBBB@@@???======>>>??????>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>>>>???===<<<999::::::::::::999888777666444222111222222000///---......//////...---,,,///222555333...,,,---000---,,,+++***))))))))))))''''''''''''(((((((((((())))))))))))************************************------,,,,,,------...///000111222555777999;;;<<<;;;===???@@@@@@@@@AAABBBHHHIIIKKKWWWtttwwwhhhXXXKKKDDDAAA>>><<>>555555555555555666666777999:::HHHmmmmmmfffsssuuuIII>>>======<<<<<<<<<===>>>???AAADDDIIIMMMSSSZZZbbbggggggyyytttfffkkkwwwdddTTTWWWeeewww}}}vvvkkkbbb___ccchhhrrr{{{}}}sssiiiccc]]][[[VVVNNNHHHHHHDDDCCCAAA@@@??????@@@@@@@@@>>>======???@@@???>>>>>>????????????@@@@@@@@@@@@???>>>>>>@@@@@@???===999999999999999999888888666444222111222222000///,,,---.../////////---,,,---,,,,,,---//////...,,,---,,,+++***))))))))))))''''''''''''(((((((((((((((((()))))))))*********************************,,,,,,,,,,,,,,,---......///000222444777999;;;<<<;;;===???@@@??????AAABBBIIIJJJLLLXXXvvvwwwhhhXXXLLLDDDAAA>>><<>>AAACCCEEEGGGGGGFFFFFFHHHOOOZZZbbbkkkrrrwwwnnnlllttt~~~zzzkkk]]]TTTWWW```kkkuuuxxxuuuvvvrrrxxx~~~wwwnnnjjjeee^^^WWWPPPIIIBBB===555555444444555555666777888777BBBccc~~~tttcccdddyyyLLL>>>>>>======<<<<<<>>>???@@@@@@BBBGGGLLLRRRYYYaaafffkkk~~~lllcccnnnjjjYYYOOOWWWeeevvv~~~}}}xxxooogggbbbccceeemmmttt{{{}}}|||xxxppphhh^^^ZZZWWWWWWTTTLLLGGGEEECCCBBB@@@>>>============>>>===<<<<<<>>>??????>>>>>>>>>>>>?????????@@@@@@>>><<<<<<<<<>>>???>>>===999999999999888888999999666444222111222222000///+++,,,...000000///---,,,...+++***,,,000222///,,,---,,,+++***))))))))))))''''''''''''((((((((((((((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///000222444666999:::;;;:::===@@@AAA@@@@@@AAABBBHHHKKKMMMWWWssswwwiiiYYYLLLDDD@@@===:::@@@CCCEEE___jjjSSSHHHNNNVVV\\\ddd|||uuu~~~}}}nnnccc]]]UUULLLCCC===:::999999:::<<<>>>AAADDDFFFGGGGGGGGGHHHHHHLLLVVVcccmmmvvv|||}}}tttnnnwwwzzzyyy|||nnn```UUUWWW```ooo~~~zzzooo|||vvvrrrrrrttt{{{~~~|||wwwqqqjjjeee^^^VVVOOOGGG@@@;;;555444444444444555666666444888???VVVqqqrrrfffcccSSSCCC???>>>===<<<<<<>>>@@@AAA@@@CCCHHHMMMSSSZZZbbbggglll|||dddcccsss```RRRLLLTTT```nnn|||wwwvvvsssnnniiidddbbbaaadddjjjnnnllliiieee___XXXPPPLLLKKKMMMNNNJJJGGGHHHCCCAAA???===;;;;;;;;;;;;<<<:::999:::;;;===<<<<<<<<<<<<=========>>>>>>>>><<<;;;:::;;;===>>>===<<<999888888888888888999999666444222111222222000///***,,,...000000///...,,,...------...000000...------,,,+++***))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000111444666888:::;;;:::===AAACCCBBBAAAAAAAAAGGGJJJMMMUUUmmmwwwiiiYYYLLLDDD@@@<<<999???AAACCC\\\xxx[[[JJJNNNVVV]]]fff~~~zzz~~~uuudddVVVPPPHHH@@@:::666888;;;:::<<<>>>AAADDDFFFHHHJJJGGGHHHHHHJJJOOO[[[jjjuuu~~~yyyrrr|||}}}tttvvvyyykkk^^^WWWXXXbbbtttxxxdddZZZ[[[jjjzzz~~~zzzssspppqqqssszzz~~~|||xxxvvvtttqqqjjjeee]]]VVVNNNFFF>>>:::555444444444444555666666111;;;>>>KKKhhhvvvkkk```YYYHHH@@@>>>===<<<===>>>@@@AAADDDFFFKKKPPPVVV^^^eeekkkkkkwww```dddxxx[[[NNNIIIQQQZZZggg}}}uuurrrrrrrrrqqqpppoooooommmkkkhhhddd___]]]]]]aaabbb]]]XXXTTTNNNHHHBBB>>>>>>CCCGGGHHHJJJMMMCCCAAA???<<<:::999999999:::888777777999;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<>>>???>>>===999888888888888888999999666444222111222222000///***,,,...000111000...,,,---///000///---+++,,,------,,,+++***))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000111444666888:::;;;999===AAADDDDDDBBBAAA@@@EEEIIILLLRRRiiiyyyiiiZZZOOOEEE===;;;>>><<>><<<;;;===BBBFFFHHHGGGHHHGGGHHHKKKTTT```mmmuuu}}}yyyrrrqqqwwwgggYYYRRRZZZiii}}}iiiRRRLLLJJJMMMRRRYYYcccrrr~~~zzzwwwuuurrrpppwww|||~~~{{{wwwuuupppjjjfffbbbZZZSSSLLLEEE???;;;555555444444444444555555777999???CCCccc|||jjj```{{{```KKKBBBBBB@@@@@@@@@@@@BBBBBBDDDGGGLLLQQQXXX```iiiooouuukkkaaaaaa~~~UUUNNNKKKPPPYYYhhh}}}{{{tttaaaZZZZZZ^^^ccchhhiiimmmooolllhhheee___YYY]]]\\\ZZZWWWSSSNNNGGGBBB>>>===<<<>>>AAADDDEEEEEE@@@???>>>===<<<<<<;;;<<<<<<:::888999;;;<<<;;;888<<<;;;;;;;;;;;;<<<=====================>>>??????<<<999555333555777999:::555333000000000111111000......///111222222000---+++,,,...//////...,,,+++......,,,+++)))((('''&&&'''((()))((('''&&&''')))************************))))))******+++++++++,,,------,,,------...///000&&&(((---222777:::<<<======>>>???@@@AAAAAA@@@???IIIJJJLLLTTThhhzzziiiZZZOOOEEE===<<>>===<<<>>>BBBFFFGGGGGGHHHHHHJJJOOOXXXeeerrrzzzqqqppp|||tttbbbSSSMMMWWWjjj}}}^^^HHHAAA@@@BBBEEEHHHMMMVVVbbbkkksssvvvyyyxxxuuuqqqoooooovvvzzz|||xxxsssqqqmmmhhhddd___XXXQQQJJJDDD>>>:::555555444444444444555555777888>>>BBBbbbyyydddWWW^^^yyyaaaLLLCCCBBBAAA@@@@@@AAABBBCCCFFFIIINNNSSSZZZbbbkkkqqqiiiaaahhhzzzTTTMMMJJJPPPXXXfff~~~}}}yyywwwvvvhhhYYYSSSRRRQQQRRRTTT\\\ccchhhiiihhheee^^^WWWWWWVVVUUUSSSRRRNNNIIIEEE===<<<;;;<<<===>>>===<<<>>>===<<<;;;::::::::::::;;;999888999;;;<<<;;;999:::::::::::::::;;;<<<<<<===============>>>>>>???888666333222444666777777555333111000000111000000---------///111111///,,,+++,,,---......---,,,+++------,,,+++***((((((''''''((()))((('''&&&''')))))))))))))))))))))))))))'''((((((***+++,,,---------,,,,,,------...///000---///111444777999;;;;;;<<<===???@@@AAAAAA@@@???EEEGGGIIIQQQfff|||jjjZZZOOODDD<<<===???<<<<<>>===???BBBEEEFFFGGGHHHJJJNNNUUU^^^kkkxxx|||gggppp~~~oooZZZLLLKKKXXXnnnoooUUUCCC===:::<<<>>>===>>>AAAHHHNNNZZZdddoootttrrrooonnnpppsssyyy{{{vvvppplllhhhddd```[[[UUUNNNHHHBBB===999555555444444444444555555777777<<>>???666555333444666777777777555333111000111111000///,,,,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''((()))+++---...///,,,,,,,,,,,,---...///000000111222333555888999;;;<<<===>>>@@@AAA@@@@@@???CCCEEEHHHPPPddd~~~kkk[[[OOODDD<<<<<>>>>>===<<<<<<<<<<<<<<<:::999999:::;;;;;;;;;;;;999999999999999:::;;;;;;===<<<<<<<<<<<<===>>>>>>666666666777999:::999777444333111111111111000///---,,,,,,---//////...,,,,,,++++++******++++++,,,+++++++++*********))))))'''((()))((('''&&&''')))'''''''''''''''''''''''''''((()))***+++,,,------,,,,,,,,,,,,---...//////---......000333666999;;;;;;<<<>>>???@@@@@@@@@@@@EEEHHHKKKRRReeelll\\\PPPEEE<<<;;;>>>;;;<<>>;;;555555444444444444555555666777===CCCcccxxx^^^OOOOOOhhh}}}eeeOOOFFFFFFEEEDDDDDDEEEFFFFFFIIIMMMSSS[[[bbbkkksssyyyqqq```eee|||mmmSSSMMMMMMVVV___hhhxxx{{{yyyuuuqqqooonnnllliiikkkppppppuuuxxxvvvrrrnnnfff^^^RRROOOKKKIIIIIIIIIHHHGGGMMMLLLKKKKKKJJJGGGCCC@@@>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>666666666888::::::888666444222111111222222000......------...///000///...,,,++++++******++++++,,,+++++++++*********))))))'''((()))((('''&&&''')))((((((((((((((((((((((((******************++++++,,,++++++,,,,,,---...///......///000333666999::::::;;;===???@@@@@@@@@@@@FFFJJJMMMRRRcccmmm]]]QQQFFF===:::===;;;===DDDGGGVVVpppbbbMMMKKKRRRaaahhhqqqxxxrrr{{{pppfff]]]PPPEEE999777666777:::===>>>>>>???AAABBBBBBCCCEEEHHHKKKKKKSSS^^^gggppp{{{~~~qqqffffffjjjppp}}}zzzwwwvvvjjjuuu}}}ppp\\\PPPOOOOOOaaayyyhhhVVVKKKFFF@@@BBBDDDDDDBBB>>>======<<<===>>>>>>???EEEMMMTTTYYY[[[```gggmmmooommmjjjlllyyy{{{ooogggdddccc___ZZZTTTNNNIIICCC>>>;;;555555444444444444555555555777>>>AAA___uuu___SSSQQQooofffQQQHHHGGGFFFEEEEEEFFFGGGHHHIIINNNUUU]]]eeennnvvv{{{iii]]]hhhjjjTTTMMMMMMXXXcccmmm|||}}}~~~yyyvvvuuuuuusssrrrwww|||tttnnnfff^^^RRRNNNIIIFFFEEEGGGHHHHHHJJJLLLPPPSSSRRRMMMEEE???======<<<<<<;;;<<<<<<======>>>???>>><<<;;;;;;<<<:::::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>666555555666777777555444333222111222222222000...///---------///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((('''((()))((('''&&&''')))))))))))))))))))))))))))+++++++++************)))++++++++++++,,,---...///333333333444555666777888999;;;===???@@@@@@@@@@@@DDDHHHLLLQQQaaa|||nnn^^^RRRGGG???;;;===;;;===CCCCCCOOOgggjjjPPPJJJRRRbbbiiirrruuuwwwxxxiii^^^UUUIII???888777777888<<>>@@@BBBCCCCCCEEEIIIMMMOOOXXXdddnnnuuu~~~}}}tttcccVVVWWW]]]fffwww{{{wwwvvvppp~~~|||{{{~~~~~~ppp[[[QQQRRRVVVkkkwwwaaaQQQGGGDDD@@@BBBCCCBBB@@@@@@AAABBBAAABBBCCCDDDIIISSS```jjjkkknnnrrrttttttqqqooommmlllxxx}}}tttgggaaacccggg___[[[TTTNNNHHHBBB===999555555444444444444555555444777======XXXnnn\\\TTT\\\}}}hhhTTTIIIHHHGGGFFFFFFGGGHHHIIIKKKPPPXXX```hhhqqqyyy~~~~~~bbb[[[kkkgggSSSLLLMMMXXXeeeppp~~~}}}}}}|||xxxvvv||||||ssskkkaaaXXXKKKHHHCCCAAACCCFFFIIIKKKOOOVVVaaahhhhhh]]]NNNCCC@@@???????????????@@@@@@@@@BBBBBB@@@===;;;;;;<<<999999999999999::::::;;;<<<;;;;;;;;;;;;<<<======888777555555666666444333333222222222333222000---...,,,+++,,,...///......+++,,,---......---,,,+++------,,,+++***((((((''''''((()))((('''&&&''')))))))))))))))))))))))))))******************++++++++++++++++++,,,---...///111222444555666777777777999:::<<<>>>@@@@@@@@@@@@AAAFFFKKKRRRbbb~~~nnn^^^SSSHHH@@@;;;>>>;;;===AAAAAAKKKaaapppQQQIIIOOO```hhhppp}}}uuueeeXXXNNNCCC:::999888888:::===@@@AAAAAA===@@@BBBCCCCCCFFFJJJNNNRRR\\\iiirrryyy{{{wwwkkkYYYKKKLLLTTT___qqq{{{vvvvvvzzzuuulllrrr|||~~~rrr\\\QQQSSS^^^uuummmZZZLLLDDDBBBCCCEEEEEEBBB???@@@AAAAAA@@@AAACCCFFFNNN\\\nnnzzzyyy~~~|||uuurrrrrrmmmvvvyyynnn___\\\cccjjj___ZZZTTTMMMGGGAAA<<<888555555555444444555555555333777===:::RRRhhhYYYTTTllljjjWWWIIIIIIGGGGGGGGGGGGIIIIIIMMMRRRZZZbbbkkkttt{{{zzz^^^ZZZllleeeRRRKKKLLLXXXeeeqqqyyytttyyyzzzqqqhhh\\\SSSEEEBBB>>>===AAAGGGLLLOOOZZZdddttt~~~ooo[[[LLLDDDDDDDDDCCCCCCDDDEEEEEEBBBDDDDDDBBB===;;;;;;===888888888777888999999:::<<<;;;;;;;;;;;;<<<======<<<:::777777777777666555333222222222333222///------+++******,,,---------+++,,,...//////...,,,+++......---+++)))((('''&&&'''((()))((('''&&&''')))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++,,,---......+++---000333666777888888888:::<<<>>>@@@@@@@@@@@@@@@GGGMMMTTTeeennn^^^RRRGGG>>>>>>@@@<<<===BBBAAAJJJ```RRRNNNUUUaaafffpppyyyhhh\\\RRRFFF===999999999999:::<<<>>>???@@@AAABBBBBBCCCEEEHHHNNNRRRVVVbbbooowww{{{yyynnneeeYYYNNNGGGHHHLLLVVVmmm|||}}}rrruuu~~~|||lllZZZUUUZZZlll|||lll^^^TTTPPPOOOHHHIIIJJJKKKOOOSSSSSSQQQKKKFFFDDDKKKZZZgggnnnooofff~~~~~~rrrqqquuuxxxwwwpppgggaaacccfffaaa\\\VVVOOOIIICCC===999444444444444444555666666444:::@@@<<>><<<999777666666777666666666555333111000///......---------,,,,,,,,,++++++,,,,,,,,,---------......,,,------+++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,---...////////////111333555777888999<<<<<<<<<===>>>@@@AAABBBFFFEEEGGGRRRjjjppp___SSSHHH???===???<<<>>>CCCCCCNNNeeeVVVMMMUUUbbbgggqqqtttbbbVVVMMMCCC;;;999888999999;;;===???@@@AAAAAABBBCCCCCCDDDHHHMMMQQQXXXcccpppxxx~~~|||wwwoooccc[[[PPPGGGBBBDDDHHHRRRiiizzzyyy{{{mmm\\\YYY___ssszzzooohhhbbb\\\XXXMMMNNNQQQUUUZZZ]]]\\\YYYMMMHHHEEEMMM\\\iiinnnnnnooouuuqqquuuxxxyyytttjjjdddccceee___[[[TTTNNNHHHBBB===999555555444444444555555666333777===<<>>===:::777666666666666555666555333111000///......---------,,,,,,,,,++++++,,,,,,,,,---------......,,,------+++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,------.........//////111333555777888999;;;<<<<<<===>>>@@@AAABBBEEEFFFHHHPPPfffqqqbbbUUUIII@@@===???<<<>>>DDDFFFRRRiiiXXXKKKTTTcccjjjrrrqqqqqqtttuuuwww|||lllZZZNNNFFF>>>999888888888:::<<<>>>@@@BBBCCCBBBCCCCCCCCCDDDGGGLLLPPPZZZeeerrr{{{wwwppphhh^^^TTTLLLFFF@@@>>>BBBHHHRRRhhh}}}yyylll^^^^^^eee|||zzzuuussspppjjjddd``````ccchhhmmmlllhhhdddRRRNNNMMMWWWfffssswwwuuu~~~yyysssrrrvvvxxxssskkkdddbbbbbb]]]YYYRRRLLLGGGBBB===999555555444444444444444555333555::::::VVVmmm^^^XXXeeerrr[[[NNNNNNNNNMMMKKKKKKMMMOOORRR[[[bbblllsssqqqxxxkkk___aaa~~~]]]OOOMMMSSSbbbpppzzz}}}|||~~~}}}{{{{{{|||yyyuuuuuuyyy}}}vvvcccTTTIIIBBBEEEGGGLLLTTTYYY\\\```eeelllyyyuuuaaaSSSNNNLLLLLLKKKKKKIIIHHHFFFEEEAAA???===:::888888999999777666666666666888:::;;;999;;;<<<<<<;;;;;;<<<===>>>;;;888666666666555444555444333111000/////////------------,,,,,,,,,,,,,,,,,,,,,---------......,,,------+++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))------------------------...///111222555666888999:::;;;<<<===???@@@AAABBBCCCFFFHHHOOObbbssscccWWWKKKAAA>>>???<<<===CCCEEEQQQiiiXXXJJJRRRdddllluuummmccclllsssvvv{{{~~~uuueeeSSSGGG@@@:::666666888999;;;>>>@@@BBBDDDEEECCCDDDDDDDDDEEEHHHMMMQQQ]]]gggttt}}}zzztttkkkaaaXXXPPPGGGAAAAAA???@@@EEELLLWWWkkk}}}vvvhhh]]]```iii~~~~~~yyywwwvvvsssqqq{{{xxxxxx}}}{{{tttppp\\\ZZZ\\\hhhxxx|||sssppprrrrrrnnnfffaaa``````[[[WWWQQQKKKFFFAAA<<<999555555444444333333444444888666888777QQQeeeSSSLLLQQQ|||{{{qqq]]]QQQRRRQQQOOONNNNNNPPPRRRUUU___fffnnntttqqqyyyggg]]]cccvvvUUUNNNMMMUUUfffuuu~~~~~~{{{|||yyyxxxxxxzzzwwwrrrqqqtttyyy~~~nnnYYYLLLFFFDDDHHHOOOYYY```aaa```bbbeee```ooo~~~ppp\\\MMMGGGGGGFFFFFFEEECCCAAA@@@???===;;;999888777777888999666666555666777888:::;;;999;;;<<<<<<;;;:::<<<===???<<<888666666555444333555444333111000/////////...------------,,,,,,,,,,,,,,,,,,---------......,,,------+++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************------------------,,,,,,...///000222444666888888999:::<<<===???@@@AAAAAABBBFFFIIINNN^^^{{{rrrdddWWWKKKAAA>>>@@@<<<===BBBBBBMMMddd[[[MMMQQQdddmmmvvvuuuddddddsssooo___MMMBBB<<<888555666888:::===@@@BBBDDDEEEFFFDDDEEEFFFFFFHHHLLLQQQUUU```iiivvv}}}xxxvvvhhhccc\\\TTTLLLFFFAAA===???@@@DDDIIIQQQ^^^qqquuuooo{{{sssdddZZZ^^^iiiwwwzzzvvvvvv{{{}}}hhhiiiooo{{{|||rrrppppppmmmhhhbbb```aaacccZZZVVVPPPJJJEEE@@@;;;888555444444333333333444444:::777888777NNN^^^LLLGGGIIImmmooo^^^UUUUUUTTTRRRPPPPPPSSSUUUXXXbbbiiippptttqqqzzz~~~bbb[[[dddpppQQQOOONNNXXXjjjyyy~~~{{{zzzzzzyyyzzz{{{xxxqqqoooqqqwww{{{uuubbbNNNFFFHHHLLLUUU^^^hhhiiiccc]]]YYYWWWRRR\\\fffhhh```TTTHHHBBBBBBAAAAAA@@@>>><<<;;;:::999888777666666777777888666555555555777888:::<<<999:::;;;;;;::::::;;;===???<<<888666666555444333444444222111000000000000.........---------,,,,,,,,,,,,,,,---------......,,,------+++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,++++++------------------,,,,,,......000222444666777888888999;;;===???@@@AAAAAAAAAFFFIIINNN]]]zzzqqqbbbVVVJJJAAA>>>@@@<<<===BBB@@@JJJ``````QQQRRRcccmmmwwwkkk___iii|||fffWWWGGG???;;;888777999:::<<>><<<;;;999999777666666666666666777777555555555555777999;;;<<<888:::;;;;;;::::::;;;<<<>>>;;;888666666666555444444333222111000000000000............---------,,,,,,,,,,,,---------......,,,------+++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---------------------------...000111444555777888777888;;;===???@@@AAAAAAAAAFFFIIINNN___}}}ooo```TTTJJJAAA<<>>CCCAAAIII^^^uuudddPPPUUUdddkkkvvvwwwlllgggxxxttt[[[NNNAAA<<<;;;:::;;;===<<<>>>@@@CCCEEEFFFEEEEEECCCEEEHHHLLLPPPWWW^^^ccckkksss~~~}}}zzzzzzxxxqqqggg]]]WWWUUUHHHHHHFFFDDDBBBAAAAAABBBBBBGGGLLLQQQYYYiii{{{vvvssshhh^^^gggssseeeXXXWWW^^^bbbmmm{{{~~~}}}zzzxxxzzzxxxuuu~~~tttnnnkkkjjjhhheeecccccceeefff\\\XXXQQQKKKEEE???:::666111111111222333444555666555555;;;;;;MMMYYYKKKOOOcccpppccc\\\[[[YYYVVVTTTUUUXXXZZZ\\\gggoootttxxxuuuyyybbb```nnnjjjZZZYYYaaarrr~~~zzzzzzwwwwwwzzz}}}zzztttqqqrrrtttssshhhVVVIIIKKKUUU^^^tttvvvqqqdddVVVNNNFFF@@@@@@???>>>;;;:::;;;>>>@@@<<<<<<<<<<<<;;;:::999888666666666666666666666666555555555555777999;;;<<<888:::;;;;;;:::999;;;<<<===:::777666666666666555333333222111000000000000............------------,,,,,,,,,---------......,,,------+++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,------.........---...///111333555777777666777:::>>>@@@AAAAAA@@@BBBFFFIIIPPPbbbnnn^^^SSSIIIAAA:::>>>===@@@EEEBBBJJJ^^^uuukkkeeeMMMWWWdddjjjuuuqqqoooooozzzhhhSSSGGG<<<999;;;<<<===@@@===???AAADDDFFFFFFEEEEEECCCFFFIIIMMMSSSZZZbbbgggpppwwwyyyoooooommmeeeZZZOOOIIIFFFAAABBBBBBBBBAAAAAABBBDDDGGGLLLQQQUUU^^^nnniiiiiiddd```ooo|||sssgggZZZVVVZZZ\\\iiixxx~~~||||||||||||}}}rrrqqqqqqmmmeeeeeeeeedddcccccccccccc]]]YYYRRRKKKEEE???:::666000000111222333555666777333444;;;:::JJJTTTGGGMMMhhhqqqfff^^^]]]ZZZWWWUUUVVVYYY\\\]]]iiiqqqvvvzzzwwwyyycccdddsssxxx___^^^eeeuuu~~~}}}zzzzzzrrrrrrvvvzzzxxxrrroooqqqsssqqqgggVVVLLLPPP[[[bbbwwwvvvmmm\\\PPPLLLHHHBBB:::<<<>>>===999888999<<<999999999999999888777666666666666666666666555555555555555555777999;;;===888:::;;;;;;:::999;;;<<<<<<999777666666777666666333333222111000000000111//////.........---------,,,,,,,,,---------......,,,------+++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************++++++,,,,,,---...//////---...///111333555777777555777:::>>>@@@AAAAAA@@@BBBEEEIIIQQQeee}}}kkk\\\QQQHHH@@@999<<<;;;===CCCAAAJJJ```kkkSSS]]]bbbiiittt~~~uuuvvvqqq]]]MMMCCC;;;:::;;;<<<===@@@???AAACCCDDDCCCCCCDDDEEEDDDEEEIIIPPPYYYbbbiiilllssszzzuuuoookkk^^^ZZZTTTMMMGGGCCCAAAAAA>>>??????>>>>>>AAAEEEHHHPPPSSSZZZcccnnnyyyzzzeee___]]]kkkwwwssseeeRRRNNNWWWZZZdddttt}}}zzzzzz{{{zzzxxxvvvppphhhggghhhkkklllkkkiiieeeccc]]]XXXQQQJJJDDD>>>999666444444333333333444555555666:::777999GGGJJJHHHMMMgggsssfffbbbaaa___\\\YYYZZZ^^^```dddllluuu}}}~~~yyyyyyeeegggwwwyyygggdddiiiyyyxxxyyy}}}}}}xxxtttqqqqqqssswwwzzzxxxrrrmmmwwwssseeeUUUNNNVVVccckkkxxxnnn```WWWSSSOOOHHHBBB===;;;999777666666777888888:::;;;:::777444555666333444555555666666555555444333444666:::=========888888999;;;===>>>>>><<<:::<<<888111000555777444333222111111000000111111//////...------------...---,,,,,,,,,,,,---......---,,,,,,+++***)))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,---///...---,,,,,,---......000111333555666666777999<<<>>>>>>???AAACCCGGGHHHHHHNNNfff~~~mmm]]]SSSHHH@@@;;;===;;;<<>>???@@@AAACCCFFFLLLPPP[[[___fffnnnxxx|||cccaaadddvvvuuusssiiiXXXRRRXXX]]]fffvvv|||yyyzzzzzzyyyxxx~~~|||ooojjjggghhhjjjkkkjjjhhheeeccc\\\XXXPPPIIIDDD>>>999666444444333333333444555555666:::777999DDDIIIJJJRRRtttvvvjjjffffffdddaaa______bbbeeegggooowww~~~}}}hhhgggttt}}}mmmiiiooovvvwww{{{{{{vvvsssqqqqqqsssvvvyyyxxxsssnnnqqqnnndddVVVQQQ[[[jjjtttvvvlll___VVVQQQLLLEEE???>>>===;;;999888888999999666999:::999666444444666333444444555555555555555444333444666:::<<<===<<<<<<;;;::::::;;;<<<======<<<<<<888222222777888555333222111111000000111111//////...------------...---,,,,,,,,,,,,---......,,,,,,,,,+++***)))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++---......---,,,,,,---......000111333555666666888:::===???@@@AAABBBDDDFFFGGGHHHOOOhhhooo```TTTIII@@@===???;;;;;;@@@@@@JJJ```mmmSSSXXX___ggguuugggRRRIIIAAA;;;;;;>>>???AAADDDDDDEEEFFFEEEDDDCCCDDDEEEHHHLLLRRR[[[ccckkkqqqttt{{{rrriii___UUULLLFFFAAA@@@>>>===<<<===???@@@???AAACCCEEEIIINNNUUUYYYbbbfffnnnvvv~~~zzz___```iiivvvooorrrooobbbZZZ[[[bbbkkkzzz{{{yyyzzz{{{zzzxxxvvvooommmgggggghhhiiihhhgggeeeccc\\\WWWPPPIIICCC>>>999666333333333333333444555666555;;;777777AAAGGGMMMXXXxxxnnnjjjjjjhhheeeccccccfffiiillltttzzzjjjhhhtttrrrnnnttt}}}ssstttxxxwwwsssppprrrqqqrrruuuxxxxxxtttpppnnnmmmeeeYYYUUU___ooozzzsssiii]]]TTTOOOJJJDDD>>>??????>>><<<;;;;;;;;;;;;666777999888666444444444333333444555555555555555444333444666:::<<<<<<<<<<<<;;;:::999:::;;;>>>???>>>===999444444888999777333222111111000000111111//////...------------...,,,,,,,,,,,,,,,---......,,,,,,,,,+++***)))((('''''''''((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,......,,,,,,,,,---......000111333555666666999;;;>>>@@@AAABBBDDDFFFDDDGGGHHHOOOiiipppaaaUUUIII@@@>>>???;;;;;;AAAAAAMMMdddmmmRRRTTT\\\fffsss}}}eeeQQQFFF???:::===@@@AAACCCEEEEEEFFFFFFEEECCCCCCDDDEEEJJJOOOWWW___gggnnnssswww~~~mmmllliiiccc[[[SSSKKKEEEAAA???>>>======>>>@@@BBBCCCCCCEEEGGGKKKOOOUUU\\\aaaeeekkkuuu}}}vvv[[[]]]iiiqqqhhhfffpppssskkkcccaaaiiirrr|||zzz{{{{{{zzzxxxxxxzzzwwwrrrooonnneeeeeegggggggggfffdddccc\\\WWWPPPIIICCC>>>999555333333333333444444555666555;;;888666???EEENNN\\\xxxqqqkkkkkkjjjgggeeeeeehhhjjjpppxxx|||~~~~~~jjjiiiwwwtttpppuuuxxxpppqqquuutttqqqooorrrqqqqqqtttwwwxxxuuurrroooooohhh[[[VVV___nnnxxxmmmfff\\\TTTPPPLLLFFFBBB@@@??????>>>============888888888777555444333333333333444555555555444444444333444666999;;;<<<;;;777888999999:::<<>>@@@AAABBBDDDFFFCCCFFFHHHOOOgggpppaaaUUUJJJAAA===???;;;===CCCDDDPPPhhhmmmRRRQQQZZZdddrrr|||ooosssxxx~~~gggRRREEE>>>;;;>>>BBBCCCDDDFFFDDDDDDEEEDDDCCCCCCEEEGGGMMMRRR[[[ccciiiooouuuyyyqqqaaa[[[YYYTTTNNNIIIDDDAAA@@@@@@@@@@@@@@@AAABBBDDDEEEJJJLLLOOORRRVVV]]]dddiiiooowwwuuuZZZ[[[fff|||~~~lll[[[[[[cccrrrxxxssskkkhhhppp|||}}}{{{||||||zzzxxxtttsssvvv{{{}}}|||~~~{{{sssqqqnnnlllaaabbbdddfffffffffdddccc[[[WWWOOOIIICCC===888555333222222333444555666666555;;;888666>>>DDDLLLZZZ{{{uuunnnnnnmmmkkkiiiiiikkkmmmpppzzz}}}~~~{{{ggggggxxxwwwrrrvvv|||sssmmmooossssssqqqpppsssrrrqqqtttwwwxxxtttqqqooommmeeeZZZWWW```mmmtttgggbbbZZZUUURRROOOKKKHHH??????>>>>>>>>>??????@@@>>><<<999666555333333222222333333444555444444444444333444666999;;;;;;:::555777:::;;;;;;;;;>>>@@@DDD===777555777888777666333222111111000000111111//////...------------...,,,++++++++++++,,,------+++++++++++++++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++)))+++------,,,+++,,,---......000111333555666666777999===???@@@AAADDDEEEDDDGGGHHHMMMddd~~~nnn```UUUJJJAAA<<<>>><<<>>>DDDEEEPPPgggoooTTTOOOYYYeeesssooo\\\\\\eeeuuugggSSSDDD>>><<<@@@DDDDDDEEEGGGBBBCCCDDDDDDDDDFFFIIIKKKSSSYYYaaaggglllrrrxxx}}}mmm^^^SSSQQQLLLFFF@@@>>>>>>???AAABBBBBBCCCEEEFFFHHHIIISSSUUUYYY\\\aaagggoootttzzzyyypppYYYYYYdddzzzooo^^^OOOYYYkkk|||xxxqqqooovvv}}}{{{{{{{{{xxxuuuvvvttttttwwwyyywwwyyy|||ssspppoookkkggg\\\^^^bbbfffggggggeeeccc[[[VVVOOOHHHBBB===888555222222222333444555666777666;;;777666???DDDHHHSSSuuuzzzssstttsssqqqooooooppprrrooo{{{|||ffffffwww{{{uuuwwwwwwoookkkooossssssrrrrrrsssrrrsssuuuxxxwwwsssoooiiifff]]]UUUWWWbbblllqqqaaa]]]XXXTTTQQQOOOMMMKKK??????>>>>>>???AAADDDEEEGGGCCC<<<777444333222222222222333444444444444444444444444555888:::::::::888:::===<<<;;;;;;???BBBHHH???777777888777555444333222111111000000111111//////...------------...+++++++++++++++,,,------+++++++++++++++***))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))************+++++++++(((***,,,---,,,+++,,,---......000111333555666666666999<<>>CCCBBBLLLbbbrrrWWWNNNZZZhhhvvveeeWWWWWWbbbwww}}}fffQQQDDD>>><<>>===@@@CCCEEEFFFHHHKKKOOORRRUUUVVV]]]___cccgggmmmttt|||wwwjjjbbbSSSTTTaaayyy~~~hhhVVVPPPccc}}}|||tttsss{{{|||yyyyyyxxxtttqqquuurrrrrruuuwwwttttttwwwyyy}}}qqqkkkkkkkkkgggbbbWWWZZZ```fffhhhhhheeeccc[[[VVVOOOHHHBBB===888444222222222333444555666777777;;;666666AAADDDDDDKKK\\\pppxxx|||wwwwwwwwwvvvsssssstttuuuppp}}}jjjhhhyyy~~~vvvvvvrrrllljjjoootttuuutttvvvsssssstttwwwyyywwwqqqllleee___UUUOOOVVVbbbjjjkkk[[[YYYTTTQQQNNNKKKJJJIIIAAA???>>>>>>@@@DDDIIILLLQQQIII???777333333222222222222333444444444444333444444444555888::::::999999;;;<<<;;;;;;???HHHOOOMMMAAA999999:::777444444333222111111000000111111//////...------------...+++++++++***++++++,,,---***++++++++++++***))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************+++++++++(((***,,,,,,,,,+++,,,.........000111333555666666777:::===@@@AAACCCEEEGGGBBBFFFGGGKKK```|||kkk\\\SSSJJJCCC===???===>>>BBB@@@HHH]]]tttYYYNNN[[[jjjyyyaaaXXXYYYccczzz|||cccNNNDDD>>>===BBBFFFEEEEEEFFFBBBCCCEEEGGGIIIMMMRRRVVVbbbgggmmmqqqtttyyyssshhhUUURRRMMMFFFAAAAAAFFFKKKJJJLLLOOOUUUZZZ___ccceeecccfffjjjooouuu}}}xxxpppfff[[[RRRKKKNNN^^^yyy}}}eeeTTTUUUnnnvvvuuu~~~zzzxxxwwwuuuqqqnnnpppmmmnnnsssuuusssrrrtttwwwwwwppphhheeeggggggccc___SSSXXX___fffiiihhhfffccc[[[VVVOOOHHHBBB===888444222222222333444555777777888;;;666777BBBDDDAAAEEERRRiiiyyy{{{wwwxxxxxxwwwuuutttuuuvvvsssooommm}}}~~~uuusss~~~pppkkkiiioootttvvvvvvxxxtttsssuuuxxxyyywwwpppjjjeee]]]QQQLLLTTTaaafffdddXXXVVVRRRNNNJJJGGGFFFEEEBBBAAA???>>>AAAFFFLLLPPPWWWNNNAAA777333222222222222222333444444444333333444444444555888:::999999777888999999;;;DDDRRR]]]PPPDDD:::;;;<<<888444444333222222111000111111111//////...------------...++++++******++++++,,,---******+++++++++******)))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************+++++++++''')))+++,,,,,,+++,,,.........000111333555666666888;;;>>>AAABBBDDDGGGIIIAAAFFFGGGKKK```yyykkk^^^SSSIIIDDD===<<<===???@@@AAAHHHQQQwwwzzzUUUQQQ[[[gggxxxeeeTTT[[[mmm{{{bbbKKKCCCBBBBBBBBBCCCEEEFFFGGGDDDCCCCCCGGGMMMTTTXXXZZZbbbgggooouuuyyyxxxcccRRRRRRQQQLLLGGGEEEGGGJJJRRRUUUXXX[[[^^^ccchhhlllppprrruuuyyy~~~nnnbbb[[[SSSMMMKKKHHHLLL[[[zzzzzzbbb```aaa~~~|||}}}yyywwwvvvuuutttsssuuutttrrrooommmmmmppprrryyy~~~zzzvvvuuummmeeedddeeeccc\\\TTTJJJWWWeeemmmpppnnnfff]]]YYYVVVPPPHHHAAA<<<888666111333444444444444555777777:::666888BBBCCCCCCKKK```}}}yyy{{{}}}~~~|||{{{{{{||||||~~~rrrppp}}}ooommm~~~yyylllfffjjjooosssuuuuuuwwwwwwwwwvvvuuuwwwxxxwwwrrrnnndddYYYMMMJJJQQQZZZ^^^^^^WWWUUURRRNNNJJJHHHGGGFFFCCCAAA>>><<<>>>CCCIIIMMMXXXOOOBBB888444333444444111222222333333222222111444444444444555777888::::::===>>>???@@@FFFQQQZZZQQQHHH===777666666444222333222000/////////000111///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////---***(((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,---............000333666888:::;;;===>>>@@@BBBCCCDDDHHHGGGEEEKKKbbbvvvhhh\\\PPPGGGAAA===<<<===??????AAAHHHQQQiii|||~~~|||WWWSSS]]]hhhxxxtttbbbWWW^^^xxx{{{bbbLLLDDDDDDCCCCCCDDDEEEGGGHHHIIIHHHIIIMMMTTTZZZ___aaaeeejjjpppuuuzzzqqqaaaQQQRRRRRRPPPNNNMMMQQQTTT\\\___cccfffjjjooouuuyyyzzz}}}zzzjjjYYYPPPLLLHHHFFFHHHJJJWWWmmm|||fffiii}}}}}}zzz~~~zzzvvvttttttuuuttttttttttttrrrpppmmmlllnnnpppsssvvvzzz{{{yyytttqqqoookkkfffbbbccceeecccZZZRRRIIIUUUccciiikkkiiiaaaZZZXXXTTTNNNGGG@@@:::666555111333444444444444555777666:::777777@@@BBBFFFSSSyyy|||~~~~~~~~~wwwuuu}}}nnnkkkzzzwwweee^^^[[[```hhhpppuuuyyy|||~~~}}}zzzxxxxxxyyywwwpppjjjcccXXXMMMLLLUUU\\\]]][[[TTTRRROOOKKKHHHFFFEEEDDDCCC@@@===;;;;;;>>>BBBEEELLLEEE;;;444111222333333111222222333333222222111444444444444555777888999888:::<<<<<<===BBBKKKRRRGGG@@@888444444555333111222222000/////////000111///......------,,,++++++******++++++,,,,,,,,,---//////000...***(((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''(((((()))******++++++++++++,,,,,,,,,,,,------//////...///000333666777:::;;;===>>>@@@BBBDDDDDDGGGFFFEEELLLcccssseeeXXXMMMDDD???===<<<===??????@@@HHHQQQmmm~~~[[[WWW```iiiwwwmmmeeeaaaaaa{{{cccMMMFFFEEEDDDCCCDDDFFFGGGIIIMMMMMMOOOTTT[[[bbbggghhhllloootttyyy}}}zzzppphhh```XXXZZZ[[[ZZZYYYYYY]]]aaaeeehhhlllppptttyyy~~~___UUUKKKHHHIIIKKKNNNRRRRRRlllqqqzzz}}}{{{{{{xxxtttrrrrrrsssttttttssstttssspppnnnlllmmmnnnnnnooopppnnnkkkiiihhhhhhdddbbbaaabbbccc___UUUMMMMMMZZZhhhmmmlllhhhaaaZZZVVVRRRLLLEEE>>>999555333111333444444444444555777555:::777777===@@@KKK___xxxxxx}}}nnnhhhuuuvvv\\\RRRRRRQQQXXXcccnnnwww}}}|||{{{{{{wwwmmmeee```UUUMMMOOOYYY___\\\UUUNNNMMMKKKHHHEEEDDDBBBBBB@@@???<<<999888888999:::===888333//////111222333111222222333333222222111444444444444555777888999666888:::::::::<<>>???@@@HHHPPPvvv]]][[[ccckkkvvvpppmmmjjjiii|||dddOOOFFFEEECCCCCCCCCEEEHHHIIINNNOOORRRXXX```fffjjjlllpppsssxxx||||||kkkffffffffffffhhhiiihhheeedddgggjjjooorrrvvvzzz}}}kkkSSSMMMHHHMMMXXXaaafffggghhh~~~~~~{{{~~~|||vvvtttxxx|||}}}zzzwwwsssqqqqqqrrrsssssssssttttttrrrooommmlllmmmnnnnnnmmmkkkhhheeeeeefffeeedddbbbbbb___ZZZRRRLLLTTTcccssswwwrrrjjj```YYYUUUQQQLLLEEE>>>999555333111333444444444444555777555999777777;;;>>>OOOjjjqqqrrr}}}nnnfffqqqbbbOOOLLLPPPQQQXXXdddoooyyy~~~|||vvviii___[[[RRRLLLQQQ\\\```YYYOOOJJJIIIHHHFFFDDDBBBAAA@@@===<<<:::888666444333333333111/////////111222333111222222333333222222111333444444555666777888888555777888999888888;;;===999777555555777777666444222111000///...//////000///......------,,,++++++)))***+++,,,---...//////111111111///+++(((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))************+++++++++,,,,,,---------------...000222555777999:::;;;===???AAACCCEEEFFFEEEFFFGGGPPPggg|||nnn```SSSIIIBBB===<<<;;;<<<>>>>>>@@@GGGPPPooo^^^]]]eeelllvvvwwwlllyyy}}}fffQQQEEEDDDCCCBBBCCCEEEIIIKKKNNNOOOSSSZZZbbbhhhkkklllqqqtttyyy~~~mmmcccbbbggglllpppssstttrrrooonnnooorrr}}}www___LLLIIIJJJWWWlll|||}}}|||xxxooodddcccmmmwww|||zzzwwwtttrrrrrrrrrrrrqqqsssttttttrrrooommmmmmnnnmmmnnnooommmjjjgggeeeeeegggeeeccc```]]]ZZZWWWVVV\\\mmm~~~wwwkkk___WWWTTTQQQKKKEEE>>>999666444111333444444444444555777444999777777:::<<>>>>>???GGGPPPmmm^^^]]]fffnnnwwwrrrhhhRRREEEDDDBBBBBBDDDGGGKKKNNNQQQSSSXXX___gggmmmoooooorrrvvv|||uuuaaa[[[[[[cccllltttwwwzzzzzzxxxxxx{{{~~~lllXXXOOORRR[[[kkk}}}xxxpppcccXXXZZZfffrrrvvvvvvtttssssssssssssqqqooorrrrrrrrrpppnnnmmmnnnoooiiikkkmmmllliiifffdddcccddddddbbb```^^^___bbbeeejjj|||{{{mmmbbb[[[SSSPPPKKKDDD>>>999555444111333444444444444555777555888777888;;;<<>>===666666666555444333222111000222333333222111222333111222222333333222222111222333444666777777888777777777888888888888777666777777777666555333222111111000///........./////////......------,,,+++++++++,,,,,,---...//////000...//////---***(((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---......)))+++---111555888:::<<<:::;;;===???BBBDDDFFFGGGEEEFFFHHHQQQgggxxxjjj\\\PPPGGG@@@<<<<<<:::;;;>>>>>>???GGGOOOzzz___\\\fffoooxxxxxx|||iiiRRRFFFEEEDDDDDDFFFKKKOOORRRYYY\\\aaaiiipppuuuvvvvvvzzz~~~oooaaa[[[ZZZdddrrr{{{|||mmm^^^TTT___jjjxxx|||yyyrrrjjj\\\UUUZZZfffnnnnnnnnnoooppprrrttttttrrroooppppppooommmkkkkkkmmmpppggghhhiiigggeeecccbbbcccbbbcccdddcccaaaccchhhmmmtttvvvggg```\\\QQQNNNIIICCC<<<777444333111333444444444444555777555777666999===<<>><<<:::555444444333333222111000///111333222000000111333111222222333333222222111222333555666777888777777777777666777888888777777666666666555333222111111111000///...---.../////////......------,,,+++++++++++++++,,,,,,,,,------+++,,,---,,,)))''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***))))))))))))))))))))))))******+++---......///+++---///222555777999999:::;;;===???BBBEEEGGGHHHFFFGGGHHHPPPggg~~~wwwiiiZZZNNNEEE???;;;<<<:::;;;===>>>???GGGOOO```\\\fffoooxxxwwwlll~~~{{{|||}}}jjjSSSGGGFFFEEEEEEHHHMMMSSSVVVaaaccciiipppwww|||}}}|||tttkkkdddbbbnnnttteeeYYYTTTSSSlll}}}~~~~~~~~~{{{wwwssskkk___ZZZbbbmmmqqqmmmhhhjjjmmmqqquuuuuurrrpppnnnmmmllljjjhhhiiimmmpppfffffffffdddaaaaaabbbdddbbbeeegggfffcccdddiiimmmrrr{{{hhh[[[VVVVVVPPPMMMGGGAAA;;;666333111111333444444444444555777666666555:::>>><<>>@@@IIISSS___\\\hhhllluuuqqqgggbbblllkkkTTTHHHEEEDDDHHHLLLQQQZZZdddiiijjjllloootttzzzyyyppplllmmmwwwzzznnnaaaUUUOOOTTT]]]vvv{{{xxxxxxrrrnnndddaaaqqqmmmhhh```gggqqqqqqrrruuuqqqqqqnnnjjjhhhiiijjjllllllgggeeedddcccccccccaaa___cccdddeeefffggggggggggggmmmsssrrrggg[[[VVVUUUUUURRRNNNGGG???888444111000222333555444333333444666333888666666:::<<>>AAADDDFFFHHHIIIFFFEEEFFFNNNfffuuueeeVVVJJJBBB===;;;;;;:::;;;===>>>@@@IIIRRRzzz___ZZZgggkkktttgggaaa___llllllWWWJJJGGGGGGKKKPPPTTT]]]eeejjjkkklllnnnrrrvvvzzz}}}wwwrrrpppsss}}}|||mmmgggddd^^^XXXRRRLLLJJJQQQZZZmmmzzz{{{xxxwwwtttpppffffff{{{zzzrrrjjjnnnuuuqqqrrruuuqqqqqqmmmiiiggghhhiiijjjjjjgggeeeccccccccccccaaa___aaabbbccceeeffffffggggggeeejjjjjj```VVVRRRQQQQQQQQQMMMFFF???888444111111222333555444333333444666555888555666<<<>>>KKKddd{{{dddWWW]]]wwwsss\\\UUUNNNOOOUUUYYYVVVRRRHHHGGGFFFGGGJJJPPPUUUYYYbbbfffjjjmmmmmmmmmlllmmmsss{{{|||ttthhh```XXXQQQMMMIIIDDDEEEIIIIIIEEE@@@CCCBBBAAA???<<<999666444<<>>888333222333000111111111111222222222444444444333333222222222444444444444555555555555888777777999;;;<<<======@@@;;;777777555222111444111111000//////////////////......---,,,++++++***,,,---.........---++++++***++++++******)))((('''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,---...///222444666888999:::;;;>>>AAACCCEEEGGGGGGHHHHHHJJJSSSkkk}}}ssseeeVVVJJJAAA;;;888<<<;;;<<<>>>>>>@@@GGGPPPmmmzzz```YYYfffjjjsss{{{ddd^^^eeeyyyooo[[[NNNKKKLLLQQQVVVZZZaaagggiiijjjkkkmmmqqqvvv{{{}}}zzzxxxxxx|||{{{kkk]]]QQQLLLLLLGGGFFFFFFHHHIIILLLUUU___kkkrrrxxxxxxzzzzzzvvvuuusssnnnhhhmmm{{{ssswww{{{tttrrrtttqqqqqqmmmiiigggggghhhiiiiiifffeeeccccccccccccaaa______```aaabbbcccddddddddd]]]bbbbbbZZZRRROOOOOOOOOOOOKKKEEE>>>888444222111222333555444333333444666777888444777>>>@@@KKKbbbggg[[[```zzzhhhSSSLLLFFFGGGLLLNNNLLLHHHCCCBBBAAABBBFFFLLLSSSWWW]]]aaafffiiiiiifffdddccchhhnnnrrrmmmeee]]]VVVPPPOOOJJJFFFFFFIIIIIIEEE@@@AAA@@@???===;;;888555444777999;;;999444111000111000111111111111222222222444444333333333333222222444444444444555555555555555555666777999<<>>>>>>>>EEEMMMbbb}}}{{{{{{{{{```ZZZhhhkkkqqqyyylllfff|||wwwyyy|||tttaaaTTTQQQRRRXXX]]]```dddhhheeefffiiimmmssszzzyyypppZZZUUUNNNIIIEEEBBBBBBBBBAAAAAADDDKKKRRRYYYeeeooozzz}}}}}}|||~~~~~~yyytttsssooollliiitttwwwttt|||zzzuuuuuuqqqrrrnnnkkkiiiiiiiiiiiiiiieeedddbbbbbbccccccaaa_________```````````````___ZZZ______XXXRRRQQQRRRQQQMMMIIICCC<<<777333222111222333555444333333444666555888666666<<<@@@QQQmmm~~~lll^^^ccc|||xxx\\\HHHCCC???@@@EEEHHHGGGDDDCCCBBBAAABBBFFFMMMTTTXXX]]]```eeeggggggfffffffffhhhjjjkkkggg___XXXRRRNNNPPPMMMIIIHHHIIIHHHEEEAAA???>>>===;;;888666444333---000222222000///000111000000111111111222222222333333333333333333333333333333444444444555555555666666666666777999<<>>CCCEEEDDDAAADDDCCCBBBCCCHHHPPPXXX]]]eeefffhhhhhhggggggiiijjjkkkiiifffaaa[[[UUURRRQQQRRROOOKKKJJJIIIHHHDDDAAA<<<;;;:::888666444333333///000222222222222333444000000111111111222222222333333333333333333333333333333333444444444444555666777777666777:::???DDDFFF===555444444222000111111000000///////////////---,,,+++))))))***+++,,,...------,,,,,,,,,,,,,,,***++++++******)))((('''&&&'''''''''''''''''''''(((((((((((())))))))))))((()))))))))************))))))***++++++++++++***,,,---///111333555777888:::;;;===???AAABBBCCCCCCEEEHHHMMMUUUjjjrrrjjj]]]PPPFFF???;;;888:::999;;;>>>===>>>CCCKKKgggxxxttt~~~]]]YYYiiimmmooowwwqqqkkkjjjlllooommmkkkbbbcccdddfffkkkuuu|||mmmaaa[[[XXX\\\_________aaa\\\^^^aaagggnnnvvv}}}}}}uuunnnkkkZZZXXXSSSMMMGGGAAA===;;;???AAA???===???IIISSSWWWTTTUUU\\\iiivvv~~~}}}}}}zzzsssqqqrrrqqqpppsss~~~xxxaaaWWW```yyyxxxsssmmmmmmkkkhhhhhhhhhiiiiiihhhdddbbbaaaaaabbbbbbaaa```_________^^^\\\ZZZYYYXXXWWWZZZZZZUUURRRRRRRRROOOHHHEEE???:::555333222222222333555444333333444666000888888666999FFFlllqqquuuuuufffiiixxx[[[GGGDDDAAAAAACCCDDDBBB@@@CCCCCCCCCFFFMMMWWWaaahhhtttsssqqqmmmiiiggggggiiiiiiddd___\\\YYYTTTTTTVVVRRROOOLLLIIIHHHEEEBBB???:::999777555444333222222333333222222222111111111000111111111111222222222222222333333333333444444333333333333444444444444555777888888999>>>FFFLLLIII>>>555444444222//////111111000//////////////////---+++***)))***+++---......---,,,,,,,,,,,,,,,***++++++******)))((('''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))************)))******+++,,,+++++++++,,,,,,...000333555777888999:::<<>>>>>???@@@;;;?????????HHH[[[nnnwwwnnnpppyyy}}}|||zzzyyyvvvqqqqqqttttttsssttt{{{}}}gggRRROOO[[[wwwuuupppiiifffdddbbbbbbdddeeeddddddcccbbbaaaaaabbbbbbaaa```]]]]]]]]]]]]\\\[[[ZZZYYYWWWYYYXXXSSSPPPPPPOOOLLLFFFCCC>>>999555333222222222333555444333333444666222999888777>>>OOOwwwfffkkkxxxiiimmm{{{```GGGEEECCCDDDFFFFFFEEECCCCCCCCCEEEKKKVVVcccpppwww|||wwwpppkkkhhhhhhfff___ZZZZZZWWWRRRQQQTTTOOOMMMJJJGGGDDDAAA>>><<<888777555333222222222222222000//////////////////000111111111111222222222222222222333333444444444222222333333333444444444555777888777777<<>>AAABBBBBBHHHOOOqqqwwwZZZRRRdddkkknnnttteee\\\UUUUUUVVVTTTSSSSSSRRRUUU[[[dddnnnyyyzzzmmmccc[[[UUURRRLLLJJJEEEAAA===<<<;;;;;;======<<<<<<===>>>@@@AAA===CCCGGGJJJWWWnnnzzz|||~~~yyywwwvvvsssppprrrvvvuuussssssvvvxxxppp\\\IIINNNZZZwww~~~rrrmmmggg```___]]]^^^```aaaaaa```cccbbbaaaaaabbbbbbaaa```ZZZ[[[[[[\\\\\\\\\\\\[[[XXXZZZXXXSSSPPPPPPOOOKKKEEEBBB===888555333222222222333555444333333444666444999777999DDDWWW}}}xxx]]]dddyyylllppp|||aaaCCCCCCCCCEEEHHHJJJJJJIIIDDDEEEIIIQQQ^^^mmm|||xxxqqqllljjjddd]]]YYYZZZWWWOOOLLLMMMMMMLLLIIIEEEBBB>>>;;;:::777666444222111111111222000///...///111333333333000111111111111222222222222222222333333444444444222222333333333444444444666777777444333777???GGGGGG<<<222222555444222222111111000///////////////333111...+++******+++------,,,***)))))))))***+++***++++++******)))((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************++++++,,,------------,,,+++,,,...000222555666777888:::<<>>;;;999999<<<;;;>>>CCC@@@EEEXXXqqqVVVWWWbbblllrrrwwwwwwzzzkkkaaaWWWSSSQQQMMMKKKLLLRRRTTT]]]kkkvvv}}}zzzcccQQQFFFBBB???===<<<;;;:::888888999::::::;;;<<<===???@@@AAABBBCCCDDDIIIHHHLLLaaa|||uuugggzzz||||||}}}|||{{{wwwwwwwwwwwwvvvwwwwwwwwwzzzuuuqqqnnnlllfff\\\TTTWWWnnn|||jjj___]]]ZZZ\\\^^^___```^^^\\\[[[aaa___^^^^^^______^^^\\\\\\[[[YYYYYYZZZZZZXXXWWWWWWUUUSSSRRRQQQOOOLLLJJJBBB???;;;666333222222222222333555444333333444666222666:::555777ZZZwwwxxxUUUZZZlll~~~ooovvv}}}{{{~~~wwweeeJJJFFFGGGMMMRRRQQQOOONNNLLLKKKOOO[[[lll||||||qqqlllllliii```WWWTTTUUUUUUQQQMMMLLLIIIDDD???===:::777555111111111111111111111111000000000000////////////111111222222222333333333000111333333444333222111333333333333333333333333555555555555777999;;;<<<;;;999555333222222000///222111///...---...000111000---***)))+++,,,,,,,,,******+++++++++,,,,,,,,,+++...000///,,,)))&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))************))))))(((((()))***++++++,,,,,,......///111444666888:::;;;;;;===>>>@@@@@@AAAAAACCCEEEFFFLLLeeeuuu```NNNDDD???;;;999;;;===:::===CCCBBBJJJ___rrrXXXYYYbbbjjjppp}}}zzzxxxpppiiiqqq|||lll```UUUPPPMMMJJJJJJLLLQQQWWWcccooowww|||}}}nnnXXXFFF<<<999888777999999999888999999:::;;;===>>>@@@AAABBBCCCEEEGGGJJJTTTZZZ^^^lll{{{wwwggg^^^www|||yyyzzz{{{zzzyyyttttttuuuvvvvvvvvvuuuuuuvvvrrrnnnkkkiiifff```\\\ddd}}}sssaaa[[[ZZZWWWXXXXXXYYYZZZZZZZZZZZZ]]]\\\\\\\\\]]]^^^]]]]]][[[ZZZYYYYYYZZZZZZXXXWWWVVVTTTRRRQQQPPPNNNKKKIIIBBB???;;;666333222222222222444555555444333555666999777;;;;;;===XXX{{{vvvssssssOOOSSSccc{{{{{{ooouuuzzzvvvsssvvvppp^^^JJJHHHKKKSSSWWWVVVTTTTTTRRRRRRWWWcccsss}}}uuurrrqqqlllcccXXXTTTUUUUUUQQQLLLJJJGGGBBB>>>;;;999666444111111111111111111111111000000000000000000000///111222222222222333333333111222333333333333222111333333333333333333333333666555555555666777999:::999777444333333333333222222111///.........000000000---+++***+++,,,,,,,,,******+++++++++,,,,,,,,,---///000000,,,)))&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))************))))))******++++++,,,,,,------......///111444666888::::::;;;===>>>@@@AAAAAAAAADDDFFFGGGNNNggg{{{ooo]]]NNNDDD???<<<999<<<===:::<<>>OOOjjjyyytttvvvpppKKKMMM[[[zzzyyymmmppp{{{rrrmmmjjjmmmiiiYYYKKKLLLQQQZZZ]]][[[YYY[[[WWWZZZbbbnnn|||{{{xxxvvvmmmcccWWWPPPPPPPPPLLLHHHFFFCCC>>>;;;999777444222111111111111111111111111000000000000000000000000222222222222333333333333222222333333333333222222333333333333333333444444666555555444555666777888777555333222444555555444222111///.........///000///---+++***+++,,,,,,,,,******+++++++++,,,,,,,,,...000111000,,,)))&&&%%%(((''''''''''''((())))))''''''''''''(((((((((((())))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,......///111444666888::::::;;;===>>>@@@AAAAAAAAAEEEGGGHHHOOOiii}}}rrrhhhYYYLLLDDD???;;;:::;;;>>>;;;===CCCDDDQQQiiinnnXXX^^^dddhhhmmm}}}yyy```gggnnnvvvpppeeeUUUNNN\\\zzzsssdddSSSJJJGGGHHHLLLRRR\\\cccppp|||www```QQQLLLEEE<<<666666999;;;===;;;;;;<<<===>>>?????????===@@@DDDHHHLLLRRRYYY___hhhuuu~~~}}}}}}{{{zzzzzzzzz{{{{{{zzzyyyxxxtttuuuwwwwwwuuurrrnnnllliiijjjjjjhhhfffeeefffhhhzzzlllMMMBBBAAA>>>>>>>>>@@@CCCJJJRRRYYY^^^XXXZZZ\\\\\\\\\\\\\\\]]]XXXXXXWWWXXXZZZZZZXXXVVVRRRPPPNNNNNNMMMLLLIIIGGG@@@>>>:::555333222222222333444555555444444555666999000555===;;;GGGcccxxxpppMMMNNNYYY~~~{{{gggeeexxxyyymmmgggdddbbbgggeeeVVVQQQRRRXXX___aaa^^^\\\^^^[[[```kkkxxx|||wwwjjj___RRRJJJIIIIIIFFFAAAAAA>>>:::777666444333111111111111111111111111111000000000000000111111111222222222333333333444444333333333333333333222222333333333444444444444444555555555555666888999;;;888666333333444555555444111111000///...//////000///---++++++,,,,,,,,,+++******+++++++++,,,,,,,,,000111111000,,,(((&&&&&&'''''''''''''''(((((()))''''''''''''(((((((((((())))))************)))))),,,,,,,,,,,,,,,+++++++++......///111444666888::::::;;;<<<>>>@@@AAABBBBBBDDDGGGHHHPPPiiiwwwiiiaaaUUUJJJBBB===;;;:::999>>>===???DDDDDDPPPiiivvvjjjVVV___eeejjjnnn}}}rrr___eeeuuuwwwlllaaa\\\TTTVVVjjjzzziiiUUUJJJGGGIIIPPPXXXgggjjjtttxxxaaaLLL???;;;999888888:::<<<>>>>>><<<======>>>???AAAAAABBBFFFKKKQQQWWW^^^hhhsss|||{{{wwwsssqqqqqqrrrrrrsssrrrtttvvvvvvuuutttrrrqqqrrrrrrqqqooolllfffaaa^^^aaadddggggggeeecccaaa```iiiqqqiiiPPP===999999555666777888===CCCLLLSSSXXXXXX[[[]]]^^^\\\[[[[[[\\\WWWWWWWWWXXXZZZYYYVVVTTTPPPOOOMMMMMMLLLKKKHHHFFF@@@===999555222111222222333444666555444444555777999333:::???;;;JJJooommmMMMPPPYYYyyywwwaaaZZZjjjmmmffffffhhhiiiooommm___\\\[[[]]]cccddd```^^^___^^^fffsss~~~wwwggg\\\NNNGGGEEEEEEAAA===<<<:::666444333333111000000000000000000000000000///000000000111111111222222222333333333444444444555444444333333222222222333333333444444555555555444444444666888;;;>>>???;;;888555444444444333222111000000///////////////...---++++++,,,---,,,*********+++++++++,,,,,,,,,///000111///+++((('''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((())))))************))))))++++++++++++************......///111444666888:::999:::<<<>>>@@@AAABBBBBBCCCFFFGGGOOOiiiwwwccc\\\RRRGGG???;;;:::;;;888>>>>>>@@@DDDDDDRRRkkkttttttrrrpppgggVVV^^^gggnnnrrr}}}sssgggkkk~~~uuujjjccc^^^```bbbiiimmmYYYLLLIIILLLTTT\\\nnnpppxxxzzzfffRRRBBB999666777888:::;;;;;;;;;;;;===>>>>>>@@@BBBEEEHHHJJJQQQWWW```hhhppp}}}sssjjjfffeeegggiiigggfffhhhmmmooorrrsssqqqooooooooorrrqqqnnnkkkeee___ZZZVVVVVVYYY]]]``````\\\WWWSSSPPPOOOGGG===777888888666777777999;;;???DDDIIIKKKSSSWWW\\\\\\[[[YYYZZZ\\\XXXWWWWWWYYYYYYXXXUUURRROOONNNLLLLLLLLLKKKHHHFFF???<<<888555222111222222333555666666555555666777555444;;;===:::RRReeeIIIMMMVVVqqqvvv___UUUcccxxxyyyvvv}}}xxxfff```]]]```cccaaa______bbbkkkyyy}}}tttdddYYYLLLFFFEEEDDD@@@<<<999666333222222222111000000000000000000000000000///000000111111222222222333333333333444444444444666555444333222222222333333333333444555555666666333333444666999===@@@BBB===:::777444444333111000000000000000////////////...,,,+++,,,------+++*********+++++++++,,,,,,,,,...//////---***(((''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))************))))))************************......///111444666888:::999:::<<<>>>@@@BBBBBBCCCDDDFFFGGGNNNhhh}}}sss___YYYOOODDD<<<999999;;;999>>>>>>???DDDFFFWWWsss}}}ooowwwhhhXXX\\\iiisssvvv~~~~~~uuuooottt{{{ooogggeeeeeegggpppyyyppp[[[NNNKKKNNNVVV___pppttt}}}sss]]]III<<<888777888999999::::::<<<===AAAAAABBBEEEIIIPPPUUUYYYcccjjjsss||||||nnneee^^^YYYXXX\\\^^^[[[[[[]]]aaadddhhhiiihhhhhhhhhjjjmmmkkkgggbbb]]]WWWRRRPPPJJJKKKNNNSSSVVVSSSMMMGGGBBB;;;777888999777777:::777888:::===???@@@AAABBBJJJOOOUUUXXXWWWVVVXXX[[[XXXXXXXXXYYYYYYWWWSSSOOOOOONNNLLLLLLLLLKKKIIIFFF>>><<<888444222111222222444555666666555555666777222444:::999===```]]]DDDIIIQQQnnnzzzbbbWWWeee{{{hhh]]]UUUWWW\\\]]][[[ZZZdddlllyyyuuunnn^^^TTTIIIDDDDDDCCC???:::666444111000111111111000000000000000000000000000///000000111111222333333333333333444444444444555777666444333222222333333333333444444555666666666333333444666888<<>>@@@BBBCCCCCCEEEGGGHHHOOOhhhwwwlll]]]WWWNNNCCC;;;888999;;;;;;???===>>>CCCHHH\\\zzzzzzqqqiii[[[[[[jjjwwwyyy~~~yyytttsss}}}rrrddd___ccciiisssqqq\\\OOOKKKNNNWWW```nnnuuu}}}~~~sssZZZDDD999666999999999999:::===AAADDDFFFFFFGGGKKKQQQZZZbbbgggwww~~~uuudddYYYUUUQQQKKKJJJOOOQQQOOOOOOSSSQQQUUUYYY[[[[[[[[[]]]```aaa___[[[VVVQQQLLLHHHFFFBBBAAACCCHHHMMMLLLFFF???@@@777555<<<===666555<<<555777:::>>>@@@@@@@@@???BBBHHHPPPSSSSSSTTTWWWZZZYYYXXXXXXYYYYYYVVVRRRNNNOOONNNLLLLLLLLLKKKIIIGGG>>><<<888444222111222333444555666666555555666888666888===;;;EEEpppYYYAAAGGGOOOppp~~~ggg\\\jjjeeeWWWKKKMMMTTTWWWVVVUUUdddkkkwwwxxxmmmhhhXXXOOOEEEAAABBBAAA<<<777555333000000111111111000000000000000000000000000///000000111222222333333333333333444444444555555777666555333222222333333333333444444555666777777444444444555777:::<<<>>><<<:::666555444444333222000000000000000//////...---,,,,,,,,,------+++)))******+++++++++,,,,,,,,,***+++,,,***((('''((()))'''''''''''''''((())))))''''''''''''((((((((()))))))))************))))))******+++,,,,,,---............///111444666888:::888999<<<>>>@@@BBBCCCCCCFFFIIIIIIPPPhhhvvvhhh\\\TTTIII@@@:::999888888<<<>>>===BBBGGGIII\\\}}}sssxxxgggYYY^^^nnnyyyyyy{{{ttt___YYYaaammmtttwww```PPPLLLRRR[[[aaapppxxx|||vvvxxxvvvyyy~~~~~~}}}___BBB777999999777999===>>>===AAAFFFPPPSSSWWW]]]eeennnxxx~~~xxxggg[[[SSSJJJCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEGGGJJJLLLNNNPPPPPPOOOMMMIIIFFFBBB???===:::<<<>>>??????>>>>>>>>>999;;;;;;888777999::::::<<<>>>@@@BBBDDDEEECCC@@@BBBDDDEEEEEEKKKTTTZZZZZZWWWVVVVVVVVVWWWVVVSSSQQQKKKNNNOOOLLLJJJKKKHHHDDD;;;888555111//////000111333444555555333333444555444999@@@888XXXvvvWWWGGGDDDKKKfffjjjjjjXXXLLLCCCEEEJJJMMMOOOPPPYYYdddqqq}}}}}}ooo___UUUNNNIIIDDDBBBAAA???;;;888333222000......///111222////////////000000000000000000000000111111111111444555555555444444333222666666555555555444444444333333333444444444555555888666555666999<<<======<<<999555222222111111000222000//////000000///---000---+++***+++,,,,,,+++)))+++---...,,,***))))))...---***(((''''''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((************))))))))))))+++++++++++++++++++++++++++,,,...000222555666777999:::<<>>>>>===<<<<<<;;;::::::<<<<<<<<<===>>>???AAAAAACCCCCCBBBBBBAAA???>>>===999:::;;;======>>>======???@@@@@@>>>>>>@@@BBBCCCBBBGGGNNNTTTXXXXXXVVVRRRSSSQQQKKKFFFJJJUUU]]]```\\\ZZZXXXVVVUUURRRNNNJJJJJJMMMMMMJJJIIIIIIFFFBBB:::888555111//////000111444555666666555444555666777666>>>@@@dddqqqSSSDDDAAAHHHaaannnnnn~~~vvvmmmuuuzzzaaaKKKBBB<<>>AAACCCDDDDDDBBBKKKJJJPPPooorrrdddUUUNNNEEE>>>;;;;;;<<<<<<888<<<===???CCCIIIeeehhh```fffttt}}}zzzzzz~~~pppsss}}}iiiZZZVVVXXX]]]aaaiiikkkqqqxxx~~~wwwsssqqqpppsssyyyuuuSSSAAA;;;777<<<===@@@DDDEEEIIISSS^^^kkkmmmsss{{{|||lll```PPPEEEAAA???===;;;999999999:::999999888777;;;:::::::::::::::;;;;;;;;;<<<===>>>>>>======<<<;;;;;;;;;===???@@@>>>===@@@@@@@@@AAACCCDDDFFFGGGHHHMMMTTT]]]cccfffhhhhhheee___SSSIIIJJJTTT\\\___^^^[[[XXXUUURRROOOJJJGGGIIILLLLLLIIIGGGGGGDDD???:::777444111000000111222666777888777666555666888999333===HHHkkkyyykkkPPPCCCAAAGGGYYYxxxpppttt|||iii\\\RRRSSS\\\```bbb[[[IIICCC===;;;>>>BBBCCCFFFIIIQQQ\\\hhhrrr}}}xxxqqqiii___SSSKKKCCC???;;;::::::999666333444222111///......//////////////////000000000000000000000000111111111111000111222444555666666666444444444444333333333333333333333444444444555555666444444555888;;;<<<===:::888444333222222111000000///...///000111000///...---++++++,,,---,,,+++...///111000...,,,++++++++++++***)))((((((''''''(((''''''''''''((())))))''''''''''''((((((((((((''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,...000333555777888888999;;;>>>@@@BBBCCCDDDDDDKKKIIIOOOooo}}}oooaaaRRRLLLDDD===;;;;;;;;;<<<:::??????AAAEEELLLllliiibbbfffttt|||yyyxxxnnn```[[[[[[\\\^^^cccfffkkkpppuuuzzzxxxrrrpppppprrrwwwjjjJJJ@@@===999<<<<<<@@@DDDFFFLLLZZZgggssswwwrrraaaXXXJJJAAA>>>===<<<;;;888999:::<<<===============<<<<<<<<<<<<===>>>>>>@@@@@@BBBBBBBBBAAA???>>>BBBBBBCCCGGGKKKLLLHHHDDDCCCBBBEEEKKKPPPQQQQQQSSSTTTTTTWWW]]]aaadddhhhmmmkkkggg___XXXYYY^^^aaa___ZZZXXXUUUSSSQQQOOOLLLIIIIIILLLLLLHHHFFFEEEBBB===999777444111000000111333666777888777666666666888999333>>>HHHbbbwwwfffOOOEEEBBBHHHQQQppppppvvvlllUUUNNNEEEEEEGGGEEEJJJNNNGGGBBB???===@@@AAA@@@CCCHHHLLLUUU```jjjssszzz|||yyyxxxssslllgggbbb[[[RRRLLLAAA>>>:::999::::::888555333222111///............////////////000000000000///000000000111111111111111111333444555666666666444444333333333222222222333333333444444444555555555333333444888;;;<<<===999777444333333333222111///......///000111111000...,,,++++++,,,---,,,+++...000111000---,,,++++++************)))((('''&&&'''''''''''''''(((((()))''''''''''''(((((((((((('''(((((()))******++++++***+++++++++++++++,,,,,,,,,---///111333555777888777999;;;>>>@@@BBBCCCDDDCCCJJJGGGNNNoooyyykkk^^^QQQKKKCCC===:::::::::::::::??????AAAEEEMMMnnnkkkeeehhhvvv~~~{{{{{{{{{tttyyy{{{rrrddd\\\ZZZYYYXXXYYY___dddfffhhhnnnxxx|||sssmmmmmmooosss{{{```CCC>>>>>>:::>>>>>>AAAFFFKKKSSSbbbpppooo```SSSLLLCCC<<<::::::;;;:::;;;<<<======>>>>>>???>>>::::::;;;<<<>>>@@@BBBCCCFFFHHHJJJLLLMMMLLLJJJIIINNNOOOTTT]]]fffhhhaaaZZZPPPNNNSSS___hhhiiikkknnnllliiijjjjjjddd\\\YYY\\\cccfffiiilllqqqtttooogggYYYWWWTTTRRRPPPOOOLLLJJJIIILLLLLLHHHEEEEEEAAA<<<888666333111000111222333555666777777666555666777888444AAABBBPPPmmm}}}bbbNNNGGGCCCFFFJJJfffttttttaaaIIIAAA===??????999@@@MMMOOOGGGBBB???>>>===<<<>>>BBBGGGPPPZZZbbbiiippppppmmmeee```[[[XXXUUURRRMMMHHH@@@<<<999888::::::777555222111000//////.........////////////000000000000///000000000111111111111222333444444555555444444444444333333333222222222333333333444444444555555444333222444888;;;======777666444333444444222111///......///000111111000,,,++++++,,,------,,,+++---...///...+++******+++))))))***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((******))))))))))))))))))*********++++++,,,,,,,,,,,,---///111333666777888888999;;;>>>@@@BBBCCCDDDBBBHHHEEEMMMooo~~~vvvhhh[[[OOOIIIBBB<<<:::999999999999===<<>>;;;CCCAAADDDLLLVVVaaappp}}}sss\\\LLLFFFBBB===;;;<<<===??????@@@??????>>>>>>>>>??????@@@AAABBBEEEHHHKKKNNNPPPPPPSSSXXX]]]```bbbbbbbbbbbbfffoooyyyaaa[[[]]]iiirrrtttwww}}}~~~||||||{{{mmmWWWJJJHHHQQQYYYdddooozzz~~~wwwmmm]]]ZZZVVVRRROOOLLLIIIFFFIIILLLLLLGGGDDDCCC@@@;;;777555333111000111333444555777888777666555666777777777BBB???IIIkkk^^^NNNHHHCCCCCCEEE[[[qqq{{{qqq|||yyyZZZEEE===:::@@@DDDAAAKKKZZZ]]]TTTKKKCCC@@@???===???CCCFFFNNNWWW^^^dddiiihhhdddYYYUUUQQQOOOOOOMMMIIIFFF===999666555777777555222000000000/////////......////////////000000000000000000000000111111111111333333444444555444444444444444444444333333333333333333333444444444555555444333333555888<<<>>>>>>666555333444444444333111000///...///000111000///,,,++++++,,,......---++++++,,,,,,,,,***)))***+++)))))))))(((((('''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((************))))))((((((*********++++++,,,,,,---------///111444666888999999:::<<>>???FFFBBBEEERRRaaappptttaaaOOODDD@@@@@@???@@@AAACCCEEEEEEDDDCCCBBBBBBCCCFFFIIIKKKPPPQQQSSSVVVZZZ^^^aaaccceeeiiipppwww}}}uuuggg^^^bbbeeeeeehhhppprrrpppqqqqqqdddPPPGGGIIIJJJPPPXXXcccooowwwrrrjjjaaa]]]WWWRRRNNNKKKGGGDDDHHHKKKJJJFFFBBBAAA===888666555222000000222444555777888999888777777888999999888BBBAAAUUU]]]PPPKKKDDDCCC@@@QQQbbb{{{|||ooowwwtttWWWFFFBBB===DDDPPPWWWeeeooolll```RRREEE@@@@@@@@@BBBEEEGGGOOOXXX]]]bbbfffeeeaaaUUURRRNNNMMMMMMLLLHHHDDD<<<888555444555555333000......//////////////////////////////000000000000000000000000111111111111111222333444555555666666555555555444444444444333333333333444444444555555555444333555999===??????555444333444555555333222111000//////000000///...+++***+++,,,......---+++)))***++++++******+++---***)))((('''&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))*********)))******+++,,,,,,---------...///222444666888999:::;;;===@@@BBBDDDEEEFFFBBBHHHGGGRRRvvvzzzrrrdddWWWGGGCCC>>>;;;:::<<<=========>>>===AAAIIINNNeeexxx{{{wwwxxxzzzwwwyyyoooxxxqqq```TTTMMMHHHEEEKKKPPPXXXcccmmmuuuzzz|||}}}|||tttppprrrvvv|||WWW???999;;;@@@DDDFFFBBBEEETTThhhyyyzzzooobbbQQQGGGDDD???@@@@@@BBBCCCDDDDDDDDDGGGFFFFFFHHHLLLQQQWWW[[[[[[\\\___bbbfffjjjmmmooo{{{rrr```ZZZVVVRRRUUU]]]ZZZUUUUUUWWWQQQHHHJJJUUURRRSSSUUU[[[fffooonnnhhh```\\\WWWRRROOOLLLHHHFFFGGGJJJIIIDDDAAA???;;;666666444222000000222444555888999::::::888888999:::<<<999AAAEEEeee```TTTOOOGGGEEE===JJJYYYssswwwooozzzqqqUUUHHHGGG>>>FFFXXXhhhyyy~~~tttaaaPPP@@@:::;;;===@@@CCCIIIQQQYYY^^^cccfffddd```SSSOOOLLLKKKKKKIIIDDD@@@===999666555666666333000,,,---...///000000000000////////////000000000000000000000000111111111111///000222444555777888888666666555555555444444444333333333444444444555555555444444666:::>>>???@@@444444333444555555444222222000//////000000///---******+++,,,......---+++)))***++++++***+++---...***)))'''&&&%%%&&&((()))'''''''''''''''((())))))''''''''''''((((((((()))''''''((()))***+++,,,,,,))))))***+++,,,,,,---------...000222444666888999:::<<<>>>AAACCCEEEFFFGGGBBBJJJIIIUUUzzz~~~tttjjj]]]PPPHHHAAA:::888;;;======;;;???@@@@@@???DDDZZZ~~~~~~{{{ttt{{{zzzvvvwwwyyybbbRRRKKKIIIFFFMMMRRRYYYaaaiiirrrzzzxxxsssxxxiiiHHH@@@<<<;;;======DDDFFFIIIXXXkkksssxxxfff[[[SSSKKKDDDAAA???@@@BBBCCCDDDEEEFFFFFFKKKLLLOOOUUU\\\bbbeeeeeejjjpppssssssvvv~~~zzzeee\\\UUULLLIIILLLDDDAAA@@@BBBCCCBBBDDDIIIXXXZZZ[[[]]]dddkkkkkkgggddd[[[SSSPPPMMMHHHDDDDDDIIIKKKHHHBBB???>>><<<888888777333......111444555999::::::999777666777999???:::@@@QQQqqqiiiVVVMMMGGGCCCBBB???IIIfff~~~sssuuutttXXXDDDDDDEEENNNaaavvv~~~wwwmmmXXXNNNCCC>>>AAADDDDDDBBBLLLQQQZZZccchhhgggbbb]]]UUUPPPKKKKKKNNNLLLFFF???888666333222222222111000000000000000000000000000000///............//////000000000000000000000000111222333444555555555555444444333222222222222333111111111333555666444222777444444666<<<@@@@@@???777666555555555444111/////////000111111000///...,,,,,,---------,,,+++***,,,,,,++++++,,,,,,---...******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''(((((((((((((((((())))))******+++,,,,,,,,,---///111333555777888:::;;;===@@@CCCEEEGGGIIIEEEIIIIIIXXX~~~zzzqqqgggYYYMMMFFFAAA:::888;;;======;;;===???AAA@@@GGG___{{{mmm\\\SSSOOOLLLMMMRRRZZZccclllvvv~~~{{{xxx}}}aaaBBB;;;888:::AAACCCDDDIIINNN\\\oooxxxxxxrrrdddUUUNNNIIICCC??????@@@BBBEEEGGGIIIKKKMMMNNNTTTXXX^^^fffnnntttyyy{{{yyyllleeeaaaZZZTTTQQQGGGAAA======>>>>>>AAAEEETTTYYY___bbbgggkkkiiidddbbbYYYRRROOOLLLGGGCCCBBBGGGIIIFFF@@@===<<<:::666///000000///000111222111999999:::999777777888:::@@@===JJJddddddSSSMMMJJJHHHEEEAAACCCUUUtttwww}}}pppooooooYYYHHHLLLNNNUUUdddpppqqqggg[[[QQQIIIAAA===???CCCEEEFFFQQQUUU\\\dddiiihhhdddaaaWWWRRRLLLKKKKKKGGG???888888555333111222222111000////////////////////////000//////......//////000111111111111111111111111333333444555666666666666555444444333333333333333333222333555777777666444666444444888===@@@@@@>>>777666444333444333111000///000111111111000......,,,,,,---------,,,+++***,,,,,,++++++,,,,,,---...+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))***)))))))))))))))******+++,,,,,,,,,---...000222444777888999:::;;;===???BBBDDDFFFGGGEEEIIIIIIXXX}}}vvvlllbbbTTTHHHDDD@@@:::888:::<<<===<<<;;;@@@BBB@@@GGGcccvvvcccXXXRRROOOOOOUUU^^^hhhrrr{{{~~~ZZZ>>>888666:::DDDGGGCCCLLLSSSaaarrr|||{{{mmmdddZZZPPPFFFBBBAAA??????AAAEEEGGGKKKOOOQQQTTTXXX[[[bbbhhhqqqxxx|||~~~yyyuuusssoooeeeZZZKKKBBB:::999:::;;;===AAAMMMWWWbbbgggjjjkkkgggbbbaaaXXXPPPNNNKKKEEEAAAAAAEEEFFFCCC===:::999777444000//////000111333555666888999999999777777999;;;>>>BBB___}}}cccWWWRRRMMMJJJDDDCCCAAAHHHbbbzzzkkkwwwtttnnntttdddXXXTTTWWW\\\dddgggbbbUUUJJJGGGCCC???<<<>>>CCCIIIMMMZZZ]]]cccjjjnnnnnnkkkggg[[[VVVQQQOOONNNHHH@@@888777555222111111222111000////////////////////////000000000//////000000111111111111111111111111111333444555666777777777777666555555444333444444444444444555666999999777666555444555:::???AAA???<<<888555333222222222222111000000111111111000......,,,,,,---------,,,+++***,,,,,,++++++,,,,,,---...,,,+++***((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))*********************++++++,,,---------...///111333555888999::::::;;;===???AAACCCDDDEEEDDDHHHHHHWWW}}}sssiii___RRRFFFBBB>>>:::999:::<<<<<<<<<;;;AAACCC@@@GGGeee{{{iii^^^ZZZWWWTTTZZZdddnnnxxxsssSSS>>>999666;;;DDDFFFCCCOOOXXXddduuu}}}qqqcccYYYNNNGGGAAA@@@@@@@@@DDDHHHJJJNNNSSSWWWZZZ^^^ccchhhqqqwww|||xxxuuu|||zzznnn^^^KKKBBB::::::;;;;;;<<<>>>FFFSSS```fffiiiiiigggcccbbbYYYPPPMMMJJJEEEAAAAAADDDEEEBBB;;;888888666333555111...///000222666;;;777888999999888888:::<<<:::GGGpppwwweee^^^WWWOOOHHH@@@EEEEEEFFF\\\}}}ppp}}}{{{qqq|||{{{pppgggZZZ\\\___aaa___WWWLLLDDD???>>>===;;;===CCCLLLSSS\\\```gggnnnrrrrrrmmmiiiZZZWWWTTTSSSQQQLLLCCC<<<666444111000111111111000////////////////////////111000000000000111111222111111111111111111111111333444555666666777777666666666555444444444444555444444555777999999777666444444777;;;@@@BBB>>>;;;888555222000111222222222000111222222111000...---,,,,,,---------,,,+++***,,,,,,++++++,,,,,,---...,,,+++***(((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))************)))***++++++,,,,,,---......---...000222555777999::::::;;;<<<>>>@@@BBBCCCDDDDDDHHHHHHWWW|||qqqfff]]]PPPEEE???===:::999999;;;<<<===:::AAACCCAAALLLooo|||qqqhhheeebbbZZZ```jjjttt}}}{{{\\\FFF;;;;;;888;;;CCCBBBFFFTTT^^^iiiyyy}}}tttiiiZZZPPPHHHDDDAAAAAAAAABBBHHHOOOQQQUUU[[[___bbbgggooouuu}}}yyywwwwwwwwwwww|||xxxsssooocccTTTEEE???:::<<<===<<<===>>>BBBNNNZZZ```dddhhhhhhgggggg\\\RRRMMMJJJEEEBBBCCCDDDEEEAAA:::777777666333333///000444555222333777888999999999888999:::<<<888GGGooommm___[[[WWWPPPKKKCCCHHHFFFBBBSSSvvv{{{vvv}}}}}}ssskkkcccbbbaaa^^^ZZZSSSKKKFFF;;;<<<<<<;;;<<>>:::888555222111111333333333111222222222111000...---,,,,,,---------,,,+++***,,,,,,++++++,,,,,,---...---+++)))'''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''(((((())))))((((((***++++++,,,,,,---......+++,,,...111444666888::::::;;;<<<>>>@@@BBBCCCDDDDDDIIIHHHWWW}}}{{{mmmbbbYYYNNNDDD<<<;;;:::999999:::<<<===:::@@@CCCDDDVVV~~~xxx|||tttmmmhhhccc^^^eeeooozzzmmmTTTDDD777666;;;999===CCCBBBIIIXXXbbbmmm{{{qqqfffYYYLLLDDDBBB@@@@@@BBBCCCDDDLLLUUUZZZ```ggglllpppwww~~~~~~{{{xxxuuutttuuuwwwxxxuuuuuuppphhh```XXXNNNDDD===::::::===???>>>AAAEEEHHHQQQZZZ```ffflllnnnmmmlll```TTTMMMHHHDDDCCCDDDEEEEEEAAA:::666777666333111000888BBBCCC:::444555999:::::::::888888:::<<<:::EEEbbb~~~~~~}}}dddYYYWWWUUUSSSTTTJJJIIIBBB;;;HHHhhhvvvooommmiiiddd___[[[UUUOOOKKK@@@@@@???>>>???FFFPPPWWWaaaeeelllqqqsssooogggaaaZZZZZZYYYXXXTTTLLLBBB<<<444111///...///000000///........................////////////000111111222222222222222222222222222111222333444555555555555666555555444333444444444222222222444666777555444666666888<<>>:::777555333222333444444333222222333333222000...---,,,,,,---------,,,+++***,,,,,,++++++,,,,,,---...,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''(((((((((((((((******++++++,,,---------***+++...000333666888::::::;;;===???AAACCCDDDEEEEEEIIIIIIXXX}}}uuuggg\\\TTTJJJ@@@:::::::::999999:::<<<===:::@@@BBBFFF]]]}}}ooo~~~yyyyyy}}}yyyqqqeee[[[^^^fffqqq}}}WWW===999222666<<<:::>>>EEECCCHHHVVV```mmm~~~}}}yyynnnaaaTTTIIIBBB>>>===>>>BBBFFFHHHLLLVVVaaaiiipppzzzyyyuuuxxxwwwvvvuuurrrpppppppppqqqoooiiiccc^^^UUUHHH???<<<;;;;;;===@@@AAACCCKKKTTTYYY___eeekkkssszzzzzzwwwqqqcccTTTKKKFFFBBBBBBEEEDDDDDD@@@888555666555333111000777CCCEEE<<<777999:::;;;;;;:::888888999;;;===FFF^^^www~~~gggbbbbbb\\\XXXYYYNNNIIIBBB===EEE^^^~~~yyykkklll{{{zzztttppplllfffdddbbb^^^WWWRRRNNNLLLIIIHHHJJJPPPXXX]]]dddeeeggghhhfffaaaZZZUUUSSSTTTUUUUUUQQQIII@@@:::333111......///000000///....................................///000111222222222222222222222222222222333444555666666666666555444444333333333333333222222222444666777555444777777888<<<@@@AAA???;;;777555444444666666555333333333333333222000...---,,,,,,---------,,,+++***,,,,,,++++++,,,,,,---...,,,***'''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))))))))******+++,,,,,,,,,+++,,,...111444777:::;;;:::;;;===???BBBDDDFFFGGGFFFKKKJJJYYY}}}qqqbbbXXXPPPFFF===999999:::999999999<<<>>>===AAABBBFFF___oookkk|||hhhjjj{{{wwwgggYYY]]]eeerrr~~~vvvPPP:::<<<666:::???;;;???FFFDDDDDDRRR\\\kkkssslllsss|||vvvpppdddVVVIIIAAA>>>>>>===@@@FFFLLLOOOUUUaaannnvvv~~~~~~xxxtttwwwrrrsssrrrpppmmmjjjiiiiiinnneee___]]]TTTDDD<<<>>>>>>???AAADDDDDDHHHUUUbbbiiinnnsssyyyttteeeTTTIIIDDD@@@AAAEEECCCCCC>>>777444555444222///***+++555777333555===;;;<<<<<<:::888888999:::>>>IIIddd}}}qqqssssssggg]]]YYYMMMHHHFFFFFFKKKZZZuuuttt___KKKNNNeee~~~~~~~~~zzzvvvnnnjjjggggggiiifff___YYY[[[XXXTTTRRRTTTZZZ```eee^^^\\\YYYVVVRRRMMMGGGBBBBBBEEEHHHJJJGGGAAA:::444222000......///000000///........................------------...///111111222222222222222222222222333444555666777777777777444444333222222222222333333222333555777777666444888777888;;;@@@AAA???<<<666666555666777777555333333333333333222000...---,,,,,,---...---,,,+++***,,,,,,++++++,,,,,,---...+++)))&&&$$$######%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))***************((())))))***++++++,,,,,,,,,---///222666999;;;<<<:::;;;===@@@CCCEEEGGGIIIGGGKKKKKKZZZvvviii]]]SSSKKKCCC>>>;;;:::999888999;;;>>>???:::@@@LLLKKKSSSrrrrrrqqqeeehhh{{{vvviii```cccjjjvvvmmmLLL999:::777777===@@@@@@BBBEEEMMMOOOYYYnnnvvvhhhgggkkkppptttuuuhhhXXXLLLCCC<<<;;;???BBBCCCJJJQQQUUU[[[jjjzzz{{{wwwtttssssssuuurrrooollljjjjjjlllmmmhhhgggbbb[[[QQQGGGAAA>>>???BBBFFFHHHLLLVVVbbbllluuuyyy}}}gggRRRIIIEEE@@@???CCCHHHAAA999555555555222///000000000111333666:::<<<<<<<<<;;;::::::::::::;;;<<>><<<777222000///...------...///000000///...------...///000---......///000111111222///000222222333222111000444555777888888777555444444333333222111111111222222555777777666444444555888888:::???DDDEEE@@@:::888999999888555333222222333444555444111...------+++---000///,,,+++,,,---*********))))))))))))(((******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***)))(((((((((((())))))+++******)))***+++---...---...000222444666888999999<<>>???>>>AAAKKKPPP```wwwqqq|||~~~uuukkkpppzzznnneeejjjpppzzzhhhHHH777:::777888===@@@AAACCCFFFMMMPPP[[[nnnssseeedddggglllpppiii\\\NNNEEE@@@<<<<<>>999888999999888555333222333333444555444111///......,,,...//////,,,+++,,,---,,,,,,+++++++++*********)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))************+++,,,---------...000222444666888999999<<>>???BBBBBBJJJXXXtttttttttrrr|||~~~xxxssszzzuuulllqqquuuzzzcccGGG888:::888999===@@@AAADDDIIINNNSSS___qqqkkk^^^]]]___dddggg```SSSFFFAAA@@@@@@@@@BBBFFFKKKTTT^^^fffrrr}}}{{{yyywwwuuurrrooommmllllllkkkkkkjjjiiihhhgggeeeeeeaaaaaa```\\\UUUNNNIIIGGGHHHMMMTTTZZZaaajjjuuu|||{{{fffPPPHHHDDDAAAAAAFFF@@@<<<777555555444111///000000000222444777:::<<<<<<===>>>===;;;;;;;;;<<>>999888999999888555333333333333444555444111///...///---...///...,,,+++,,,------------,,,,,,,,,++++++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))((()))***+++,,,,,,,,,,,,---...000222444666888999999<<>>???CCCBBBGGG\\\tttxxxccczzz{{{rrrsssuuuwwwzzz}}}~~~}}}{{{zzzxxxyyy{{{{{{zzz}}}{{{bbbIII<<<:::888:::>>>@@@AAAFFFLLLRRRYYYfffwwwiii]]][[[]]]```ddd```SSSFFFCCCDDDEEEFFFHHHLLLSSS^^^iiittt}}}zzzyyywwwvvvtttqqqqqqpppnnnmmmkkkjjjiiihhhiiijjjjjjiiifffdddbbb```aaaaaa___ZZZUUURRRQQQVVV[[[ccckkksss|||yyycccNNNFFFBBB>>>???CCC<<<999666555444444111//////000111222555888:::<<<;;;===???>>><<<;;;===???NNNqqq{{{pppfffeeefffdddbbbdddWWWOOOHHHFFFBBBDDDRRRddduuujjjiiikkkxxx~~~yyyssspppooonnnjjjfffbbb\\\VVVVVV[[[fffyyy}}}oooaaa[[[XXXQQQHHH===999888;;;===>>>AAAFFFIIIIIIGGGAAA:::444333444666444222000...........................//////000.../////////000000000111///000111111222222222222333333444555555444333333444333333222222222333333222444555555333333333444888<<>>???AAAAAADDD]]]sssZZZttt~~~wwwsssrrrrrruuuxxxyyyxxxwwwrrrpppqqqsssqqqooopppuuu~~~~~~wwwaaaKKK???:::999;;;???AAABBBHHHOOOWWWaaaooommmbbb``````bbbfffbbbUUUHHHCCCDDDEEEHHHLLLVVVaaannnyyyzzzxxxwwwvvvvvvvvvtttqqqooolllmmmmmmmmmlllkkkiiihhhggghhhjjjkkkjjjhhhdddbbb___```aaa___\\\YYYXXXXXX\\\bbblllwwwrrr]]]IIIAAA>>>999999===:::888666444333222111000///000111333666888:::;;;:::===???>>><<<<<<@@@DDDVVVxxxuuukkkbbb___aaabbbcccdddWWWNNNHHHIIIHHHFFFMMMWWWwww||||||{{{~~~yyysssooollljjjgggddd___YYYTTTSSSWWWcccwww}}}kkkYYYOOOJJJDDD===:::777888<<<@@@CCCIIIPPPVVVTTTPPPGGG===666555666666555222000......---...---......///////////////////////////000000000000000000000111111222333333333444444444444444444333444333333222333333444444333444555444333333444555999@@@GGGJJJHHHBBB===;;;777999999888666444444555444555555333111000000111111000...------------,,,++++++++++++************)))(((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((()))***)))))))))'''(((***+++,,,,,,+++***---...000222444666888999999<<>>:::777777777999:::<<<===>>>???>>>CCCIIIbbbgggVVVppp{{{ssspppmmmnnnqqqsssrrrpppiiiggghhhjjjiiifffhhhllltttuuuzzz}}}ttt___JJJ???:::999<<<@@@AAABBBIIIRRR\\\hhhwwwmmmccc```___aaadddaaaVVVJJJDDDCCCEEELLLSSS^^^lll{{{~~~zzzvvvsssssssssuuuuuurrrnnnkkkjjjkkklllmmmmmmkkkiiihhhgggiiikkklllllliiieeeccc______^^^\\\ZZZYYYZZZ[[[]]]cccooo~~~nnnZZZHHHCCCAAA<<<;;;>>>:::888666444222111111111///000222444777999:::;;;:::===???===;;;===CCCJJJ```nnneee[[[YYY]]]```___]]]XXXQQQOOOQQQNNNGGGGGGNNNggg~~~}}}yyytttnnnkkkgggdddaaaYYYTTTOOOPPPTTT___pppxxxgggTTTGGGAAA===888:::888999>>>BBBGGGOOOXXX___[[[SSSIII???999777777555444222///...---------,,,---...///000000000///////////////000000000000000000000000111222444444444444444444444444444444333333333333333444444555555555666555333333555777:::AAAHHHIIICCC===999999777999:::999777555555555444555555333111000111333333111...------...---,,,*********)))))))))(((((()))(((((('''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''(((*********))))))'''((()))***++++++++++++---...000222444666888999999<<>>>>>???===LLLYYYuuu]]]QQQgggxxx~~~rrrlllfffdddffffffdddaaa```^^^___ccccccbbbeeejjjoooqqqxxx|||ttt```KKK???::::::===@@@AAACCCKKKTTT___mmm}}}}}}mmmeeeaaa___```ccccccZZZPPPJJJHHHLLLXXXeeeiiiyyy}}}{{{xxxvvvuuurrrrrrrrrssssssqqqmmmjjjhhhjjjlllmmmmmmkkkhhhfffgggiiikkklllkkkiiifffdddaaa```^^^[[[XXXYYY[[[^^^ccciiitttfffTTTFFFCCCCCC@@@???BBB;;;:::777333111000222333///000222555777999:::;;;:::<<<>>><<<:::>>>GGGOOOfffyyyiiiaaa[[[^^^iiirrrrrrmmm]]]]]]aaaaaaVVVGGGDDDKKKYYYrrr{{{xxxsssmmmhhhccc___]]]VVVQQQMMMNNNQQQWWWbbblllrrrooocccRRRDDD===:::777999777999???FFFNNN[[[fffkkkcccWWWKKKBBB<<<888666333222000...------------,,,---...///000000000///000000000000////////////000//////000111222444555666555555555555555555666333333333333333444555555666777777555444444666888<<>>??????>>>UUUiiiUUULLL```nnn|||~~~xxxyyyooohhh```\\\[[[ZZZWWWSSSYYYXXXZZZ^^^``````dddjjjooorrrxxx~~~vvvbbbLLL@@@::::::===AAAAAACCCKKKUUU```oootttlllhhheeefffiiiggg```XXXSSSPPPVVVfffvvvwww~~~~~~~~~{{{wwwsssrrrqqqsssrrrqqqqqqqqqpppnnnlllgggiiilllmmmmmmkkkhhheeegggiiijjjkkkkkkiiifffeeeeeeccc```\\\YYYZZZ^^^aaammmrrr{{{lllZZZJJJ======???<<<;;;>>>===;;;777333000000222444///000222555888999:::;;;:::<<<===;;;999>>>IIISSSgggvvvjjjeeecccnnndddiiiqqqooo\\\GGGDDDMMMPPPkkk~~~xxxuuuqqqlllfff```\\\YYYXXXRRRMMMMMMNNNPPPUUU[[[dddfff```QQQCCC;;;888666555555999AAAKKKVVVggguuuwwwlll]]]OOOEEE===777222222111///...------------+++,,,...000000000000///000000000000////////////000/////////111222444666666666555555555555666666333333333333333444555666777777777666555555777999@@@GGGMMMJJJAAA999777999777999:::999777666666666555555444333111000222444555222---,,,---...---,,,*********))))))))))))(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$&&&(((***++++++))))))))))))(((((((((***+++------...000222444666888999999<<>>EEEOOOvvvzzzNNNJJJSSSeeeooopppxxxvvv~~~rrrkkk]]]RRRPPPSSSRRRNNNTTTTTTTTTVVVZZZ```fffiiimmmqqqxxx|||xxxfffNNN===888:::???DDDEEEGGGPPPZZZdddmmmzzzqqqkkkfffdddffffffhhhiiiffffffmmm{{{|||~~~|||yyyuuusssqqqppppppssssssssssssqqqooolllkkkkkklllllllllkkkiiigggffffffhhhkkkllljjjhhhffffffgggeeeaaa______```ccceeelllpppxxxmmm\\\JJJEEE???<<<===>>>>>>===999888666333222111111111222444777999<<<=========888@@@BBB===;;;AAAJJJOOOuuu}}}~~~yyykkkdddfffyyykkkccc]]][[[WWWNNNIIIJJJIIIddd||||||sssqqqnnnjjjeee___XXXSSSPPPOOOLLLIIIGGGFFFFFFFFFPPPPPPOOOLLLFFF???888444888888<<>>555777///...,,,++++++,,,---///............////////////......//////000000111111111111222222222333333333444444555555555555444444444333222111222333444555<<<999555444555777888999HHHKKKMMMHHH???999999===888999;;;999666444555777888666333111111444666888;;;777222...------,,,+++******+++++++++******))))))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%+++*********))))))(((((()))))))))***++++++,,,,,,......///111444666888:::888<<<@@@CCCDDDEEEFFFGGGHHHGGGKKKXXXtttXXXNNNDDD???:::666555888999999:::===???@@@??????LLLQQQoooqqqJJJGGGMMM^^^zzz|||jjjiiiyyy}}}uuummm^^^QQQMMMOOONNNKKKOOOOOOQQQTTTYYY```fffjjjnnnqqqwww{{{vvvfffOOO???;;;<<<@@@DDDDDDGGGPPP[[[eeennnzzzooojjjggggggiiilllnnnpppooopppxxxzzz{{{zzzwwwuuusssqqqqqqqqqrrrrrrrrrqqqpppnnnlllkkkmmmmmmllllllkkkiiihhhgggeeehhhkkkkkkjjjgggfffffffffdddbbb```___```bbbcccgggiiioooyyyppp[[[NNNIIIDDD>>><<<===>>>===<<<888777555333111000000111333444777:::<<<=========;;;???AAA>>>:::>>>KKKWWWqqqjjjfffiiizzz|||ccc^^^\\\^^^ZZZQQQJJJIIIGGG```}}}www|||~~~|||yyytttqqqlllhhhccc]]]WWWSSSNNNMMMJJJHHHFFFEEEDDDDDDHHHHHHHHHFFFCCC>>>999666666777;;;BBBJJJXXXnnnmmmTTTHHH;;;111333///...,,,++++++,,,...///............////////////......//////000111111111111222222222222333333333444444555555555555444444333333222222222333444555:::888555444444777;;;>>>OOOOOOMMMEEE===888888:::777999:::888555444555666888666333111222333666888999555111...---------,,,******+++++++++***)))))))))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%************)))))))))((()))))))))***++++++,,,,,,......///111444666888:::999<<<@@@CCCDDDEEEFFFGGGFFFFFFHHHTTTnnnSSSJJJAAA===999555555888999999;;;<<<===??????@@@FFFOOOiiiyyy{{{fffHHHEEEGGGVVVrrr~~~nnnlllxxxooo^^^OOOIIIJJJJJJGGGJJJKKKMMMRRRXXX```gggkkkmmmppptttvvvqqqbbbNNN??????>>>@@@CCCDDDHHHSSS___lllrrrtttjjjiiijjjlllnnnsssvvvyyyzzz~~~|||xxxxxxwwwuuutttsssrrrrrrrrrqqqqqqppppppnnnmmmkkkjjjlllllljjjiiihhhgggggggggeeehhhjjjkkkiiigggffffffdddcccbbbaaa```````````````aaadddjjjrrryyy}}}~~~tttfffXXXLLLEEEGGGCCC>>><<<===>>><<<;;;666555333111000000000000333555777:::<<<===============???@@@===@@@TTTkkklllgggfffjjjvvvvvvjjj[[[ZZZ]]]aaa___VVVMMMIIIEEE[[[vvvvvvxxx|||{{{||||||yyyvvvsssoooiiiddd___ZZZUUUQQQLLLKKKIIIFFFDDDCCCBBBAAA>>>???@@@@@@???===:::999777666999???FFFRRReeevvvoooUUUGGG777---000...---,,,++++++,,,..................////////////......///000000111111222222222222222333333333333444444555555555555444444333333333222333444444555666666666444444999AAAGGGYYYTTTKKKBBB;;;888777888777888999888666555555666777666333222222333555777666333///---.........---******++++++******)))(((((('''&&&&&&'''(((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&************)))))))))))))))))))))***++++++,,,,,,......///111444666888:::999<<<@@@BBBCCCDDDFFFGGGDDDDDDEEENNNeeeNNNEEE>>>:::888555555888999:::;;;<<<<<<>>>@@@BBB@@@XXXwwwooommmzzz|||{{{~~~^^^JJJFFFDDDRRRjjjwwwwwwxxxppp___NNNFFFGGGHHHFFFHHHJJJLLLQQQXXX```fffjjjjjjmmmppppppjjj\\\KKK?????????@@@BBBEEEJJJXXXeeetttyyy|||hhhccchhhnnnrrruuuxxx|||~~~|||yyywwwttttttssssssrrrrrrrrrrrroooooonnnnnnmmmlllkkkkkkkkkjjjhhhfffeeeeeeffffffeeegggiiiiiihhhfffeeefffcccbbbbbbaaa```___]]]]]]\\\[[[[[[^^^cccgggiiiiiijjjgggaaaZZZSSSMMMIIIGGGDDD@@@<<<;;;======;;;999444333111000/////////000444555888:::<<<=========???;;;===CCCBBBHHHdddzzzmmmeeefffiiippptttqqqggg___ZZZ\\\___bbbaaaZZZQQQLLLEEEUUUlll|||||||||{{{{{{{{{xxxuuupppllleee^^^YYYUUUQQQOOOJJJIIIHHHFFFCCCBBB@@@@@@999:::;;;===============:::999:::>>>CCCKKKYYYfff}}}yyydddMMMAAA333+++000------,,,,,,,,,---..................////////////...//////000111111222222222222222333333333444444333444444555555444444333333333333333444444555555222444666555555;;;FFFPPP]]]TTTGGG>>>999999999999888999999888777777777777777555333222222333444666333000...---...//////...***++++++******)))((('''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&''''''''''''(((((('''''''''''''''(((*********))))))))))))))))))))))))***++++++,,,,,,......///111444666888::::::<<<@@@BBBBBBCCCEEEGGGCCCDDDDDDJJJ___IIIAAA;;;999777555555888999:::<<<<<<<<>>===???BBBFFFOOO^^^mmmwww|||rrrbbbbbbkkkssswwwzzz~~~|||{{{zzzxxxvvvqqqqqqqqqrrrrrrrrrqqqqqqnnnmmmmmmllllllkkkkkkkkkmmmllljjjhhhggggggggghhheeeggghhhhhhfffeeeeeeeeebbbbbbbbbaaa___]]][[[ZZZ[[[YYYXXXYYY[[[\\\\\\[[[VVVUUURRRNNNKKKJJJIIIIIIAAA>>>;;;;;;===<<<:::777222222000///...//////000555666888;;;<<<=========@@@;;;===CCCFFFQQQtttsssnnnhhhiiiiiijjjjjjhhhddd``````aaaaaaaaa```\\\VVVQQQGGGPPPaaavvvzzzwwwwwwvvvsssqqqkkkfff___YYYTTTQQQNNNLLLIIIIIIGGGFFFCCCAAA@@@???999:::;;;<<<>>>???@@@@@@>>>===???DDDHHHLLLVVV```jjjhhhVVVCCC;;;111+++111,,,,,,,,,,,,------..................//////////////////000000111222222222222222333333333444444444333333444444444444333333333333444444444555555555111333555666777???KKKUUUZZZPPPCCC;;;999;;;<<<<<<:::999999999999999888888666555444222222222333444000...,,,,,,.../////////+++++++++***)))(((''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))))))))))))))))))))******)))))))))***++++++,,,,,,......///111444666888::::::===???AAAAAACCCEEEFFFEEEEEEEEEJJJ___EEE>>>888888777555666999999;;;<<<<<<===@@@GGGLLLeeewww___sssyyySSSIII@@@>>>JJJTTTtttzzzssscccQQQGGGEEEFFFEEEIIIKKKMMMRRRXXX]]]bbbeeeiiilllooonnnfffYYYKKKCCC======???DDDIIIRRRcccrrrwww}}}~~~pppdddeeennnuuuzzz~~~}}}zzzyyyxxxvvvtttnnnooopppqqqqqqqqqppppppmmmmmmllllllkkkllllllmmmoooooommmlllkkkkkkjjjjjjeeefffhhhgggeeeddddddeeebbbbbbaaa```^^^\\\ZZZYYYZZZYYYXXXXXXXXXWWWUUUSSSOOONNNLLLJJJHHHFFFDDDDDD???<<<:::;;;<<<<<<888555222111000///...///000111666777999;;;============AAA======AAAHHH]]]vvvoookkkmmmllljjjhhhggggggffffffdddeeeccc___^^^^^^ZZZUUULLLMMMWWWjjj{{{tttpppooonnnkkkhhhddd```YYYTTTPPPMMMJJJHHHHHHGGGFFFEEECCC@@@>>>===::::::;;;<<<>>>@@@BBBCCCBBBBBBGGGOOOTTTWWW]]]dddbbb^^^LLL<<<777000+++000+++,,,,,,------.....................//////////////////000111111222222333333333333333444444444444333333444444444444333333333333444555555555555444111333555777;;;CCCNNNVVVSSSJJJ@@@999999<<>>BBBJJJQQQrrr~~~pppqqqRRRHHH<<<===IIIKKKkkk}}}wwwhhhUUUHHHEEEDDDBBBFFFHHHKKKPPPVVV\\\aaadddfffiiimmmllldddVVVIIIAAA>>>>>>@@@FFFKKKTTTdddssszzz{{{pppfffgggnnnvvv}}}}}}{{{yyyxxxuuusssqqqmmmnnnooopppppppppoooooommmmmmlllkkkkkklllmmmnnnnnnnnnnnnnnnmmmkkkjjjiiieeefffgggfffdddddddddeeecccbbb```^^^\\\ZZZYYYXXXYYYXXXXXXYYYXXXVVVRRROOOMMMLLLJJJGGGEEEBBBAAA@@@===;;;999:::<<<;;;777444111000/////////000111222666777999;;;============>>>>>>>>>AAAOOOooowwwrrrjjjmmmkkkhhhfffffffffffffffccceeebbb]]]]]]___]]]XXXQQQLLLOOO```www}}}wwwpppkkkiiifffccc```]]]YYYTTTPPPMMMJJJGGGEEEEEEEEEDDDCCCAAA???<<<;;;888888888:::<<<@@@CCCEEEGGGIIIPPPZZZ___```bbbfff]]]XXXDDD555444000+++///***+++,,,---........................///////////////000000111111222333333333333333444444444444555222333333444444333333222333333555666666666555444333333555888???GGGOOOTTTKKKFFF???:::999<<>>>>>CCCLLLTTTvvvoooTTTIII;;;???KKKHHHggg}}}{{{lllXXXJJJDDDBBB@@@CCCEEEIIIOOOUUU[[[aaacccaaaeeeiiihhh```RRREEE===??????BBBGGGLLLTTTdddsssxxxmmmdddeeellluuu}}}|||{{{yyywwwtttqqqooommmnnnoooppppppooonnnnnnnnnmmmlllkkklllmmmnnnoookkklllllllllkkkiiigggfffeeefffgggfffdddcccdddeeedddbbb```]]][[[YYYXXXXXXWWWWWWXXXYYYYYYVVVQQQMMMLLLKKKIIIFFFDDDBBBAAAAAA;;;:::999:::<<<;;;777333111000000//////000222222666888:::<<<============:::===>>>BBBWWWxxx}}}}}}yyykkkiiigggeeedddcccccccccbbb```cccaaa]]]]]]aaa___YYYUUUKKKJJJZZZrrr}}}wwwoooiiifffddd```]]]YYYVVVRRRNNNKKKIIIEEECCCCCCCCCCCCBBB@@@===:::999555555555777;;;???CCCFFFKKKNNNUUU___dddbbbaaacccYYYRRR>>>111222000+++///***+++,,,---......................../////////000000000000111222222333333333333333444444444555555222333333444444333333222333333555666666666555444444333444999AAAIIIOOORRRGGGDDD???;;;999;;;???AAA777555333444777888666444666555444333222222222222---,,,+++,,,.........,,,++++++******)))'''&&&%%%'''&&&%%%&&&((()))((('''''''''''''''((((((((())))))((('''&&&'''(((***,,,(((((())))))*********+++)))))))))***++++++,,,,,,......///111444666888:::<<<===??????@@@AAADDDFFFGGGEEEFFFQQQlll;;;999777666666777:::;;;888===>>>???@@@AAAWWW{{{rrrVVVGGGBBB@@@FFFNNN^^^|||~~~ppp]]]LLLBBB@@@BBBAAADDDJJJPPPVVVZZZ\\\]]]^^^]]]```ddd^^^NNNBBB>>>@@@???BBBHHHPPP[[[jjjxxxqqqkkkfffbbbcccjjjuuu~~~}}}zzzvvvsssqqqooommmlllllllllnnnooonnnmmmppppppppppppppppppppppppllljjjhhhhhhhhhgggeeeccc`````````aaaaaabbbbbbccccccaaa^^^\\\[[[ZZZXXXVVVZZZYYYVVVSSSPPPNNNMMMLLLKKKJJJGGGDDDAAA?????????::::::;;;===???<<<777222...//////000111222222222999::::::;;;<<<===>>>>>><<>>===<<<;;;999888777666777666555444555777999:::CCCGGGMMMPPPOOOJJJCCC???;;;888555111...---,,,,,,............////////////......---------......///000000////////////000000333444555555666555555555222222333333333444444444666555666999;;;;;;888444111666888777<<>>BBBBBBAAAAAACCCFFFGGGIIIDDDMMMnnn:::999777666666888:::;;;>>>>>>;;;<<>>>>>;;;;;;<<<>>>???===777333/////////000000222333444:::;;;<<<<<<>>>>>>???@@@AAADDDCCCXXXuuuhhheeebbbbbbcccbbb___\\\\\\cccjjjnnnooolllaaaVVVVVVOOOHHHKKK[[[sssyyyooogggccc^^^WWWRRRPPPPPPMMMJJJGGGFFFDDDBBB@@@======;;;:::999777666666555444333222222444555777666888:::<<<;;;888444222111///...---,,,---///000///////////////000000000......---------......////////////000000111333333444555666666777777666666222222333333333444444444666666666999;;;;;;777444222777:::===FFFRRRYYYYYYJJJDDD======AAACCC???:::888888888777777777888888777666555555666555333111,,,---.........---+++***++++++******)))((('''''''''''''''''''''''''''''')))(((((((((((((((((('''''')))+++,,,,,,***(((''')))))))))))))))))))))))))))))))))***++++++,,,,,,......///000222555777888:::>>>AAABBBAAAAAACCCFFFEEEHHHEEEPPPqqq999888777666666888:::<<<@@@>>>;;;???AAAEEEfffwwwcccQQQJJJGGGCCCEEEKKKZZZtttpppnnnnnnqqquuu{{{hhhVVVIIICCCBBBBBBDDDHHHLLLOOOQQQSSSSSSUUUWWWZZZYYYOOOCCC>>>???AAA@@@DDDKKKTTT```rrrlllcccfffhhhgggfffkkkwww||||||{{{xxxuuurrrpppnnnnnnpppooonnnoooqqqrrrqqqppptttsssrrrqqqpppoooooonnnjjjgggdddbbbbbbbbbbbbaaadddddddddddddddeeeeeeeee```]]]ZZZXXXYYYZZZZZZYYYVVVUUUSSSQQQNNNMMMLLLKKKGGGFFFDDDAAA???===<<<<<<;;;;;;<<<>>>>>>;;;777333000/////////000222444666;;;<<<===>>>???@@@@@@AAAAAA@@@EEEiii}}}tttvvvssspppiiifffcccccceeeeeebbb___\\\eeeoootttuuupppdddXXXZZZSSSKKKHHHPPPeeettthhhbbb[[[RRRLLLKKKLLLJJJFFFDDDCCCAAA???===<<<;;;:::999888777666555333222111000///000111222000000//////......------++++++******,,,---///111///000000000111111222222///......---------............///000222333555666555666666777777777777777333333333333444444444444777777888999::::::777444555888<<>>DDDEEECCC^^^ooo^^^NNNHHHFFFCCCGGGOOOZZZpppwwwnnniiiqqq}}}lllYYYKKKDDDAAA@@@BBBEEEHHHKKKNNNOOOPPPTTTWWWYYYUUUJJJAAA???BBBAAAAAAEEEMMMWWWdddvvvpppkkkpppqqqkkkdddgggvvv}}}zzzyyyvvvsssqqqoooooonnnnnnmmmlllmmmooooooooonnnrrrrrrqqqqqqppppppooooookkkgggcccaaaaaabbbbbbbbbddddddddddddddddddcccccc^^^[[[XXXVVVWWWYYYZZZZZZVVVUUURRROOOLLLJJJHHHHHHEEEDDDBBB@@@>>><<<::::::999:::;;;<<<;;;888555222111000......000333666888;;;<<<<<<===>>>???@@@AAA@@@DDDSSS~~~pppggggggfffhhhhhheeebbbbbbddddddaaa^^^___dddiiijjjkkklllhhhbbbZZZVVVPPPJJJKKK[[[xxx|||nnneee\\\QQQJJJIIIHHHFFFBBB@@@@@@>>><<<;;;::::::999888777666555444222111000///............000000///...------.........---,,,,,,,,,---......000000111111222333444444//////...------------.........///000111333444555555555666777777777777666333333333444444444444555888888999::::::999777555999:::???LLLZZZ^^^VVVLLLDDDCCCBBBDDDEEEDDD???;;;:::::::::999999888777777666444333666;;;:::555///...///000000000///---,,,---,,,+++)))(((&&&%%%%%%$$$%%%&&&'''((()))******((((((((())))))*********)))///444444///+++***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,------///000333555777999999<<<@@@AAAAAAAAADDDGGGBBBFFFEEEQQQttt666666666777888:::;;;<<<;;;>>>???DDDHHHIIIaaawwwhhhzzz|||hhh[[[SSSSSSQQQKKKKKKPPP[[[kkkvvvssskkkxxxrrr___NNNCCC???>>>@@@BBBFFFIIIKKKMMMNNNQQQUUUVVVOOOEEE???@@@BBBAAAAAAFFFPPP[[[gggyyy{{{xxx|||{{{ooobbbeeexxx~~~{{{yyyzzzyyywwwtttrrrpppooooooppplllkkkjjjkkkmmmnnnmmmlllmmmnnnnnnnnnoooooopppppplllhhhdddbbbbbbbbbcccccccccbbbbbbaaaaaa`````````[[[XXXVVVUUUWWWXXXYYYYYYVVVTTTQQQMMMJJJGGGEEECCCBBBBBB@@@???===;;;999888777888:::999777555222000000000//////111444888::::::;;;<<<===>>>??????@@@BBBUUUqqqllldddbbb___bbbbbb___\\\\\\^^^]]][[[XXXZZZ]]]^^^]]]^^^dddgggfffXXXVVVRRRKKKFFFOOOkkkssshhh]]]QQQIIIFFFDDDBBB???======<<<:::888888888777666555444444333222222111///......------,,,------------,,,,,,+++......---,,,,,,,,,,,,,,,///000111222333444555666//////...---------------///////////////000222222333444555555666666555555333333444444444555555555777888999:::999888888777:::<<>>???@@@CCCgggmmmiiieee___bbb]]]ZZZWWWVVVWWWWWWSSSPPPOOOUUUYYYYYYZZZ^^^```___UUUSSSQQQJJJAAAEEEaaauuuiii]]]PPPFFFBBBAAA???<<<;;;;;;:::999777666666666555444333333333222222111111000///......+++,,,---......---++++++******++++++,,,---------//////000222333555666777000///...---------------///.........///000111111333444444555555555555555333444444444555555555555666888::::::999888999:::;;;@@@MMM]]]ddd___UUUOOODDDFFFIIIIIIFFFBBB>>>===666777888999999999777777222;;;EEEGGGAAA999333222...///000000000///---,,,++++++***)))'''&&&%%%%%%######$$$%%%&&&'''((()))''''''((((((((((((((()))&&&))),,,,,,)))&&&&&&''')))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---...000333666888::::::===@@@AAA@@@???BBBDDDCCCFFFDDDOOOrrr444444666777999;;;<<<===;;;EEEAAA@@@XXX{{{dddcccwwwbbb]]]___dddbbbWWWPPPQQQVVV]]]bbbpppooo[[[MMMFFFCCCCCCDDDEEEFFFHHHJJJKKKOOOQQQOOOGGGAAABBBAAA???DDDGGGOOO[[[fffqqqrrrtttzzzvvvvvv{{{tttrrrpppmmmmmmmmmooopppiiigggggghhhiiijjjiiihhhhhhhhhhhhiiiiiijjjjjjkkkjjjhhheeedddddddddbbbaaa______^^^]]]\\\[[[ZZZZZZVVVUUUUUUVVVWWWWWWUUUSSSPPPOOOLLLJJJGGGEEECCCCCC@@@@@@@@@???===;;;999777666888999888444000///000......000222444777999;;;;;;<<<======??????@@@AAAHHHyyy}}}kkkmmmiiiaaabbb___[[[XXXWWWWWWVVVRRROOOJJJRRRYYYYYYZZZ[[[[[[XXXUUUSSSQQQLLLDDDIIIgggwwwkkk___PPPEEEAAA???===:::999999999888666555555444444333333222222111111111111000000///...........................)))***+++---.../////////......000111333555666777000000///------,,,,,,---.........///000222333444444444555666666666666666444444444444555555555555555777999:::999999;;;===???HHHWWWcccaaaVVVNNNMMMCCCGGGIIIHHHCCC>>><<<<<<888999:::;;;:::999777555555EEEUUUTTTEEE666111222......///000///...---,,,***))))))(((''''''&&&&&&$$$%%%%%%&&&'''(((((()))***))))))))))))))))))((('''((((((((((((''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,...000333666888:::;;;>>>AAAAAA???>>>@@@CCC@@@EEEDDDRRRuuuwww333444555777999;;;<<<===666EEEEEEEEEcccgggtttnnnggg___ZZZ[[[YYYRRRQQQWWWSSSXXX[[[kkkrrraaaTTTMMMFFFFFFEEEFFFFFFGGGHHHIIIQQQSSSPPPHHHDDDFFFEEE@@@FFFJJJSSS```jjjttt~~~~~~|||zzzvvvuuuxxxrrrpppmmmkkkkkklllmmmoooeeedddcccdddeeeffffffdddhhhhhhhhhggggggggggggggghhhgggeeeddddddcccaaa_________^^^]]][[[ZZZYYYYYYUUUUUUUUUWWWXXXWWWTTTQQQMMMLLLJJJHHHGGGFFFEEEEEE???@@@@@@???===;;;999777666999:::888444111000111---...000333555888::::::======>>>???@@@AAAAAABBBTTT~~~wwwhhhmmmiiiaaabbbccc```\\\[[[[[[YYYUUURRRMMMTTTYYYYYYXXXYYYYYYWWWWWWTTTSSSQQQLLLTTTvvvyyynnnbbbRRRFFFAAA>>><<<999999999999777666444444444333333222222222000000000111000000///...///...---,,,,,,---///000...///000000111111000000---...///111333555666777111000///...---,,,,,,,,,------...000222444666777555666666777777777777777444444444555555555666666444777999:::999999<<<>>>EEENNN]]]eee\\\KKKCCCEEECCCFFFIIIGGG@@@;;;999:::<<<<<<======;;;999666444999MMM```]]]GGG333///333---.../////////...,,,+++))))))(((((('''''''''&&&&&&&&&''''''((())))))))),,,+++++++++******))))))+++)))'''((()))+++******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,...000333666999:::<<>>???BBB>>>DDDEEETTTxxxttt555666666888999:::;;;;;;777CCCAAAEEEjjj|||uuuddd[[[SSSUUU]]]```ZZZSSSRRRSSSXXXeeexxx~~~xxxiiiXXXKKKGGGFFFDDDDDDFFFIIILLLNNNTTTRRRNNNIIIEEECCCDDDFFFMMMPPPXXX```hhhsss{{{wwwxxxyyy{{{|||qqqooommmmmmmmmllljjjhhhaaadddggggggeeecccdddeeelllkkkjjjiiihhhfffeeeeeegggfffeeedddcccccccccccc^^^]]]\\\ZZZYYYXXXXXXXXXVVVUUUTTTTTTTTTRRROOOLLLJJJIIIHHHFFFDDDCCCBBBAAA>>>===;;;999888888888888999777555333111000000000---...111444777999;;;;;;:::AAA===:::@@@BBBCCCKKKgggooo}}}pppcccbbbbbb```^^^\\\______YYYVVVWWWXXXVVVOOOSSSXXX[[[YYYXXXXXXXXX\\\YYYTTTLLLIII[[[ttt||||||oooaaaSSSFFF>>>>>>:::888999888555555888666555444333222222222222111000///------......///.........------,,,,,,,,,---.........//////000000...///111222333333222111///.........---------------------...000111333444666666555555555444444444444555666666555555666888===777444888:::888:::>>>HHHVVVaaa^^^SSSKKKFFFDDDEEEGGGIIIFFFAAA;;;999888;;;===<<<888666777777555FFFOOORRRHHH<<<666333111444111---,,,...///...,,,***(((%%%$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''(((((()))+++***(((''''''(((+++***)))))))))))))))***)))*********++++++++++++)))******++++++,,,------,,,---///111333666777888999<<<>>>?????????@@@BBB>>>AAAFFFSSSrrr~~~{{{555666777888999;;;;;;<<<===DDDCCCOOOxxxlllccc\\\XXX\\\dddfff___VVVNNNMMMPPP[[[nnnuuukkkiiikkk|||ooo___QQQGGGFFFFFFFFFHHHKKKNNNPPPPPPOOOLLLHHHEEEEEEHHHKKKMMMRRR\\\hhhpppzzz}}}xxxuuuuuuvvvvvvvvvqqqooommmllllllllljjjhhhfffhhhjjjiiifffdddeeefffjjjjjjiiihhhgggfffeeeeeedddcccbbbaaa````````````]]]\\\\\\[[[ZZZYYYXXXXXXWWWVVVTTTSSSSSSQQQNNNLLLIIIIIIGGGFFFDDDCCCAAAAAA>>>===;;;999888888888999999777555222000/////////---///111444777999;;;<<<:::>>>;;;<<>>>>>:::777888777444333555555444333222111111111111111000///...---......///.........------,,,,,,,,,............/////////000///000111333444333333222/////////.........------.........///000222444555666555555555444444444444444666777777666666888999===777666:::======>>>AAATTT^^^ccc\\\PPPHHHEEECCCDDDEEEEEEBBB===:::999999<<<;;;<<<<<<999666444555???FFFHHH>>>555222222222555333000...------,,,+++---***'''&&&&&&&&&%%%$$$'''''''''((((((((())))))((()))+++***(((''''''(((***)))))))))))))))******)))))))))*********++++++)))******++++++,,,------,,,---///111333666777888:::<<>>===;;;:::999999999999999777555222000///.........000222555888:::;;;<<<======:::@@@FFFBBBJJJ```sssuuuvvvhhhbbb```]]]\\\]]]ZZZZZZYYYXXX\\\aaa```\\\QQQXXX______ZZZXXXZZZ]]]\\\WWWXXX]]]]]]hhh{{{||||||ooo^^^LLL@@@>>>999666777777333111222444333222111000000000000000000///............///.........---------------............////////////000111333444555555444333000000000/////////............///000111333444555555555555555444444444444444666777888777777999;;;999777777;;;===???CCCHHHbbbfffdddWWWJJJEEEDDDEEEEEEDDDAAA===999777888:::<<<999<<<@@@===444111444999======666//////222444555555333000,,,++++++,,,...+++(((&&&&&&''''''&&&(((((((((((()))))))))***''')))******(((''''''((()))((((((((()))***++++++((((((((()))))))))******)))******++++++,,,------,,,---///111444666888999;;;===???AAAAAAAAACCCDDDDDDFFFIIIUUUsss666777888:::;;;===>>>>>>CCCAAAJJJrrr~~~ccc___\\\]]]___[[[RRRJJJEEEDDDJJJZZZqqq||||||rrroooppp|||lll]]]HHHHHHGGGHHHJJJOOOSSSUUUZZZXXXTTTOOOMMMOOOSSSWWW]]]cccnnn{{{yyywwwtttsssrrrqqqooommmooommmkkkkkkkkkjjjhhhffflllkkkjjjhhhggghhhiiijjjhhhgggfffeeecccbbbaaa```^^^]]]\\\[[[ZZZZZZZZZZZZXXXYYY[[[\\\[[[ZZZXXXWWW[[[WWWSSSQQQOOONNNMMMKKKHHHGGGFFFDDDBBBAAA@@@???>>>===;;;:::999999999:::888777444111///.........000111444666999;;;<<<===???>>><<>>888555666666333111111222222111000000000000000000/////////...........................---------.........///////////////111222333555555555444444000000000000////////////---......///000222333444444444444444444444444444333555777777777888:::;;;555777::::::999===HHHRRRgggfff^^^PPPEEEDDDGGGIIIHHHDDD???999666666888:::;;;888<<>>???@@@BBBCCCOOOxxxzzzxxxqqqeeeaaa]]][[[ZZZXXXSSSNNNMMMHHHHHHVVVlll}}}}}}yyyqqq{{{~~~~~~pppbbbMMMKKKJJJIIILLLQQQWWWZZZ^^^]]]ZZZWWWVVVXXX]]]aaajjjlllttt~~~xxxvvvttttttsssrrrooommmnnnllljjjjjjjjjiiigggeeehhhgggffffffggghhhjjjjjjhhhgggeeecccaaa___]]]\\\]]]]]][[[ZZZZZZZZZZZZZZZVVVWWWYYYZZZZZZYYYWWWVVVYYYVVVRRROOONNNMMMKKKJJJGGGFFFEEECCCAAA@@@???>>>===<<<:::999888888999:::777555333000///.........111333555777:::;;;======>>>>>>===@@@AAADDDcccuuunnngggaaaZZZSSSSSSVVVVVVVVVUUUVVV^^^ffffffaaa^^^cccgggeee^^^ZZZ[[[^^^aaaXXXUUUYYYZZZbbb{{{lllYYYKKKBBB:::555666777555222222111111000000//////000000///////////////......---........................///////////////.........000111222444555444444333000000000000////////////,,,,,,,,,---///000222333333333444444444444444444222444666777777888:::<<<555<<<@@@===:::AAAQQQ___aaa___UUUHHHBBBEEEKKKMMMJJJEEE>>>999666777999:::;;;:::???DDD>>>444111777999777666555333111111222111333333111...---000333222...)))&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''(((******((((((((()))(((((((((((()))***,,,,,,(((((((((((()))))))))))))))******++++++,,,---------...000222444777888999;;;===@@@BBBBBBCCCEEEFFFFFFGGGIIITTTrrr777888:::;;;===???AAAAAAEEEMMM\\\{{{xxxrrrvvvzzzsss|||ttteeebbb___]]]\\\\\\[[[[[[WWWNNNGGGLLL\\\mmmwwwzzz|||uuuzzzvvvjjjWWWTTTPPPNNNPPPWWW^^^cccaaaaaaaaabbbcccggglllpppuuuuuuyyyzzz{{{wwwuuusssssssssrrrpppnnnmmmkkkiiiiiiiiihhhfffdddeeedddcccdddggghhhiiihhhfffeeedddaaa___]]][[[ZZZ]]]]]][[[ZZZZZZZZZZZZZZZVVVWWWWWWXXXWWWVVVUUUTTTVVVSSSPPPNNNMMMLLLJJJHHHFFFEEEDDDBBB@@@???>>>===;;;:::999777777777888999444333111000......//////333444666888;;;<<<===>>>;;;>>><<<>>>FFFTTTzzztttkkkfffbbb]]]VVVNNNKKKNNNSSSTTTTTTTTTZZZ```aaa]]]YYY\\\______]]]\\\]]]^^^\\\WWWUUUYYY^^^kkksssbbbVVVJJJ@@@888777888666444444111111000000000000000111/////////000///......---...............////////////////////////............///111222333333222222000000000/////////......++++++,,,---...000111222333333333333444444444444222444777888999:::<<<>>>;;;CCCGGGDDDCCCMMM\\\gggXXXUUUNNNEEEBBBGGGLLLMMMGGGCCC===999999:::;;;;;;<<>>@@@BBBBBBJJJ]]]qqqgggdddooovvvtttbbbaaa___]]]\\\\\\]]]]]]WWWRRRMMMKKKPPP^^^ooozzz~~~vvveee```YYYVVVWWW___hhhnnnkkkmmmoooqqqssswww{{{~~~~~~zzzuuuxxxtttrrrpppoooppppppooonnnlllkkkiiihhhhhhgggeeecccdddcccbbbdddggghhhfffdddbbbaaaaaa___^^^]]]\\\[[[]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVVVVUUUTTTSSSRRRRRRRRRPPPNNNMMMMMMKKKIIIFFFEEEDDDCCCAAA@@@>>>===<<<999888777666666666777888222111000///...///000000444555777999;;;===>>>>>><<>>>>>===???IIIKKKAAA<<<@@@DDDCCC@@@777222333555333222555555333111000111222222111222...***((())),,,...///''''''''''''((((((((((((&&&((()))***)))((()))******)))))))))))))))******)))))))))*********++++++)))******++++++,,,------...///000333555777999:::999<<>><<<<<<888777666555555666777777111000///......///000111444666888:::<<<===>>>>>>???BBB???GGGhhhjjjPPPVVVVVVYYY]]][[[RRRIIIFFFKKKOOOPPPNNNMMMQQQSSSSSS]]][[[ZZZ[[[^^^___]]]ZZZWWWZZZZZZWWW]]]jjjrrrrrruuu}}}pppfff^^^PPPAAA;;;999666333222222111111111111111222222...///000000000///---,,,---.........//////000000000000//////.........---+++,,,---////////////...///.........---------------------...000111333444222222222333333444444444666888;;;<<<===???AAADDDCCCDDDEEELLLZZZgggfff]]]PPPOOOKKKGGGGGGJJJHHHCCC999888777999>>>AAAAAA???AAAOOOPPPAAA<<>>@@@AAABBBDDDFFFDDDGGGKKKWWWuuu<<<;;;<<<>>>>>>===AAAGGG```yyyuuuwwwccccccZZZUUUZZZ^^^^^^YYYUUUSSSSSSPPPNNNRRRVVVTTTRRR```tttzzz|||zzztttmmmggggggnnnzzzxxxqqqlllmmmqqqkkkkkklllmmmmmmmmmlllkkkiiijjjjjjjjjhhheeebbb```cccfffhhhhhheeebbbcccddd```aaabbbcccbbbaaa^^^]]]\\\\\\\\\[[[ZZZXXXWWWVVVWWWWWWWWWVVVUUUSSSPPPOOOPPPNNNLLLLLLKKKJJJHHHGGGBBBAAA@@@???>>><<<;;;;;;666666666666555444333222...------...///111333444555777999:::;;;===@@@BBBAAA@@@AAAPPPzzzyyywww^^^KKKYYYUUUTTTVVVUUUQQQRRRWWW```[[[TTTMMMJJJLLLQQQUUUYYYYYYZZZ\\\^^^___^^^\\\ZZZ[[[\\\\\\\\\```hhhnnnfffmmmzzzuuummmeeeVVVEEE<<<888666555777444111///.../////////...333222000///.........///////////////////////////........................000111111111111000000///,,,------......------,,,000000111111111000000///000111222333555666777777666888999888666999???EEEEEECCCGGGVVVggglllaaaTTTQQQKKKGGGIIIMMMKKKCCC:::777999;;;>>>@@@AAA@@@@@@LLLPPPHHH;;;>>>MMMPPPFFF>>>777222444<<>>??????EEELLLhhh}}}lllZZZUUUMMMSSSWWW[[[\\\YYYVVVTTTSSSOOONNNRRRWWWSSSOOOZZZjjjuuuzzztttrrrwww}}}pppiiieeecccfffjjjjjjlllnnnoooooonnnllljjjggggggggggggfffdddcccaaacccfffgggfffcccaaa```aaa___```aaaaaa```___]]]\\\YYYYYYYYYXXXXXXWWWWWWWWWVVVUUUUUUTTTRRRQQQOOONNNOOOMMMKKKJJJIIIHHHFFFDDDAAAAAA@@@???===<<<;;;:::666666666666555333222111......---...///111333444666888999:::;;;<<>>777333222333222000///000111000///333222000///.........///////////////////////////........................///000000111111111000000------------,,,,,,,,,,,,......000111222222222222111222222333555666888888888777555555777:::>>>AAAAAAEEEOOO^^^iiihhh]]]RRRLLLIIIHHHJJJLLLIII@@@888444777;;;???BBBDDDFFFGGGLLLMMMJJJGGGMMMUUUQQQEEE888333///111666:::888555666222///000333333000---$$$(((''' ###...333000(((((())))))))))))((((((&&&(((++++++***((('''(((''')))++++++)))((()))+++************************+++***)))((()))***,,,---...///000111333666888999;;;===??????@@@AAADDDFFFEEEIIIHHHUUU~~~:::999;;;>>>???AAAHHHQQQuuueeeWWWMMMIIIQQQTTTWWWYYYZZZXXXVVVTTTTTTUUUYYY]]]XXXRRRVVV```kkkyyy}}}nnnddd[[[XXXWWWWWW[[[aaadddgggllloooooommmjjjgggdddddddddddddddddddddddddddeeefffdddaaa___^^^^^^^^^^^^______^^^]]][[[ZZZXXXWWWVVVVVVVVVVVVWWWXXXUUUTTTRRRQQQPPPOOONNNNNNNNNLLLJJJHHHGGGFFFCCCAAA@@@@@@???>>><<<;;;:::999666666666555444333111111............000222444555777999:::;;;;;;<<>>>>>@@@LLL]]]hhhhhh```VVVOOOGGGGGGHHHIIIHHHCCC<<<777555999===@@@BBBFFFKKKPPPMMMHHHFFFLLLTTTTTTKKKBBB666444222222444555555444222///,,,,,,///111000...'''+++***$$$###((('''"""(((((())))))))))))((((((&&&(((***+++)))(((((((((&&&(((*********)))***+++((((((((((((((((((((((((+++******))))))+++,,,---...///000111333666888999;;;===??????@@@AAADDDFFFCCCIIIIIIXXX:::999;;;======@@@JJJTTTqqq___XXXMMMMMMRRRSSSVVVYYY[[[ZZZXXXVVVWWWYYY]]]```[[[RRRQQQUUU```oooyyykkk]]]TTTMMMKKKKKKLLLPPPUUUYYY]]]dddjjjlllkkkhhhfffeeeddddddcccccccccddddddfffeeeeeeccc```^^^]]]\\\^^^______^^^]]]\\\[[[ZZZZZZYYYVVVUUUTTTUUUVVVXXXTTTSSSQQQOOONNNNNNNNNOOONNNLLLIIIGGGFFFDDDAAA??????>>>>>><<<;;;:::999888666666555555333222000///.........///000333555666999:::<<<<<<<<<<<>>666777999999777555444444111...++++++---000111000(((++++++'''&&&))))))%%%(((((())))))))))))((((((&&&(((******)))(((((()))&&&''')))*********++++++((((((((((((((((((((((((++++++*********+++,,,---...///000111333666888999;;;===??????@@@AAADDDFFFCCCIIIKKK[[[;;;:::;;;<<<;;;???JJJWWWdddXXXVVVNNNNNNTTTVVVYYY[[[[[[ZZZYYYXXXUUUWWW[[[]]]XXXOOOIIIHHHVVVfffzzz}}}{{{ppp___TTTKKKDDDBBBBBBAAADDDHHHNNNSSS[[[ccchhhiiihhhggggggfffeeedddcccccccccdddfffeeecccbbbaaa```^^^]]]```______^^^]]]\\\ZZZZZZ]]][[[XXXVVVTTTTTTUUUUUUTTTRRRPPPOOONNNNNNNNNOOONNNKKKHHHGGGEEECCCAAA>>>>>>===<<<;;;999888777777666666555444333111///............///111444666777:::;;;<<<<<<<<<===@@@BBBEEEGGGbbbmmm\\\[[[___aaa___ZZZVVVUUUVVVVVVUUUTTTVVVYYYYYYWWWWWWYYY[[[WWW^^^cccaaaZZZVVVYYY___YYYWWWVVVWWWZZZZZZWWWTTTMMMLLLNNNSSSVVVYYYaaajjj}}}~~~}}}nnncccXXXKKK@@@:::444222111111111111000...000000000000000/////////000000000000000000000000////////////////////////---...///111111222222222///...,,,******+++,,,---///000111333444444555555666666666666888:::<<<===777:::;;;999777;;;EEENNN]]]gggooojjj[[[NNNJJJLLLIIIHHHDDD>>>888555666999===???@@@BBBEEEKKKTTT[[[OOOEEEEEEOOOQQQEEE:::666111555:::;;;999666444333111///---,,,---///000111'''(((&&&###$$$''')))((((((((())))))))))))((((((&&&((())))))(((((()))***''''''((()))++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,---...///000111333666888999;;;===??????@@@AAADDDFFFCCCKKKMMM^^^===<<<<<<<<<;;;???MMM[[[zzzxxxvvvdddYYYYYYUUUQQQWWWZZZ]]]]]]YYYWWWWWWXXXXXXZZZ\\\]]]ZZZRRRKKKFFFNNN___ttt|||www{{{xxx{{{jjjZZZMMMEEE>>><<<:::999:::===EEEJJJQQQZZZaaaeeehhhhhheeeeeeeeeddddddcccccccccdddbbb``````aaaaaa```___```___^^^]]]\\\[[[ZZZYYY]]]\\\YYYWWWUUUSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNLLLIIIGGGEEEDDDCCC@@@>>><<<<<<;;;:::888777666555666555555333222000...---/////////000222555777999999;;;<<<======>>>AAACCCCCCQQQvvv~~~ddd[[[]]]^^^```^^^YYYVVVXXX[[[XXXSSSRRRXXX]]]]]]ZZZYYY]]]bbbbbbiiilllggg\\\UUUVVV[[[WWWUUUTTTTTTTTTTTTSSSRRRPPPMMMMMMPPPQQQQQQVVV]]]xxxvvvmmmcccTTTFFF???888555222111111111000/////////000000000000//////000000000000000000000000////////////////////////...///000111111111111111...---,,,,,,,,,---......111222333444444444444444666666777999:::;;;<<<===444999>>>===<<>>888444444888<<<<<<>>>AAAFFFLLLRRRVVVXXX???@@@FFFNNNKKK===333111222555999:::999666444333222111///.........//////,,,+++'''$$$$$$&&&(((***(((((())))))))))))((((((&&&'''))))))((((((***+++((((((((()))+++,,,+++)))************************+++++++++,,,,,,,,,,,,,,,...///000111333666888999;;;===??????@@@AAADDDFFFDDDKKKMMM]]]===============BBBRRRbbbuuu|||uuu~~~iii^^^```___VVVXXX^^^bbb^^^VVVQQQRRRVVV]]]^^^______]]]XXXPPPJJJIIIZZZnnn~~~{{{yyy}}}~~~}}}|||~~~{{{fffWWWFFF???999888777666777:::>>>AAAGGGNNNUUU\\\aaadddaaabbbcccdddddddddcccbbbaaa^^^\\\]]]```bbbaaa```___^^^]]][[[ZZZYYYXXXXXXZZZYYYXXXVVVUUUSSSRRRRRRNNNNNNNNNNNNMMMLLLLLLKKKHHHFFFDDDCCCCCCAAA???===;;;;;;:::999777666555444555555444333111///---,,,/////////000222555888999999:::<<<===>>>???BBBEEEKKKfffmmm[[[\\\^^^[[[]]]___^^^ZZZZZZ\\\ZZZTTTTTTXXX\\\]]]]]]]]]```bbbccceeefffbbb\\\VVVUUUVVVTTTUUUVVVUUUSSSRRRRRRRRRRRROOONNNPPPPPPNNNQQQUUUccclllyyyvvvooo```PPPGGG>>>:::555222111222222111...///000111111000//////000000000000000000000000///////////////////////////000000111111111000000,,,------......//////000111222333444555555555555555777999;;;=========<<<999<<>>888555555888<<>>AAAGGGOOOUUUUUUOOOHHH999AAAIIIIIIAAA;;;===BBBGGGEEEAAA>>>;;;888666555222222111000---,,,++++++000---+++)))(((((()))+++(((((())))))))))))((((((&&&'''((((((((((((***,,,***(((((()))+++,,,***'''))))))))))))))))))))))))***+++,,,,,,------,,,,,,...///000111333666888999;;;===??????@@@AAADDDFFFDDDJJJKKK[[[zzz======>>>??????EEEWWWhhhsss{{{pppkkk}}}ttt~~~qqqhhh___aaacccVVVYYY```ddd___SSSMMMOOOTTT[[[\\\\\\\\\[[[XXXQQQJJJGGGWWWjjjyyy{{{yyyxxxzzzwwwcccUUUCCC===888888888777999<<<888:::>>>DDDKKKSSSZZZ^^^\\\^^^aaacccddddddcccbbb^^^[[[YYY[[[^^^aaabbbaaa^^^]]][[[ZZZXXXWWWWWWVVVVVVVVVVVVVVVUUUSSSRRRQQQKKKLLLMMMMMMMMMKKKJJJIIIFFFDDDBBBAAAAAA@@@>>><<<;;;:::999888777555444444555555444333111///---,,,/////////111333666888:::888:::<<<===>>>@@@CCCFFFWWWyyybbbVVV]]]^^^XXX\\\bbbccc]]]YYYZZZXXXTTTSSSTTTVVVYYY\\\___``````\\\ZZZYYYYYYZZZYYYVVVRRRSSSVVVZZZZZZVVVSSSRRRSSSQQQPPPRRRVVVVVVRRRPPPRRRQQQTTTuuu}}}~~~wwwzzz~~~~~~}}}~~~}}}|||xxxxxx|||xxxjjjYYYOOOBBB>>>777333222222333333...///000111111000//////000000000000000000000000000000000000000000000000000111111111111000000///+++,,,...///000111111000000111333444555666666666555777:::===>>>>>>===;;;@@@AAADDDKKKXXXmmm|||lllXXXJJJFFFGGGEEECCC<<<888555444888<<<@@@AAACCCFFFMMMWWW\\\UUUEEE888BBBLLLOOOGGG===AAAQQQ___aaaYYYOOOEEE???;;;999777222333222000---***)))(((,,,***))))))((('''''')))(((((())))))))))))((((((&&&'''((((((((((((***,,,+++)))((()))+++,,,)))&&&))))))))))))))))))))))))***+++,,,---------,,,,,,...///000111333666888999;;;===??????@@@AAADDDFFFCCCIIIIIIXXXyyyAAA===;;;???GGGUUUjjj{{{~~~yyypppvvvuuu[[[VVVYYYXXXUUUWWWVVVZZZ\\\WWWPPPOOOVVV^^^^^^XXXSSSRRRUUUUUUQQQLLLTTTNNNeee~~~}}}xxxuuuzzzxxxtttwww}}}pppaaaWWWDDD<<<666777888666666777===888777;;;@@@GGGRRR[[[[[[aaaccc```___cccbbb]]]aaaaaaaaa```^^^]]]^^^```aaa]]]YYYVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUSSSPPPNNNMMMLLLLLLJJJIIIGGGEEEDDDDDDCCCBBB@@@>>>===;;;;;;:::999888666666666666777444333111000////////////...111444555666666888:::===;;;<<>><<<;;;=========>>>@@@AAAMMM[[[hhh|||vvvhhhVVVJJJGGGGGGGGGFFF666444444888>>>BBBCCCAAAGGGPPP\\\___RRRBBB>>>EEEUUUOOOGGGAAA???HHH]]]qqqhhh\\\LLLAAA===:::555111222000...,,,***)))))))))***///333000)))%%%&&&***''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++*********)))))))))(((((()))************+++++++++//////111333444555666666:::===@@@AAA@@@@@@CCCGGGGGGHHHGGGZZZ>>><<>><<<;;;::::::999777666555555666666333222111///....../////////111444666666777888:::@@@;;;<<>>AAA???===BBBNNNYYYggg}}}tttcccWWWLLLIIIMMMMMMDDD;;;888===AAABBB???>>>AAADDDRRRWWWYYYTTTIIIGGGVVVhhhmmmVVV===555:::CCCJJJOOOMMMEEE:::555555666444111222000...+++)))(((''''''((()))+++---,,,***((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++************))))))))))))************+++++++++,,,---...000333555777888888888;;;>>>???>>>>>>AAAEEEGGGIIIIII]]]>>>@@@IIIZZZnnnaaaUUUJJJKKKOOOOOONNNOOOQQQPPPPPPRRRTTTVVVWWWWWWSSSZZZ______YYYTTTRRRTTTYYYbbbiiiffffffttt|||{{{~~~|||zzzzzzzzzyyy|||~~~}}}{{{{{{~~~rrrkkknnnssswwwiii```IIIAAA;;;:::;;;999888999777555666888888999???GGGQQQTTTWWWWWWWWWYYY]]]___```aaabbbbbb___]]]]]]]]]ZZZWWWUUUTTTUUUWWWWWWVVVXXXVVVTTTRRRRRRPPPMMMKKKJJJIIIIIIHHHFFFDDDBBBAAAAAA@@@???>>><<<;;;:::999777777666555555444444444000///...------...//////111444666777888888999;;;===:::???FFFAAADDDggg|||tttcccRRRMMMNNNNNNOOORRRPPPQQQQQQQQQPPPOOOOOONNNMMMOOORRRUUUWWWWWWVVVVVVUUUTTTUUUYYY]]]^^^ZZZVVVUUUTTTSSSSSSSSSSSSRRRPPPPPPOOOMMMKKKJJJJJJKKKKKKMMMLLLLLLNNNTTTccc|||{{{}}}vvvqqqtttyyy~~~vvvqqqqqqrrrqqqlllddd]]]UUULLLBBB:::888555333222222333333333111111111111111111111111000000000000000000000000000111111111111111222222222222333333444444555555555666888999999999:::;;;BBBCCC@@@===CCCVVVnnn}}}|||lllZZZSSSJJJGGGHHHFFF???888:::???DDDCCC@@@@@@GGGNNNZZZUUUMMMGGGIIITTTeeesssgggPPP:::555<<>>777444555666555333111000---***((('''''''''&&&&&&(((+++...---***&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((*********+++++++++,,,,,,,,,---000222555777888999888;;;??????>>>???BBBEEEFFFHHHIII\\\===@@@MMMccc~~~kkkZZZSSSNNNNNNOOOOOONNNOOOOOONNNMMMOOOSSSVVVVVVUUU___dddfff```WWWRRRUUUZZZdddssstttgggbbblll||||||yyy{{{vvvtttssswww{{{}}}wwwvvvzzz}}}zzzyyypppvvvtttggg```IIIAAA;;;;;;;;;:::999:::777555555666777;;;FFFRRR[[[UUUNNNJJJJJJPPPYYY``````aaaaaa```^^^\\\[[[\\\YYYXXXVVVVVVWWWXXXXXXWWWUUUSSSPPPNNNMMMLLLJJJHHHHHHHHHGGGFFFDDDBBBAAA@@@??????>>>===;;;:::999999666666555555444333333222//////...------...///000333555888999888999:::;;;;;;<<>>CCCFFFGGGLLL]]]yyy}}}mmm^^^TTTPPPKKKDDD???;;;:::999<<<@@@CCCCCCCCCHHHSSS\\\\\\SSSJJJMMM[[[hhhllljjjRRREEE;;;<<>>>>>>>>===<<<;;;:::999888444444555444444333111111///............///111222444666999:::999999;;;<<<;;;???DDDDDDDDD[[[fffTTTPPPLLLHHHFFFGGGJJJLLLNNNNNNNNNMMMLLLKKKJJJIIIJJJMMMQQQTTTVVVVVVTTTSSSRRRSSSTTTWWWYYYZZZXXXVVVSSSQQQPPPOOOPPPQQQQQQPPPKKKJJJJJJIIIIIIIIIIIIJJJGGGGGGKKKNNNJJJHHHUUUfff~~~ooo~~~{{{mmmfffdddgggooowwwqqqfffgggiiikkknnnmmmfffZZZQQQCCC???:::666555444333333222222222222222222222222111111111111111111111111000000111111222333333333333333444555666777777888666888:::::::::;;;@@@DDDDDDQQQaaappptttpppiii[[[OOOLLLKKKGGG???888666999>>>???@@@BBBFFFLLLVVV```gggZZZYYY[[[dddqqqtttfffUUU@@@>>>???EEEGGGEEECCCCCC<<<:::777666555444222000---,,,***)))''''''(((((('''&&&&&&)))---///---***''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))*********++++++++++++,,,,,,,,,,,,---...000333555777888888:::===@@@AAA@@@@@@CCCGGGBBBEEEGGG\\\AAALLLeeevvvWWWJJJMMMMMMKKKIIIIIIKKKMMMJJJJJJJJJKKKMMMRRRVVVYYYWWWVVVQQQIIIFFFNNN^^^lllxxxsssggggggfffqqqyyyyyytttrrrssswwwzzzxxxrrrppprrruuuvvvzzz}}}~~~~~~pppbbbXXXSSSFFF???999:::<<<;;;;;;===777666777:::>>>GGGYYYiiicccRRRBBBBBBKKKVVV```ggg``````^^^ZZZWWWWWWYYY[[[YYYWWWVVVVVVWWWWWWVVVTTTOOOMMMJJJHHHHHHHHHGGGFFFFFFFFFEEEDDDBBB@@@>>>=========<<<;;;:::999888888333444444444333222111000//////......///111222333555777::::::::::::;;;<<<<<>>EEEKKKUUUmmm|||kkkaaa]]]XXXOOOIIICCCBBB???:::777999>>>CCCCCCAAACCCLLLZZZffflllmmm^^^hhhrrrvvvuuulllXXXGGG;;;===DDDKKKLLLFFFAAA@@@;;;:::999888777555333111+++***)))((('''((())))))((((((((()))+++---......''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++&&&&&&&&&'''''''''((((((+++++++++,,,,,,,,,------...///111333555666777777999<<>>888:::<<<;;;;;;===555666999===AAAKKK\\\mmm```NNNAAAFFFTTT___fffkkkaaa___\\\XXXUUUUUUXXX[[[XXXVVVUUUUUUVVVUUUTTTRRRNNNLLLIIIGGGHHHHHHGGGFFFFFFEEEEEECCCBBB@@@>>>===<<<<<<;;;;;;:::999888888333333444444333222000///////////////000111333444666888:::;;;::::::;;;===<<>>======AAAIIIPPPlllqqqaaaVVVPPPMMMKKKJJJ===:::777777:::???CCCFFFFFFCCCEEERRReeeqqqrrrnnneeeuuu{{{kkk[[[MMMCCC===???FFFNNNNNNFFF???<<<555555555444333111///---***)))(((''''''((()))***))))))))))))***,,,...000''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))******+++((()))))))))******++++++++++++,,,,,,,,,---------//////111333444555666666888;;;>>>???>>>>>>BBBEEECCCFFFIII^^^ggglllnnnkkkmmm}}}```NNNJJJHHHFFFEEEFFFHHHJJJLLLLLLHHHGGGKKKJJJGGGJJJQQQTTTTTTSSSTTTXXXcccqqq{{{xxxmmmdddcccjjjwwwvvvzzzmmmjjjnnnrrrsssrrrpppoooppprrrtttxxx~~~~~~{{{hhhWWWOOOKKKGGG===:::888999<<<===<<<:::444666777;;;FFFVVV```bbbiii___XXX```pppyyytttkkkcccaaa^^^\\\ZZZYYYZZZZZZXXXVVVTTTSSSSSSRRRPPPNNNJJJJJJJJJJJJIIIHHHGGGFFFHHHFFFCCCAAA@@@???<<<:::::::::999888777666555555444333222111000000000000.........///111333666777;;;:::888:::>>>BBB@@@<<>>???>>>DDDVVVjjjvvvtttggg]]]SSSPPPQQQNNNDDD999:::333111999BBBDDDBBBAAAGGGKKKXXXjjjoookkkkkkrrr~~~}}}vvvbbbJJJ<<<:::EEELLLTTTVVVRRRHHH@@@;;;999888666444222///...---))))))************))))))%%%'''((()))***,,,///111((('''&&&&&&&&&''')))***''''''''''''((((((((((((******))))))******+++,,,((((((***++++++,,,++++++++++++,,,,,,,,,,,,---------...000333555666777888999;;;>>>??????>>>??????AAAEEEGGG^^^iiissskkkkkk|||XXXKKKGGGFFFDDDCCCDDDFFFHHHJJJJJJFFFGGGJJJKKKJJJMMMRRRSSSSSSSSSSSSXXXbbboooxxxxxxwwwuuuvvvxxx|||{{{|||nnnkkknnnqqqrrrqqqooonnnnnnpppppptttzzz~~~~~~{{{~~~}}}|||{{{|||zzz||||||zzz~~~|||wwwtttwwwttthhhWWWKKKGGGBBB===;;;999777888:::<<<;;;:::<<<>>>???@@@IIIXXXeeekkkmmmlllppp{{{{{{ooobbb```]]][[[YYYYYYZZZ[[[XXXVVVSSSRRRRRRQQQNNNLLLKKKKKKJJJJJJIIIGGGFFFEEEGGGEEEBBBAAA@@@>>><<<::::::999888777666555555444444333222111000000///////////////000222444666777::::::::::::;;;===>>>===BBBFFFZZZ___MMMOOONNNLLLJJJIIIIIIJJJJJJKKKIIIGGGEEEDDDEEEEEEFFFHHHIIIJJJLLLNNNOOOOOOPPPMMMNNNNNNMMMKKKJJJKKKMMMIIIJJJKKKKKKLLLLLLKKKKKKLLLKKKJJJIIIHHHGGGFFFEEEFFFFFFDDDCCCCCCDDDEEEEEEIIILLL[[[ppp}}}{{{{{{iii]]][[[YYY^^^```cccooo{{{iii^^^ZZZZZZZZZaaabbbbbb```[[[TTTMMMHHHAAA???;;;888888777666444333333222222222222222222444333222222333333222222///222555777999;;;======>>>AAADDDJJJ\\\uuurrreee[[[WWWRRRNNNJJJDDD===777999777888>>>BBBCCCEEEIIIQQQ\\\kkkrrrnnnjjjrrr~~~~~~tttgggTTTCCC???CCCQQQVVVZZZWWWNNNDDD???===999888777444222///,,,+++))))))************))))))'''((())))))))))))+++---,,,+++***(((((((((((((((''''''''''''((((((((((((******))))))******+++,,,((())))))***++++++,,,++++++++++++,,,,,,,,,---------...000333555666777888:::<<>>;;;999999888888777666555444444444444222111000///////////////000111333555777888888:::<<<<<<;;;;;;>>>BBBAAAPPPqqq~~~cccRRRJJJJJJJJJKKKKKKLLLLLLLLLLLLJJJHHHFFFEEEDDDEEEEEEKKKKKKLLLLLLMMMNNNOOOOOOLLLMMMNNNMMMKKKIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLKKKJJJHHHGGGEEEDDDCCCEEEEEEDDDCCCCCCDDDFFFFFFJJJDDDIII___tttqqqqqqmmmccc]]]WWWSSSWWWaaannnvvvyyywwwyyyiii\\\UUUXXXYYY\\\```bbb]]]UUUNNNFFFCCC@@@===;;;999666444333222111000////////////222222111111111222222333000333777:::;;;<<<===??????EEEQQQccc~~~qqq```VVVOOOQQQQQQKKKBBB;;;777777999;;;???BBBAAAAAAIIIRRRcccpppwwwoooeeehhhyyyrrr___OOOEEECCCKKKUUUcccccc```VVVJJJAAA===>>>:::999777444111---***(((((())))))******))))))((()))******)))''''''((()))///...,,,***)))(((''''''''''''''''''((((((((((((***))))))))))))***++++++((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,...///111333555777888888<<<>>>?????????@@@BBBDDDDDDHHHIII]]]~~~tttvvvppp\\\NNNJJJBBBAAA@@@@@@AAABBBDDDEEEEEEEEEFFFJJJNNNRRRUUUVVVQQQPPPPPPQQQUUU\\\dddjjjfffeeeeeejjjrrrwwwvvvsssvvvvvv|||zzzmmmkkkiiiiiikkklllkkkjjjiiihhhiiilllrrrzzz}}}{{{xxxuuutttxxxzzz{{{zzzyyywwwwwwxxxzzz{{{}}}~~~~~~yyyvvvhhhjjjnnnoooiii```]]]___^^^WWWMMMEEEBBBAAA>>>:::777666666777999<<<>>>???===EEEOOO\\\mmm||||||uuuqqqqqqqqqooommmcccaaa^^^\\\\\\]]]^^^```]]]ZZZXXXVVVTTTSSSPPPNNNMMMLLLJJJHHHFFFDDDCCCBBBBBBAAA???>>>===<<<:::999888777777666555444333333444333222000/////////...000000111333555666888999777888<<>>AAAEEEFFF```uuudddXXXJJJJJJJJJJJJJJJIIIGGGGGGHHHGGGFFFDDDCCCCCCCCCDDDKKKLLLMMMOOOPPPPPPOOOOOOLLLNNNPPPOOOMMMJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGIIICCCEEEUUUiiizzzssssssyyyyyyggg[[[SSSUUU[[[^^^bbbffftttsssdddWWWVVVUUUXXX[[[XXXPPPIIIGGGDDDAAA???>>><<<999777555444222111000000111111222222333222222333555777888777888::::::;;;@@@GGGPPP___uuusssdddWWWPPPJJJLLLLLLEEE===777777:::<<<===AAADDDDDDGGGRRR^^^qqquuuooocccaaaooo|||ppp^^^IIIAAAIIIYYYiiisssssskkk___RRRHHHAAA===<<<:::999777444000,,,(((&&&(((((())))))))))))(((((()))))))))(((&&&%%%'''(((...---,,,+++)))(((''''''''''''''''''(((((((((((()))))))))))))))***++++++)))))))))******+++,,,,,,***++++++++++++,,,,,,,,,...///111333555777888888<<<===>>>>>>===???BBBEEEDDDHHHHHH[[[vvv~~~lllXXXMMMEEEDDDBBBAAAAAA@@@AAABBBCCCDDDDDDDDDFFFIIIOOOTTTVVVUUUOOONNNMMMNNNRRRXXX]]]```]]]ZZZYYY]]]cccfffddd```\\\aaaoootttnnngggeeehhhjjjjjjiiiggggggggghhhmmmttt{{{~~~yyytttqqqppppppwwwyyyzzzzzzxxxwwwxxxyyywwwxxxyyyyyyxxxzzz|||~~~{{{wwwtttmmmoooqqqmmmaaaSSSOOOQQQMMMIIIDDD@@@<<<888777888666666777777999===AAACCCIIITTTfff|||qqq```VVVYYYaaagggjjjaaa```___^^^^^^___```aaa\\\YYYWWWUUUSSSRRROOOLLLLLLKKKHHHFFFCCCBBBAAA@@@@@@>>><<<<<<<<<;;;999888777666666555444333222222333222111000////////////111222333555777888999999:::999;;;@@@AAA???@@@EEEXXX}}}~~~jjj^^^XXXTTTGGGGGGGGGGGGFFFDDDCCCBBBDDDDDDDDDDDDDDDDDDEEEEEEGGGIIIMMMOOOPPPOOOMMMLLLJJJLLLNNNNNNKKKIIIHHHHHHEEEGGGIIIJJJJJJHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCEEEFFFGGGEEECCCEEEKKKUUUdddxxxwwwhhhmmmyyyjjj[[[UUUSSSRRRSSSWWWkkksss}}}ssslllccc\\\XXXQQQHHHAAADDDBBB???===<<<;;;:::888777666555444444555666777555666666555444444777::::::888888<<>>AAAIIIQQQYYYdddnnnqqqlllccccccrrr~~~oooYYYKKK???EEE]]]xxxttthhhWWWLLLGGGDDD???::::::999666222---***'''&&&(((((())))))))))))(((((('''(((((('''&&&&&&((())))))))))))))))))(((((((((''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))***+++,,,---*********+++++++++,,,,,,...///111444666777888999;;;;;;<<<<<<<<<>>>AAADDDCCCGGGGGGYYYrrr}}}~~~zzzVVVMMMGGGAAACCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFMMMTTTTTTQQQMMMKKKJJJKKKOOOTTTVVVWWWTTTVVVYYY^^^aaa___XXXRRRHHHUUUiii}}}~~~wwwjjjdddfffiiiiiigggeeefffggggggjjjnnntttyyyzzzsssnnnmmmoooqqq{{{|||}}}|||yyyxxxwwwxxxuuuvvvvvvvvvuuuuuuvvvxxxzzzzzzzzz{{{}}}{{{yyy{{{{{{{{{yyyiiiYYYRRRTTTKKKGGGBBB???999444444666555666777777999===CCCGGGSSS```uuuuuucccVVVHHHCCCHHHQQQYYY\\\\\\\\\\\\]]]^^^^^^^^^^^^WWWUUURRRPPPPPPNNNKKKIIIJJJIIIFFFCCCAAA@@@??????===<<<::::::::::::999777666555555444333222111111111000000//////000000000222333555777888:::::::::>>>;;;<<<@@@???===DDDPPPssswww^^^OOOHHHFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGFFFHHHKKKLLLMMMKKKIIIHHHGGGHHHJJJIIIGGGFFFGGGGGGEEEGGGIIIKKKKKKIIIEEECCCGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEDDDCCCCCCDDDFFFFFFDDDGGGIIIFFFFFFOOObbbrrrqqqaaa```mmm{{{hhhWWWNNNLLLMMMOOOVVV[[[bbbiiiqqqzzzwwwkkk___SSSKKKGGGCCC>>>;;;:::999777666777666555333444555777888777999:::888777777<<<@@@BBBBBBHHHSSS[[[ccctttzzznnn^^^PPPGGGDDD@@@===888666777:::===???CCCBBBHHHVVVdddmmmtttyyyiiiddddddtttvvv[[[BBB>>>>>>MMMhhh~~~}}}eeeZZZMMMGGGGGGFFFAAA;;;;;;888444///+++((('''''''''(((((())))))(((((('''&&&'''(((''''''''')))+++%%%&&&'''(((((((((((((((''''''''''''(((((((((((()))(((((((((((()))*********))))))((()))+++,,,---************++++++++++++///000222444666888888999999:::<<<======>>>AAACCCAAAFFFGGGYYY~~~jjj|||}}}eeeKKKJJJDDD???EEECCCCCCBBBAAA@@@???>>>>>>???AAAAAABBBIIIPPPOOOJJJJJJHHHGGGIIIMMMPPPPPPPPPPPPTTT[[[``````]]]WWWRRRNNNaaauuu}}}yyyqqqffffffhhhgggeeeccceeegggggggggiiimmmpppzzz~~~xxxqqqmmmnnntttzzz{{{wwwuuuuuutttuuuvvvuuutttssstttuuuwwwvvvvvvvvvxxxzzz}}}~~~}}}zzz{{{uuugggaaacccZZZNNNBBB===:::555333555222444555666888<<>>>>>>>>;;;:::999999999999888666555555444333222111000000///......//////000111222222444666888:::;;;;;;;;;======@@@BBB>>>@@@UUUoooZZZKKKGGG@@@>>>CCCAAA@@@?????????AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDNNNNNNLLLJJJIIIHHHHHHHHHFFFGGGGGGGGGFFFFFFGGGIIIGGGHHHIIIJJJIIIHHHFFFEEEIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFDDDCCCCCCDDDEEEEEEFFFIIIIIIEEEDDDHHHQQQXXXnnnkkkXXXWWWgggwwwzzzfffWWWRRRNNNHHHGGGJJJNNNRRRYYYdddrrr|||vvvooo___ZZZRRRKKKGGGDDDBBBAAAAAA@@@===;;;;;;<<<===>>>@@@DDDGGGIIIJJJOOOWWW]]]cccgggtttvvvpppvvvtttlll___OOOCCC======777777888999<<>>999DDDCCCCCCBBB@@@???===<<<<<<===?????????EEEMMMKKKDDDIIIGGGFFFGGGKKKNNNMMMLLLOOOSSSXXX[[[[[[ZZZYYYYYYaaauuu}}}vvv~~~~~~wwwiiifffgggfffcccaaadddggggggffffffhhhjjjuuu|||~~~yyyrrrooosss|||{{{vvvtttssspppqqqrrrqqqpppooopppqqqsssssstttuuuvvvwwwxxxyyy~~~yyyyyy~~~tttjjjgggjjjeeeRRR???999777333000000111222444555777;;;CCCHHHIII\\\pppvvvoooaaaPPPCCC;;;<<<;;;777444666>>>EEELLLNNNRRRUUUVVVUUUSSSQQQSSSQQQOOONNNNNNMMMKKKIIIFFFDDDBBB???=========>>>:::999888888999999888666555444444333222111000000------......///111222333333444666999:::;;;;;;;;;:::>>>DDDEEE???FFFhhhoooJJJFFFIIICCC@@@FFFCCCBBB@@@>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@??????XXXUUUPPPKKKHHHHHHIIIKKKGGGHHHHHHGGGFFFGGGJJJLLLJJJIIIIIIHHHGGGGGGGGGHHHKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFEEECCCCCCCCCDDDDDDDDDDDDCCCCCCEEEHHHHHHEEENNNnnn}}}iii^^^```fff|||xxxggg^^^QQQAAACCCEEEGGGFFFGGGQQQ```mmmttt}}}yyyoooeee^^^ZZZWWWUUUSSSQQQNNNKKKIIIIIIJJJKKKNNNTTT[[[aaagggppp{{{tttiiiccclllhhh```RRRCCC:::888:::222777<<<@@@AAACCCFFFIIIJJJRRRbbbrrrvvvooogggcccnnnppp{{{zzz```JJJBBB@@@QQQbbbiiihhh```PPP@@@:::>>>CCCDDDBBBAAACCCEEE<<<777000***'''''')))+++''''''(((((((((((('''''')))******)))''''''(((***&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((()))******+++***(((((()))***---...)))************+++++++++///000222444666888999999888;;;>>>AAAAAAAAABBBCCCAAAGGGJJJ]]]wwwcccjjjgggwwwnnnLLLHHHIII===777======??????>>>:::999;;;===<<>>@@@KKKYYYhhhjjj[[[GGG======:::777666666777777888:::GGGKKKPPPSSSUUUUUUVVVVVVRRRPPPMMMLLLKKKJJJGGGEEECCCCCCBBBBBBAAA@@@??????;;;:::888777555555666666333333222222111000/////////...---------///000111555777999999999999;;;======:::???HHHHHHSSScccHHHBBBEEEBBB???@@@>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBB>>><<<>>>EEELLL]]]WWWOOOIIIFFFFFFFFFFFFFFFFFFEEECCCBBBDDDGGGJJJMMMMMMLLLLLLKKKIIIHHHGGGIIIGGGEEEEEEFFFGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCMMM\\\ooo}}}vvvmmmiiijjjlllxxxzzzgggUUUKKKLLLEEEBBBEEEGGGIIIOOOXXX```fffqqq}}}~~~uuuiiiaaaaaagggooottt|||pppfff```^^^aaaWWWKKKAAA<<<:::888777@@@888555;;;BBBGGGMMMTTT^^^jjjuuuxxxwwwvvvtttqqqwwwuuuvvvvvvgggOOOBBBCCCKKK[[[kkknnnaaaOOOEEEAAA===<<<>>>AAA@@@>>>@@@EEE999333,,,&&&%%%&&&((()))(((((((((((())))))))))))))))))(((((((((((())))))((()))***+++***)))'''%%%))))))))))))))))))))))))''''''((()))))))))))))))))))))***++++++++++++***,,,,,,+++++++++,,,------...///222444777888::::::999:::;;;===@@@BBBCCCDDDAAABBBDDDYYYrrrvvvcccrrrzzz\\\HHHMMMOOOCCC:::<<<<<<>>>>>>===;;;:::<<<>>>DDDEEEGGGFFFEEECCCDDDDDDHHHFFFEEEFFFIIIKKKKKKIIIEEEMMMQQQPPPPPPSSSTTTRRRTTT^^^ddddddmmm}}}hhh]]][[[[[[]]]```ccccccbbbbbbdddfffgggkkkpppuuuzzz~~~~~~~~~wwwuuuwwwwwwtttsssssstttttttttttttttsssqqqrrrrrrssstttuuuvvvvvvtttssssssvvvxxxxxxuuurrrssssssrrrnnnlllmmmqqqvvvaaaRRRBBB:::777333333777444666777888888:::===???@@@JJJUUUWWWOOOBBB:::888555555777888:::???HHHOOOJJJHHHHHHKKKPPPSSSTTTRRROOOMMMKKKJJJJJJHHHEEECCCAAA@@@@@@???===<<<;;;;;;;;;:::888666555555555666333333222111111000/////////.........///000222333444666888999:::;;;===???>>>???BBBHHHUUUssslllUUUBBB@@@CCC???;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAA@@@@@@DDDLLLSSSUUUPPPJJJFFFEEEFFFFFFGGGFFFDDDCCCBBBCCCEEEHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHFFFDDDCCCDDDEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCCCCEEEHHHJJJJJJGGGDDDBBB???IIIYYYhhhwww}}}hhhhhhmmmzzzooo___UUUKKKEEEFFFHHHFFFFFFGGGNNNQQQZZZfffnnnsss{{{uuuhhh^^^UUUPPPOOOVVVMMMAAA888555666888999888===FFFLLLKKKLLLYYYhhh{{{~~~zzzwwwpppiiiaaaQQQAAA@@@IIIbbbkkkpppgggSSSBBB<<<<<>>BBBCCC???<<<<<<444///***&&&&&&((()))***'''((((((((())))))))))))))))))(((((((((((())))))((()))***+++***)))'''&&&'''''''''''''''''''''''''''((())))))******))))))))))))***++++++++++++***,,,,,,+++++++++,,,------...///222444777888::::::999:::<<<===???AAACCCCCCAAACCCFFF\\\kkkhhh^^^KKKBBBKKKNNNCCC;;;>>>;;;<<<<<<<<<;;;;;;===>>>GGGGGGGGGEEEBBBAAAAAABBBFFFEEEDDDEEEGGGHHHHHHGGGAAAIIINNNNNNMMMNNNNNNMMMYYYZZZWWWTTTXXXkkkqqqaaaZZZWWWYYY\\\___`````````aaabbbbbbccceeejjjqqqyyy~~~|||qqqpppuuuvvvvvvvvvuuuuuuvvvvvvvvvuuuuuutttoooooopppqqqrrrssstttuuuoooooopppqqqqqqoookkkgggeeeeeefffhhhiiikkklllmmmYYYMMM@@@:::777444555777777888::::::999:::<<<>>><<>>===;;;:::999888:::999777666555444444444222222222111111000000////////////000111333444555555777999::::::<<>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@AAAEEELLLRRRJJJGGGCCCAAABBBEEEGGGGGGEEEBBB???@@@DDDGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGDDDBBBAAABBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAEEEJJJNNNNNNJJJEEEAAA@@@CCCJJJTTTbbbssstttkkkfffmmm|||~~~mmm]]]MMMGGGHHHGGGEEEDDD@@@???CCCKKKSSS\\\gggqqq}}}tttgggZZZQQQKKKCCC??????===999555333555999===>>>>>>AAAFFFKKKQQQ```yyyzzzvvv|||}}}ssslll```TTTJJJBBBCCCSSSfffvvvuuulll[[[HHH???CCCKKKJJJDDDBBBFFFHHHBBB999444---+++((('''((()))******''''''((((((((())))))))))))((((((''''''(((((()))))))))***++++++***((('''''''''''''''''''''''''''((()))******++++++******))))))***++++++++++++***,,,+++++++++,,,,,,---......///222444777888::::::;;;;;;<<<>>>???AAABBBBBB???CCCGGG^^^wwwnnnzzziiiSSSFFF???BBBBBB<<<:::@@@::::::::::::;;;<<<===>>>BBBBBBBBBAAA@@@@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEJJJOOONNNKKKKKKMMMPPP\\\YYYWWWWWW[[[hhh|||kkk^^^TTTTTTVVVZZZ\\\^^^_________bbb______dddmmmwww}}}}}}{{{|||~~~xxxooorrruuurrrrrruuuuuuuuuvvvvvvvvvuuuttttttmmmnnnnnnoooqqqqqqrrrssslllmmmnnnooonnnkkkgggdddbbbbbbcccdddeeeddd```]]]TTTLLLAAA:::777555666777999:::;;;;;;::::::<<<>>>===AAACCCAAA???AAACCCDDDMMMVVV___dddfffiiijjjiiiUUUKKK???<<>>===;;;999888777888888777666444444333333222111111111000000000/////////000222333555666777777888:::::::::;;;>>>AAADDDEEEIII[[[iiiHHHAAA>>>@@@AAA===;;;<<<===========================>>>>>>======???CCCGGGCCCAAA??????AAADDDFFFFFFDDD@@@===???EEEIIIHHHFFFJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDAAA@@@AAACCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAADDDIIILLLMMMJJJEEEBBBFFFFFFFFFIIIRRR```pppzzzuuulllpppzzzeeeUUUMMMHHHDDDBBBBBB>>>===@@@EEEKKKTTT]]]llloootttxxx{{{rrrgggdddZZZQQQIIIEEE@@@:::777777333444777:::===???>>>>>>CCCCCCGGGUUUjjj|||sssqqqxxx~~~xxxoooYYYLLLAAA>>>DDDRRRiii}}}vvvcccPPPGGGJJJVVV```SSSNNNLLLNNNLLLBBB777111***((('''''')))***)))((('''''''''((((((((())))))(((((((((''''''((((((((())))))***++++++***)))((())))))))))))))))))))))))))))))***+++++++++++++++))))))***++++++++++++***++++++++++++,,,---.........///222444777888::::::;;;<<<===>>>???@@@AAAAAA>>>BBBGGG^^^www||||||XXXKKKDDD???>>><<<888:::???999999888999;;;<<<============>>>======>>>AAACCCDDDEEEFFFFFFFFFEEEEEEEEEHHHKKKOOOOOOMMMNNNVVV]]]ddd^^^[[[]]]aaahhhwwwxxxcccQQQPPPQQQTTTWWW[[[]]]]]]]]]___]]][[[___hhhrrrxxxzzz|||{{{yyyzzz|||~~~{{{sssqqquuutttnnnnnntttrrrsssssstttssssssrrrrrrmmmmmmnnnnnnooopppppppppkkklllnnnooonnnllliiihhhmmmkkkjjjhhhddd^^^WWWQQQNNNIII@@@999555666888888888999::::::999:::<<<>>>;;;CCCGGGBBB???EEENNNSSS\\\hhhttt}}}vvviiiIIICCC;;;888<<>>===;;;999777666555777666666555444333222111111111111000000000000000///000111333555666777777999:::::::::999:::===@@@AAADDDSSSuuurrrSSSCCC@@@>>>???>>>======???<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;<<<===???AAA???>>>>>>AAACCCDDDDDDBBB???<<<>>>DDDHHHGGGDDDDDDEEEFFFFFFGGGGGGFFFFFFEEECCCAAA@@@BBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBEEEGGGGGGFFFDDDCCC@@@AAACCCDDDIIIVVVhhhvvv{{{~~~pppwwwyyyjjjYYYIII???FFF@@@===???AAACCCHHHMMMTTTXXX___eeejjjnnnrrrtttyyy}}}|||zzzvvvsssoooggg\\\TTTQQQIIIDDD???>>>;;;666444666<<<===>>>>>>?????????@@@KKKWWWjjj~~~{{{pppJJJAAA<<>>???@@@AAAAAAAAAEEEHHH___^^^GGG>>>>>>??????===;;;:::;;;999888777888:::<<<<<<<<<;;;<<<===<<<;;;;;;===>>>AAACCCFFFFFFEEEEEEEEEEEEFFFHHHLLLOOOOOOSSS___kkk~~~xxxnnneee```aaaeeehhh~~~kkkUUUOOONNNOOOQQQUUUXXXXXXXXXYYYWWWWWWZZZ```ffflllnnntttuuuwwwxxxzzz{{{}}}}}}|||mmmnnnrrrtttppplllnnnsssoooooopppqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnjjjlllnnnnnnmmmllllllmmmvvvuuusssmmmfff^^^VVVRRRLLLJJJBBB999555999<<<<<<777999:::;;;;;;<<>><<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>?????????>>>>>>???AAACCCCCCBBBAAA>>>===???CCCEEEEEECCC<<<===???AAACCCEEEFFFFFFCCCBBBAAAAAACCCDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCC===???@@@@@@BBBLLL[[[hhhqqq~~~|||rrrxxxkkkZZZJJJCCC?????????======@@@@@@CCCHHHNNNSSSWWWYYYYYY]]]```dddffffffeeeeeeeeeaaa___]]]___dddjjjoooqqqsssnnnjjjjjjmmmpppnnnkkkeeeaaa\\\UUUMMMFFFBBB@@@>>>:::999:::999666666999:::::::::<<<@@@HHHRRRZZZooo{{{iii]]]HHHIIIPPP^^^ppp}}}lll]]]MMMIIISSS```iiilllgggaaaYYYOOO@@@222++++++***)))))))))***)))'''%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((()))))))))''''''''''''''''''''''''((()))******++++++******))))))***++++++++++++************+++,,,---...///...///222444777888::::::;;;;;;<<<>>>???AAABBBBBBEEEHHHJJJ```kkkIII???888;;;>>>===<<<<<<<<<::::::888777777:::<<<;;;::::::;;;======;;;;;;;;;<<<===@@@DDDEEEDDDCCCCCCEEECCCFFFKKKPPPPPPRRR^^^kkk~~~kkk]]]ZZZXXXTTTtttyyycccPPPMMMKKKKKKNNNPPPQQQPPPPPPRRRTTTUUUWWWZZZ^^^aaaiiimmmsssvvvwwwxxx{{{~~~|||~~~yyysssjjjqqquuurrrmmmnnnoooooollllllnnnoooppppppqqqqqqooooooooonnnmmmmmmllllllhhhjjjkkkkkkiiiiiilllnnnssstttsssnnnfff___\\\\\\XXXVVVMMM???999<<<>>>>>>===>>>AAABBBCCCFFFIIILLLRRR[[[]]]XXXYYYccciiihhhsssyyyxxxqqqmmmjjj]]]MMMJJJHHHIIIQQQ[[[aaa___[[[MMMJJJFFFCCCAAAAAA???>>>:::999888777666555444444444444555444333222000//////000000000000000000000111222333555555666555555555666777777888:::???CCCLLLqqq___MMMBBB<<<;;;:::999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<>>>??????>>>===<<<<<<>>>AAACCCCCCBBB?????????@@@AAABBBBBBCCC>>>???@@@AAACCCCCCCCCCCC@@@??????AAACCCCCCAAA@@@AAABBBCCCCCCCCCCCCBBBAAA===>>>???@@@@@@AAAAAAAAA@@@@@@>>>===???DDDLLLRRR]]]hhh|||yyymmmwwwhhh___TTTNNNHHH@@@<<<;;;999:::;;;>>>AAADDDFFFFFFLLLOOORRRSSSSSSRRRRRRRRRKKKJJJHHHIIILLLOOOQQQRRRWWWVVVVVVXXXZZZZZZXXXVVVKKKJJJFFF@@@<<<:::888666999777888;;;===<<>>=========>>>:::>>>BBBDDDBBBAAABBBDDDCCCFFFMMMRRRPPPNNNWWWdddmmm{{{}}}kkk]]][[[YYYSSSdddvvv|||{{{sssQQQMMMHHHGGGIIIJJJKKKJJJLLLOOOSSSTTTRRRSSSVVVYYY```gggppptttuuuwww{{{{{{}}}xxxnnngggqqqyyyzzzqqqmmmppppppkkkjjjkkkmmmnnnpppqqqqqqqqqqqqpppooonnnmmmlllkkkkkkggghhhiiigggeeefffiiilllkkkmmmnnnjjjddd```aaadddhhheeeYYYHHH>>>>>>@@@>>>CCCFFFHHHJJJLLLOOOSSSVVV]]]bbb```ZZZ\\\eeeeee^^^ccchhheeeZZZVVV\\\\\\VVV^^^ZZZZZZeeessswwwooodddOOOJJJEEEAAA??????>>>===;;;::::::999888777777666333444444444333111///...////////////000000000000111222444555555555444444222333444555777<<>>AAACCCCCCBBB>>>???AAAAAA@@@@@@AAABBBGGGGGGFFFEEEDDDBBBAAA@@@======>>>AAABBBBBB@@@===BBBBBBCCCDDDDDDCCCBBBBBB;;;===???@@@AAAAAA@@@@@@???;;;888:::@@@EEEHHHIIIJJJUUUlllyyysssjjjgggrrrvvvhhh[[[MMMDDDAAA===;;;999888:::<<<>>>??????AAABBBAAA???===<<<<<<===<<<:::;;;===>>>???>>><<<===???@@@@@@>>>===<<<;;;<<<<<<:::999::::::999:::999;;;@@@CCCDDDHHHNNNUUU^^^kkkwwwppp[[[YYYeeepppwwwfff[[[QQQSSSWWWZZZ\\\\\\[[[ZZZYYYKKK;;;333000,,,+++,,,***)))((()))***++++++***&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))***++++++++++++************+++,,,---///000...///222444777888::::::999:::;;;===@@@BBBCCCDDDAAACCCEEEZZZ~~~]]]HHH???:::999;;;<<<;;;:::999999999666777777777888888888888:::::::::;;;;;;;;;<<<<<<======>>>???@@@BBBDDDEEECCCGGGKKKNNNQQQRRRUUUVVVcccjjjooojjj]]]RRRPPPSSSqqqnnnVVVEEEGGGHHHBBBEEEOOOKKKLLLMMMOOOQQQSSSTTTUUUWWW]]]ffflllppptttyyy}}}~~~{{{vvvtttttttttwwwuuurrrooommmllllllmmmpppnnnkkkjjjjjjmmmpppssspppnnnllljjjjjjjjjhhhggghhhfffeeecccdddeeeggghhhgggfffffffff```\\\___fffnnnnnndddQQQ@@@;;;===???BBBGGGRRR\\\___^^^cccllltttmmmddd^^^\\\\\\[[[ZZZ\\\___aaaaaadddhhhgggbbbjjjgggppp{{{zzzxxxqqqdddQQQGGG@@@AAACCCAAA===;;;999888888777888888999999:::999777444222111000//////......//////000111222444555555555555444333222888666555777:::@@@IIIRRRvvvTTTDDDCCC;;;;;;::::::999999::::::;;;:::::::::999999999888888777888999:::::::::999999;;;;;;<<<===>>>??????@@@======<<<===>>>???AAABBBOOO^^^bbbRRRBBB>>>@@@@@@>>>777999FFFLLLFFFBBBDDDCCCCCCBBBAAAAAA@@@@@@???===>>>?????????===<<<;;;999;;;===@@@BBBBBBBBBBBB===KKK]]]qqq~~~nnn^^^aaatttrrrbbbTTTJJJEEE===888<<<>>>===>>>BBB::::::;;;<<<===;;;777444444555777999999888666555:::999888777777888888999999777888===<<<999;;;AAA@@@AAACCCDDDIIIRRR^^^gggvvv~~~iii^^^XXX]]]zzziiiXXXQQQ\\\cccfffbbbaaabbb^^^XXXHHH===111,,,)))'''(((+++))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))***************)))((('''******+++,,,,,,---......***---111444666999<<<>>>:::;;;===???AAABBBBBBBBBBBBGGGGGGYYY|||rrrQQQBBB===;;;888999;;;:::888777777888666666777777777888888888::::::::::::;;;;;;;;;;;;<<<<<<<<<===???@@@BBBCCCCCCFFFJJJMMMOOOPPPRRRTTTZZZ```ddd```WWWRRRTTTYYYvvv^^^HHHBBBBBB@@@@@@DDDGGGHHHJJJLLLNNNPPPRRRRRRTTTXXX]]]aaaeeellltttzzzxxxyyyzzzxxxtttqqqooooooooonnnlllkkkjjjkkklllmmmnnnmmmkkkjjjkkklllooopppnnnkkkiiiggggggfffeeeccceeedddcccccccccdddeeeeeeeeedddcccaaa[[[TTTUUUZZZaaaddd```PPPAAA<<<>>>AAAFFFNNN\\\iiillliiimmmtttxxxsssllleee```]]]\\\[[[^^^cccfffhhhlllsssvvvuuu~~~|||sss```RRRHHHAAAAAABBB@@@;;;999888888888888888888999:::888777555333111000//////............///000111222222222333333444444333333777::::::888888CCCZZZnnnnnnMMMAAAAAA999::::::999999999999::::::::::::999999999888888888888888888999999999999:::<<<<<<======>>>>>>??????>>>===<<<<<<<<<===???@@@UUUaaacccTTTFFFBBBCCCAAA<<<;;;EEEWWW\\\PPPDDD???BBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<===???@@@AAABBBBBB>>>FFFQQQ___xxxqqqgggeeeeee~~~tttbbbRRRJJJCCCCCCAAA===;;;<<>>???AAABBBCCCBBBFFFGGGXXX{{{vvvTTTCCC<<<:::;;;666888999999777666666777666666666666777777777777999999999::::::::::::;;;:::;;;;;;<<<===???@@@AAABBBEEEHHHJJJKKKMMMOOOQQQOOOSSSVVVTTTPPPPPPWWW^^^{{{xxxxxx~~~yyy]]]JJJEEEEEECCC@@@BBBCCCEEEGGGJJJLLLNNNOOOPPPQQQSSSTTTWWW```kkktttqqquuuxxxyyyvvvqqqmmmkkkgggffffffggghhhjjjlllmmmkkkkkkkkkkkkkkkkkkllllllkkkhhhfffddddddcccaaa```bbbbbbbbbbbbbbbbbbbbbaaaaaa___^^^]]]WWWQQQRRRWWW```dddaaaTTTGGGEEEIIINNNZZZfffxxx}}}uuummmhhhhhhjjjrrrxxx}}}~~~iiiRRRIIIBBBAAAAAA===999888888888888888888999::::::666555333222000//////...............///000111111222222333444444555555555333999<<<;;;AAAZZZmmmVVVCCC>>>===777::::::999999999999::::::999999999999888888888777888888777777777888999:::==================>>>>>>>>>===<<<<<<<<<<<<>>>>>>NNNVVVVVVLLLCCCBBBAAA>>>===???LLL]]]aaaTTTEEE>>>@@@@@@@@@???>>>>>>======>>>>>>======<<<<<<==================>>>???@@@AAADDDFFFHHHNNN___|||yyywwwssslllfffbbb\\\TTTNNNLLLDDD@@@<<<999999:::;;;<<<666777888888888777666666555555666666777777777777???>>>@@@EEEJJJOOOXXXaaammmuuuxxxssssssccc[[[YYYVVVXXX```mmmiiiQQQJJJTTTaaarrrzzz```MMMBBB000+++***,,,,,,((('''(((((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''((()))))))))++++++,,,------------,,,---.....................222222111000111444:::>>>GGGDDDAAA???>>>???AAACCCAAAFFFGGGXXX|||UUU???<<<999888:::666888999999777666666777555555555666666666777777888888888999999999::::::::::::;;;;;;<<<>>>???@@@AAACCCFFFGGGHHHIIIKKKMMMHHHKKKNNNNNNMMMOOOUUU[[[dddeee\\\___xxxxxxZZZIIIHHHFFF@@@>>>???AAACCCFFFIIIKKKLLLKKKKKKLLLLLLNNNWWWbbbkkkkkkpppvvvxxxuuuooojjjgggbbbbbbcccdddfffhhhkkklllhhhiiijjjkkkkkkjjjhhhgggiiigggdddcccbbbbbb```^^^```aaabbbccccccaaa___^^^]]]ZZZYYYZZZYYYXXX\\\cccnnnmmmeeeVVVMMMRRR^^^fffwww}}}tttQQQIIIBBB@@@???;;;777666888777777777888888999:::333222111000///.....................///000111111555555555555666666777777666:::===BBBVVV}}}uuuQQQEEE===:::;;;888999999888888888888999999999888888888888777777777888777666555555777999:::============<<<<<<<<<<<<======<<<<<<===>>>@@@AAACCCGGGGGGBBB@@@AAAAAA>>>BBBAAAFFFPPPRRRKKKCCC@@@??????>>>======<<<<<<;;;???>>><<<;;;;;;<<<===>>>???>>>===<<<<<<>>>???@@@@@@CCCDDDFFFMMM]]]rrrsssttttttnnn]]]XXXRRRLLLIIIHHHGGGFFF@@@@@@??????>>>>>>======>>>>>>>>>>>>@@@CCCEEEGGGJJJPPP\\\hhhsss{{{~~~}}}qqqpppiiigggzzz}}}hhhVVVKKKNNNXXX^^^kkk{{{xxxfff]]]RRRMMMQQQYYY^^^```zzzqqqOOO:::222***''''''++++++'''&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))***+++,,,---------------------------.........000000000111444<<>>>>>@@@BBBBBBFFFGGGYYY|||qqqCCC777;;;999666888777888:::999777666666777444555555555555666666666777777777888888888888999;;;;;;;;;<<<<<<>>>???@@@@@@AAACCCDDDEEEFFFIIIKKKFFFIIILLLMMMMMMMMMOOOQQQPPPUUUQQQRRRddduuueeeIIIAAA>>>;;;<<<===???AAACCCFFFHHHIIIFFFGGGIIIJJJKKKQQQYYY```eeejjjoooqqqooojjjfffcccbbbbbbcccdddeeeggghhhiiifffgggiiijjjjjjhhheeeccchhhfffdddbbbbbbbbbaaa______```bbbcccbbbaaa^^^]]]\\\XXXWWWXXXZZZ]]]dddkkkooojjj\\\OOONNN\\\ppp|||pppMMMFFF@@@???===888666666888777777666666777777888111000///...............//////...//////000111222777666555555555555666666===???BBBPPPqqq___DDD@@@;;;888:::;;;999888888777777888888999888888888777777777666666777666555444444666888999<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAADDDEEECCCCCCCCCAAABBBDDDDDDAAABBB??????AAABBB@@@???@@@>>>======<<<<<<;;;;;;:::>>>===<<<;;;;;;<<<===>>>???>>><<<<<<<<<===>>>???999<<<@@@BBBEEEMMMYYYdddttt|||kkk^^^hhh{{{sssjjjaaaYYYRRRNNNOOOMMMJJJFFFCCC@@@???>>>>>>>>>AAAFFFMMMUUU]]]aaahhhsss~~~wwwnnnddd^^^\\\\\\\\\```aaafffyyyeeeVVVOOOMMMWWWeeejjj|||vvv[[[CCCAAADDDOOO^^^iiikkkhhhnnnxxxsssWWW<<<000...+++(((((())))))&&&&&&***((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------111222333666<<>><<<>>>@@@CCCCCCGGGHHHZZZ~~~\\\===777;;;999666666777888999999777666666777444444444444555555555666666666666777777777888888;;;;;;;;;;;;<<<===>>>???>>>@@@AAABBBCCCDDDGGGJJJGGGIIIKKKMMMMMMLLLKKKIIIFFFMMMLLLMMMVVV^^^mmmtttQQQ???999888;;;;;;===???AAACCCDDDEEEBBBEEEHHHIIIIIILLLQQQVVVbbbeeeiiikkkjjjiiihhhgggbbbcccddddddeeefffggggggeeefffhhhiiihhheeebbb```eeecccaaaaaaaaabbbaaa```___```aaaaaaaaa___]]]\\\]]]XXXVVVXXXYYYZZZ^^^ddd]]]VVVLLLGGGQQQfffzzzcccHHHAAA===<<<:::777555777888777666555444444444444//////............//////000000000000111222333333555555444333333444666777:::CCCQQQkkkjjjNNN??????:::777;;;;;;888888777777777777888888777777777777666666666666555555444444444555666777999999999999999999:::::::::;;;<<<===@@@CCCFFFHHHEEEDDDBBBAAAAAABBBAAA@@@>>>======>>>>>>==================<<<;;;;;;::::::<<<<<<<<<;;;<<<<<<=========<<<<<<<<<<<<======>>>BBB@@@@@@AAABBBCCCKKKSSS\\\hhh{{{sssvvvpppjjjttt|||xxxrrroooiiibbb\\\XXXVVVUUUOOORRRYYYbbbmmmxxxuuulllYYYTTTNNNLLLNNNTTTZZZ^^^gggkkk{{{xxxiii^^^___eeekkkuuurrr[[[HHHHHHQQQ]]]eeeiiikkkooosssmmmiiiaaaTTTAAA000+++---,,,)))))))))'''$$$&&&+++((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&'''((()))***+++++++++******++++++,,,------...000111333555999@@@HHHNNN@@@>>><<<;;;<<<>>>AAADDDBBBGGGHHHZZZ~~~}}}YYYIII:::777888777666666555777888888666555555666333333444444444555555555555555666666666777777777::::::999::::::;;;<<<======>>>@@@AAABBBDDDGGGJJJHHHGGGHHHJJJLLLLLLJJJHHHFFFIIIFFFIIIQQQRRRZZZllldddIII===;;;999:::;;;<<<>>>???@@@AAA@@@CCCEEEEEEDDDEEEIIIMMMYYY[[[]]]___aaadddhhhkkkaaabbbcccdddeeefffffffffeeeeeeggggggfffcccaaa___```^^^]]]]]]^^^______^^^^^^^^^______^^^\\\[[[ZZZ[[[WWWWWWYYYYYYUUUTTTUUUJJJHHHGGGNNNaaavvv|||xxx}}}ttteeeRRRBBB===999:::888555555888888777666444333222111111...............///000111111111111111222333444555555444444444666999;;;===CCCZZZxxxxxxSSSBBB<<<===888888;;;888777777777666666777777777777777666666666555555555333444444444444555555555666666777777888888999999;;;;;;;;;===???BBBEEEFFFCCCAAA??????>>>>>>>>>???<<<>>>???>>>>>>>>>>>>============<<<;;;;;;:::::::::;;;<<<<<<=========<<<:::;;;<<<<<<============FFFAAA???AAA@@@===???DDDJJJSSScccyyy~~~xxxhhh^^^UUUNNNBBBDDDJJJTTT```jjjppprrryyy{{{~~~qqqeeekkkuuuyyycccTTTPPPPPPhhhrrr}}}~~~yyyxxxyyymmm\\\III===444,,,)))***)))((()))+++(((%%%&&&***)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''''''((()))************)))***+++,,,---//////000...///111333555888<<>>999666444444555777444666777666555333444444333333333444444444555555555555555555666666666777888888888888999:::;;;;;;<<<>>>???@@@AAADDDHHHKKKGGGFFFEEEGGGJJJLLLKKKIIIKKKIIIDDDKKKVVVUUUTTT```rrrRRRAAA===888999:::;;;<<<======>>>???AAACCCBBB@@@AAAEEEIIIKKKLLLMMMOOOSSSYYYaaafff```aaabbbdddeeeeeeffffffeeeeeeffffffdddbbb```^^^\\\ZZZYYYZZZ\\\]]]]]]\\\]]]]]]]]]\\\[[[ZZZYYYYYYWWWVVVXXX\\\[[[TTTNNNLLLCCCFFFNNN^^^ttt|||~~~tttgggiiisss{{{iiiRRRKKKDDD>>>:::777888777555555999888777555333111000//////...------......000111111222222222222333444555555666666666888;;;>>>BBBDDD[[[|||WWWGGG;;;999:::666999<<<555777777666666666666777777777666666666555555555555222333444555555555444444444555555666777888888999;;;;;;;;;<<<>>>@@@CCCDDDAAA??????@@@@@@???AAADDD>>>??????<<<;;;===@@@AAA>>>======<<<<<<;;;::::::999:::<<<===>>>===<<<;;;888:::;;;===>>>======<<<;;;777888???AAA===:::<<<>>>BBBOOOggg~~~xxxzzz~~~uuuggg]]]UUUXXX[[[```jjjvvvxxxtttfffSSSKKKOOOTTTUUU[[[bbbppplll```eeesssxxxbbbPPPNNN```ttt}}}^^^GGG111***,,,,,,+++,,,%%%&&&))),,,***%%%&&&***))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((()))************)))******+++---///000111222000222555777777888:::<<<===>>>???@@@@@@@@@??????>>>CCCDDDWWWwwwkkk{{{mmmOOO999777555555555555444333444333333222222333333444555444333222222333444555555555555555666666666666777555444444666888999999;;;===???AAACCCDDDDDDDDDCCCDDDEEEFFFFFFGGGIIIKKKJJJJJJKKKPPPUUUWWWVVVTTTmmmiiiQQQAAA>>>888555999<<<:::999999===<<<<<<<<<>>>AAADDDFFFHHHFFFCCCAAACCCHHHQQQWWW[[[^^^bbbeeegggfffeeeccc^^^aaaccccccaaa___^^^^^^VVVXXXZZZZZZXXXVVVVVVWWWUUUWWWYYY[[[[[[YYYVVVTTTSSSSSSTTTTTTRRROOOKKKHHHQQQOOO\\\vvvzzzvvvooorrrqqqiiifffmmmzzzhhhTTTIIICCCAAA;;;999777888:::;;;999777666555333111000//////...///000111222333444444444111111444777666333444777:::555555999>>>CCCPPP]]]aaaLLL;;;:::999888777777777777666555333222222333555666555555555555555555555555444444444444444444444444666666666666666666666666777888:::;;;<<<<<<;;;:::======>>>???????????????;;;;;;;;;;;;;;;:::::::::888888888999999:::::::::999999::::::;;;<<<<<<===888888888999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;DDD:::===SSSkkkzzzyyykkkeeeccc[[[YYY___bbbaaafffppp|||{{{vvvooohhhgggmmmsssqqqxxx{{{xxxtttuuuwwwwwwvvvrrrhhh]]]```qqquuukkkdddeeeiiioooyyyxxxrrrdddXXXXXXeeettt{{{~~~qqq^^^<<<555,,,((()))***(((&&&))))))************)))))),,,+++(((&&&%%%%%%&&&'''&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&''''''(((((()))(((((('''''''''((((((''')))+++***((('''***,,,)))+++---///111111111111111111222333555777999:::;;;===?????????@@@BBBDDD@@@GGGFFFQQQvvvpppttt|||UUUEEE999777555444555555444333444333333222222333333444444444333333333333444444555555555555666666666666777555444444555666666666:::;;;>>>@@@BBBCCCCCCCCCBBBCCCEEEEEEEEEGGGIIILLLLLLKKKKKKNNNRRRTTTSSSQQQbbbxxxgggSSS>>><<<;;;;;;888555888======<<<<<<<<<===???AAABBBDDDCCCAAA@@@BBBHHHPPPVVVYYY\\\```dddfffffffffeeecccccccccaaa___]]]]]]^^^XXXZZZ\\\[[[XXXUUUTTTTTTRRRTTTWWWYYYZZZYYYWWWUUUVVVUUUTTTRRRQQQPPPPPPOOOTTT[[[ppptttoooiiikkkiiiddddddooo{{{jjjRRRDDD???>>>===<<<:::888888::::::888666555444222111000/////////000111222333444444444444555333222555555333444777888999;;;>>>AAAOOOjjjpppPPPAAA:::999888777666666666666666444333222222333444666555555555555555555555555444444444444444444444444333444444555666777777777777888999:::;;;;;;;;;:::;;;<<<======>>>>>>=========<<<<<<;;;;;;:::::::::888888888999999:::::::::888999999999::::::;;;;;;999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>999>>>MMM\\\fffuuuzzzvvvwww{{{|||vvvlllddd___^^^```\\\bbbhhhkkkrrr}}}|||ttt|||}}}kkkccc```gggrrr}}}uuummmhhh]]]eeekkkjjjllltttxxxmmmbbbSSSFFF666000***((()))+++)))'''((())))))*********))))))((((((((((((((('''''''''&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''%%%'''((('''&&&%%%&&&'''&&&&&&'''''''''(((((((((((((((((((((((()))))))))((())))))(((&&&'''***---222222222222111000//////111111222444555777999::::::<<<>>>??????@@@AAACCC@@@GGGFFFQQQuuummmvvv\\\AAA>>>888666444444555555444333333333222222222222333333333333444444444444333333444555555555555666666666777555444333444555444333888:::<<<>>>@@@AAAAAAAAA@@@BBBDDDEEEEEEGGGJJJLLLKKKJJJIIIKKKNNNQQQRRRSSSTTTeeerrrrrrLLLBBB:::777666555666888:::;;;;;;<<<<<<===>>>>>>@@@???>>>>>>AAAGGGOOOUUUSSSVVVZZZ^^^aaaccccccccceeedddbbb^^^[[[YYYZZZ\\\ZZZ\\\]]][[[XXXTTTQQQQQQOOORRRUUUXXXYYYYYYXXXWWWXXXVVVSSSQQQQQQSSSVVVXXX\\\hhh~~~yyyllljjjkkkkkkgggdddjjjxxxlllTTTDDD??????>>>;;;;;;:::888888888888666555333222111000////////////111222333444444444444444888333111444666666888;;;444444888CCCVVVsss{{{YYYEEE<<<888777666555555555555555555444333222222333444555444444444444444444444444444444444444444444444444111222333444666777888999666777888999::::::::::::::::::;;;<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::888888888999999999999999888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999888===EEEIIIMMMZZZjjjuuupppoooppprrrxxx}}}{{{zzztttrrruuuooonnnwwwxxxbbbTTTSSSZZZcccoooxxxvvvrrrwwwyyyeeeQQQCCC:::333///,,,((((((***+++***((('''((())))))************$$$%%%((()))***)))'''&&&&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''''''''(((((((((((())))))&&&''''''((())))))))))))''''''(((((((((***///222:::999666444111///...---111111333444666888999:::999;;;===>>>>>>???AAABBB@@@GGGEEEPPPuuuwwwiiimmmGGG999:::777555333333444555444333333333222222222222333333222333444555555444333222444444444555555555666666666555333444666666666555888999<<<>>>@@@@@@AAA@@@???AAACCCDDDEEEFFFIIILLLHHHGGGGGGIIIMMMQQQVVVXXXQQQ]]]hhhxxxsss[[[BBB:::======888333777777999:::;;;<<<<<<<<<<<<<<<======@@@FFFMMMSSSLLLNNNQQQVVVZZZ\\\^^^___bbbbbbaaa^^^ZZZWWWWWWWWWYYY[[[\\\[[[WWWSSSQQQQQQQQQSSSUUUXXXYYYYYYXXXWWWWWWUUUSSSQQQRRRUUUYYY[[[dddjjjuuuzzzssshhheeehhhllljjjffffffpppYYYRRRJJJEEEDDDBBB>>>:::999888777666555444333222111111000000//////000000222333444555555555555555888444222777::::::;;;======:::AAA\\\___HHH???<<<666555555444333333444444444444333222222333444444444444444444444444444444333333333333333333333333111222333444555666777777666666777888999999999999999:::;;;;;;<<<<<<;;;;;;>>>>>>======<<<;;;::::::888888888888888999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<999999;;;>>>===>>>GGGTTTfffyyyxxx|||xxxmmmooozzz}}}ooofffffflllqqqsssqqquuu}}}uuuaaaVVVOOONNNZZZjjjxxx{{{wwwlllfffmmm|||}}}iiiQQQ>>>333...---,,,***))))))++++++***(((&&&'''((()))************%%%&&&'''((((((((('''&&&&&&'''((('''&&&&&&&&&(((%%%&&&''''''((('''''''''%%%&&&'''&&&%%%$$$%%%'''((((((((()))))))))))))))''''''''''''((((((((((((&&&'''))),,,///111444666999777444222///.........111222333555777888999999999;;;=========>>>@@@BBB@@@FFFEEEOOOtttvvvzzzqqqKKK===888444666444222222333444333333333222222111111222222333111222333444444333222111444444444444555555555555444333333555888999999888888999<<<>>>@@@AAAAAAAAA???AAABBBCCCDDDEEEHHHJJJHHHHHHHHHIIILLLPPPUUUYYYTTT___fffsssgggTTTHHH???999666444555666888:::;;;;;;;;;:::;;;<<<<<>>======<<<;;;;;;::::::888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===:::999:::;;;<<<@@@EEEMMM\\\uuu{{{{{{~~~sssrrrzzzzzzlll[[[TTT[[[iiivvv}}}xxx{{{mmm^^^XXXZZZ```eeegggvvvwwwdddTTTKKKPPP[[[eeerrrrrrpppjjjcccdddooozzzppp```JJJ999///***))))))---,,,+++++++++***)))(((''''''((()))))))))))))))***)))'''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&(((%%%&&&''''''((('''''''''%%%&&&''''''%%%%%%&&&''')))))))))))))))((((((((((((''''''&&&&&&'''((())),,,...000333555555444333111000...------...000000111222444666888999999999999;;;=========>>>@@@BBB???FFFDDDNNNsss~~~vvvTTT>>>===;;;444555333222222333444333222222222111111111111222222222222333333333333222222333444444444444555555555333222333666999;;;:::999777999;;;>>>???@@@@@@@@@@@@AAACCCCCCCCCDDDFFFIIIKKKKKKKKKJJJJJJLLLQQQTTTQQQZZZ___hhhxxxwwwWWW???888<<<444555666777888999::::::999::::::;;;<<<@@@DDDHHHDDDEEEFFFIIILLLOOORRRTTTXXX[[[```aaa___\\\YYYWWWTTTUUUUUUSSSRRRRRRSSSUUUWWWWWWWWWWWWVVVTTTRRRQQQMMMNNNOOOQQQRRRRRRRRRRRRTTTTTTTTTUUUUUUUUUWWWXXXVVVWWWWWW[[[iiizzzhhhMMMFFFHHHHHHDDD===999999;;;222333333222000...///000000000000000111222333444555666666777777777666666888777888:::999666888===IIIfff}}}ZZZDDD<<<999777444333333222222333333333222222333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333555555555555555777888888999999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888888888888888777777777888888999999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::999999::::::;;;;;;<<<<<>>??????BBBHHHVVVkkkxxxoooiiimmm~~~uuulllbbb^^^bbbiiimmmooorrrxxxnnnjjjqqqzzz~~~zzzssskkk___UUUTTTQQQUUUcccrrr|||nnnooonnnooosssvvvqqqjjjPPPAAA111***)))(((((()))---,,,,,,+++***)))(((((('''(((((())))))(((((('''+++***'''%%%###$$$%%%&&&&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''&&&'''((((((&&&&&&'''((())))))(((((((((((('''''')))(((&&&%%%'''***---///777666555666555333...+++)))******+++---///111222000222444777888999999999999;;;===>>>>>>???AAABBB???EEECCCMMMrrrwww~~~]]]EEE>>>;;;999999444222111111222333333222222222111111111111222222333333222222222222333333333333444444444555555555333222333666888999888777666777:::<<<>>>>>>??????AAABBBCCCCCCBBBCCCEEEGGGJJJKKKKKKJJJIIIJJJMMMQQQPPPVVVYYYbbbpppxxxwwwXXXEEEAAA888888666666555666777888777888999888999:::>>>AAA?????????AAACCCFFFIIIKKKPPPSSSWWWZZZZZZXXXXXXXXXTTTTTTRRRPPPNNNOOORRRUUUUUUUUUUUUTTTSSSQQQPPPOOOKKKKKKLLLLLLMMMMMMMMMMMMJJJNNNPPPPPPOOOOOOPPPPPPPPPSSSSSSUUU]]]iiiqqqsssyyyvvvvvvuuurrrnnnfffXXXKKKIIIHHHEEE@@@;;;888999:::111333444333000///000222000000000111222444555666666777777888888777777666777777999;;;:::<<>><<>>??????@@@AAACCC???EEEBBBMMMrrr{{{yyyccc===;;;===333000999444222000111222333333222222222111111111111222222444333222111111222333444333333333444444444555555333333333555777777666444444666888:::<<<=========BBBCCCCCCCCCBBBBBBDDDEEEEEEGGGIIIIIIHHHJJJNNNQQQVVVZZZ\\\fffuuu{{{~~~\\\GGG<<<;;;888555444444444555666777777666666777999;;;::::::999:::;;;>>>AAACCCIIIKKKOOOQQQRRRSSSUUUWWWVVVTTTQQQNNNKKKMMMQQQTTTRRRRRRRRRRRRQQQPPPOOONNNKKKJJJIIIHHHHHHIIIJJJJJJHHHLLLOOOLLLHHHHHHLLLNNNMMMOOONNNLLLNNNUUUYYYYYYYYY```eeeggggggeee]]]TTTTTTXXXZZZVVVOOOLLLJJJJJJ???===;;;::::::888444111111333555444111000222444000000111222333555666777777777888888888777777666444666:::===>>>EEEVVVgggoooVVV???999999555333555333333333222333333444444111222222333333222222111333333333333333333333333222222222222222222222222//////000222333444555666444444333333444555777888666666777888888888888888777888888999999::::::;;;999888888888777777666666333444555777888:::;;;<<<:::::::::999999888888888888888999::::::;;;<<<<<<:::;;;:::888888;;;<<<<<<;;;<<<===???DDDOOO^^^jjj}}}|||pppfff]]]UUUTTT^^^eeeeeehhhqqqyyy|||}}}}}}jjj[[[MMM<<>>???AAACCCDDDFFFEEEEEEEEEGGGJJJMMMOOOYYYUUUUUU[[[bbbmmm~~~|||\\\FFF333000555666444444888888777444111111444666888888888888888888888888===???@@@BBBDDDHHHMMMPPPOOONNNNNNMMMLLLKKKKKKJJJOOOOOONNNMMMKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIIIIHHHGGGFFFFFFIIIJJJKKKLLLLLLKKKJJJIIIEEEEEEDDDBBB@@@???>>>===888888777777666666666555000000000111222222333333444444555555666777777777::::::777444555777888777999555;;;EEEIIISSSvvvyyyHHHCCC;;;666555666555444222333333333333222111000111222222333333222222111111111111111111111111111222222222111111111000000000000111222222333444444333333333444444444555555555555666666666666555555666666666666777888999:::999888777555444444444444555666777999::::::999999777777777777777888888888999999:::::::::999999888888999999:::::::::999999999999999:::<<>>@@@AAABBBCCCDDDAAAEEECCCMMMooopppMMM>>>444666777333222666666555333222111111222222000000000000000000000000//////000000000111111111111111111222222222333333222222222333333444555666666666777888999:::;;;;;;<<<<<<<<<===>>>@@@AAABBBEEEEEEEEEEEEGGGIIILLLNNNSSSOOOPPPXXXbbbjjjuuunnnTTTEEE===777444444333444555444333333555777666666666666666666666666999:::;;;<<<>>>AAAEEEIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@???>>>===<<<:::999888777666666555555444444444444000000111111222333333333444444555666666777777888999999777555555666666666:::777???UUUooo___DDD???999555444444444222222222111111111000000000111222222333333222222111111111111111111111111111222222222111111111000000111111222222333333444444333333333333444444444444555555555666666555555555666555555666666777888999999777666555444444555555666777888:::::::::999999888888888888888888888888777777888888888777777666888888999999999999888888777777777888:::===???@@@@@@EEENNN\\\mmm}}}zzzzzzzzzxxxxxx|||wwwkkkgggjjjsss{{{pppiiiaaa\\\TTTOOOPPPYYYgggppp{{{hhhZZZGGG888000,,,***)))))))))))))))((((((''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''&&&'''%%%###$$$'''))))))(((---+++***---222333000---+++******))))))))))))***---------...............111222444666888:::;;;<<<<<<===>>>???@@@BBBCCCCCCAAAEEEBBBKKKlll~~~NNN===555222666666111000444555444333222111111111111000000000000000000000000//////000000000000111111111111111222222222222333222222222222333444555555555555666777888999::::::;;;;;;;;;;;;<<<===>>>???CCCCCCCCCDDDFFFHHHJJJLLLRRROOORRR\\\gggkkkmmmnnnuuusssvvvvvv```MMM>>>666555111222333444555666666666444444444444444444444444555666777888888:::>>>AAABBBCCCDDDEEEFFFGGGHHHIIIDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCAAA@@@???>>><<<<<<<<<;;;;;;<<<<<<<<<999999888777555444333333333333333333222222222222000111111222222333333444555555555666777777888888999999999888777777:::<<<>>>???KKKjjjfffJJJ===:::666444444333222111222111000///...///000000111111222222222222111111111111111111111111111111222111111111111000000000222222222333333333333333222222333333333444444444444444555555555555444444444444444444555666777888777666555444444555666777888999:::;;;;;;:::999999999999999999999999999999666777777888888888777777888888999888888777666555555555555666888:::;;;<<<:::;;;>>>FFFUUUhhh{{{|||qqqddd```cccpppsssyyyyyymmmddd___]]]fffrrr|||ssseeeXXXUUUSSSYYYgggyyyzzzbbbRRRCCC;;;111+++***++++++***)))))))))(((((((((((('''))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))((('''&&&%%%&&&))),,,------///,,,))))))+++***'''$$$)))))))))))))))***++++++//////.........---------222222444666888:::;;;<<<<<<<<<===???@@@AAABBBCCCBBBFFFCCCLLLkkkcccAAA666333444777555111222666333333222222111111111111000000000000000000000000////////////000000000111111111111111222222222222222222222222222333444444444444555666777888999999:::::::::::::::;;;<<<<<<@@@@@@AAABBBDDDFFFHHHIIIPPPQQQVVV]]]dddfffeeeccceeeqqq{{{|||nnnUUUBBB888555444333444666666555333555555555555555555555555444555777666666777:::<<<<<<<<<===>>>@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAAAAAAAA@@@>>>===;;;:::===<<<::::::::::::<<<===888777777666555444444333222222222222222222222222111111222222333444444444555666666777777888888999888999:::;;;::::::???FFFFFFSSShhhwwwQQQ???777666555444333333222111222111///......///111222111111222222222222111111111111111111111111111111111111111111000000000000333333333333222222222222222222222222333333333333333333444444444444333333333333333333444555666666666555444444555666777888999:::;;;;;;;;;:::999888999999888888888888888888888888999:::::::::999999888888888888777666444444444555555666777888999999AAA>>><<<===EEEQQQ^^^fffyyyxxxjjjeeeggglllqqqyyyzzzvvvsssvvvuuummmeeeccchhhnnnxxxhhhlllsss|||kkkVVVCCC777333000---+++,,,,,,+++***(((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***+++++++++)))***,,,...000111000000+++)))'''&&&((()))(((&&&*********))))))***++++++***+++,,,---...000000111222333444666888:::<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCGGGEEEMMMmmm^^^III<<<555444444444222000222666111111111111111111000000////////////////////////...////////////000000000000000111111111222222222222222111111111222333333222333333444555666777888999888888888999:::;;;;;;===>>>???@@@BBBDDDEEEFFFIIINNNRRRTTTTTTVVVWWWXXXZZZ___fffqqqzzz}}}___LLL???999333111333555444222444444444444444444444444333555666555555555666888777777888888888999999999<<<===>>>@@@AAAAAABBBBBB?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>><<<;;;:::999888777666555555666777888777777666666555555444444222222222222222222222333222222222333444444555555666666777777888999999999888777999:::999:::EEERRR\\\wwwuuuVVVBBB888444555555555444333222222333111000//////000222333000111111222222111111000000000000000000000000000000000000000000000000000222222222222222222111111111111111222222222333333222222333333333333222222222222222222333444555666555555444444555666888999999:::;;;;;;;;;:::999888888888777777666666666555777888999:::::::::::::::888888888777666555444333555555666666777777777777===<<<:::999:::>>>BBBDDDPPP]]]pppzzzzzzyyyuuutttzzz~~~~~~qqqhhh[[[MMMAAA666///***,,,++++++++++++)))'''%%%'''''''''''''''((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))*********))),,,111333333111...,,,((('''&&&''')))***++++++---,,,+++***))))))))))))((()))+++---///111222333222333555666999:::<<<===<<<<<<===???@@@AAABBBCCC@@@EEEDDDNNNnnn^^^???999666333333222111///...000222000000111111111000000///////////////////////////......////////////000000000000000111111111111222222111111000111111222222111111222333444555666666777777777777888999;;;;;;======???@@@BBBDDDEEEEEEGGGLLLOOOLLLJJJMMMQQQSSSWWWXXXXXX^^^sss{{{uuuvvvVVVIII;;;333333666555333222222222222222222222222111222333333222222333444444444444444444444333333555666888999;;;<<<<<<<<<===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888666666555555555555666666444444444333333333333333222222222333333333333333222333333444444555555666777777777888999999::::::888777999<<<>>>DDDWWWlllsssQQQAAA;;;666333444555444333222222444222111000000000111222333000000111111111111000000000000000000000000000000//////000000000000000111000000000111111111111111000000111111111222222222111111222222222222111111222222222222333444555666666555444444555666777888888999:::;;;;;;:::999999777777777666666555555444555666777888888888888888777777888777777666555444666666777777777666555555555666888999:::999999888999AAANNN\\\hhhvvvsss\\\NNNCCC>>>888222///---+++***((()))***+++***(((&&&%%%&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&'''''''''&&&&&&***///111///+++(((&&&((((((((())))))*********...---,,,+++***)))))))))++++++,,,---...///000111333333555777999;;;<<<=========>>>@@@AAABBBCCCDDD===BBBAAALLLnnnhhhBBB888999222111111111000000111000......///000111111000//////////////////////////////........./////////000000000000000000111111111111111111000000000000111111000000111222333444555555666666666777888:::;;;<<<>>>???AAACCCDDDFFFFFFGGGKKKNNNMMMIIIIIIOOOQQQPPPUUUXXXXXX]]]rrr{{{nnnuuu~~~jjjPPP>>>999888666444333333333333333333333333000111333333222222222444222222222222222222222222000111333444666777777777999999999:::::::::;;;;;;999999999999999999999999888888999999999999888888555666666777777666666555111111111222222222222222111111222222222333333333333333333444555555666666777777888888999::::::;;;:::999>>>HHHQQQ```{{{VVVAAA;;;999555333444444333000000222444/////////000000000111111000000111111111111000000000000000000000000000000////////////000000111111......//////000000111111000000000000111111111222000111111111111111111000333222222333333444555666666666555444444555777777666777888:::::::::999999888888777777666555555555555555666888888999999888777777777888888777777666555666666666666555333333444555777:::::::::999999777999===@@@EEENNNYYYaaaoooxxx{{{ppphhhZZZFFF555---...,,,,,,,,,.........,,,(((***++++++***)))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&&&&$$$'''******(((%%%%%%%%%&&&((()))))))))(((''''''---,,,++++++************,,,---------......//////333444555777999;;;======>>>>>>???AAABBBCCCDDDEEE>>>CCCCCCNNNooojjjCCC111999<<<---///111222333444555222---...///000111111000//////////////////////////////............/////////000000000000000111111111111111111000000000000000111000000111222333444444555555555666777999:::<<<===@@@AAACCCEEEFFFHHHHHHHHHLLLLLLIIIFFFJJJQQQQQQKKKMMMUUUYYY___sssuuupppkkkqqqfffKKK???;;;777333555555555555555555555555111222444555444333444555111222222222333333333444///000222333444555666666666666777777888888888999777777777777777777777777555666777777888777777777222333444555555444333222111111111222222222222222000000111111222222222333333333444444555666666666777888888999999:::;;;;;;<<<===FFFVVVfff~~~[[[AAA999888555222222333444111......111333------...///000000//////000000111111111111000000000000000000000000000000.../////////000000111111,,,------...///000000111000000000000111111111111000000111111111111000000333333333333444555666666777666555444444555666777555666777999:::::::::999999999999888777666666555777777888::::::;;;;;;;;;666777777888888888888777555555666666555444222111666666666666666666666666666777888777666:::@@@FFFIIIVVViiiyyykkkYYYHHH>>>777000---///+++)))))))))+++,,,+++***((()))***)))'''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))***************)))(((%%%&&&'''&&&$$$###%%%(((###%%%((()))(((&&&%%%%%%++++++******++++++,,,---++++++,,,---...///000000333444555777999;;;======??????@@@AAACCCDDDEEEEEEAAAGGGFFFQQQqqqqqqPPPBBB<<<555111333000000000000000000000000////////////....................................111111000///...------,,,////////////000000000000000000000000111111111111222222222222222222222222333555666777777888:::<<<<<<>>>AAADDDFFFFFFEEEEEEGGGFFFFFFGGGKKKMMMNNNNNNMMMQQQXXXaaalllxxx|||llleeellloooVVVFFF:::000888666444333444666666666333444444333222111111222333333333222222222111111000000111111222222333333333333333333333333333333555555555555555555555555444444444444444444444444444444444333333222222222111111000000000000000111000111111222333333444444333555666666555444555666???888666:::;;;888999===@@@EEEWWWuuuoooHHH;;;:::666222222222111111000000000000000111111000000000000111111000000000000000///......---......///000111111222111111000000//////......------------------------...000111000///...///111111111111000000000000000333222111222444555444333777777666666555555555555777777777777888999:::;;;<<<:::888555444444555555555555666777777777777777777777777777777666555444555444444333333333444444999888666555444444444555444555555555666666777777???CCCIIISSS```pppyyymmm]]]RRRAAA>>>777111---******+++))))))))))))************))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((((((,,,,,,++++++++++++++++++***,,,------------...000333444777888999;;;>>>AAA>>>???AAACCCDDDDDDDDDCCCCCCEEECCCQQQttteeeNNN999555777444333666000000000000000000000000////////////....................................000000//////......------....../////////000000000//////000000000111111111222222222222222222222222444555666777777888:::======>>>AAACCCEEEEEEFFFFFFFFFEEEEEEFFFHHHJJJIIIHHHIIIMMMSSSYYY^^^bbbfffiiirrrrrrnnnvvv~~~nnn[[[LLL===999666444555555222000333444555555444333444444333333333333222222222222000000111111111111111111333333333333333333333333333333333333333333333333222222222222222222222222444333333333222222222222333222222111111111222222222333333333444444555555666777888999999:::===???777888===BBBBBB???BBBIIIUUUlllsssVVV<<<666888666222222222111000000//////000000000//////////////////000000000000000000///......---......///000000111111000000000/////////......------------------------...///000000///...///000000000000000000000000111333222111222444444444333666666555555555444444444666666666666777888888999:::888666444333333333444555555666777777777777777777777777777777777666666555555555555555666777888999888666555444444444555333333444444444555555555111333666:::@@@IIISSSZZZqqq}}}yyymmmeeeaaa___]]]XXXRRRNNNJJJCCC:::333444222///,,,+++++++++,,,(((((()))))))))*********))))))))))))(((((((((''')))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++,,,,,,,,,,,,,,,+++++++++---......---...///111222333666777888:::===@@@>>>???AAACCCDDDDDDDDDCCCCCCEEEDDDSSSuuunnnHHH<<<333555666333111444000000000000000000000000/////////............---------------------------///////////////..................////////////000//////000000000000111111111111111111111111222222444555666777777888:::===>>>>>>@@@AAACCCEEEFFFFFFEEEEEEEEEFFFHHHHHHFFFDDDHHHMMMSSSWWWVVVSSSPPPOOOVVVhhhvvvrrrqqqqqqRRRIII>>>888777888666444333444555555555444444333444444333333333222222222111111111000000000000000222222222222222222222222111111111111111111111111111111111111111111111111222222222222222111111111444333333222222333333444555555555555666666666666777888888777666666888:::===???BBBDDDEEEJJJZZZhhhiiiOOO???333444888555111111222111000000//////000000///......------......//////000000000000///......------......///000000000///////////////....................................///000///.........000/////////000000111111111222111111111333444333222444444444333333333333333444444444555555666777777777666444333222222333333555555666777777777777666666666777777777777777777666666666777888999:::;;;888777666555444444444444222222222222333333333333222222222111111333777:::EEENNNWWWZZZYYYYYY^^^cccwwwzzzllldddXXXLLLBBB<<<888666888444///---------+++(((******))))))******+++,,,(((((())))))))))))******)))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((***+++---......---,,,+++,,,---//////......000111111333555666777999<<>>???AAABBBCCCDDDDDDDDDCCCFFFFFFVVVxxxyyyLLL@@@:::888:::888333111333000000000000000000000000//////.........---------------------------------.........///////////////------........./////////////////////000000000111000000000111111111111111333555666666666888:::<<<>>>>>>>>>???AAACCCEEEFFFCCCDDDEEEGGGJJJJJJGGGEEEHHHMMMSSSWWWUUUQQQMMMKKKRRRSSSaaawwwiii```lllqqqbbbNNN@@@;;;:::999777666555555666777777666444444444444444333333333333111111111000000/////////111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333333222333333444555666666666666666666777777777888999999888888999;;;DDDCCCAAABBBJJJ___||||||{{{PPP>>>777444777888333000000111111000//////////////////................../////////000000//////...------------....../////////................................................---...//////------...///---......///000111222222222111000111222333333111222222222222222222111111333333444555555666666666666555444333222222333333444555666666777777666666666666666666777888888999888777777777888999::::::666666555555444444444444222222222222222222222222666777777666444333444555444888<<<===;;;;;;???DDDNNNQQQUUUYYY^^^ccchhhlllxxx||||||qqqbbbaaa___^^^^^^\\\ZZZWWWHHHAAA888222000///---+++000...++++++---000000000******+++++++++******)))(((((((((((()))))))))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))+++---000000///---++++++---............///111111333555666888:::===??????@@@@@@BBBCCCCCCDDDDDDCCCGGGHHHXXXzzz[[[<<<444333444555444111222555////////////////////////............------------------------------------.........///////////////------------...............////////////000000000/////////000000111111111222444555555555777999;;;<<<<<<===>>>???AAACCCEEE>>>???AAAEEEIIIJJJIIIGGGGGGKKKPPPSSSSSSQQQPPPPPPTTTPPPTTTjjj|||ffffffkkkyyyrrr```RRRGGG>>>777666555333555777999888777555555555444444444333333222222111111000000//////111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111222222222222222333444444666666666666777777777777777999<<<>>>???@@@AAACCCAAAFFFOOO\\\ppp\\\CCC:::888777777555222111222111000000///.../////////000//////......//////000///////////////...------------------............---------------.................................,,,...///...---,,,---...------...///000111111222111000///000222333222111000000000111111111111111222333444555666666666666555555444444444444444444444444555666666666666666666555555555666777888999999888777666666666666666555555555555555444444444222222222222222222222222000111333333111000000111222444555444222111222333666999<<<>>>@@@CCCGGGJJJKKKNNNPPPSSSWWWXXXPPPEEEBBBAAA???>>>>>><<<:::777333///,,,,,,...///...,,,*********+++,,,---,,,+++***++++++++++++***)))((('''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((***---///000///...,,,+++,,,......------///000222444666888999;;;>>>AAA@@@@@@@@@AAABBBCCCDDDEEECCCGGGIIIYYY|||sssUUUBBB777333333333111///...///111////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........,,,,,,,,,---------............////////////000000......//////000000111111111222444444444555888:::999:::;;;<<<>>>@@@AAABBB888999<<<@@@EEEHHHHHHGGGLLLNNNQQQRRRRRRQQQRRRTTTOOOTTTZZZaaannnsssccc^^^gggyyyooo]]]QQQ===888444333555666666444666666555555555444444444222222222111111111111111222222222222222222222222222222222222222222222222333333333333333333333333111111111222222222222222222222222222333444555555666666666777888888999999:::;;;<<<======???BBBEEEPPPbbb|||qqqKKKBBB888888666444111000111333111000//////......//////000//////////////////000...////////////...------------------------------,,,,,,,,,---------------------------------------,,,---...---,,,,,,---............//////000000000000/////////111222111000000000000000000111111111111222444555666666555555333333444444444444444444444444555666666666666555666555444444444555666777888777666555444333333333444444555555555444444333222222222222222111111111---///111000///......///000000111111111000///...///000222222222333555777111444555555777999444,,,222000/////////...,,,***,,,++++++,,,,,,,,,)))((('''((()))))))))'''&&&%%%&&&'''((()))))))))))))))''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&'''))))))***((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''')))+++...//////......+++---............///111333555777888999;;;>>>AAA@@@@@@@@@AAABBBCCCDDDEEECCCGGGIIIZZZ|||gggIII;;;777666888777555222/////////...////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------+++,,,,,,,,,,,,---------........./////////000000------...//////000111111///111222222222333666888666777999<<<===>>>>>>>>>888888999===BBBFFFHHHHHHOOOQQQRRRRRRQQQQQQRRRSSSLLLTTTZZZZZZ]]]mmmxxxlllfffgggppp{{{}}}^^^UUUJJJBBB???<<<888444666666666666555555555444222222222222333333333333333333333333333333333333222222222222222222222222333333333333333333333333222222222222333333333444333333333333444555666777666666777999:::;;;<<<===??????@@@BBBIIISSS___hhhuuuZZZDDDDDD:::999555111......000111000000///............//////......------......///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,---......//////////////////000///...///111111111000//////000000111111111111///111333444555444333333111111222333333333333333333444555555666666555555666555333222222333444555666555444444333333333333333333444555555555444333111111111000000000//////111222333222111000000111///...---...//////...------......---,,,,,,---///,,,......,,,,,,......+++++++++***+++,,,,,,***((()))***+++***(((&&&&&&&&&***++++++***)))((('''''''''''''''(((((()))******'''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''(((***,,,---...//////...///111111000000222333222444666777888:::>>>@@@@@@@@@@@@@@@AAACCCEEEFFFCCCGGGIIIYYY}}}hhhEEE555555666666000111111///000333333111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000///...------,,,++++++,,,,,,,,,---------............/////////000---------...///000000111...000111111111333555777333555888;;;=========<<<;;;:::;;;>>>CCCGGGIIIJJJJJJLLLNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRXXXeeevvvtttllllllcccooo|||kkk\\\RRRJJJBBB<<<777666666666555555555555222222222333333444444444333333333333333333333333111111111111111111111111222222222222222222222222222222222333333444444444444444444555555777888888777777888:::<<<===??????BBBDDDIIITTTfff~~~VVVHHHCCC<<<@@@===<<<777111------......000000///..................------,,,,,,------.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,------++++++,,,---///////////////.........000///...///000111111//////000000000111111222222...///111333444333222111///000111222222222222222333444555555666666555555666555333111111111333444444444333333333444444555222333444555555555444333000000//////.........---...///000000......///000111///,,,,,,...///...---...//////...,,,+++---...+++...---)))(((+++......)))(((((()))++++++***)))&&&)))***)))&&&&&&(((+++******)))(((&&&&&&((())),,,+++***))))))))))))***''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''((((((((())))))******333111///,,,)))&&&###"""'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''((()))***,,,---/////////111222333222222333555111333555666777999===???AAA@@@@@@@@@AAACCCEEEFFFCCCGGGHHHYYY|||mmmJJJ===:::555222444111111111111000000000000000///...------...///000......---------,,,,,,,,,------------------------......------------......---,,,,,,++++++,,,,,,---///......---------..................////////////000000000000000000000000444555777999;;;<<<======999>>>CCCDDDCCCCCCGGGKKKMMMMMMMMMKKKKKKLLLOOORRRSSSRRRQQQRRRWWW```kkksssyyysss]]]WWWZZZgggqqqzzzyyyfffVVVMMMGGGCCC===999666666777777666333000///000333555666222222222444555555333111...///111222222222111111888666444555777777444222444555666555444555777999777555555555777999888777777777888<<>>666+++&&&&&&(((((('''***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((***,,,...//////444999;;;:::666222000222444666888999:::===???@@@BBBDDDDDDCCCDDDEEEGGGCCCFFFJJJaaaoooUUU===777888555222444111111111000000000//////000///...------...///000...------------,,,,,,,,,------------------------......------------......---,,,,,,++++++,,,,,,---......------------..................////////////000000000000000000000000333444666888999:::;;;;;;:::>>>CCCDDDBBBCCCFFFJJJLLLLLLLLLKKKKKKLLLOOOQQQUUUUUUTTTUUUZZZcccnnnuuuqqqddd[[[YYYYYY[[[hhhxxx}}}[[[SSSHHHBBB???===888333:::888777777888777444111555444444666999:::999888444555555555555444222222444222222333555555222000222333444444333333444666444555666666666666555555;;;<<<<<<===@@@FFFLLLQQQ^^^qqqdddHHH>>>;;;666444666555444222000/////////000111000///...------------......---------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,---////////////...------...//////.../////////000000000000//////000111222222222222111000//////000111333555333333444444444555555555666555333222222333444555444444333333333222222222222222333333222222111000222222111111000//////...//////////////////......------,,,,,,,,,+++++++++---------,,,,,,,,,++++++)))******++++++******)))************************)))))))))))))))))))))(((&&&&&&&&&&&&'''(((((()))))))))((((((((('''''''''((((((((()))))))))*********)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''((()))((('''"""$$$'''))))))(((%%%###))),,,222777:::;;;:::999222---'''%%%&&&(((&&&$$$((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((***,,,...///...000333333222000//////333555888999:::;;;>>>@@@???AAABBBCCCBBBCCCDDDFFFDDDFFFJJJbbbMMM>>>333444777333111333111111000000000000////////////...------...//////------------,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,---------,,,,,,------...---............/////////000000000000000000000000222333444666777888888888:::>>>BBBCCCBBBBBBEEEHHHJJJKKKLLLKKKJJJKKKMMMOOOUUUTTTTTTVVVZZZbbblllsssuuuqqq{{{uuujjj^^^VVVYYYbbbqqqzzzuuulll___OOOBBB>>>999555555888999555222666444222222222333222111444444444444444333333333555555555777999888666444666777888888777777888999444777:::;;;999999<<>>@@@>>>@@@AAABBBBBBBBBDDDFFFEEEFFFJJJddd<<<666333666666333000111111000000000////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...---------.........//////000000000000000000000000111111333444555666666666;;;===@@@AAAAAAAAACCCEEEHHHIIIKKKKKKJJJJJJLLLMMMPPPPPPQQQRRRVVV]]]ffflllkkkbbbkkkvvvnnnnnnZZZ\\\aaaiiiuuuttt___TTTGGG@@@???@@@>>><<<>>><<<999888888888888777333333444444555777888999111222333555666666444333333444666666555555666777999<<<>>>===:::;;;AAAGGGJJJWWWgggtttkkkKKKBBB:::555666555222000111...------------.........///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,+++******++++++***(((************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000///......///000222333000000//////000111222333111111222222222333333333333333222222222333444555333222222222222222222222222222222222222111000000111111000000///////////////......------,,,,,,+++,,,,,,,,,++++++++++++***************))))))))))))))))))************))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&((()))((($$$###%%%(((***))))))***---333999===CCC@@@<<<555///(((### %%%%%%%%%'''***+++)))''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((())))))+++,,,------/////////...---...111333333666999;;;;;;<<<===>>>>>>@@@BBBBBBBBBCCCEEEFFFFFFFFFJJJfff777555444666555222111222000000000////////////...------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,------------------............///////////////////////////000222333555555666666;;;===???@@@@@@AAABBBCCCEEEGGGJJJKKKJJJIIIJJJKKKLLLLLLMMMNNNQQQWWW^^^ccciiiaaaiiilllfff]]]VVVWWWaaaooozzzxxxhhhZZZRRRKKKEEE@@@CCC@@@===;;;;;;;;;:::999888888666666666777999:::777888888999999999::::::888999::::::999:::===???<<>>???@@@@@@@@@@@@CCCFFFIIIJJJJJJHHHHHHHHHJJJKKKLLLLLLNNNRRRWWW\\\bbb```fffqqqsssrrr}}}xxxhhh\\\UUUUUUWWWrrrwwwnnniiiaaa]]]XXXSSSNNNJJJFFFCCCFFFCCC???;;;999888999:::=========<<<;;;;;;>>>@@@>>>>>>>>>>>>>>>AAAFFFJJJHHHMMMVVV^^^hhhttt^^^FFF===666444222111000.........------......///......------,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))(((((()))+++---,,,+++)))))))))************+++************++++++++++++)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------........./////////---------......///000111000111111222333333444444111111222222222333333333111111222222333333444444111111111222222222222222111111222222111111000///////////////////////////------------------------++++++++++++******************)))))))))(((((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((***...111777;;;@@@BBB???888///)))"""###$$$&&&'''((())))))((('''%%%$$$$$$&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((()))++++++,,,,,,+++))),,,///111111000111222111444888::::::::::::;;;???AAACCCDDDDDDEEEGGGIIIGGGGGGLLLfff111111000000111333222000000000/////////.........,,,------......------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++++++++************++++++)))))))))******+++,,,---,,,,,,---------.........////////////////////////...000222444777999::::::<<<<<<===>>>???@@@???>>>AAADDDHHHJJJIIIHHHGGGGGGIIIIIIJJJJJJJJJMMMQQQTTTZZZ\\\___aaa___^^^eeeppp|||~~~pppgggbbbRRRWWW___gggnnnuuu{{{{{{wwwqqqmmmgggbbb^^^]]]]]]^^^VVVVVVTTTQQQOOOPPPTTTXXXXXXXXXVVVVVVWWW\\\ccchhhvvv|||yyy]]]EEE888777222222000//////000///---,,,---.........---,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************+++***)))***,,,,,,+++***))))))))))))************************++++++++++++))))))+++,,,,,,,,,+++***+++,,,---......---,,,+++---------.........//////,,,,,,---...///////////////000111222222333333333222222222222333333333444000000111222333444444444000111111111222222222222111111111111111000000///////////////////////////,,,,,,------......//////++++++++++++*********************)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%$$$%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))((((((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&((((((+++///333666666555EEE@@@888///)))&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((***+++,,,,,,++++++***,,,///000000111222444222555999;;;;;;;;;:::;;;===???BBBCCCCCCDDDGGGHHHFFFHHHMMMeee333333111111222333000,,,000/////////............,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++************++++++))))))))))))***+++,,,---,,,,,,,,,---------......////////////////////////...000222555888:::;;;<<<===<<<<<<===??????>>>===@@@DDDHHHJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGHHHLLLOOOYYY]]]^^^[[[WWWXXX\\\```mmm{{{qqqcccWWWPPPNNNNNNOOOQQQ[[[hhhsss{{{zzzzzz~~~dddMMM???777444777444333222111333333000,,,,,,,,,---...---,,,+++***+++++++++***++++++,,,,,,*********++++++,,,,,,,,,,,,------------,,,++++++************************...,,,++++++,,,,,,***)))))))))))))))************)))************+++++++++((()))***+++,,,+++******,,,,,,............,,,,,,---------.........//////+++,,,---///000//////......///000111111222222111222222333333333444444444///000111222333444444444000000111111222222222222111111111111111000//////.........///////////////+++,,,,,,---...///000000+++++++++************)))************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((()))***)))))))))))))))******)))((('''&&&&&&'''((()))(((***///777===???<<<888+++***)))'''''''''((()))(((&&&###""""""%%%)))+++$$$&&&'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((()))***+++,,,,,,+++***...///000000111222555888333777;;;======<<<;;;<<<<<<>>>@@@BBBBBBCCCFFFHHHEEEHHHNNNeee222111111000///......---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,///////////////.........111222222444666888:::;;;;;;:::::::::<<<>>>@@@AAABBBFFFIIIKKKKKKJJJJJJKKKMMMKKKGGGCCCBBBDDDIIIMMMXXXVVVTTTRRRRRRTTTVVVXXXaaaccciiiuuuxxxjjj___VVVQQQVVVSSSPPPPPPTTTZZZ___aaadddbbbiiiyyytttlllkkktttwwwtttvvv}}}rrrVVV<<<777888444111333000000000000//////////////////...---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************)))************+++++++++++++++************++++++))))))***++++++++++++***)))************+++++++++,,,---......//////......---,,,,,,...111222...***...///000111111222222111333222222111111222222333444333333222111111111222222222222222222222222222111111000000000000000000........................+++++++++,,,---...///000------,,,,,,+++***))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%&&&(((***---+++***(((&&&%%%%%%%%%***((('''&&&(((---222555666555333000...,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''((())))))&&&***,,,+++((($$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&'''((())))))***((()))***+++++++++++++++***+++...111333444444444333555888999999999;;;<<>>@@@AAACCCEEEHHHIIIIIIIIIJJJKKKMMMKKKHHHDDDBBBDDDIIIMMMUUUTTTRRRRRRRRRUUUWWWYYYaaaaaaaaadddooorrriiigggccc]]]WWWTTTQQQNNNLLLOOOLLLPPP\\\gggkkkmmmoootttwwwsssjjjlll{{{|||tttlllyyyvvvgggcccdddooo___JJJ888666777333000111000000000/////////......///......---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))*********+++++++++***))))))(((((())))))***))))))***++++++++++++***)))************+++++++++,,,,,,---............---------...000111111///---......000111111111111111222222222111111222222222333222111111000000000111111111222222333333333444222222111111000000000000........................+++++++++,,,,,,...//////------,,,++++++***))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((()))***++++++(((''''''(((+++)))'''%%%%%%&&&'''(((&&&+++111888===??????>>>000///---+++)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))))),,,...---)))&&&%%%&&&%%%'''((('''&&&%%%&&&''''''''''''(((((())))))***((()))***++++++++++++++++++,,,...000222444555555333555888999999:::;;;===???BBBCCCAAABBBFFFGGGDDDGGGGGGKKKfff111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++++++++************++++++,,,,,,---.......................................111111222333444666888999999::::::;;;<<<>>>@@@AAACCCDDDFFFFFFFFFHHHJJJLLLMMMLLLIIIFFFDDDFFFJJJNNNRRRQQQPPPPPPRRRTTTWWWYYY[[[ZZZXXXUUUXXXeeezzz~~~yyyppphhh```[[[WWWQQQPPPVVV\\\ZZZUUUQQQSSSTTTPPPKKKOOO\\\dddccchhhgggeeeaaaZZZWWW^^^hhhuuu||||||nnnaaaYYY^^^ggglllhhheeehhhgggcccnnnwwwhhh[[[GGG;;;333555666111...000000////////////...............------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************)))))))))*********++++++)))((((((''''''(((((()))((()))******++++++******)))************+++++++++++++++,,,------------,,,,,,...000111000/////////......///000111111111111222222111111111111222222111111111000000000000000111111222333333444555555444333333222111000//////........................,,,,,,+++,,,,,,---......,,,,,,,,,+++******))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&(((++++++***)))))))))######"""$$$&&&***...111666:::>>>AAAAAA===888555)))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((+++///111000+++((('''(((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,,,,---///111333555666444666999:::::::::;;;===>>>AAABBB@@@AAAEEEEEECCCFFFGGGLLLggg000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))************++++++************++++++******+++,,,,,,,,,,,,+++------...............///000000111222333444666777888888999;;;<<<>>>???@@@BBBCCCCCCCCCDDDFFFIIILLLMMMMMMKKKIIIGGGHHHLLLOOOPPPPPPOOOOOOQQQSSSUUUVVVQQQQQQQQQPPPPPPVVVaaaiii{{{{{{|||vvvkkkccc\\\[[[WWWSSSXXX```ccc```VVVTTTSSSQQQMMMMMMVVVaaadddfffgggeeecccbbbcccdddzzz~~~{{{{{{|||lllTTTFFFAAA777222111444444000///111/////////.........---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))************)))((((((''''''(((((()))((())))))***************))))))*********+++++++++******+++,,,,,,,,,,,,+++***---000000---,,,...000---...///000111111111111111111000000000000111111111111111111111111000000000111222333444555666666555444333222111000///...........................,,,,,,,,,+++,,,,,,------,,,+++++++++******))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%'''((('''&&&%%%&&&'''&&&'''***...333777:::<<>>AAABBB@@@AAAEEEEEECCCFFFGGGMMMhhh////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++)))***++++++,,,,,,++++++,,,---------......//////000000000000111222333444555666888:::;;;===>>>???@@@AAAAAAAAAAAADDDHHHLLLMMMMMMMMMKKKJJJKKKMMMPPPPPPPPPOOOOOOOOOPPPQQQRRRNNNMMMMMMMMMOOORRRTTTUUU```kkk~~~~~~~~~nnnjjjgggfffeeegggsss~~~{{{vvvvvv|||{{{]]]GGG;;;888888333111222333111///000333............------------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))(((((())))))***(((((()))************)))))))))*********+++++++++)))***++++++,,,,,,++++++))),,,......+++***,,,///---...///000000111111000111000000//////000000111111111222333333222222111000000111222444555666666444444333222111//////...........................---,,,,,,+++++++++,,,,,,++++++***************)))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++***)))))))))******(((((((((&&&%%%&&&(((+++999;;;===???@@@>>><<<:::333000+++'''$$$###$$$$$$%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&(((***+++---000222000+++'''&&&&&&'''((()))(((''''''''')))************))))))))))))'''((()))***+++,,,,,,,,,---------...000333555777666888:::;;;;;;;;;<<<===???CCCCCCBBBCCCFFFGGGEEEEEEGGGMMMjjj........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))((((((((()))))))))************))))))))))))******++++++,,,---------------,,,,,,,,,---......//////000/////////000111111222333444666888:::<<<<<<===>>>???@@@@@@@@@CCCGGGJJJKKKLLLLLLLLLJJJKKKMMMOOOOOOOOONNNNNNNNNNNNNNNOOORRROOOJJJIIILLLOOOPPPPPPSSSTTT\\\mmm}}}lllUUUAAA888555555555333333222111//////000222......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***'''((())))))******)))))))))************+++++++++******+++,,,,,,,,,,,,+++)))***++++++******+++---------...///000000000000000000////////////000000000111222444444333222222000000111222222333444444333222222111000///.................................---,,,++++++***++++++************************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((%%%'''))),,,///333888<<>>666444444444333111222111////////////...---------,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++*********************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))((((((''''''(((((()))'''(((((())))))))))))))))))************+++++++++***++++++,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,,,,---...///000000000000000//////......//////000///000222333333333222111000000000111111222222222000000000/////////.................................---,,,+++************))))))))))))************((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%$$$$$$$$$%%%''')))+++,,,///444888:::;;;===>>>777666333///***%%%!!!###%%%'''((((((&&&###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&(((,,,000222///222333111+++&&&%%%%%%%%%'''((('''&&&%%%&&&''''''''''''(((((())))))***&&&'''(((***,,,---------+++,,,...000222444555555888:::<<<<<<<<<;;;<<<===AAADDDEEECCCDDDHHHIIIFFFDDDGGGOOOmmm---.....................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))***++++++++++++***++++++,,,,,,---...////////////.........//////000///000333666888999:::::::::<<<>>>???@@@BBBEEEGGGEEEGGGHHHHHHGGGGGGIIIJJJIIIJJJKKKLLLMMMNNNOOOPPPJJJOOOSSSQQQKKKFFFEEEGGGHHHJJJLLLMMMPPPXXXccckkkvvvssswwwrrrZZZIII@@@<<<666222000111111222...//////...//////...+++---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&''''''''''''(((((())))))))))))))))))************+++++++++++++++,,,------------,,,...+++)))***---///...,,,,,,---...///000000000000//////............//////---///111222333222111000000000000000000111111111////////////.......................................---,,,+++******)))))))))))))))))))))*********'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((())),,,///222444AAADDDFFFDDD===555...***)))(((&&&$$$$$$%%%&&&(((%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&)))---222444000333444222,,,'''%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&'''((())))))***&&&'''(((***,,,---------***+++...111333444444444999;;;<<<===<<<<<<<<<>>>AAADDDEEECCCDDDGGGHHHFFFDDDGGGOOOmmm---------------------------------,,,,,,+++++++++++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......///111333333333333555777555;;;AAABBB@@@@@@BBBEEEIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKJJJHHHFFFEEEDDDCCCGGGHHHHHHHHHHHHJJJNNNQQQ___zzzjjjrrriiiTTTGGG???:::555444333111000/////////........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))************))))))))))))************))))))******))))))(((((('''''')))((('''''''''(((***+++''''''''''''(((((((((((())))))(((((((((((())))))%%%%%%'''***---///...,,,(((((()))***************,,,,,,,,,---------......---------............///////////////////////////////////////000000000000////////////............111111111///------///111///////////////......---111000...---,,,+++++++++************))))))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&)))(((''''''&&&%%%%%%%%%)))'''&&&%%%'''(((''''''+++///555;;;@@@BBBCCCBBB333111///,,,***((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&(((***+++'''&&&###!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))((((((***---'''''''''((()))+++------000444444...)))(((((('''(((((((((((('''&&&%%%$$$***)))(((&&&&&&&&&'''(((((()))++++++******+++---......///000111222333333888===@@@@@@<<<:::<<>>AAADDDIIIHHHGGGFFFFFFGGGHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGEEEDDDCCCBBBEEEFFFFFFFFFGGGIIILLLOOOIII]]]vvv|||wwwvvv|||zzzqqqiiihhhnnn~~~dddNNN@@@888444111444444222111000/////////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))************))))))))))))************))))))))))))))))))(((((('''''')))((('''''''''(((******&&&''''''''''''((((((((((((((())))))))))))((((((((('''((())),,,---,,,+++))))))***++++++++++++++++++,,,,,,,,,,,,---------------------......................................./////////000000000000////////////////////////111111000//////////////////////////////...------000///...,,,+++*********************))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((%%%&&&'''((())))))))))))***&&&###$$$)))111777;;;BBB@@@===999555000---+++---,,,+++)))((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***(((&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,---,,,,,,...000'''''''''((()))***+++,,,///444444...(((((((((&&&(((((((((((((((((('''&&&---,,,+++***))))))***+++((()))++++++******+++---......///000111222333333888<<>><<<>>>@@@>>>???@@@BBBDDDEEEGGGGGGGGGHHHPPPooo------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///000222222222222444666888;;;>>>>>>===>>>AAADDDHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEGGGJJJMMMHHHNNNZZZfffkkkuuuzzzwwwxxx}}}kkkbbbcccjjjyyycccWWWGGG:::444222111000444333222000////////////------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))************))))))((())))))******))))))((()))))))))(((((((((((('''((((((''''''(((((()))***&&&&&&''''''(((((((((((('''((()))******)))((('''+++)))((((((***+++******)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,------------........................................../////////000000000000000000000000000000000222000///111333333000---...////////////...------......,,,+++******))))))************))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''(((((())))))***)))))))))+++***(((&&&%%%%%%&&&'''###(((000:::BBBFFFEEECCC>>>;;;555///***'''&&&&&&''''''&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''+++)))'''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''***.../////////000111((((((((((((((()))******---222333---(((''''''&&&''''''((())))))))))))(((,,,,,,+++*********++++++''')))***+++******,,,---......///000111222333333666;;;@@@BBBAAA@@@@@@AAA??????AAABBBDDDEEEGGGGGGFFFFFFMMMkkk,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------///000222222111111333555666888:::;;;<<<>>>BBBEEEGGGFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJEEEEEEDDDDDDCCCBBBAAAAAA@@@AAACCCCCCCCCDDDGGGJJJRRRNNNQQQUUUTTTZZZwwwnnnhhhfffnnn{{{rrr[[[LLLEEE===666444333333333222222111000///......///------------------------,,,,,,,,,++++++++++++***************************************************((()))))))))************))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''(((((()))*********&&&''')))******)))'''&&&***((('''&&&(((*********))))))***++++++++++++***)))************+++++++++,,,,,,---------........................................../////////000000000000000000111111111111333111000333777777222---......//////......---,,,---,,,+++***))))))))))))************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((())))))((('''&&&+++)))%%%###$$$'''+++...111666===EEEGGGCCC:::333'''&&&$$$###$$$'''***,,,$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))---000111111000///)))((((((''''''(((((((((***000111,,,''''''&&&%%%%%%&&&'''((())))))))))))))))))(((((((((((((((((('''(((************,,,.........///000111222333333333888>>>BBBBBBAAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIGGGFFFLLLjjj,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))************++++++,,,,,,++++++***+++++++++,,,,,,,,,------...000111111111111222333222444777999<<>>@@@BBBCCCDDDEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCBBBCCCDDD???@@@DDDIIIIIIMMM```uuuvvvpppppp|||~~~||||||vvvvvvyyywwwnnnddd\\\[[[^^^fffmmmrrryyygggSSSFFF===777444000000000000000111111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************))))))))))))************))))))************))))))'''(((((())))))(((((('''&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''(((((()))***+++,,,,,,---''''''''''''''''''''''''&&&%%%$$$&&&(((***+++***&&&'''(((((())))))(((((())))))*********+++++++++,,,,,,,,,,,,------------------------------------------........./////////...//////000000111111111222111222555888777444000---............---,,,,,,,,,++++++***))))))******************))))))))))))''''''''''''''''''''''''******++++++***)))((((((&&&%%%%%%%%%%%%&&&''''''$$$+++666@@@CCCAAA;;;777...+++'''$$$$$$###"""!!!%%%%%%&&&''''''%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))*********)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''')))...333666666222///(((''''''&&&&&&&&&''''''%%%+++...***&&&&&&%%%###"""###$$$%%%&&&'''''''''''''''((()))))))))((((((&&&(((*********+++---///......///000111222333333111444999>>>AAABBBBBBAAAAAABBBBBBCCCEEEFFFFFFGGGGGGGGGNNNmmm++++++++++++++++++++++++)))*********++++++++++++************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))*********++++++++++++*********++++++++++++,,,,,,,,,...///111000//////000222111222555888<<<>>>>>>>>>???@@@AAAAAAAAA@@@???>>>AAABBBEEEGGGHHHHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFFFFFFFCCCBBBBBBCCC???CCCFFFFFFEEEIIITTT]]][[[RRRTTTdddoooqqqyyyxxxvvvwwwfffhhhnnn|||yyyqqqooovvvqqqkkkfffdddbbbbbbcccccc```]]]bbbfffqqqiiiXXXEEE<<<888777888<<<...///111222222111111111//////......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************))))))))))))************))))))************))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''&&&''''''(((***++++++,,,)))(((&&&%%%%%%&&&((()))&&&&&&%%%'''))))))(((&&&''''''((()))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,------------------------------------------.........//////------...//////000111111///000111333444333222000------......------,,,+++,,,,,,+++************+++************))))))))))))''''''''''''''''''''''''++++++++++++***((('''&&&%%%%%%$$$%%%'''***...000444777;;;>>>;;;555---((("""(((,,,,,,(((%%%$$$%%%&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,222666666111---&&&&&&&&&%%%&&&&&&''''''###)))---)))&&&%%%$$$"""$$$$$$%%%&&&'''''''''&&&&&&'''(((*********)))(((&&&''')))******+++---///......///000111222333333444666999===AAACCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGEEEFFFOOOooo++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++************+++++++++,,,,,,,,,...///000000//////000111333444666999<<<===;;;:::===>>>@@@AAAAAA@@@???>>>???AAACCCEEEFFFFFFEEEDDDAAAAAABBBBBBBBBBBBCCCCCCFFFGGGHHHGGGDDDBBBAAABBB@@@FFFGGGDDDDDDKKKRRRUUUWWWNNNUUUfffgggYYYYYYfffmmmwwwzzzuuuwww}}}|||xxxppplllfffaaa```hhhuuuvvvmmmooosssuuuvvvjjjhhhlllkkknnnoooooommmoootttyyyzzz}}}fffVVVMMMAAA777555333///000333///111333222111///......//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&%%%%%%&&&'''((()))*********(((&&&$$$$$$&&&(((***'''''''''((()))(((%%%###(((((()))******************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////,,,------...///000000111,,,...000111000///000000------......------,,,+++,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))++++++++++++)))'''%%%$$$%%%%%%$$$&&&***///555888:::777222---)))'''&&&&&&+++'''###!!!"""$$$&&&'''$$$$$$$$$#########$$$$$$!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$)))///444333...)))&&&%%%%%%%%%%%%&&&'''((("""(((,,,)))%%%%%%$$$"""%%%&&&''''''((('''''''''%%%&&&''')))))))))((('''%%%''')))******+++---///......///000111222333333777777:::>>>BBBDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIICCCEEEOOOooo,,,++++++******++++++,,,,,,,,,+++***)))))))))***+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))+++,,,---............//////000111111222111111222333555888;;;<<<======>>>>>>>>>?????????BBBAAAAAAAAAAAABBBCCCCCC===>>>>>>???AAABBBBBBCCCGGGGGGGGGGGGFFFDDDCCCBBBDDDEEEFFFHHHIIIJJJKKKKKKPPPPPPOOONNNMMMKKKIIIHHHRRRXXX___gggppp}}}|||zzzwwwxxx}}}mmmfff^^^NNNBBB@@@555444333222111111111111////////////............//////...---,,,,,,+++++++++,,,......,,,++++++,,,*********))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###$$$&&&)))&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((((((((()))***+++,,,***+++,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......///////////////.........////////////...............---,,,+++***+++,,,---++++++************++++++,,,+++++++++***))))))))))))(((((('''''''''((((((((((((((('''&&&%%%$$$$$$)))---444:::===:::333---)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&&&&+++222555111+++%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''))))))***+++,,,------.........///000111222333333444666999;;;===@@@CCCEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHLLLhhh,,,++++++******++++++,,,,,,+++******))))))******************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***,,,------...+++++++++,,,------......111111222333555888:::<<<<<<======>>>??????@@@@@@CCCBBBAAA@@@????????????>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHIIIIIILLLLLLJJJIIIHHHFFFEEEEEEBBBEEEIIILLLPPPWWWbbbjjjwwwaaaQQQEEEDDDAAA777111222444444333111111000000000////////////............///......---,,,,,,+++++++++,,,------,,,+++,,,...++++++******)))******+++))))))))))))))))))))))))(((((((((((())))))))))))******************++++++)))))))))))))))(((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###$$$&&&)))&&&'''''''''((((((((()))&&&''''''(((((((((''''''&&&%%%%%%&&&&&&((())))))'''((((((((())))))))))))(((((((((((()))***+++,,,++++++,,,------------,,,------------------------,,,,,,,,,---------------////////////............////////////............------,,,,,,++++++,,,,,,++++++************++++++++++++*********************)))((((((((((((((((((***(((&&&$$$%%%'''+++---222222333444333000***&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%)))---///---)))%%%%%%%%%&&&&&&&&&''''''((()))***(((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''))))))***+++,,,------.........///000111222333333444777;;;===>>>@@@BBBDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHMMMjjj++++++************++++++++++++***)))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,---------------...//////000000000000111222444777999:::;;;;;;<<<===???@@@AAAAAACCCCCCAAA???===<<<<<<;;;>>>??????@@@AAABBBCCCCCC@@@@@@BBBCCCCCCCCCBBBBBB@@@AAABBBDDDEEEFFFFFFGGGHHHFFFEEECCCAAAAAAAAAAAA@@@BBBCCCAAA@@@AAAFFFJJJUUU___jjjuuuuuufffXXXLLLEEE===555000333333...///333333333222111000000000000/////////............---......------,,,,,,++++++,,,,,,---,,,+++,,,...111...---+++***)))***,,,---))))))))))))))))))))))))(((((((((((())))))))))))******************)))))))))))))))))))))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&)))'''''''''''''''(((((((((%%%&&&(((*********((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))(((((((((((()))***+++++++++,,,,,,---------------,,,,,,------......//////------------,,,,,,,,,,,,........................////////////............,,,,,,------,,,,,,++++++++++++************++++++))))))************************)))(((((((((((((((%%%%%%'''))),,,///222333555222...***(((&&&$$$"""$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&''')))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''''')))******)))&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''))))))***+++,,,------.........///000111222333333555888===???@@@@@@AAABBBEEEEEEFFFFFFFFFFFFFFFFFFFFFHHHOOOmmm++++++************++++++******))))))))))))***************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,........./////////000000...///000222333555777888999:::;;;<<<>>>@@@AAABBBCCCBBB@@@>>>===<<<<<<;;;?????????@@@AAABBBBBBCCC@@@@@@BBBBBBBBBBBBAAA@@@>>>???AAABBBDDDEEEEEEEEEEEEDDDAAA???>>>???@@@AAADDDEEEFFFEEECCCBBBDDDFFFEEEGGGHHHLLLZZZnnnjjjbbbWWWLLLCCC<<<777444777333222555444111444999222111000000/////////000//////.........------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,000333333000---***))))))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((()))))))))))))))((('''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%'''(((''''''''''''''''''''''''$$$&&&(((+++,,,+++)))(((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))((((((((((((((()))******++++++,,,---------------++++++,,,---...//////000---------,,,,,,,,,,,,+++------...............///////////////............+++,,,---...---,,,+++***++++++************++++++(((((())))))******++++++***)))(((''''''''''''((( %%%,,,333777666333111///+++'''$$$$$$%%%%%%%%%#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$'''((('''%%%###%%%'''%%%%%%%%%%%%%%%&&&((((((+++,,,,,,***'''%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&'''((((((((((((((())))))***+++,,,------.........///000111222333333666999>>>@@@AAA@@@@@@@@@EEEFFFFFFGGGGGGGGGFFFEEEEEEHHHPPPooo+++******))))))******+++***))))))((())))))******))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******++++++,,,******+++++++++++++++,,,---...///111333444555555777888999;;;===???@@@AAA@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBCCCCCCBBB@@@???>>>===>>>@@@AAACCCDDDDDDDDDDDDCCCAAA???>>>???AAABBB===???@@@AAAAAA@@@AAAAAADDDCCC@@@BBBMMM^^^jjjmmmbbbgggooo{{{vvvooojjjfffHHHCCC;;;666444444555666111111111222///---///333000000///.........//////............------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***,,,///222444222...***((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))((((((((()))))))))))))))((('''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''''''''''''''&&&&&&&&&$$$&&&(((+++,,,+++)))((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((()))******+++,,,,,,------,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////............+++,,,---...---,,,+++***++++++************++++++((((((((())))))******+++(((''''''&&&&&&''''''((()))---222666666333---***'''%%%######%%%'''((('''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&))),,,***&&&###%%%'''%%%%%%$$$$$$%%%&&&((()))---------***'''%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((())))))***+++,,,------.........///000111222333333666999>>>@@@@@@?????????DDDEEEGGGHHHHHHGGGFFFEEEEEEHHHPPPnnn******))))))))))))******))))))((((((((()))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---...000222333333333555666888999;;;===>>>???============>>>>>>???@@@>>>>>>>>>>>>??????@@@@@@BBBBBBBBBBBBAAA???===<<<<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@??????@@@AAAAAA<<<<<<===>>>>>>>>>>>>===;;;===@@@FFFQQQ[[[[[[VVVEEEGGGKKKRRR[[[eeemmmrrrxxx~~~tttjjj\\\QQQLLLJJJIIIHHH:::666222000000222333333...///000000...---...//////......------..................------------,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***+++---000111///,,,***(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%&&&(((*********((((((''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((''''''(((((())))))******+++++++++++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////////////////............,,,,,,------,,,,,,++++++++++++************++++++(((((())))))))))))))))))'''&&&&&&''''''((()))***777555222...+++((('''&&&&&&%%%$$$%%%''''''&&&%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''(((((()))((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((+++......***'''&&&'''&&&%%%$$$###$$$&&&)))***...///...+++(((%%%$$$%%%&&&&&&&&&'''''''''((((((''''''((())))))))))))((())))))***+++,,,------.........///000111222333333666999<<<>>>???>>>???@@@CCCDDDGGGHHHIIIIIIGGGGGGGGGHHHNNNlll******))))))))))))******((((((((((((((()))******((()))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************------------------------+++,,,...000111222222111444555666888999;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>============>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<::::::<<<>>>???@@@@@@@@@???????????????????????????>>>>>>>>>??????>>>===666:::@@@HHHRRRVVVNNNCCC=========>>>???AAACCCDDDJJJNNNTTTYYY^^^ccchhhkkkuuu{{{~~~}}}tttlllcccZZZRRRAAA<<<666444666999;;;:::444222000000000000///...///000111111111222000///...---------------...............---------,,,,,,++++++++++++++++++++++++***+++,,,+++******+++,,,******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((()))************)))************************))))))***+++,,,------...++++++,,,------...//////////////////............------,,,,,,++++++,,,,,,++++++************++++++)))))))))))))))((((((((('''''''''((()))+++---...333000+++&&&$$$###$$$%%%(((&&&%%%%%%&&&&&&%%%#########%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''')))))))))(((&&&%%%$$$$$$%%%%%%&&&''''''(((***,,,///000...+++(((&&&&&&%%%######$$$&&&)))+++///000///,,,(((%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))))))))***+++,,,------.........///000111222333333555777:::<<<<<<===???AAAAAACCCFFFIIIJJJJJJIIIHHHHHHHHHLLLhhh******))))))))))))******((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***************************************+++---///111111111000444555555777888999:::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============;;;;;;===>>>>>>>>>===<<<888999:::<<<===>>>>>>???;;;<<<===>>>>>>>>>======;;;:::999:::;;;;;;;;;:::>>>@@@BBBGGGOOOQQQGGG;;;888999:::;;;;;;:::999888;;;;;;;;;;;;;;;>>>BBBFFFEEEKKKMMMJJJJJJRRR[[[aaa___ccchhhkkknnnoooppprrrnnnpppsssvvvwwwwwwvvvuuupppkkkhhhfffccc```ccchhheeeXXXIII???<<<<<<:::777999666333444666777555333/////////111222111///------......---///000---)))------,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,***))))))***%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''((()))))))))))))))*********)))))))))))))))(((((()))***,,,---...///++++++,,,,,,---...//////000/////////...............---,,,+++***+++,,,---++++++************++++++******))))))(((((('''''''''((((((***,,,...///111$$$$$$%%%%%%%%%%%%%%%$$$(((&&&$$$$$$%%%&&&%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&''')))******(((&&&%%%$$$$$$%%%%%%&&&'''((((((***,,,///111111---)))%%%&&&%%%######$$$&&&))),,,000000///,,,(((%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))***+++,,,------.........///000111222333333555777999:::;;;===???AAA@@@BBBFFFIIIKKKKKKJJJIIIJJJIIIKKKfff************))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))************))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,------+++,,,...///000000111111111222333555777888::::::???:::777888777666888<<<999999:::;;;<<<===>>>???>>>======<<<<<<;;;::::::::::::<<<=========<<<;;;;;;;;;:::::::::;;;<<<<<<888888999999999:::::::::>>>;;;BBBOOORRRGGG;;;888:::999777666666666777888888888888888888888888888;;;<<<======>>>>>>======BBBCCCDDDEEEGGGIIIJJJJJJHHHHHHJJJJJJJJJJJJHHHHHHFFFCCCAAACCCFFFIIIJJJIII@@@>>>:::777444333333333000000111111222222222333000000//////.........---------............------------------------------,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))***,,,---......---,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,...---+++***)))((())))))(((((((((((((((((('''''''''***...222222...***'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''''''''%%%###$$$'''******(((***...333333///)))&&&$$$((('''%%%%%%%%%(((+++---333222///---***'''%%%$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))***+++,,,,,,,,,,,,+++***+++---//////000000222444666888:::;;;<<<===@@@BBB@@@BBBEEEGGGGGGHHHJJJKKKIIIJJJLLLeee*********)))))))))((((((******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((******)))))))))***++++++++++++---...///000000000///000111333444666777888<<<888777888888555666:::777777888999:::;;;<<<===;;;;;;::::::::::::999999:::;;;===>>>>>>>>>===<<<;;;::::::999::::::;;;;;;888888888999999999::::::<<<@@@HHHNNNJJJ@@@999888888777666555555555666666555555555555555555555555555666777777888888777777777777777888888999999999777888999::::::999888777<<<999888999<<<>>>>>>===888666444222000000111222///000000000111111111222////////////......------------............------------------------------,,,,,,+++++++++*********------,,,,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((''''''((()))((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))***+++------------,,,+++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------......---------,,,,,,,,,,,,+++)))((((((((())))))***)))((('''''''''(((((()))+++...///---***%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((***)))(((((((((((()))))))))&&&$$$$$$'''************...222222...)))&&&%%%'''&&&%%%$$$$$$&&&)))***000000...+++)))'''%%%$$$&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))***+++,,,,,,,,,,,,++++++---///000000000222444666888:::;;;<<<===@@@BBB@@@CCCFFFGGGGGGHHHJJJKKKKKKMMMOOOhhh******))))))))))))((((((***))))))(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&)))))))))((((((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((***)))((((((((((((((())))))***+++---......//////------///000222333444555888666777::::::666555777555555666777888999999:::777777777888888888888999;;;<<<===>>>>>>>>>===<<<:::999999888888888999999777888888888999999999999:::FFFNNNJJJ@@@999777666666555444444333333444444222222222222222222222222111111222333333333333333333333333222111111000000///000111111111111000///222000///000111333333222000///.........///000111///////////////000000000///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,+++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''&&&&&&&&&)))+++(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))+++,,,,,,---,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---------------.........---------,,,,,,,,,+++***)))(((((()))***++++++)))(((&&&&&&(((***+++((()))******)))&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''+++***((('''''')))***+++,,,)))&&&&&&'''***,,,,,,+++...000000---)))&&&%%%'''&&&$$$######%%%&&&(((---,,,+++***(((&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((()))***+++,,,---------,,,---///000000111222444666888:::;;;<<<===@@@BBBAAADDDFFFHHHHHHIIIJJJLLLLLLNNNQQQiii***)))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((******)))((('''''''''(((((()))***+++------------,,,,,,---///000222333333444444888======888555555444555555666777777888888555555666777777888999999:::;;;<<<=========<<<;;;999888888777777777777888777777777888888888888999888FFFMMMCCC888777777555555555444444333333333333111111111111111111111111111222222333333333333333555444444333222111111000///000111222222111000///000///....../////////...///............///000111........................------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++*********++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))---///((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))***++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---..................---------,,,,,,,,,---,,,+++***)))***++++++))))))))))))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***((('''%%%&&&(((+++,,,...+++)))'''(((***,,,...+++---......,,,)))&&&%%%((('''%%%$$$$$$%%%&&&'''))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''((()))+++,,,---...///,,,...000000000111222444666888:::;;;<<<===@@@BBBBBBDDDGGGHHHHHHIIIJJJKKKKKKNNNRRRjjj)))))))))(((((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''+++***)))((((((((((((((('''((()))+++,,,,,,------,,,------///000111222333222444999@@@AAA;;;666555555555666666777777888888555555666777888999::::::888999:::;;;;;;;;;:::999999888777666666666666666666666777777777888888888888BBBDDD;;;666888888444555555555444444444333333222222222222222222222222222222333444444444444333000000000000////////////------...//////...------000000111000//////////////////...............///......------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))************************+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''*********))))))***---000''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((()))))))))***++++++,,,---------,,,,,,+++++++++++++++,,,............---......---------,,,,,,,,,---,,,***)))(((((())))))((()))+++---............(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$$$$$$$'''***,,,...---+++***)))***,,,...,,,,,,,,,,,,+++)))'''%%%((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''((()))***,,,---///000---///000111000111222444666888:::;;;<<<===@@@BBBBBBDDDGGGHHHHHHHHHIIIKKKKKKOOOTTTlll))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''***))))))(((((((((((()))'''((()))+++,,,,,,------,,,------...000111111222111333:::BBBCCC<<<777555555666666666777777777888666666777777888999::::::777888999:::::::::999888999888777777666666666666666666666666777777777777888;;;;;;777666888777555444444444444444333222222222222222222222222222222000111111222333222222222.............../////////,,,,,,---......---,,,,,,---///000000///......///------------,,,,,,,,,+++.........---------------++++++,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***************************+++************))))))))))))))))))))))))***************)))(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''(((***,,,''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,......---------,,,,,,,,,+++***((('''''''''((((((......////////////......---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***+++.........,,,******+++------+++*********)))'''%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***+++---///000...///111111111111222444666888:::;;;<<<===@@@BBBBBBDDDFFFGGGGGGGGGHHHIIIKKKPPPWWWppp))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((***+++,,,---------,,,,,,---...//////000000///111999AAABBB<<<666555555555555666666666666666666666777777888888999999777888999:::;;;:::999999:::999888777666666666666555555555666666666777777777666666888666333444777222222333333333222111000000000000000000000000000//////000111111111111111000000000000000000000000---...////////////...---***,,,//////---,,,,,,...++++++,,,,,,,,,,,,,,,,,,///.........------------***+++++++++,,,,,,,,,,,,******++++++++++++******************************************))))))))))))((((((((()))))))))************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((''''''((()))+++,,,+++,,,,,,,,,,,,,,,,,,---,,,---...//////---,,,+++......---------,,,,,,,,,))))))(((((()))+++---...:::777333///---,,,---------,,,+++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++,,,...///...+++)))***+++---+++(((((())))))'''%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))+++,,,...///...000111111111111222444666888:::;;;<<<===@@@BBBAAACCCEEEFFFFFFFFFGGGHHHGGGNNNVVVooo)))(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((()))***+++,,,---------++++++,,,------...//////...000777@@@AAA;;;666444444444555555555555555555666666666777777777777777888999:::;;;<<<;;;::::::::::::888777666666666666555555555555666666666777777333555:::666...000999000111111222222111///...........................///000111111222222111111111111000000///.........+++,,,---......---,,,+++(((+++......,,,+++,,,---++++++---......//////.../////////......---------*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************))))))))))))'''((((((((())))))************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((''''''((()))+++,,,+++++++++,,,,,,---------,,,---/////////---+++***......---------,,,,,,,,,*********,,,...111333555CCC>>>666...***)))+++---))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))***+++,,,+++...000///,,,))))))***---***''''''))))))'''%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))***,,,...//////000222222111111222444666888:::;;;<<<>>>@@@BBB@@@BBBEEEEEEEEEEEEFFFGGGBBBJJJRRRlll))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((())))))'''((()))((('''&&&'''((()))))))))***++++++,,,,,,,,,,,,,,,,,,---.../////////444:::======999666555555555444444444333333333777666666666666888999:::999888888888888999:::;;;===;;;999777777777777777666666555444333333333333111222333333444444444444333333333222222222111111111000//////000000...---...............//////////////////......---,,,,,,,,,++++++******++++++,,,------------------------+++++++++,,,,,,,,,------...------,,,,,,+++************************************++++++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''''''''(((((('''&&&%%%%%%***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((()))))))))************++++++++++++++++++++++++++++++,,,------......///------------------------/////////......---------///***)))++++++,,,888FFF444000,,,***+++,,,+++***))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###''''''(((((('''(((***,,,...//////---+++***,,,------)))%%%&&&)))***'''###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%''')))+++,,,,,,***)))))))))*********))))))((('''((()))+++,,,---......------...000111222333444888:::<<<=========???AAABBBDDDDDDDDDCCCDDDFFFHHHEEEIIIMMMeee((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((('''((()))((('''&&&''')))((())))))******+++,,,,,,,,,++++++,,,,,,---...///...222777:::999777555444555555555444444333333333777666666666666888999:::888888999999:::::::::::::::999666555444333333222555555444333333333333333111222333333444444333333333333222222222111111111000///...///000222333333444444333222111///---,,,000000...---,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------************************)))******++++++******)))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((''''''''''''''''''(((((('''&&&&&&%%%)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((())))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,---......------------------------.........------,,,,,,,,,(((000---&&&--->>>AAA666111...***)))***+++***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&'''(((((())))))***+++.........---+++***+++,,,,,,(((%%%%%%((()))&&&###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&((()))******))))))))))))*********))))))((('''((()))+++,,,---......------...000111222333444888:::<<<===<<<===???AAABBBDDDEEEEEEEEEEEEFFFHHHCCCFFFJJJaaa((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&((()))((('''&&&((()))(((((()))******++++++,,,++++++++++++,,,---......---000333555444333333333555555555555444444444444666666666666777888999999888999:::;;;;;;;;;:::999:::999888666555444333222444444333222222222333333111222222333333333333333222222222222111111111000......///000222555777888;;;;;;<<<;;;:::777555333222000...,,,******+++,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---.........++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((()))(((''''''&&&'''''''''(((((((((''''''''''''&&&'''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&'''(((((((((((('''************++++++++++++************************))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++(((......+++777FFF???,,,,,,***((('''((())))))(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***+++******,,,---...,,,***)))***+++***'''$$$$$$&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((())))))******)))))))))'''((()))+++,,,---......------...000111222333444888999;;;<<<<<<===???AAABBBDDDGGGGGGGGGFFFFFFGGGDDDFFFGGG^^^((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))(((((())))))***+++++++++************+++,,,---...---///111111111000222333555555444444444444444444555555666666777888888999777888:::<<<<<<;;;999888777888999999777666555555444444333222222222222333111222222333333333222222222111111111111000000000,,,...222444555666777888666888:::======<<<;;;999222000---***))))))+++,,,++++++************++++++************************************+++++++++++++++,,,,,,,,,---------...++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((%%%&&&''''''((((((''''''))))))))))))************************************(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++************,,,(((---:::@@@999000---)))(((''''''(((((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&))),,,,,,+++***+++------,,,***))))))***(((&&&$$$$$$%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((())))))))))))))))))'''((()))+++,,,---......------...000111222333444777999;;;<<<<<<===???AAAAAADDDGGGIIIHHHGGGGGGGGGGGGGGGGGG]]]''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***'''(((((()))******++++++***************+++------...///000000//////222333333333333444444444444444444555555666777777888888777888:::;;;;;;:::888666444777;;;;;;:::888888999555555444333222222222222222222222333333222111111111111111000000000//////+++000666888777444333222+++---111444666666555444111///,,,)))((()))***,,,+++******))))))******+++)))))))))))))))))))))))))))))))))*********++++++------,,,,,,,,,+++++++++************************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))******+++++++++++++++++++++++++++************************)))---777???999,,,'''+++(((((((((((((((((()))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######%%%)))---...,,,***+++,,,...---+++)))))))))'''%%%$$$$$$$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((()))))))))))))))'''((()))+++,,,---......------...000111222333444666888:::;;;<<<===???AAAAAADDDGGGIIIHHHGGGGGGGGGHHHGGGFFF\\\''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%'''(((((('''''')))***''''''((())))))******+++))))))))))))***+++,,,---.../////////...///111333222222222222333333333333444444555666777777777777777888999999999888777666:::>>>CCCDDDBBB@@@@@@AAA888777666444333222111111222222222222222222111000000000000000////////////,,,222777999555111......***,,,...///000///...---///---+++)))))))))***+++******))))))))))))******))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,+++***)))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((())))))******+++************************)))))))))***************$$$999AAA444)))++++++$$$((()))******)))((()))***&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######''',,,///---++++++---......,,,***))))))&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))'''((()))+++,,,---......------...000111222333444555777:::;;;<<<===???AAABBBDDDGGGGGGGGGFFFFFFGGGEEEDDDDDD[[[''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&%%%&&&(((((('''''')))+++''''''(((((()))*********)))(((((())))))***+++,,,,,,---......---...000111000000111111111222222222333444555777777777777666777777777777666666555555???DDDIIIJJJFFFBBBAAABBB;;;:::888555333222111000222222222222222111000000000000/////////............222666555000------..................------,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((((()))))))))************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))******++++++************************)))))))))******+++++++++///;;;;;;,,,%%%,,,---$$$''')))+++***((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%""""""&&&,,,///...,,,+++---//////---+++******&&&&&&&&&%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))'''((()))+++,,,---......------...000111222333444555777999;;;;;;===???AAABBBDDDEEEEEEEEEEEEFFFHHHEEEDDDDDD]]]''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''%%%&&&(((((('''((()))+++''''''(((((()))*********(((((((((((()))***+++,,,***,,,------------...000//////000000111111111222333444555777777777777666888777666555444555555555<<