BM6@ 6(@@ tttZZZYYYjjjsssqqqfffYYY___vvvmmmhhhlllvvvwwwbbbOOODDDHHHQQQlllmmm\\\YYYbbbnnnttt{{{wwwhhh^^^YYYWWWWWWTTTOOONNNOOOGGGHHHHHHGGGHHHIIIGGGDDDCCCOOOmmmjjjBBBAAA]]]xxx~~~}}}}}}~~~tttmmmtttsssssslllYYYUUUNNNTTTTTTKKKGGGFFF;;;---,,,+++***((((((((()))***((((((((((((((((((((((((---,,,+++)))(((((((((((()))))))))))))))(((((('''(((+++///222222///+++(((***++++++,,,,,,------...///000111222333666;;;>>>}}}hhhjjj{{{{{{jjjTTTQQQbbbwww~~~vvvjjjmmmvvvhhhRRREEE???GGGXXXvvvoooXXXSSSYYYeeejjjpppnnn```\\\XXXVVVWWWUUUPPPMMMMMMKKKKKKIIIGGGEEEDDDBBB???EEETTTrrrgggAAADDDbbb{{{}}}}}}uuuttt}}}|||iiiVVVRRRGGGPPPTTTOOOKKKIII>>>111,,,+++)))((((((((()))***(((((((((((((((((((((((())))))))))))(((((('''&&&&&&''')))******)))(((''')))***,,,------,,,***)))***++++++,,,,,,------...///000222222333666;;;>>>ttt|||}}}iiiTTTQQQaaannnyyywwwqqqxxxrrrVVVCCC>>>@@@JJJcccooo]]]TTTXXXaaaffflllkkk```YYYUUUSSSUUUTTTOOOKKKKKKLLLJJJHHHEEECCC@@@???>>>HHH^^^|||bbb@@@IIIhhh{{{}}}~~~~~~rrr[[[KKKHHHHHHSSSYYYUUUNNNHHH===111+++***))))))((()))))))))((((((((((((((((((((((((''''''((()))((('''%%%$$$&&&''')))******)))((('''+++***)))(((((()))***+++***++++++,,,,,,------...///111222333444666:::===yyyqqq```VVV___uuuxxxbbbKKK???AAAIIIWWWsss|||nnneeeXXXXXXaaadddjjjlllcccUUUOOOLLLMMMNNNLLLJJJKKKHHHEEEDDDCCCAAA>>>???BBBMMMiii\\\@@@LLLjjj~~~zzzpppaaaPPPGGGHHHUUU]]]___XXXMMMCCC777---******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''',,,+++***))))))(((((((((+++***(((''''''(((***+++***++++++,,,,,,------...///111222333444666999<<>>EEETTTttt{{{TTT@@@PPPiiiyyy~~~|||~~~}}}pppcccWWWRRRTTTYYYbbbccc```VVVJJJ>>>333+++)))))))))*********))))))))))))))))))))))))))))))(((((('''(((***,,,///111333000,,,((('''''')))******************************++++++,,,,,,------...///111333444555666999;;;cccRRRMMMWWWkkkvvvwwwsss~~~jjjTTTGGG@@@BBBQQQaaa{{{rrrdddRRRNNNXXX\\\aaafffdddYYYOOOFFFFFFHHHHHHHHHIIIGGGBBB@@@AAA>>>888===FFF]]]zzzmmmIIIAAAVVVkkkxxxvvvvvvyyyrrrdddUUUPPPWWWaaagggccc___XXXOOOFFF===444---(((((()))************)))))))))))))))))))))))))))&&&'''(((+++...222666888555111,,,(((&&&''')))+++)))***+++,,,,,,+++***)))***++++++,,,,,,------...///111333555555666888:::~~~cccTTTQQQ\\\nnnyyy}}}llljjjsss|||hhhXXXHHHAAA@@@IIIaaazzzyyysssbbbNNNKKKVVV[[[```ffffff```VVVNNNNNNNNNKKKGGGEEEDDD???>>>AAA>>>999???KKKeee}}}~~~\\\>>>CCC^^^qqqwww|||yyyrrrbbbRRROOOYYYdddggg]]]UUUMMMHHHDDD===444---'''((()))***+++******)))))))))))))))))))))))))))***+++...111333333333222...---+++)))((((((((()))*********++++++************++++++,,,,,,------...///111444555555666888999zzz```WWW[[[lllyyyvvvvvvvvvtttVVVKKKBBB@@@BBBPPPqqq~~~vvvqqq]]]IIIFFFRRRWWW\\\ccccccggg]]]VVVVVVUUUNNNEEEAAA???:::;;;@@@>>>;;;CCCRRRjjj}}}wwwOOO555EEEdddvvv|||}}}lllYYYTTT^^^eeedddXXXNNNFFFDDDCCC===222)))'''((()))+++++++++***)))))))))))))))))))))))))))000222555777555000+++''''''((()))******)))((('''+++***)))(((((()))***+++***++++++,,,,,,---......///111444555666666888999tttkkkkkkiiiaaaZZZccc}}}{{{mmm[[[CCCGGGDDD===FFFdddtttmmmWWWKKKEEEMMMZZZaaaaaa```lllhhhddd```YYYOOOFFFBBB@@@<<<===@@@<<<:::GGGZZZ{{{ggg???FFFXXXmmmyyyhhhccchhhiiieeehhhLLLAAAGGGBBB888222,,,,,,+++***+++++++++)))'''))))))'''&&&(((---555;;;===888111,,,))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********+++,,,---...///222333444555666777888999ssscccZZZ[[[ZZZXXXYYYlll}}}lllYYYLLLCCCBBB@@@FFFZZZtttssslll]]]SSSLLLMMMRRRUUUZZZ^^^ccc```\\\XXXRRRJJJCCC???AAA===<<>>AAASSSiii```AAASSSiiixxx}}}{{{~~~yyyooolllrrruuusssmmmSSSHHHKKKCCC777000+++---,,,******+++***)))'''(((((())),,,111666:::===666222---***)))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,---...///222333444555666888888999}}}^^^OOOIIIIIIIIIKKKTTTooo}}}}}}{{{hhhUUUFFF???AAA<<>><<<<<<===OOOpppxxxnnniii___YYYRRROOOLLLMMMVVV```ggggggbbbYYYPPPIIICCC>>>???<<<;;;<<<@@@NNNiiivvvNNNJJJnnnrrrhhhfffhhhjjjxxxkkkjjjmmmnnniiiVVVPPPOOOBBB555///******(((''''''(((******)))---***))),,,111222...)))((('''&&&''')))***)))(((((((((((((((((((((((((((''''''((()))***++++++,,,*********+++,,,---...///222222333555666888999:::___IIIDDDBBB@@@???@@@FFFXXXwwwvvvnnntttjjj___hhhwwwbbbSSSHHH???<<<>>>===JJJfffyyy{{{uuulllhhh___WWWPPPPPPRRRSSSVVVZZZ```ccc```UUUKKKFFF@@@;;;;;;;;;;;;<<>>:::>>>EEEMMMbbb~~~ttt}}}|||rrrkkkgggaaaWWWOOOQQQTTTTTTSSSRRRXXX______UUULLLIIIEEE>>>888:::<<<<<>>GGG^^^|||aaaPPPggg|||uuunnnqqqqqqkkkNNNJJJMMMIII777---,,,)))******,,,///222222000---((((((((()))***++++++,,,...,,,)))))))))***)))''')))))))))))))))))))))))))))))))))))))))******************+++,,,---...///000111333555777999:::;;;kkkOOOFFFIIIHHHGGGIIIMMMPPPWWWdddppplllcccXXXPPPPPPWWWaaagggnnn{{{~~~lll]]]III@@@<<<>>>>>>@@@OOOccc~~~}}}www~~~xxxpppjjjhhh[[[SSSLLLLLLNNNNNNPPPSSSWWWbbbeeeZZZQQQMMMGGG>>>999<<<>>>???JJJeee___RRRnnnxxxooommmdddWWWPPPMMMQQQKKK666+++***''''''(((***---...---)))&&&&&&(((***+++***)))***+++---+++)))((()))***))))))))))))))))))))))))))))))*********)))))))))))))))*********+++,,,---//////000111333555777999:::;;;lllTTTJJJJJJMMMKKKLLLSSS]]]gggnnnqqquuutttoooeee^^^bbbooo{{{zzzdddQQQGGG>>><<<<<<===???LLLiii|||}}}ssslllcccZZZVVVOOOIIIFFFEEEFFFMMMVVVVVVbbbeeeYYYLLLGGG@@@777:::888>>>FFFQQQqqq\\\^^^~~~|||gggYYYPPPKKKDDDTTTZZZJJJ888000---)))))))))))))))))))))))))))))))))(((((('''''''''&&&,,,+++)))((((((((()))***)))((((((''''''''''''((()))))))))))))))******++++++++++++,,,---...///000///111333555555666999;;;jjjSSSLLLMMMUUUTTTWWW]]]hhhrrrxxx{{{|||xxx|||vvvbbbOOOAAA999>>>:::;;;DDDQQQccc|||{{{yyy}}}|||ooohhh```XXXTTTLLLDDDCCCCCCGGGOOOWWWYYYfffjjj]]]OOOHHHCCC<<<:::999???III\\\yyyWWWYYYxxxrrr___RRRJJJFFFHHHUUUWWWGGG666///,,,)))))))))))))))))))))))))))))))))(((((((((''''''''',,,+++***)))(((((())))))))))))((((((((())))))***)))))))))))))))******++++++++++++,,,---...///000///111333444555666999;;;jjjTTTNNNQQQVVVXXX\\\eeepppzzzooo\\\LLL@@@999555@@@===CCCUUUmmm|||uuuiiibbb[[[TTTQQQGGG???@@@DDDIIIOOOUUU\\\hhhmmmaaaQQQIIIDDD@@@;;;;;;AAANNNiiidddOOOYYYzzz|||rrreeeWWWLLLFFFDDDNNNUUUSSSCCC333---,,,***))))))))))))))))))))))))))))))(((((((((((('''''',,,+++***)))(((((((((((())))))))))))******+++,,,)))))))))))))))******++++++++++++,,,---...///000///111333444555666999<<>>>>>BBBHHHWWWpppoooddd]]]WWWRRRNNNEEE???AAAGGGJJJMMMOOO\\\gggkkk___NNNDDDAAA???>>>???FFFUUUtttvvvMMMKKK___xxxuuukkkgggbbb\\\SSSJJJGGGGGGTTTUUUNNN===///++++++***(((((((((((((((((((((((())))))((((((((((((((((((++++++***))))))(((((((((((((((((()))***+++,,,---)))))))))))))))******++++++++++++,,,---...///000///000222333444666:::===jjjRRRLLLNNNRRRYYYeeerrr~~~}}}lll```YYYRRRHHH@@@===>>>AAACCCHHHYYYsss{{{mmmccc\\\WWWTTTMMMEEEBBBFFFKKKJJJHHHHHHWWW___aaaVVVGGG===;;;<<<>>>BBBOOObbbcccAAAPPPiiippplll\\\XXXWWWVVVRRRKKKIIIMMMYYYTTTGGG888---***++++++(((((((((((((((((((((((((((((())))))))))))))))))************)))))))))((('''''''''((()))***+++,,,)))))))))))))))******++++++++++++,,,---...///000///000222333444666:::>>>jjjTTTMMMMMMSSS\\\jjjxxxttt^^^NNNFFFDDD???;;;:::>>>FFFLLL\\\sssuuujjjccc\\\WWWVVVKKKFFFDDDHHHJJJHHHEEEEEEPPPRRRRRRJJJ???888999;;;???GGG\\\vvvZZZFFF```vvv{{{nnniiiYYYTTTTTTVVVSSSLLLLLLRRR\\\QQQBBB444,,,***++++++))))))))))))))))))))))))(((((())))))))))))******(((((()))************)))((((((((((((((()))***+++)))))))))))))))******++++++++++++,,,---...///000///000111222333666;;;???nnn]]]UUUTTT[[[eeetttpppYYYIII@@@AAAAAA???BBBMMM^^^lll|||lllddd___XXXSSSRRRIIIEEEDDDEEEEEECCCDDDGGGGGGFFFCCC???:::888;;;???BBBLLLiii}}}SSSPPPuuu|||vvvoooccc\\\ZZZ\\\WWWOOOOOOVVV]]]OOO===111,,,+++++++++))))))))))))))))))))))))(((((()))))))))*********&&&'''(((***++++++++++++******)))))))))******+++)))))))))))))))******++++++++++++,,,---...///000///000111222333777<<>>:::999999;;;???DDDFFFQQQrrrrrrKKKVVVwwwnnneeebbbccc]]]SSSRRRZZZ]]]MMM;;;000,,,++++++,,,))))))))))))))))))))))))(((((())))))*********+++$$$&&&(((***,,,,,,,,,,,,,,,,,,++++++***+++++++++)))))))))))))))******++++++++++++,,,---...///000///000111111333777<<<@@@yyypppkkkvvvxxxrrrrrrccc^^^[[[RRRHHHDDDAAAPPP___hhhttt~~~uuujjj___ZZZUUUOOOIIIGGGCCCBBBAAA@@@????????????:::999:::;;;;;;;;;AAAJJJOOObbb~~~SSSFFFaaa|||pppllljjjkkkkkkfff^^^XXXWWWFFF333,,,++++++******''''''(((((())))))******))))))))))))))))))))))))******))))))******+++,,,333111...,,,***)))(((((())))))))))))************+++++++++***++++++,,,,,,///000000111444777999;;;xxxttt}}}}}}mmmoooyyy{{{```VVVNNNLLLIIICCC@@@AAATTTeeewww{{{qqqfff\\\WWWSSSLLLGGGEEECCCBBBAAA???>>>=========:::999999::::::<<>><<<;;;;;;:::999888999;;;<<<@@@MMMZZZ{{{aaaOOOXXXyyyrrrkkkmmmuuu|||ooogggddddddeeedddNNN???000******)))((()))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++******))))))***++++++,,,))))))))))))************+++++++++++++++,,,------//////000222444777:::<<>>CCCQQQ___uuuhhhKKKNNNfff}}}rrrpppzzzwwwggg\\\]]]dddiiiiiiHHH;;;///+++***))))))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++(((((()))))))))***++++++((()))))))))************+++++++++++++++,,,---...//////000222555888;;;===|||iii___[[[YYYUUUOOOIIIEEEEEEFFFGGGKKKTTTcccwww|||qqqfff^^^[[[UUUPPPMMMJJJDDDAAACCCAAA???>>>;;;999888777777888999<<<>>>===AAANNN[[[mmmwwwSSS@@@OOOnnn{{{|||{{{{{{hhh[[[\\\eeegggcccCCC888...,,,,,,+++***,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))))))))(((((()))))))))************++++++++++++,,,---.../////////000222555888<<<===yyypppcccWWWOOONNNPPPSSSWWWcccuuu}}}wwwnnnbbbYYYUUUPPPMMMKKKHHHBBBAAACCC???>>>===;;;999888888777:::;;;===>>><<>>|||yyyyyyyyyyyy~~~uuupppiii___WWWOOOLLLIIIIIIEEE@@@@@@BBB>>>>>><<<;;;:::999999999:::;;;===>>>???HHH]]]qqqqqqsssnnncccjjjqqqbbbLLL888111,,,,,,,,,******,,,***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))************+++++++++***)))((())))))))))))************+++++++++,,,---...///000//////000333666999===???}}}rrriiiddd^^^WWWRRRLLLIIIGGGGGGDDD???>>>BBB>>>===<<<;;;::::::::::::888999<<>><<<;;;::::::;;;888===EEEMMM[[[qqqyyyQQQSSSuuuyyywww{{{pppfff```iiivvvsssZZZAAA000///......///...,,,***((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))$$$)))...///,,,))))))***(((((())))))))))))((((((%%%'''+++///222222000...000000222444777:::>>>@@@}}}oooiiiaaa[[[VVVRRRLLLGGGDDDEEEGGGHHHGGGEEEBBB@@@===:::666444555999???CCCNNNRRRTTTYYYjjjjjjKKKVVV{{{zzzyyy|||uuufff```lllxxxoooRRR:::000///......///...,,,***))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))&&&))),,,...---+++))))))(((((())))))))))))((((((...,,,***((()))+++------//////000333666999===???uuuaaa\\\VVVRRRPPPLLLGGGBBBHHHHHHGGGEEECCC@@@===;;;<<<;;;;;;===AAAHHHNNNSSSQQQSSSRRRWWWpppzzzVVVDDD]]]xxxyyy||||||jjjcccrrrzzzfffFFF222///......//////...,,,***++++++++++++++++++++++++,,,,,,,,,+++***))))))((())))))))))))))))))))))))((((((***,,,------***((())))))))))))))))))))))))...,,,******+++...222444...///000222555888<<<>>>rrr^^^XXXRRRMMMKKKIIIEEEBBBEEECCC@@@===<<<===???AAAFFFHHHKKKNNNOOOOOONNNMMMDDDGGGIIIWWWzzz```GGGCCCfff}}}vvvyyy}}}pppmmmzzzwwwZZZ<<>>qqqttt~~~pppeee___XXXPPPKKKIIIHHHGGGEEE>>>>>>@@@CCCFFFJJJMMMNNNKKKKKKKKKJJJFFF@@@;;;888@@@FFFRRRmmm|||JJJ@@@LLLrrr|||uuuzzzvvvwww|||nnnLLL555222.........000000///,,,)))************************((((((((()))))))))******((((((((((((((((((((((((***((('''))),,,...,,,*********))))))))))))******+++---......---,,,---///000000111333666:::===???{{{}}}zzztttooohhh___WWWTTTNNNHHHEEEEEEFFFEEECCCFFFJJJOOOSSSSSSPPPLLLIII???===:::888777888:::;;;???KKKdddeeeAAAHHH```sssooovvvwwwtttyyy|||{{{xxxyyyuuu___@@@111333......///000111///+++((())))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))***((('''(((***,,,------+++***)))(((((()))***+++,,,---,,,+++,,,222<<>>@@@{{{uuummmhhheee___VVVOOOGGGEEECCCFFFIIILLLJJJHHHPPPPPPQQQOOOKKKEEE???;;;555444333444888===BBBFFFBBBTTTvvvcccJJJHHH^^^}}}|||xxx{{{iii^^^^^^pppyyy}}}uuuvvvsssgggOOO888///000---...///111111///+++((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))((())))))))))))***---000,,,+++)))(((((()))+++,,,***+++,,,,,,...666CCCLLL///000111333666:::===???~~~zzzwwwmmmiiieeecccaaa\\\RRRJJJDDDEEEIIIPPPWWWZZZXXXUUUJJJGGGAAA<<<999999:::<<<999:::;;;===>>>>>>>>>===MMMbbbsssOOO???UUUssswwwttt~~~~~~qqqnnnvvvyyyqqqrrrlll[[[EEE444---,,,---...///111111///+++((()))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))''')))***)))''')))---111,,,+++)))(((((()))+++,,,))),,,...---+++---222888...///000222555999<<<>>>~~~xxxrrrmmmjjjgggccc]]]WWWUUUVVVYYY\\\^^^ZZZSSSMMMIIIEEEBBB???<<<======<<<;;;:::999888000666===???<<<;;;???DDDSSSyyy\\\@@@AAAXXXvvvqqqmmmaaaNNN<<<222///...,,,---...//////---+++***,,,+++++++++***)))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))222000---+++))))))***++++++++++++,,,---...///000...000222444666888<<>><<<<<<<<<<<<;;;:::999888777:::999<<>>~~~{{{wwwrrroooqqqnnniiieeeaaa``````aaacccbbb```]]]ZZZVVVSSSQQQGGGDDD@@@>>>>>>===<<<;;;<<<;;;;;;:::999888777666<<<777999???>>><<>>}}}{{{xxxvvvrrrmmmiiicccbbbaaa______aaabbbcccddd___WWWNNNHHHDDDCCCCCCBBB@@@============<<<;;;;;;:::999888888777777777888666;;;CCCBBBBBBVVVqqqcccCCCHHHiiipppRRR<<<222...---...+++,,,---......,,,+++)))(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---......,,,+++)))+++++++++,,,---...///000///111333444666888;;;>>>~~~}}}}}}~~~}}}{{{yyyvvvtttrrrpppnnnjjjfffcccaaaaaa```___^^^\\\ZZZYYYTTTQQQKKKFFFDDDCCCDDDEEEAAA???===<<<===<<<;;;::::::999888777777777888888;;;:::>>>DDDEEENNNnnnTTTFFF[[[gggHHH666///,,,,,,---+++,,,---......,,,***)))((((((((())))))******+++))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***---...///---,,,***+++++++++,,,---...///000///111333444555777;;;===~~~xxxwwwvvvvvvwwwvvvtttrrrnnnllljjjiiihhhfffbbb___cccbbb___[[[UUUOOOJJJGGGDDDEEEFFFFFFEEECCC@@@??????===;;;;;;;;;:::888666888888777777777888:::;;;>>>======???FFF]]]kkkJJJSSStttqqqWWW<<<000---***)))+++***+++---...---,,,***)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())),,,.........---,,,+++++++++,,,---...///000000222444555555777:::===}}}{{{{{{zzzxxxvvvsssrrrqqqqqqrrrrrrpppnnniiihhhgggggggggeeebbb___]]][[[VVVQQQKKKFFFBBB@@@DDDDDDEEEEEECCC???<<<999<<<;;;:::::::::999777555777666666666888:::===>>>===@@@BBBGGGYYYxxx{{{SSSIIIiiiyyy^^^GGG333///...)))(((+++***+++---------,,,***((()))))))))))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++---............+++++++++,,,---...///000000222444555555777:::<<<}}}zzzxxxvvvsssqqqooonnnmmmmmmnnnmmmkkkiiieeedddcccddddddccc```]]]RRROOOKKKHHHFFFEEEFFFFFFIIIGGGDDDBBBAAABBBDDDEEE;;;:::::::::;;;:::888666666666666666888;;;>>>@@@???GGGOOO[[[vvv{{{___BBBMMM{{{pppSSS@@@111000111+++)))---***+++,,,------+++***(((******))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,---...//////+++++++++,,,---...///000000222444555555777:::<<<~~~~~~}}}|||yyyyyywwwuuussspppnnnmmmmmmllljjjhhhgggggggggggghhhgggeeebbb]]]XXXTTTQQQGGGFFFEEEDDDDDDEEEFFFFFFNNNIIICCCAAABBBBBB>>>:::>>>;;;888888999:::888555333555888::::::;;;<<<>>>JJJUUUhhhaaaIIIAAA[[[cccEEE<<<222,,,,,,......,,,+++,,,---......,,,***)))(((((()))***************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---///000000111222111///......///111222444555666888<<>>:::<<<999777777999999888777666666666888;;;???CCCEEEQQQ^^^tttiiiPPPNNNXXXqqqwww[[[@@@888000++++++---,,,++++++,,,---......,,,***)))(((((()))***************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,///000...///000///------...000000222333444666888<<>>===>>>>>>;;;::::::<<<>>>>>>;;;999888777666666666666666666444777;;;>>>@@@CCCHHHKKKfff|||gggNNNAAA\\\zzzoooPPP???333000---+++,,,,,,***)))+++,,,---......,,,***))))))))))))))))))******+++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++---///000000000...,,,---///111...000222444555888===@@@{{{~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyy{{{zzzyyywwwuuutttrrrrrrsssqqqnnnmmmmmmmmmllljjjggghhhjjjjjjhhhddd```]]]]]]^^^^^^]]]\\\YYYWWWUUUPPPOOOLLLJJJIIIHHHIIIIIICCCBBB@@@>>>===<<<======::::::;;;<<<<<<;;;999777888888777666555444555555999===AAABBBCCCLLL]]]jjjkkkMMMIIIQQQjjjwwwXXXBBB999000///---------,,,+++***+++,,,---......,,,***)))))))))(((((())))))***+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---...333333222000...---///000///000222333555888<<>>===<<<<<<<<<<<<;;;;;;;;;::::::999888777777888888777555444666777;;;===>>>???GGG\\\wwwxxxSSSCCCUUUnnndddIII;;;:::.........------,,,+++++++++,,,---......,,,***)))***)))((((((((()))+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---222333333222000//////000///111222333444777:::===~~~~~~~~~~~~~~~}}}{{{xxxwwwxxxzzzzzzyyyvvvvvvvvvuuutttsssqqqqqqlllllllllllllllllllllllljjjgggeeecccccccccaaa```^^^^^^^^^]]][[[YYYWWWUUUSSSRRRPPPNNNMMMLLLKKKKKKIIIHHHGGGEEEBBB@@@===<<<>>>===;;;:::999:::;;;;;;999999999888777777888888444666777777666666999;;;<<<===@@@JJJ\\\uuusss[[[NNNYYY{{{tttSSS???999888.........---+++***+++++++++,,,---......,,,***)))***)))((('''((()))+++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,///222333222111000111111222333333444666999<<<}}}}}}~~~|||zzz~~~~~~}}}{{{{{{zzzzzzzzz{{{yyyvvvuuuvvvwwwxxxxxxtttssssssrrrqqqpppnnnnnnffffffggghhhiiijjjkkkkkkgggeeebbb```___]]][[[YYYZZZYYYXXXWWWVVVTTTRRRRRRMMMLLLJJJIIIHHHHHHHHHIIIFFFFFFFFFEEECCC@@@===<<<;;;:::999888888888999:::666777666666555666888:::111444666777777888<<>>>>>===;;;:::999999888888999999777777666555555555555666666333000111666;;;===>>>DDDIIIYYYwww{{{[[[III^^^|||ZZZ@@@777444111000...,,,+++,,,,,,+++***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++------...///000222444555111222333444666888:::;;;{{{wwwuuuvvvyyy~~~|||xxxxxx{{{~~~~~~~~~}}}}}}}}}}}}~~~{{{yyyrrrjjjjjjpppvvvwwwyyyxxxwwwvvvuuuttttttttttttrrrooooooqqqsssrrrqqqqqqooommmlllmmmmmmkkkjjjeeeeeedddbbbaaa___^^^^^^XXXWWWVVVSSSQQQPPPPPPQQQWWWTTTPPPMMMLLLKKKIIIHHHGGGEEECCCAAA@@@@@@AAABBBAAAAAA@@@???>>>===<<<<<<::::::999888888888888999777777666666666666666777555555666888;;;???BBBCCCLLLXXXpppxxx[[[WWWbbbgggHHH888444444555///---++++++,,,,,,+++***++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,---...111333555666222222333444666888999:::wwwlll{{{jjjnnnqqqqqqoooooorrrttt~~~zzzyyyyyyzzz||||||{{{zzz{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{|||~~~}}}~~~~~~|||yyyxxxxxxxxxyyywwwqqqnnnqqqwwwyyywwwttttttsssrrrqqqqqqqqqrrrooommmllllllnnnoooooonnnmmmllljjjiiijjjiiihhhfffaaa```___]]][[[ZZZXXXXXXSSSQQQNNNLLLLLLMMMOOOPPPZZZUUUNNNHHHFFFEEEEEEEEECCCBBB@@@?????????@@@AAA??????>>>===<<<;;;;;;::::::999999888888888888888777777666666666777777888666999===???@@@CCCHHHMMM]]]rrrooo[[[___ssstttMMM:::555222111444///---+++++++++,,,+++***++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))***+++...000333666777333333444444666777888999|||}}}```ddd}}}zzzpppkkklllmmmsssxxx|||xxxzzzzzz|||}}}}}}{{{xxxvvvvvvvvvvvvvvvvvvwwwxxxyyyyyywwwvvvwwwyyy|||}}}}}}|||yyy{{{~~~~~~{{{xxxvvvuuuttttttvvvxxxyyyzzz}}}tttrrrqqqpppoooooooooooopppkkkjjjjjjiiiiiiiiiiiihhhgggfffddddddddddddbbb```]]]\\\ZZZXXXVVVUUUSSSRRRQQQNNNLLLKKKMMMQQQTTTVVVWWWSSSLLLGGGDDDDDDCCCBBB??????>>>>>>>>>??????@@@>>>>>>===<<<;;;;;;::::::999999888777777777777777555555555555666666777888999===AAABBBCCCIIIUUU^^^wwwnnn]]]\\\[[[<<<888999111+++///...,,,******+++,,,+++***************************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******+++---///222444555444444444555555777888888fff|||dddXXXllluuunnniiieeeiiioootttxxxzzzzzzzzz|||~~~}}}zzzvvvtttuuuuuuuuutttuuuuuuvvvwwwvvvtttssstttvvvyyyzzzzzz||||||||||||||||||||||||}}}yyyvvvxxx}}}~~~{{{uuutttrrrpppoooooooooooorrrtttuuuwww|||}}}vvvmmmpppooonnnmmmmmmllllllmmmkkkkkkjjjiiigggeeeddddddbbbaaa`````````___]]][[[WWWWWWUUUTTTRRRPPPOOONNNMMMKKKJJJLLLPPPUUUWWWXXXOOOLLLIIIGGGFFFDDDBBB@@@>>>=========>>>>>>??????======<<<<<<;;;;;;::::::999888777777666666777777444333444444555666777888999>>>BBBDDDIIIWWWkkkzzzmmmSSS___xxxgggIII555777888---)))000---+++******+++,,,+++***************************''''''(((***+++,,,---...************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,---...000111222444444444555555777888888UUUiii{{{```dddyyyssseeegggdddaaaaaagggqqq|||}}}~~~{{{wwwuuutttwwwvvvvvvvvvvvvvvvwwwwwwsssqqqqqqrrrtttvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuutttvvvyyyzzzxxxuuuooonnnmmmllllllmmmnnnnnnoooooollljjjlllqqqpppllllllkkkjjjiiihhhggggggggghhhiiiiiigggccc```______]]]\\\\\\\\\]]][[[XXXVVVQQQQQQPPPOOOMMMLLLKKKJJJHHHGGGGGGKKKPPPSSSSSSQQQFFFEEEEEEEEEFFFDDDAAA>>><<<<<<<<<===============<<<<<<;;;;;;;;;:::::::::888777777666666666666666333333444444666777888999999@@@HHHQQQ\\\nnnwwwVVVPPPsssVVV@@@111333222***+++555---+++))))))+++++++++***************************&&&&&&((()))+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++---,,,,,,------...///000333333444444666777888999EEEUUUqqq}}}ooopppwwwqqqpppjjjaaa\\\^^^gggsss{{{yyyzzz{{{yyyuuussstttuuuvvvvvvuuuuuutttuuuuuuvvvoooooonnnppprrrrrrqqqpppoooooooooooooooooooooooooooppprrrttttttsssqqqooolllkkkjjjjjjjjjkkklllmmmhhhiiigggcccccchhhkkkjjjgggfffdddbbbaaa_________^^^___```^^^ZZZWWWVVVWWWVVVVVVUUUVVVVVVUUURRROOOKKKJJJJJJIIIHHHHHHGGGGGGEEEDDDFFFJJJOOOOOOJJJEEEAAA@@@@@@AAAAAA@@@>>>;;;::::::;;;;;;;;;::::::999::::::999999999999888888777777666555555555555666444555555666888999;;;<<<@@@JJJYYYhhhwwwlllYYYVVViiiiiiGGG999000000///***,,,333,,,***))))))***++++++***************************'''(((((())))))******+++************************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++++++++,,,---///000111222222333444666888999:::444CCC\\\xxxrrrnnn{{{sssmmmddd]]]ZZZ\\\aaaeeeuuuvvvvvvtttqqqpppsssvvvssssssrrrrrrqqqrrrrrrrrrmmmmmmmmmoooppppppnnnlllmmmmmmmmmmmmmmmmmmmmmmmmiiimmmqqqrrrpppmmmkkkkkkfffeeedddcccdddeeefffggg\\\aaadddbbbaaadddeeeccccccbbb```]]][[[ZZZYYYXXXRRRUUUWWWUUURRROOONNNOOOPPPOOOOOOPPPPPPOOOKKKHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDFFFJJJNNNKKKDDD===???>>><<<=========;;;:::999999999999999888777777888888888888777777777777777777666555555555555555666666777888999;;;===>>>IIIVVViii|||mmmKKKIII```lllJJJ;;;444000222333...++++++,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))***+++---///111222111222333444666888:::;;;///888===OOOtttvvvxxxwwwpppggg___ZZZYYYZZZZZZ]]]bbbiiinnnqqqqqqrrrsssqqqqqqpppooonnnlllkkkjjjlllkkkjjjiiiiiiiiiiiijjjfffeeedddddddddfffggghhhjjjjjjiiigggeeecccaaa`````````______```aaabbbcccaaa___]]]\\\\\\[[[YYYWWWYYYWWWUUUTTTSSSRRRPPPNNNRRRQQQPPPNNNMMMKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGIIIBBB>>>AAABBB>>>===@@@>>>EEELLLLLLEEE>>><<<===;;;<<<<<<<<<;;;::::::999;;;:::999888777666555444444555777777555444444555666666666666555555555666999888888;;;>>>AAAFFFJJJQQQiiittt\\\NNNJJJ^^^dddMMMBBB555333000...,,,++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((******)))))))))))))))******++++++,,,---...//////111222333555777888999999///666888DDDbbb~~~^^^ddd{{{lllddddddbbbZZZRRRQQQVVV]]]ccchhhlllpppsssqqqooommmjjjhhhgggffffffiiihhhggggggffffffffffffdddcccbbbbbbcccdddeeefffeeeeeeeeedddbbbaaa___^^^\\\\\\]]]]]]]]]]]]]]]]]]]]][[[YYYXXXXXXWWWUUUSSSTTTRRRPPPPPPPPPOOOMMMKKKLLLLLLJJJIIIHHHFFFEEEEEEHHHHHHHHHHHHHHHGGGFFFEEEDDD???>>>AAAAAA===<<>>@@@???===???HHHQQQpppqqq^^^RRRXXXgggjjjNNN@@@<<<555333000...,,,++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((******))))))))))))*********++++++,,,---...//////111222444666777888999999...444333666JJJaaa}}}wwwgggfffrrrvvvnnneee\\\TTTPPPSSSWWWZZZ]]]aaafffjjjkkkjjjgggdddcccbbbbbbbbbeeeeeedddcccbbbbbbaaaaaaaaa````````````aaaaaabbb`````````___^^^\\\[[[ZZZWWWWWWXXXYYYYYYXXXWWWVVVVVVTTTRRRQQQRRRQQQOOOMMMMMMKKKJJJJJJJJJJJJIIIGGGGGGGGGFFFEEECCCBBBAAAAAADDDDDDEEEEEEEEEDDDCCCCCC===<<<===@@@???<<<<<<@@@GGGDDD@@@<<<::::::;;;===999999::::::999999888888888777777666555444333333444555666555333222333444222222222444777888777666888>>>CCCCCCEEEQQQgggyyyeeeUUUPPPWWWnnnlllKKK999666999444222000...,,,++++++,,,+++++++++***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))))))))*********++++++,,,---...//////111222444666888999999:::---333111///999HHHbbbssscccnnn|||iii``````UUUUUUSSSRRRRRRUUUZZZ^^^`````````aaaaaaaaaaaaaaabbbbbbbbbaaaaaa```___^^^^^^^^^]]]]]]]]]^^^^^^^^^\\\\\\\\\ZZZYYYWWWUUUTTTRRRSSSTTTUUUUUUSSSQQQOOOPPPNNNLLLLLLLLLKKKJJJHHHGGGEEEDDDEEEFFFFFFEEECCCEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@;;;;;;<<<<<<;;;;;;???BBBGGGAAA:::666777888999999777777888888888777777666555555555444444333333333222333444333222111222444666555444555777999::::::;;;CCCLLLRRR^^^wwwjjjVVV[[[kkk~~~qqqPPP<<<555666999333111000...,,,+++++++++************************))))))))))))))))))))))))((((((((())))))******+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))***+++***++++++,,,---...//////111222444666888999::::::,,,333111...222888MMMjjjlllaaazzztttbbb^^^XXXQQQMMMMMMPPPTTTRRRUUUYYY]]]```aaa``````______`````````___^^^]]][[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXVVVTTTRRRPPPNNNNNNOOOPPPQQQQQQOOOMMMKKKKKKIIIGGGGGGHHHGGGFFFDDDCCCBBBAAAAAABBBCCCBBBAAAAAAAAA@@@@@@?????????>>>======>>>>>>>>>>>>>>>===<<<<<<:::888888===BBBEEEBBB===777555777888666444555555666666666666666555444444444333333333333333111222333222111222444666======<<<;;;:::<<>>999888555444111000///...---,,,++++++************************))))))))))))))))))))))))((((((((()))***+++++++++(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))(((((()))***++++++***++++++,,,---...//////222333444666888999::::::---111000000333333???XXX~~~wwwnnnxxxssscccTTTLLLIIIJJJIIILLLQQQVVVYYY[[[[[[ZZZYYYZZZ[[[]]]]]]\\\[[[[[[WWWWWWXXXXXXWWWWWWVVVUUUUUUTTTSSSRRRPPPMMMKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGEEEDDDDDDDDDDDDBBBAAAAAA???>>>???@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<;;;777555888???CCCBBB<<<999666555777777555222333333444555555555444444333333333333333444444444222333444333333555888::::::>>>AAA@@@======AAAFFFWWWjjjmmmSSSOOO```zzz[[[>>>666888666000,,,000000///...---,,,+++******************+++++++++))))))))))))))))))))))))'''((())))))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((()))***+++,,,***++++++,,,---...//////222333555777888::::::;;;......+++///444111777KKKqqqxxxyyyuuu```QQQJJJHHHHHHHHHJJJKKKMMMOOOPPPQQQRRRSSSUUUWWWXXXXXXWWWWWWRRRSSSSSSTTTSSSRRRQQQPPPMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHCCCBBB@@@@@@AAAAAA@@@>>>???>>><<<<<<======<<<;;;888888888888999999999999888999::::::;;;;;;;;;:::888888555444:::BBBAAA:::777666555555666666555444111222333333444444333333333333333333444444555555444555666777777:::>>>AAABBBMMMXXXZZZUUUQQQUUU[[[sss___RRRLLL]]]WWWBBB222222666222,,,,,,/////////...---,,,+++***))))))*********+++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,---))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********(((((((((((()))***+++,,,***++++++,,,---...//////222333555777999:::;;;;;;...,,,(((,,,444111333DDD___pppxxxyyyeeeWWWQQQOOOJJJHHHEEECCCCCCEEEGGGIIILLLNNNPPPSSSTTTUUUTTTSSSOOOOOOPPPQQQPPPOOOMMMLLLGGGGGGHHHIIIIIIIIIHHHHHHDDDDDDDDDDDDDDDEEEFFFGGGAAA@@@>>>>>>??????>>><<<>>>===;;;;;;<<<;;;:::888888888888888999999999999777888999:::::::::::::::555555333444<<>>333555555555444444444666666000111222333333333333333222333333444444555555666666777999999;;;>>>BBBFFFZZZkkk|||{{{uuuxxx~~~}}}```MMMOOO\\\|||bbbBBB444---222444///---222...///......---,,,+++***))))))******++++++++++++))))))))))))))))))))))))'''((()))***+++,,,------))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++(((((((((((()))***+++,,,***++++++,,,---...///000222333555777999:::;;;;;;------------...333888===IIIRRRfffeee___rrr|||yyyuuukkkbbb___^^^SSSIIIFFFHHHIIIGGGDDDDDDDDDEEEGGGIIILLLNNNOOOPPPNNNJJJGGGIIILLLHHHAAAFFFBBBAAADDDFFFDDDCCCEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@??????>>><<<;;;:::::::::::::::::::::999888777666666666666666555555555777777888888888888888888444444666999<<<;;;666111555555555444444222111111111000000222555777555222666555444444777999::::::999<<<;;;777;;;HHHVVV^^^zzzkkkUUUZZZbbb{{{___???555444333111000/////////......---,,,,,,+++******))))))(((((((((((())))))))))))))))))((((((((((((((((((&&&%%%***000000---(((((('''(((******)))'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))***+++,,,...///000000000333666999;;;;;;:::999---------------///333777999===JJJbbb|||nnnZZZSSSSSSYYYdddxxxiiieeebbb___ZZZPPPEEE>>>EEEEEEFFFEEECCCCCCEEEFFFGGGGGGEEECCCEEEGGGDDD>>>CCC??????CCCEEEBBB@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;:::999888888888999999999888888777666555555555555555555666666777777777777666666666666333444777999:::999555222222222333333333222222111555333222333555666555333999888777777888777666555::::::999===MMMcccsssyyy}}}~~~rrrrrrvvvoooaaa^^^~~~kkkLLL666333222111///......------...------,,,++++++************))))))))))))******))))))))))))((((((((((((((()))'''&&&***///000---)))((('''(((******)))'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))***+++,,,...///000000000333666999;;;;;;:::999,,,---------,,,,,,...000000///555EEE[[[wwwuuu___OOOJJJPPPeeewwwjjj]]]SSSMMMEEEDDDBBB@@@>>>>>>@@@BBB===@@@AAA@@@@@@CCCCCC@@@@@@>>>???DDDEEEAAA>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777777666666777777777666555555333444444444555666666666666666666555555444444444222555888999888666444333111222222333444444333333444333111222333555555444666777888888999888888777@@@???AAAOOOiii}}}qqqkkkhhheeellllllkkkjjjqqqwwwpppbbbyyykkkKKK888///000000...---,,,,,,,,,,,,------,,,,,,++++++******++++++************++++++))))))))))))(((((((((((((((***)))(((***///000,,,***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,...///000000111222555888:::::::::999***+++------,,,+++,,,---000000222888EEE\\\qqqjjjmmmuuujjjfffeeeSSSLLLCCC??????AAAAAAAAA;;;???@@@<<<;;;>>>@@@@@@???===???DDDEEEAAA===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777777666444555555555555555444444222333333444555666666777666666555555444333333333222666999999666333444555444444555666666666555555444444555666777777777666666777777888888999;;;===CCCIIIVVVlllxxx^^^QQQSSSYYYllloooqqquuu||||||rrruuuQQQ:::111//////...---,,,++++++++++++,,,,,,,,,,,,++++++******+++******))))))******+++))))))))))))(((((((((((((((++++++)))+++///000---+++)))'''((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,...///000000111222555777999::::::999(((***,,,------,,,---......111444444333AAAaaa}}}}}}uuupppiii\\\NNNJJJOOOSSSRRRNNNNNNOOOLLLCCC>>>>>>>>><<<>>>;;;<<<@@@AAA===::::::999999999999999999999999888777777666666555555555333444444555555555444444333333444444555666777777666666555555444444444444444777999888555333444666555666666777777666666555777999:::;;;:::999888777999:::;;;;;;===BBBIIINNNZZZhhh|||{{{^^^PPPVVVjjj{{{uuuTTT???555111/////////...---,,,,,,,,,,,,,,,+++++++++++++++******))))))(((((((((((())))))))))))))))))(((((((((((('''+++,,,+++,,,///000...,,,***((('''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))***+++,,,...///000000111222444666888999::::::'''))),,,---------...000---111555333---111FFF[[[ppp|||mmm{{{rrrhhh___cccoooxxxyyyuuuxxxvvvnnnbbbXXXRRRKKKEEE>>>999888:::;;;888777999777777777777777777777777555555555444444333333333444444555666666666666555444444555555666777777777666666666666666666666666777888888777555555555666555555666777777888777777777888999888666666888999;;;@@@GGGNNNWWWbbboooxxxvvv\\\WWWfff{{{yyySSS<<<666333000---//////...---------------++++++++++++++++++******))))))(((((((((((())))))))))))))))))((((((((((((%%%+++---,,,---000222000---***(((''''''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))***+++,,,...///000000111222444666777999999:::((()))++++++++++++---//////000222222000///666???KKK___xxxpppZZZhhhvvv~~~}}}}}}rrrcccWWWBBB;;;777777888777999<<<888888888888888888888888666666666666666555555555555555666777777777777777666666777777777777777777666777777888888999999:::;;;999777666777777777666555666888:::<<<>>>>>>???999999888777888>>>HHHOOOUUU]]]iiiuuulllccceeexxxnnnVVV<<<222111000............---,,,,,,,,,------******************++++++***))))))))))))))))))***))))))))))))((((((((((((###***...------111333222---+++(((&&&'''(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********)))***+++,,,...///000000111222333555777888999:::)))***+++***)))***+++---///******...111///---...***CCC```uuukkkkkkfffcccooorrrbbbGGG???999888999999<<>>:::666666888999888666777888;;;???BBBEEEFFFGGG@@@???===>>>CCCQQQaaammm~~~|||zzznnnvvv{{{LLL>>>222///000......111------,,,,,,+++,,,,,,,,,******************++++++++++++************++++++))))))))))))(((((((((((("""))).........111444444...+++(((&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++)))***+++,,,...///000000111222333555666888999:::))))))))))))************,,,,,,,,,,,,---...//////111222===UUUsss{{{|||zzzzzzoooaaa~~~pppaaaKKKEEE???===@@@FFFLLLOOOKKKCCC???CCCIIIIIIFFFEEEEEEDDDAAA>>>;;;:::999:::BBB;;;777:::;;;:::999<<<999999888888777888999:::::::::::::::;;;<<<>>>???>>>;;;999;;;;;;999777666AAA<<<;;;GGG^^^oookkk___TTTQQQOOOUUUgggyyykkkaaajjjsssUUU888444//////111111...***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))'''(((((()))***+++++++++******)))((((((((((((((()))***,,,...000000000000000,,,((('''))))))(((%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))***+++,,,---...000111111111333444555555666999;;;(((((()))))))))******************++++++,,,---...000...222???SSSmmmooobbbccceeehhhiiijjjiiiiiieeedddccceeeggggggccc```XXXRRRKKKHHHLLLVVVaaahhh___YYYXXXaaaiiihhhbbb]]]ZZZSSSIIIAAA@@@CCCHHHKKKOOOMMMMMMOOOQQQOOOHHHAAA:::;;;<<<<<<;;;<<<======AAA>>><<>>;;;<<<@@@EEEIIILLL???EEEQQQeee}}}}}}eeepppxxxfff______aaadddmmmxxxTTT:::666222......000111...***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))'''(((((()))******++++++******)))((((((((((((((()))***---///111222222222111---)))((()))***(((%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))***+++,,,---...000111111111333444555555777999<<<(((((())))))))))))******))))))))))))***+++,,,---...------///666IIIhhhkkkeee^^^YYYUUUPPPKKKFFFEEEFFFFFFEEEEEEKKKTTT\\\kkklllooorrruuuzzzjjjhhhnnn}}}{{{qqqfffZZZTTTXXXcccnnnuuu|||~~~zzzuuusssqqqdddSSS@@@AAA@@@>>>;;;::::::;;;;;;===CCCPPP\\\___XXXPPPJJJFFFBBBBBBHHHQQQYYY^^^]]]jjj}}}|||fffTTTMMMUUUdddppp~~~YYY???111333000------//////...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))'''(((((())))))******+++******)))((((((((((((((()))+++---000333444555555333///***((()))***(((&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))***+++,,,---...000111111111333555666666777:::===(((((((((((()))))))))***))))))))))))***+++,,,,,,---...000000///444FFFXXX}}}xxxiiiVVVHHHCCCCCCAAA<<<:::>>>IIISSS[[[iii~~~}}}wwwxxxyyycccWWWVVVRRRLLLEEEAAABBBDDDCCCOOOddd|||vvv______^^^___gggqqqxxxzzz|||lll```WWW\\\llldddGGG999666000...,,,,,,---...---,,,++++++++++++++++++++++++,,,+++++++++******))))))(((((((((((())))))*********))))))((((((((((((((()))+++...111444666777777555111+++)))))))))(((&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))***+++,,,---...000111111222333555666777888;;;>>>'''(((((((((((()))))))))))))))))))))***+++,,,---------///222000///555===^^^~~~mmmTTTQQQLLLEEE@@@>>>@@@BBBBBBRRRllloooiiigggbbbZZZSSSPPPSSSWWW^^^mmmssswww~~~}}}jjjJJJ777111333...---++++++,,,------,,,++++++++++++++++++++++++++++++***************)))((((((((((((((()))))))))***))))))((((((((((((((((((***...111444666777888666111+++((())))))(((&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))***+++,,,---...000111111222444666777777999<<>>AAA''''''''''''((((((((()))'''&&&&&&''''''((()))***++++++---///,,,(((***///+++===CCCCCCSSSgggyyywwwlllTTTJJJCCCGGGMMMOOOMMMLLLMMMSSSWWWSSSJJJCCCAAACCC>>>@@@GGGSSS\\\eeerrr~~~~~~|||mmmssstttrrr|||}}}|||pppTTTDDD888000111333000....../////////---++++++,,,---************************)))))))))))))))*********((((((((((((((('''''''''******)))(((((((((((((((&&&(((+++...000111222222222---'''%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))***+++,,,---...000111111222444666888999;;;???AAA'''''''''''''''((())))))******))))))((((((''''''(((((()))***+++,,,,,,---///222444444777DDDZZZjjjtttmmmddd]]]ZZZXXXUUUSSSQQQIIIAAA===>>>BBBEEEFFFCCCAAAKKKGGGAAAcccxxx]]]WWWZZZ___eeekkkttt}}}zzz|||hhhXXXiiiwwwcccIII>>>222111111000///......---...---,,,,,,++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((()))*********)))((('''&&&&&&'''((($$$&&&))),,,000333555777333...)))&&&%%%'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((++++++,,,,,,---...//////333555666777888;;;>>>AAA'''''''''''''''(((((()))))))))))))))((((((''''''(((((()))***+++,,,,,,---,,,...///......555BBBLLLdddzzzxxxoooeee___^^^aaaddddddmmmlllxxxuuujjj~~~qqqYYYYYY]]]gggtttkkkOOO===666111111000000///......---------,,,++++++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))((('''&&&''''''(((&&&'''(((***---000222444222...(((%%%%%%'''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***++++++,,,---...//////444555777888999;;;???BBB''''''&&&&&&''''''((())))))))))))((((((((((((''''''(((((()))***+++,,,,,,---...///......///222555DDDUUUooozzzzzz{{{|||```KKK===555333000000000///......------------,,,++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((''''''''''''((((((((('''(((***---///111000,,,(((%%%%%%'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))***++++++,,,---...///000444555777999:::<<>>777999999777555............------------,,,,,,+++************+++***)))))))))))))))******(((((((((((((((((((((((('''''''''''''''(((((()))''''''((((((((((((((((((''''''&&&&&&))),,,000333,,,)))&&&$$$%%%''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,...///000111333555888:::;;;<<>>???&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++---------,,,,,,,,,---...---+++,,,///222:::NNNaaattt}}}tttqqqvvvzzz]]]HHH:::777333333555444///---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))***++++++))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((%%%&&&&&&'''(((***,,,,,,(((&&&$$$$$$%%%'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***,,,...///111111000333666999:::;;;<<<>>>&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++''')))++++++***)))+++,,,///---...111///...666AAAEEEbbb{{{{{{xxxVVVBBB:::666555444555555111,,,...333,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********))))))((())))))***++++++))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((%%%&&&&&&''''''((((((((((((&&&$$$$$$%%%'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))***,,,...000111222///222666888999:::<<<===$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))''''''((()))***++++++,,,+++,,,,,,---...///000111555===OOOjjjtttWWWCCC777333222222111111000///......---,,,++++++***++++++,,,,,,))))))))))))************(((((((((((())))))))))))'''((())))))))))))((((((((((((&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((((((&&&%%%'''+++...''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))************+++,,,---...///000333666888888999;;;===$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))))))))((((((((()))*********+++******++++++,,,...///000---111888EEEWWWnnnjjj___OOO@@@888555666777111111000000///......---,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))(((((())))))))))))'''((())))))************)))((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((('''&&&%%%'''***---''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))************+++,,,---...///000333666888888999;;;===$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((()))(((((()))))))))))))))))))))))))))))))))***+++,,,---...,,,------,,,222DDD]]]ppp___DDD???888444222222222222000000000///......---------,,,,,,+++*********+++))))))))))))))))))))))))***))))))(((((()))))))))%%%%%%&&&((()))++++++,,,***)))(((''''''&&&&&&&&&%%%%%%&&&'''((())))))***'''''''''&&&%%%'''***---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))************+++,,,---//////000333666888888999;;;===$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))))))))))))))(((((((((***))))))***+++,,,------...000111---+++111>>>JJJ```mmmsss___LLL===999555333111000///---/////////......---------------,,,+++***************)))))))))))))))((((((+++***)))((((((((()))***######$$$&&&''')))+++,,,+++***)))(((''''''''''''&&&&&&&&&''''''(((((((((&&&''''''&&&%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***)))******+++,,,...///000000333666888888999;;;===###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))))))))(((((((((((((((+++*********+++,,,------***---000///...,,,---///666BBBUUUhhhxxx^^^LLLJJJGGG666333000///000111111000............---------------,,,++++++*********+++++++++******)))))))))(((,,,+++)))((((((((()))***%%%%%%%%%&&&(((***,,,---++++++)))(((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***))))))***+++,,,...///000000333666888888999;;;===######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((''''''((((((((((((((((((((((((++++++******+++,,,,,,---******+++,,,...///...,,,+++...666BBBMMMYYYhhhtttrrrnnnrrr|||gggUUUAAA<<>>999777555333,,,...000111000///......------------------------,,,,,,++++++******************++++++++++++******(((((()))***,,,///000222///222444444222///------000...+++)))(((((()))))))))((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))***,,,...000111222333555777999:::;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++,,,***((()))******(((&&&+++...000000111777@@@GGGcccvvv~~~qqqiiigggaaaVVVLLLAAA;;;444000000111111111,,,...000///---,,,,,,...------------------------************)))))))))))))))******++++++******)))(((((()))***,,,///000222111333666666444000...---///...+++)))((('''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((())))))***,,,...000111222333555777999::::::;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))******++++++***((('''&&&((()))******+++,,,,,,++++++---111444BBBRRRfffssstttmmm\\\ZZZWWWSSSSSSWWW^^^ccccccaaabbbcccccccccgggmmm]]]RRREEE>>>>>>===777111333000....../////////...---------,,,++++++---///,,,,,,,,,,,,------------))))))))))))))))))))))))))))))************))))))(((((()))***,,,...///000222444777888555111...---///...,,,)))((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((())))))***,,,...000111333444555777888999::::::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((()))******&&&'''((()))***,,,...000************+++,,,---...+++555???FFFPPP]]]iiinnn___VVVTTT[[[aaaccchhhpppsssaaaQQQEEE???777777777555444666;;;???;;;:::<<<===:::;;;EEERRRGGG>>>444///111333111...++++++,,,---.........---...---,,,+++,,,------...*********+++++++++,,,,,,))))))))))))))))))))))))))))))************))))))((()))))))))+++,,,---...111444777777555000---,,,///...,,,***((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((())))))***,,,...000111333444555777888999999999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))***,,,+++)))'''((()))+++*********,,,---.........111111...111:::CCCGGG???555111777<<<<<>>BBBMMMKKKSSSbbbiiihhhjjjrrrnnniiifffeee```XXXVVVYYYRRRSSSUUUYYY\\\\\\YYYVVVPPPMMMHHHDDDCCCEEEIIIKKKHHHFFFEEEGGGGGGBBB999222222222111000//////....../////////...,,,---000222333111///...///111555777333000,,,,,,------,,,***------,,,,,,,,,+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((((())),,,///111222333222000...,,,++++++...---)))(((******&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))***,,,///222444555555555555666777999999$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''(((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))******)))******++++++,,,,,,,,,******))))))******+++,,,(((***,,,---...---+++***...///111111000000111333333000333;;;===::::::@@@???<<<:::;;;:::777888:::777777888:::<<<<<<;;;999<<<:::777555555666888:::666444222333555666444111,,,,,,---------............///...---++++++---///111000///...---.../////////---++++++,,,------,,,,,,,,,,,,+++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''''''''))),,,...111222222111000...,,,***))),,,+++((((((******'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))***,,,///111333444444444555666777999:::$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))******++++++)))))))))))))))*********+++,,,,,,------------------,,,,,,---///000000000222//////222333//////222333111///111333555666888000000000000111111111111555444444444444444555555555222...---...000///...---------....../////////---......,,,******+++---......------,,,,,,++++++---,,,++++++,,,,,,,,,++++++++++++++++++*********************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&'''''''''(((+++---222111000000///...+++)))%%%((((((&&&&&&))))))&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))***,,,...000222333333444444666777999:::$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))(((((()))))))))))))))***(((((())))))***************************+++,,,---(((&&&%%%'''***++++++)))...++++++------+++,,,...---,,,+++,,,///333444333---......---------......------...////////////...,,,+++++++++---......---...............---------,,,------,,,***)))***,,,***+++++++++,,,++++++++++++,,,,,,+++***)))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''&&&&&&'''***,,,222000...---...---***((("""%%%%%%######&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))((())))))+++,,,...///000222333333444666777999:::$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((()))******************)))((('''''''''((((((+++***)))***,,,------,,,((((((((()))******+++,,,***+++******...222111------///000///......///000///000111333333222111000...///000000000///---,,,------,,,,,,++++++******+++,,,---,,,+++***+++,,,)))******++++++,,,,,,,,,)))+++,,,+++)))((((((((()))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%&&&)))+++111...++++++,,,,,,)))&&&"""$$$$$$""""""%%%%%%"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))(((((()))+++,,,...//////222222333444555777999:::$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''')))*********)))((()))))))))((((((((())))))'''(((((((((((((((((()))(((***++++++,,,,,,,,,++++++,,,,,,,,,111555222+++%%%(((******)))((()))+++,,,---.........---,,,++++++,,,,,,+++)))&&&%%%$$$++++++++++++***************+++------,,,+++,,,---,,,++++++++++++,,,------%%%(((++++++)))((()))***((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%$$$%%%(((***000,,,((((((******'''$$$###&&&&&&######%%%%%%"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))'''(((***+++,,,---......111111222333555777999:::$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))************))))))))))))&&&&&&((()))))))))((('''&&&&&&'''((()))***++++++)))+++,,,+++)))(((***+++'''***+++*********)))'''(((***++++++000555111((())),,,000000///...///000....../////////...---,,,)))***,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,)))+++------,,,,,,---......---,,,+++++++++,,,---"""&&&)))+++))))))***,,,'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&%%%$$$%%%'''***///+++'''''')))***&&&###%%%''''''$$$$$$&&&&&&###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''(((***+++,,,---......111111222333555777999:::######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,''''''...000---***+++************************+++,,,.../////////...---++++++++++++++++++++++++************************))))))))))))))))))))))))************************************)))))))))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))))))))***+++---...//////222333444555555888;;;>>>######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++'''(((...000---)))***************************++++++,,,---------------++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))))))))***+++---...//////000222333444555777:::===######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))''')))...000---)))(((************************++++++******++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))))))))***+++---.../////////111333333444666999<<<######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((+++...///,,,)))'''************************++++++***)))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))))))))***+++---.../////////111333444555777999<<<######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&))),,,------+++)))''')))))))))))))))))))))))),,,+++*********+++---...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))))))))***+++---...//////000222555666777888:::<<<######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&+++---+++******)))'''))))))))))))))))))))))))++++++******++++++,,,---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))))))))***+++---...//////000222555777888999;;;<<<######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''',,,...)))''')))***((())))))))))))))))))))))))((()))******++++++******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))))))))***+++---...//////...111555777777888:::;;;######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((---...(((%%%(((***)))))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))***+++---...//////---000444666666777888:::$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''&&&///,,,)))(((((((((((('''&&&&&&&&&''''''''''''(((******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++---...//////111222333555777888:::;;;$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''((((((...,,,)))(((((((((((('''&&&&&&&&&''''''''''''((()))******++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++---...//////111111333555777999:::;;;$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((---+++((('''(((((('''&&&&&&&&&&&&''''''''''''((()))******++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++---...//////111111333555777999;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%%%%'''))),,,***'''&&&'''((('''&&&&&&&&&&&&''''''''''''((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++---...//////000111333555777:::;;;<<<$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&(((,,,000+++)))&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++---...//////000111333555888:::<<<===$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&'''+++222888***(((%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++---...//////000111333666888;;;===>>>$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&&&&***111888)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++---...//////000111333666999;;;===>>>$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$&&&,,,222)))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))***+++---...//////000111333666999<<<>>>???######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$"""&&&......'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((())))))((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%''''''&&&%%%&&&&&&%%%&&&&&&'''((()))******)))***+++---///111333333444666888:::<<<===######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###(((...---'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%$$$$$$############$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%&&&&&&%%%&&&&&&'''((()))******)))***+++---///111333333444666888:::<<<===######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&***---+++&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))******))))))((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$############"""""""""$$$$$$$$$###############$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((''''''&&&&&&%%%&&&&&&'''((()))******)))***+++---///111222333444555777:::<<<===######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''))),,,---***&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))******)))))))))''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""""""""""""""########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))++++++***&&&&&&%%%&&&&&&'''((()))******)))***+++---///111222333333555777999;;;===######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&(((+++---+++((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))************))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""###########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))++++++***&&&&&&%%%&&&&&&'''((()))******)))***+++---///111222222333555777999;;;<<<######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&(((------***((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((())))))******++++++******)))'''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""""""""############$$$###############$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((''''''&&&&&&%%%&&&&&&'''((()))******)))***+++---///111111222333444666999;;;<<<######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((&&&(((------((('''***&&&&&&''''''''''''&&&&&&'''''''''''''''(((((())))))******++++++******)))((((((((()))))))))******%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$############$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&%%%&&&&&&%%%&&&&&&'''((()))******)))***+++---///111111222333444666888:::<<<######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$%%%'''((((((((('''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((()))'''(((---,,,'''''',,,&&&''''''''''''''''''&&&'''''''''''''''((())))))******++++++++++++******(((((())))))******++++++%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&'''))))))************+++---000111111222222444666888:::<<<######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''((((((((((((''''''''''''((())))))&&&%%%%%%$$$%%%%%%&&&''''''(((((())))))(((((('''%%%&&&&&&'''((())))))***---,,,+++)))((((((((((((+++***))))))))))))*********...111000,,,)))''''''***))))))'''&&&%%%$$$###%%%%%%%%%&&&''')))******++++++***))))))))))))***...---+++)))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$""" """$$$%%%### """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((***+++,,,,,,...111333111222333555666888999:::######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&'''(((((())))))((((((((('''''''''&&&'''''''''''''''(((((((((((())))))((((((((()))))))))))))))++++++,,,,,,---------.........------,,,---------...------,,,++++++*********---//////,,,(((''''''))))))((('''&&&%%%$$$$$$'''((()))))))))(((''''''++++++++++++++++++++++++***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$%%%### """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((***+++,,,,,,...111333222222444555777999::::::######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''(((((((((((((((((((((((('''(((((()))))))))((((((***)))))))))))))))))))))++++++,,,---......------111000000000000111222333333333444444444444444444555555555555555666777777555555555444333222111000222444555555333000/////////...---,,,***)))((((((((()))***++++++***)))(((******,,,------,,,++++++''''''''''''((()))***+++'''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((***+++,,,,,,...111333333333444666888999;;;;;;######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&'''''''''''''''''''''(((((((((&&&'''((()))***++++++***...///000111111222222222222333444555666666555555;;;::::::999:::;;;<<<===<<<===>>>>>>>>>===<<<;;;>>>>>>=========>>>>>>???;;;<<<<<<======<<<;;;;;;======>>>===<<<;;;;;;;;;666555444222///---+++***(((((()))***,,,---...///+++,,,...//////---+++***))))))))))))******++++++'''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((***+++,,,,,,...111333333444555777888:::;;;<<<######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((())))))))))))************'''''''''((()))************+++---///111222333333555777999;;;<<<>>>>>>>>><<<===>>>???@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>;;;<<<===???@@@AAABBBBBBEEEDDDCCCCCCCCCDDDDDDCCC???>>><<<999666333000///...---++++++,,,...111333111222333444444222000...---------,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((***+++,,,,,,...111333333444555777888:::;;;<<<######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((())))))******+++++++++,,,---...000111333333555666888:::;;;======>>><<<===@@@CCCDDDEEEFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDFFFHHHIIIIIIHHHFFFEEE===<<<;;;999888888777777666777777999;;;>>>@@@AAALLLJJJGGGGGGIIIJJJKKKKKKJJJIIIGGGDDDAAA>>><<<;;;999666333111000111222444777888999:::;;;:::999999444333333222000...,,,+++---,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((***+++,,,,,,...111333333333444666888999;;;;;;######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''((()))+++---///000111444555666999;;;===???@@@@@@AAABBBCCCCCCDDDCCCCCC@@@AAACCCEEEGGGFFFFFFEEEAAA@@@???>>>???BBBDDDFFFEEEFFFGGGGGGFFFCCC@@@>>>:::<<<>>>@@@AAA@@@>>>===555444333333222222222222222222111222444777;;;===HHHEEEBBBBBBDDDGGGHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@======<<<:::999777666555777888:::<<<>>>@@@BBBBBB======<<<;;;:::777555333222111000///...---,,,+++************************))))))))))))))))))))))))((()))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$"""###%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((***+++,,,,,,...111333222222444555777999::::::######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++,,,...000333666999;;;<<<;;;<<<>>>AAADDDGGGIIIJJJFFFFFFGGGGGGFFFEEEDDDDDDBBBCCCDDDFFFEEEDDDCCCAAA;;;999777666777:::>>>AAA:::;;;======;;;888333111///111333666777666444333000000000000000111111222222111///...///333777999<<<888555555888;;;<<<;;;999999999999999999999999<<<>>>@@@BBBAAA>>>;;;888444555777:::>>>BBBEEEGGGEEEEEEEEEEEECCCAAA???===666555444222111///...---++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$'''&&&$$$"""###%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))(((***+++,,,,,,...111333111222333555666888999:::###%%%&&&'''&&&%%%&&&'''$$$$$$$$$$$$%%%''')))***&&&''''''&&&$$$$$$&&&''''''+++...000000111555888<<<===>>>>>>???@@@DDDFFFCCCBBBCCCGGGLLLNNNLLLJJJJJJLLLOOOQQQPPPNNNKKKIIIKKKJJJIIIGGGDDDBBB???>>>:::999888777666666666666555444222222222333222111000111222333333333333333222222111000000111222333666111///222333111333999===:::888999::::::888555999999888777666666555555999:::<<<>>>>>>>>><<<;;;:::999999999:::<<<>>>@@@BBBBBBBBBCCCCCCDDDDDDDDDFFFCCC===888555222...,,,------.........------,,,++++++++++++++++++++++++)))(((''''''((()))'''&&&******)))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%###"""###$$$$$$###"""&&&&&&%%%$$$#########$$$&&&######%%%$$$!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++***))))))+++---000111444333333555777888888777!!!###%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&'''))))))((()))+++---222555999:::;;;<<>>???@@@@@@???===;;;:::===888666888999777999>>>:::888777999===@@@@@@????????????>>>>>>>>>>>>>>><<<>>>???AAAAAA@@@???>>>:::999777666666777999;;;<<<<<<;;;;;;;;;;;;;;;;;;AAA@@@>>>===<<<:::777444333222000//////111333444111111000///---+++)))(((+++)))((()))***+++***(((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%###"""%%%%%%$$$###############&&&###$$$&&&&&&""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((******)))***+++---000111333222333555777888999999"""###%%%%%%%%%%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&(((,,,///111444777:::<<<>>>@@@BBBCCCDDDGGGIIIGGGHHHIIIIIIHHHJJJMMMOOOPPPOOOOOOQQQSSSSSSRRRQQQWWWWWWWWWWWWVVVUUUTTTSSSVVVUUUTTTRRROOOMMMKKKJJJGGGHHHJJJKKKIIIFFFBBB???<<<:::888777777777555444;;;<<<@@@CCCGGGJJJLLLMMMKKKMMMPPPRRRQQQMMMIIIFFFCCC???===>>>>>><<<>>>AAAAAA@@@???AAAEEEIIILLLMMMLLLKKKJJJJJJJJJKKKMMMNNNNNNOOOQQQRRRSSSSSSRRRRRRGGGEEEBBB???>>>>>>??????<<<<<<;;;:::999999999999::::::<<<>>>@@@@@@===;;;999777333111111333777:::999888777555222///,,,***,,,+++******++++++***)))(((((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$###%%%$$$######"""#########&&&$$$$$$''''''###"""%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((******)))***+++---000111111111333555777999:::;;;$$$%%%&&&&&&%%%%%%''')))&&&&&&''''''((()))*********...333777;;;???DDDGGGDDDEEEGGGHHHJJJKKKMMMNNNNNNOOOOOOOOONNNOOORRRUUUTTTTTTTTTTTTTTTTTTSSSRRRYYYXXXXXXXXXXXXXXXXXXYYYZZZXXXUUUQQQMMMIIIFFFEEE@@@BBBEEEHHHIIIIIIGGGFFFFFFDDDBBBBBBCCCCCCCCCBBBIIIKKKNNNQQQTTTVVVXXXXXXVVVXXX[[[]]]]]]ZZZWWWUUUNNNLLLJJJIIIIIIIIIIIIKKKCCCAAA@@@???AAADDDGGGIIILLLJJJGGGEEEEEEGGGJJJKKKPPPQQQSSSVVVWWWYYYYYYZZZKKKIIIFFFBBB???>>>======>>>===<<<;;;;;;<<<<<<===777777777:::<<<======;;;<<<999666333222333555777::::::;;;;;;999777555333000///---,,,,,,+++)))(((*********))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$######""""""#########'''######%%%%%%"""###&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))******,,,...///000///000333555666888;;;===%%%&&&&&&%%%$$$$$$&&&(((%%%'''))),,,///111333444888;;;???BBBDDDGGGIIIKKKMMMMMMNNNPPPRRRSSSTTTTTTSSSTTTTTTSSSRRRSSSUUUXXXUUUUUUUUUTTTSSSRRRSSSSSSVVVVVVVVVVVVWWWYYY[[[\\\\\\ZZZVVVRRRMMMJJJHHHGGG@@@AAABBBEEEGGGIIIKKKLLLOOONNNMMMNNNPPPRRRSSSRRRUUUUUUWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWUUUUUUTTTRRRRRRSSSSSSSSSKKKJJJHHHGGGGGGIIILLLNNNSSSPPPMMMJJJIIIIIIKKKMMMOOOPPPSSSVVVYYY[[[]]]^^^VVVUUURRROOOLLLIIIGGGFFF===<<<;;;;;;<<<>>>@@@AAA>>>;;;888888999;;;;;;;;;;;;;;;:::888666333111000444555777:::;;;<<<<<<<<<777555333111000///,,,***,,,++++++***************************************(((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$###############$$$$$$'''###!!!######"""$$$((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++,,,...///000---000333555666888;;;>>>$$$%%%%%%%%%$$$%%%(((+++,,,...111555888;;;===>>>FFFHHHJJJKKKJJJJJJJJJJJJPPPOOOOOOPPPSSSUUUTTTTTTVVVVVVVVVUUUTTTTTTVVVXXXTTTTTTUUUTTTRRRRRRTTTVVVUUUUUUVVVVVVXXXYYY[[[\\\[[[ZZZWWWUUUSSSRRRRRRRRRPPPOOOOOOPPPQQQRRRTTTUUURRRQQQQQQSSSWWWYYYZZZZZZVVVVVVVVVVVVVVVUUUTTTSSSSSSRRROOOMMMKKKKKKLLLLLLMMMNNNNNNKKKKKKMMMNNNKKKLLLLLLMMMLLLLLLMMMQQQTTTUUUVVVVVVUUUTTTQQQNNNMMMMMMNNNPPPSSSUUUXXXZZZ[[[]]]^^^^^^]]]ZZZVVVSSSPPPDDDCCCBBBBBBDDDFFFIIIJJJIIIFFFAAA>>>>>>???@@@AAA???@@@AAA@@@===999555222000111222555888:::<<<======;;;999888777666444222...---,,,+++***)))))))))************************((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######$$$&&&'''&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&###"""%%%%%%###$$$'''$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++---...//////---111444666666777;;;>>>%%%&&&''')))***---222555999:::===@@@BBBDDDDDDDDDIIIKKKNNNOOONNNMMMMMMMMMQQQOOONNNPPPSSSUUUTTTRRRVVVVVVVVVUUUSSSSSSUUUWWWSSSUUUVVVUUUTTTTTTWWWZZZXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYVVVUUUTTTTTTUUUVVVYYYYYYZZZZZZZZZYYYXXXXXXPPPOOONNNPPPSSSVVVVVVVVVPPPQQQQQQRRRRRRQQQQQQQQQNNNMMMLLLKKKLLLMMMOOOPPPMMMPPPPPPMMMMMMQQQQQQNNNHHHJJJLLLLLLLLLMMMPPPRRRSSSYYYaaafffddd]]]TTTMMMLLLLLLMMMNNNOOOQQQRRRSSSWWWYYY\\\]]]\\\XXXSSSOOOQQQPPPNNNNNNOOOQQQTTTUUUQQQNNNJJJHHHHHHIIIIIIIIIGGGHHHJJJJJJHHHEEEAAA>>>555555444333444666888999<<<;;;999:::;;;;;;999888333222111///---,,,++++++************************(((((((((((((((((((((((('''((((((((())))))))))))%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''######''',,,---((($$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))***,,,---...//////---111555666555666:::>>>'''))),,,...111666<<<@@@DDDEEEGGGHHHHHHHHHGGGGGGEEEHHHLLLOOOPPPQQQRRRSSSVVVTTTSSSUUUXXXZZZXXXWWWVVVVVVVVVTTTSSSSSSTTTVVVTTTVVVWWWWWWVVVWWWZZZ^^^\\\\\\\\\\\\[[[ZZZYYYXXXYYYWWWTTTRRRPPPPPPPPPQQQQQQSSSVVVXXXXXXVVVSSSQQQKKKJJJIIIKKKMMMOOOOOOOOOLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSUUUXXX[[[___aaaccc___ddddddaaaaaaffffffbbbbbbeeeggggggeeedddfffhhhlllvvvsssiiiccccccbbbbbbbbbccccccdddbbbfffjjjmmmmmmhhhccc___XXXWWWTTTSSSSSSUUUWWWYYYRRRQQQPPPPPPQQQQQQPPPNNNNNNOOOQQQQQQPPPNNNLLLJJJ???<<<999555333333444555777777666888:::<<<;;;;;;999888666444222000///...************************))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((( ###***333333,,,%%%"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))***,,,---...//////...222666777555555999>>>***000777;;;===???BBBFFFFFFGGGHHHIIIJJJIIIIIIIIIOOOPPPPPPQQQRRRSSSSSSSSSUUUUUUVVVWWWXXXYYYZZZZZZTTTRRRRRRTTTXXXZZZYYYWWW\\\ZZZXXXXXXYYYXXXUUURRRTTTVVVWWWWWWXXXXXXVVVSSSWWWNNNIIIKKKLLLJJJLLLPPPOOOQQQTTTXXXZZZYYYTTTPPPKKKKKKNNNRRRWWWZZZZZZZZZ]]]fffnnnpppuuu|||}}}{{{vvvtttrrrnnnddd\\\___iiijjj___RRRMMMOOOQQQPPPLLLUUURRROOOQQQTTTSSSMMMHHHIIIGGGAAA;;;:::<<<888222999999888666555555666888@@@===;;;999888777444222333///***)))***,,,+++******(((&&&&&&'''))))))((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&222===>>>111$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))***+++,,,...///000000111111222333666999;;;===<<>>999666777333...,,,,,,,,,+++***+++)))''''''((()))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$+++444666...&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))***+++,,,...///000000111111222333555888;;;===HHHHHHIIIKKKLLLKKKIIIGGGMMMKKKIIIHHHHHHJJJLLLNNNOOOOOOQQQRRRTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWUUUTTTXXXVVVTTTTTTUUUWWWWWWVVVUUUTTTSSSSSSSSSRRRPPPNNNGGGJJJPPPXXX]]][[[TTTNNNOOOOOORRRUUUXXX```ooo~~~yyynnnkkkeeeccc^^^ZZZWWWVVVUUUUUUTTTZZZ[[[TTTLLLHHHFFFCCC;;;<<>><<<;;;666777999<<>><<<999666444222000//////---++++++++++++)))'''***************************************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***+++,,,...///000000000000111222555888;;;<<>>>>>>>><<<:::888777666222000...------,,,)))'''++++++++++++++++++++++++***************))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***+++,,,...///000000000000111222444777:::<<>><<<;;;<<<<<<;;;:::???AAABBBBBB@@@===<<<<<<666444222111000...+++)))++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))***+++,,,...///000000///000000222444777:::<<<999;;;===<<<:::777555555777:::???DDDHHHLLLNNNNNNPPPQQQRRRSSSTTTUUUVVVVVVTTTSSSOOOLLLJJJIIIIIIIIIFFFIIIMMMRRRYYYbbbmmmttt|||pppdddWWWNNNLLLIIIFFFCCCBBB???<<<:::AAADDDGGGFFFCCC@@@??????;;;999777666555222...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))***+++,,,...///000000//////000222444777:::;;;666:::??????===<<<===>>>???CCCHHHLLLOOOPPPOOOMMMNNNNNNNNNOOOPPPQQQQQQRRRKKKIIIFFFCCCBBBCCCEEEFFFTTT^^^nnn}}}wwwgggaaaWWWOOOJJJHHHGGGFFFCCCGGGJJJIIIEEEAAA@@@@@@>>>===;;;:::888555111...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***+++,,,...///000000//////000111444777:::;;;===???===777555;;;BBBEEEJJJLLLNNNOOONNNMMMLLLKKKQQQMMMHHHEEEEEEGGGHHHHHHFFFBBBDDDJJJLLLNNN^^^qqq}}}vvvkkkYYYKKKOOOPPPOOOLLLHHHCCC@@@???EEEDDD@@@<<<<<<===999222111111///------///...++++++++++++++++++******)))+++***************++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&''''''((()))***+++++++++,,,,,,---------000111222333444666999<<<;;;<<<;;;888:::@@@EEEFFFOOONNNMMMMMMMMMMMMMMMMMMLLLJJJGGGDDDBBBBBBCCCDDDHHHKKKWWWiiittt}}}xxxccc___YYYQQQMMMMMMQQQTTTQQQQQQMMMFFFAAA???<<<888666444222000111111000---,,,,,,,,,,,,,,,+++******+++******))))))******+++******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&''''''((()))******++++++,,,,,,------...000111222333444666999<<<777:::;;;<<>>AAAEEEKKKUUUfff|||zzzvvvqqqeeeXXXKKKDDDCCCHHHGGG@@@<<<>>>:::888555222000......---...---,,,+++++++++++++++)))))))))************+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))***))))))***+++---...//////000111222333444666999<<>>:::777444222111111000///...---,,,,,,,,,,,,))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***((()))***+++---...///000000111222333444666999<<>>:::777555444444111000///...---,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))***((()))***+++---...///000000111333333444666999<<>>;;;777555333000---++++++,,,---,,,+++******++++++***(((,,,++++++***************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''((()))+++***++++++,,,---...//////000111333555555777:::===VVVfffyyy}}}nnnZZZLLLEEECCCAAA>>>:::888555222111000///...///---++++++,,,,,,***))),,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''((()))+++***++++++,,,---...//////000111333444555777:::===uuuwwwuuu}}}xxxggg\\\TTTNNNIII>>>:::666444444444111...111///---,,,------+++***++++++***))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''((()))+++***++++++,,,---...//////000111333444555777:::<<<{{{ooobbbYYYLLLEEE===888888777444111111...,,,,,,---...---,,,++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''((()))((('''''')))+++***++++++,,,---...//////000222333444444666999;;;uuurrrooonnnlllnnnxxxzzzqqqhhh___QQQEEE>>>:::777555111///,,,,,,---.........,,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''((()))((('''''')))+++***++++++,,,---...//////000222333444444555888:::xxxrrrlllnnnqqqwww}}}~~~{{{wwwllloootttvvvvvv{{{||||||zzzjjjXXXHHH>>>999888555222///---...//////...------,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))((('''((()))+++***++++++,,,---...//////000222333444444555777:::{{{wwwuuuwwwzzzyyyxxx|||qqq]]]NNNGGGFFF===999444111//////...---///...------,,,,,,------++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''((()))+++***++++++,,,---...//////000222333333333444777999zzz}}}tttddd]]]\\\DDD???999444111///---+++//////...------------...++++++++++++++++++++++++))))))))))))))))))))))))((()))*********)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''((()))((('''((()))+++***++++++,,,---...///000000222333333333444777999{{{~~~zzzvvv^^^QQQ@@@666333333111---,,,++++++,,,...///---,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))555AAA>>>000&&&'''---(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''((()))++++++***++++++,,,---...//////111333444444333333555666vvvsssrrrxxxrrrdddQQQCCC<<<777333//////...---...//////...,,,,,,,,,,,,++++++++++++***************************&&&,,,111///)))$$$%%%((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((('''(((((()))***+++***++++++,,,---...//////222333555555444444555777uuuwww}}}uuuwwwyyyfffTTTHHH@@@999555333111///...//////...---,,,,,,,,,,,,++++++++++++***************************)))((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))***++++++,,,---...//////222444555555555555777888uuudddWWWMMMEEEAAA777333000------.........------,,,,,,,,,+++++++++************************---***((()))***,,,,,,+++(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))***))))))(((((((((((()))***++++++,,,---...//////222444666666666666777999vvvjjj___UUUNNN===888222...---...//////---------,,,,,,,,,++++++************************''')))******(((&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((***))))))(((((((((((()))***++++++,,,---...//////222444555666666666888:::vvvggg\\\IIICCC:::333000//////000------------,,,,,,,,,,,,++++++++++++++++++++++++&&&***...---((($$$%%%&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))))))))((())))))(((((((((((())))))***++++++,,,---...//////111333555555555666888999yyyiii[[[RRRFFF;;;555222111000...------------,,,,,,,,,++++++++++++++++++++++++))),,,......***((((((***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))((((((((('''(((((()))***+++***++++++,,,---...//////000222444444444555777999ssshhh^^^PPPBBB999444222111......---------,,,,,,,,,++++++++++++++++++++++++*********))))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''(((***++++++***++++++,,,---...///000///111333444444555777999vvvooopppqqqnnnlllnnnzzztttooopppwww~~~sssjjjeeeddddddooommmbbbTTTLLLHHHCCC999111111...---///...***((())),,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%***)))'''&&&'''(((***+++++++++,,,------......///222222333444555777888999zzzuuuvvv{{{xxxqqqmmmmmmnnnlllmmmnnnxxxiiiaaaYYYTTTUUUUUURRRRRRTTT[[[VVVQQQPPPTTT[[[```bbbeeebbb^^^YYYVVVTTTSSSSSSMMMXXXcccfffbbb```eeelllgggcccaaabbbbbb```aaaeeelllnnnrrrwww}}}zzzhhhZZZQQQIII@@@999333///...111111......000,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))'''''''''(((***+++++++++,,,------......///111222222333444666777888}}}uuupppiiibbb]]]XXXUUUYYY```cccbbbaaa^^^[[[ZZZ[[[\\\^^^^^^___fffsssxxxgggQQQLLLLLLMMMPPPPPPOOOPPPTTTWWWTTTQQQPPPRRRUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTXXX[[[[[[XXXYYY^^^ccc```]]]]]]``````]]]]]]```[[[YYYWWWXXX\\\bbbfffiiisssrrrsssvvv{{{qqqaaaUUULLLGGG888222...//////------000,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((()))((('''''''''(((***+++++++++,,,------......///111111111222444555777888}}}kkk^^^WWWUUUTTTUUUWWWVVVRRRRRRVVVXXX^^^eeekkkmmmmmmmmmllluuuzzz}}}~~~}}}uuubbbOOOWWW___iiioooqqqpppsssvvvrrrrrrssstttuuuwwwwwwwwwxxxwwwvvvtttrrrooommmkkkpppooommmkkkjjjkkknnnqqqooollllllnnnlllgggdddeeegggccc^^^\\\^^^___^^^\\\___]]][[[[[[^^^```aaabbbcccdddcccccceeejjjpppuuuuuudddXXXRRRCCC;;;333000///,,,+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((('''((()))******++++++,,,------......///000000111222333555666777}}}xxxrrrcccZZZZZZ\\\]]]___eeemmmooommmmmmpppuuuzzzvvvjjjaaattt}}}zzz{{{zzzxxxwwwxxx{{{|||yyyvvvuuusssqqqppppppqqqqqqpppjjjkkkjjjgggcccaaaaaaaaaddddddeeehhhppp{{{tttcccZZZOOODDD:::555333000...///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((())))))***++++++,,,------......///000000111222333555666777~~~{{{{{{~~~vvvrrrpppnnnvvv{{{zzzqqqkkkppp|||}}}~~~{{{rrrlllccc^^^___cccgggjjjeeeffflllvvvoooeeeSSSGGG<<<777555222//////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))++++++,,,------......///111111111222444555777888uuuooommmmmmrrr{{{zzzxxxwwwsssooogggbbb```dddjjjooovvv|||}}}uuu]]]PPPCCC===;;;555111///...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''(((((()))))))))))))))++++++,,,------......///111222222333444666777888zzznnnjjjjjjhhhfffeeeiiixxxmmm___QQQJJJEEE===666333......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''(((((()))))))))))))))++++++,,,------......///222222333444555777888999vvvrrrkkkqqqvvvxxxzzz|||yyynnn```TTTLLLDDD:::333//////...+++)))))),,,...+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++,,,------......///...000222333444555888;;;}}}zzzwwwwwwxxx{{{~~~}}}~~~yyyrrrlllfffZZZIII<<<000///---,,,+++++++++,,,++++++++++++************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++,,,------......///...000222333444555888;;;zzzsssvvvyyypppWWWEEE666222...---...///---+++,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++,,,------......///...000222333444555888;;;}}}wwwxxx~~~gggUUUAAA999111...///111///---,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++,,,------......///...000222333444555888;;;~~~rrrhhhLLLAAA555------...///---,,,,,,,,,++++++++++++***))))))))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,------......///...000222333444555888;;;|||uuuvvvtttkkkgggUUUKKK<<<111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,------......///...000222333444555888;;;{{{jjjaaa```^^^VVVJJJ===333///------------,,,,,,,,,+++++++++((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,------......///...000222333444555888;;;|||tttuuu~~~llleeeffffff```VVVIII<<<444000000---------,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,------......///...000222333444555888;;;|||xxxzzz{{{vvvpppdddTTTFFF;;;555333///...---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,******)))+++---///......///000222444777:::<<<==={{{wwwvvvrrrkkkaaaTTTGGG:::222///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,,,,+++***,,,...000000//////000222444777:::<<<===zzzzzzzzzrrrjjjaaaSSSDDD999111///---,,,---...---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********************))))))******+++,,,,,,++++++---///111000//////000222444777:::<<<===|||yyyvvvkkkccc[[[NNNEEE666333000...............************************************************))))))))))))))))))))))))******************************))))))******+++,,,,,,++++++,,,///000000//////000222444777:::;;;===}}}xxxxxxsss]]]hhhyyylllfff```UUUKKK;;;777222...------------************************************************))))))))))))))))))))))))******************************))))))******+++,,,+++******+++---//////...///000222444777:::;;;===xxxwwwqqqkkklll|||~~~wwwqqqmmmfffXXXNNN@@@;;;444...,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++******))))))******+++,,,***))))))+++---///...---///000222444777:::<<<===|||{{{vvvvvvuuurrrooooooooojjj___VVVHHHBBB999222...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,+++******+++...//////...///000222444777:::<<<===|||}}}{{{zzzwwwvvvuuuuuuvvvsssmmmhhhddddddeeefffgggiiikkklllhhhhhhiiijjjjjjiiihhhhhhmmmllllllkkkkkkkkkllllllmmmmmmmmmnnnppprrrtttuuutttvvvyyy|||{{{mmmhhhiiigggfffhhhlllkkkfffaaaOOOIII???777333111000000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++*********)))***++++++,,,,,,++++++---///000000//////000222444777:::<<<===~~~wwwqqqiiiccc___[[[WWWTTTRRRQQQQQQOOONNNMMMLLLLLLGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQTTTVVVXXXZZZ[[[[[[\\\]]]___aaaccceeeggggggkkklllnnnqqqtttwwwyyyzzz~~~tttiiidddjjjpppqqqkkkfffeeefff^^^RRRGGGAAA999000,,,---***))))))***++++++)))'''+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---------,,,,,,,,,---.........000333666999;;;<<<<<<~~~{{{uuupppllliiieeebbbaaa```___^^^QQQMMMHHHEEEDDDBBB???<<<>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;>>>============>>>?????????@@@AAABBBCCCCCCCCCCCCBBBCCCCCCEEEFFFGGGGGGHHHJJJKKKLLLMMMOOOPPPRRRRRRYYY\\\___aaacccfffiiikkkpppttt{{{~~~vvvmmmnnnnnnmmmjjjgggdddccc___TTTIIICCC<<<444//////,,,+++***+++,,,,,,***(((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***,,,---------,,,,,,,,,---.........000333666999;;;<<<<<<zzzuuuqqqooofffbbb]]]ZZZYYYVVVRRRNNNMMMKKKGGGFFFEEEEEEDDDCCCCCCAAA??????@@@@@@???=====================>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<============<<<<<<======>>>???AAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBBBBBBB@@@BBBEEEFFFGGGIIIKKKMMMQQQSSSXXX___hhhsss~~~sssooojjjggghhhhhhgggeeedddYYYLLLEEE>>>777222111...---+++,,,------+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---,,,,,,,,,,,,,,,---...///...000333666999;;;<<<<<<zzzvvvsssfffdddaaa\\\WWWSSSOOOMMMFFFDDDBBBBBBCCCCCC@@@>>>AAA???===<<<===>>>===<<<;;;<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===;;;::::::::::::;;;<<<<<<@@@@@@@@@@@@???>>>===<<<======<<<<<<<<<;;;;;;;;;=========<<<<<<<<<;;;;;;>>>???@@@???>>>===>>>??????@@@CCCFFFLLLTTT]]]cccmmmttt~~~}}}xxxsssnnnhhhdddccceeehhhjjjkkk___OOODDD===888444111///---,,,+++,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,,,,,,,,,,,,,------...///...000333666999;;;<<<<<>>>>>>>>===<<<<<<>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>===<<<<<<>>>>>>>>>??????@@@@@@@@@>>>>>>============>>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAA@@@@@@???>>>???>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<:::888999::::::;;;<<<===>>>@@@DDDGGGNNNSSS\\\fffoooyyyxxxrrrtttrrrmmmeee^^^]]]bbbhhhmmmaaaPPPCCC===:::555111000...+++++++++++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,++++++,,,---...//////...000333666999;;;<<<<<<xxxqqqjjjddd^^^ZZZSSSOOOKKKHHHEEECCCAAA???>>>>>>===<<<;;;::::::999::::::;;;;;;;;;;;;<<<<<<===<<<;;;===???@@@???>>>CCCDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@999:::;;;;;;999999:::;;;999;;;<<<<<<;;;;;;<<<===;;;>>>CCCHHHNNNVVV^^^dddmmmtttyyy{{{zzzuuujjj^^^WWWXXX\\\ddd\\\NNNDDDBBBAAA<<<444111...+++***+++++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,---...///000...000333666999;;;<<<<<<~~~xxxqqqmmm___[[[UUUPPPLLLHHHDDDAAA???>>><<<<<<======;;;:::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>=========>>>@@@@@@@@@AAACCCDDDCCCBBB???AAABBBAAA???@@@CCCFFFDDDEEEFFFGGGIIIJJJLLLLLLNNNOOOQQQRRRRRRQQQOOONNNMMMMMMNNNOOOOOOPPPQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNJJJJJJJJJJJJJJJKKKKKKLLLOOOOOOOOOOOOOOONNNMMMLLLIIIHHHGGGEEECCCBBBAAA@@@AAAAAAAAA@@@@@@?????????>>>???@@@???>>>>>>>>>@@@<<<===>>>===<<<;;;<<<>>>:::;;;<<<<<<===@@@EEEHHHKKKSSS^^^hhhqqq|||zzzooocccYYYSSSRRRRRRPPPKKKIIILLLNNNFFF:::333000---+++,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++,,,---...///000...000333666999;;;<<<<<<|||vvvkkkaaaYYYRRRMMMKKKFFFCCC@@@>>>>>>>>>===<<<===<<<<<<===>>>>>>===;;;:::;;;;;;<<<===>>>??????>>>???@@@@@@??????AAABBBAAAAAAAAABBBDDDEEEDDDCCCGGGIIIJJJJJJJJJLLLQQQUUUWWWXXXZZZ]]]```ccceeefffnnnpppqqqrrrrrrqqqpppnnnooooooooopppqqqrrrrrrssskkkjjjjjjjjjjjjjjjjjjkkkiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkjjjhhhgggfffdddcccaaa^^^[[[XXXVVVUUUQQQPPPOOONNNMMMLLLKKKKKKEEEFFFFFFDDDAAA@@@@@@@@@@@@@@@???===<<<<<<>>>@@@???@@@@@@>>><<<<<<===???===AAAGGGKKKPPPYYYeeeoooyyy~~~yyyqqqhhh^^^TTTNNNDDDGGGIIIMMMUUUXXXNNN???555222...---------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,---...000000...000333666999;;;<<<<<>><<<<<<======<<<<<<===???AAABBB@@@???>>>??????@@@BBBDDDFFFGGGHHHHHHJJJKKKMMMPPPRRRUUUVVVWWW\\\ZZZYYYZZZ___gggpppvvvsssvvv{{{yyyvvvvvvxxxwwwrrrmmmlllmmmnnnkkkggg```ZZZTTTQQQQQQPPPLLLHHHMMMIIIEEEBBBBBBCCCDDDDDDCCCAAA???>>>??????>>>======>>>===<<<<<<@@@GGGLLLUUU___nnn}}}}}}tttzzz|||sssqqqmmm___OOOGGGGGGGGGGGGHHHIIIGGGCCC???888444///,,,,,,,,,,,,+++,,,,,,,,,+++++++++************************************************************))))))******+++,,,,,,,,,,,,---...///000111333444555777999;;;======}}}qqqiii^^^WWWRRRNNNHHHCCCDDDBBB???<<<;;;;;;;;;;;;>>>=========>>>???@@@???@@@?????????@@@AAABBBAAA???AAACCCDDDDDDDDDEEEFFFHHHJJJMMMPPPSSSVVVXXXYYYZZZ]]]bbbhhhnnnrrruuuwww||||||}}}yyyqqqlllkkkjjjhhheeemmmiiiccc]]]XXXSSSOOOLLLJJJGGGDDDBBBAAA???===;;;<<<===>>>===<<<===AAAEEEFFFJJJQQQZZZfffuuurrrnnn}}}xxxrrrpppgggVVVFFF>>>CCCCCCBBBCCCBBBAAA@@@???888444000---,,,,,,,,,+++,,,,,,,,,+++++++++************************************************************))))))******+++,,,,,,,,,,,,---...///000111222333444666888:::;;;<<<{{{pppfff^^^YYYQQQJJJBBB===;;;;;;:::999;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>???@@@AAAAAA???@@@@@@BBBCCCDDDEEEFFFFFFHHHKKKMMMNNNQQQTTTWWWVVVYYY^^^eeekkkqqquuuxxx|||sssjjjddd^^^ZZZUUUPPPLLLHHHCCC@@@===>>>???>>>===<<<===???<<<<<<===???GGGSSSbbbkkksssfffnnn{{{wwwppphhh[[[LLLBBB@@@AAABBBBBB@@@===;;;::::::888444000...------,,,+++,,,,,,,,,+++++++++************************************************************))))))******+++,,,,,,,,,,,,---...///000111111222333555777999:::;;;~~~vvviii]]]RRRJJJEEEAAABBB>>>:::888999:::;;;:::===>>>???@@@??????@@@AAA@@@AAABBBBBBBBBBBBDDDFFFEEEGGGIIILLLMMMOOOQQQSSSYYY[[[___bbbffflllrrrvvvtttyyy{{{ssskkkddd]]]VVVRRRIIIHHHEEEBBB???>>>===>>>>>>>>>===>>>???CCCGGGJJJ[[[gggyyywwwhhhgggwwwzzzppp```QQQGGGGGGKKKDDDFFFGGGDDD???:::777777888555111///......,,,+++,,,,,,,,,+++++++++************************************************************))))))******+++,,,,,,,,,,,,---...///000111111222333555777999:::;;;{{{rrr]]]WWWNNNFFFAAA>>>===<<<:::::::::;;;<<<===<<<;;;???AAACCCCCCAAAAAABBBDDDCCCEEEGGGHHHHHHIIILLLOOOSSSXXX^^^cccgggkkkpppsss{{{~~~zzzsssnnneee___WWWNNNHHHDDDBBBAAA@@@@@@???>>>>>>>>>======EEELLL[[[ppp~~~tttjjjmmmyyy}}}tttdddTTTLLLKKKLLLGGGJJJLLLLLLHHHBBB===:::888555222000//////---+++,,,,,,,,,+++++++++************************************************************))))))******+++,,,,,,,,,,,,---...///000111222222444666888:::;;;<<<~~~nnn]]]SSSEEEBBB===;;;;;;===>>>>>>999;;;===???@@@@@@???>>>>>>AAADDDCCCBBBCCCFFFJJJIIIMMMQQQTTTVVVYYY___dddkkkrrr{{{uuuhhh___WWWRRRPPPHHHDDD@@@======???@@@AAAAAAAAAEEEQQQ```ssszzzppppppuuuzzzyyy{{{yyyqqqfff\\\QQQIIIKKKLLLMMMOOOOOOKKKEEE@@@888666333111000///---,,,,,,,,,,,,+++++++++************************************************************))))))******+++,,,,,,,,,,,,---...///000111222333444666888:::;;;<<<|||mmm```UUUJJJBBB<<<:::999:::<<<>>>??????>>>???AAABBBCCCDDDEEEFFFBBBFFFJJJKKKLLLPPPWWW]]]___eeemmmrrrwww~~~|||tttpppbbb\\\SSSMMMJJJIIIGGGFFFBBB??????CCCGGGQQQeeewww|||qqqmmmnnnrrrwwwzzzzzzyyyttteeeVVVTTTPPPLLLLLLNNNLLLFFF???888666444222111000...,,,,,,,,,,,,+++++++++************************************************************))))))******+++,,,,,,,,,,,,---...///000111111222333555777999:::;;;zzzmmm[[[MMMFFFBBB>>>;;;;;;::::::;;;>>>???>>>===@@@AAABBBBBBBBBEEEHHHKKKJJJNNNSSSVVVYYY```iiiqqq|||yyyooofff^^^UUUKKKEEEAAAAAACCCCCC???>>>IIIWWWnnn}}}rrrfffbbbqqqtttwww|||{{{kkk^^^UUULLLIIIJJJIIIBBB:::888666444333222000...,,,,,,,,,,,,+++++++++***************************************************************)))***++++++,,,,,,,,,,,,---...///000111000000222444666888999:::wwwjjj\\\TTTIIIBBB>>>===;;;:::???;;;;;;???AAA@@@AAADDDFFFFFFFFFHHHLLLPPPUUUWWW\\\cccnnnwww~~~tttkkkfffVVVPPPGGG@@@>>>@@@CCCDDDHHHWWWnnn~~~sssnnnhhhaaacccoooyyy{{{{{{{{{uuummmYYYPPPEEEAAABBBFFFGGGGGGAAA:::222///000111///---,,,,,,,,,++++++,,,------************************************************)))************+++++++++++++++,,,------......///111222444444444555888:::|||ooo^^^SSSGGGBBB===;;;<<<>>>?????????<<<<<>>>>><<<::::::;;;<<<===<<>><<<999888555111000111111///,,,---,,,,,,++++++,,,,,,,,,************************************************)))************+++++++++++++++,,,------......///111222333444444555777:::}}}ppp___PPPGGGBBB>>>;;;>>>>>>>>>??????@@@??????GGGDDDDDDHHHKKKOOOVVV^^^gggtttrrrcccXXXKKKKKKIIIHHHNNN```yyyvvvnnnjjjgggeeedddgggjjjeeeXXXOOONNNHHHCCC???>>>@@@>>>999333444222000111111111...,,,------,,,+++++++++,,,,,,************************************************))))))*********+++++++++++++++,,,------......///000222333333333555777999```VVVIII???;;;<<<>>>>>>999;;;===@@@BBBEEEGGGHHHHHHGGGJJJQQQYYYaaannnzzz~~~sssfffbbbYYYMMMHHHOOOaaaooo}}}tttrrrrrrrrrvvvlllcccbbbbbb\\\SSSMMMFFFDDDCCCDDDFFFBBB:::333111111111111111000...---...---,,,,,,+++++++++,,,************************************************))))))*********+++++++++++++++,,,------......///000111333333333444777999JJJEEE===888888:::>>>@@@===>>>@@@AAABBBDDDHHHKKKMMMQQQ\\\kkkxxx~~~mmmYYYLLLLLLVVV```vvv~~~uuupppqqqrrrppp}}}qqqbbb\\\bbbhhhcccYYYOOOLLLIIIIIIJJJFFF===666111111222111111000///.........---,,,++++++++++++************************************************)))************+++++++++++++++,,,------......///000111222333333444666999>>><<<::::::;;;===@@@AAAEEEFFFFFFEEEFFFJJJPPPUUUaaakkk~~~rrrccc]]]^^^aaafffvvvwwwsssrrrnnniiinnnkkk___XXXeeezzz}}}qqq]]]WWWOOOKKKIIIFFF@@@;;;222333333222000//////000///...---,,,++++++++++++************************************************)))************+++++++++++++++,,,------......//////111222222222444666888888999;;;>>>AAACCCDDDDDDDDDFFFHHHJJJNNNWWWbbbkkkwww~~~ssskkkggg___jjj}}}zzzvvvmmmdddZZZ```\\\VVViiiiii___RRRJJJGGGEEEAAA>>>444444333222000//////111///...---,,,++++++++++++************************************************)))************+++++++++++++++,,,------......//////111222222222444666888:::<<<>>>??????@@@BBBDDDGGGLLLQQQUUU\\\lllwwwooohhhhhhwww||||||tttaaaeee\\\ZZZYYYZZZooohhhSSSOOONNNHHHBBBBBB666444111000000000///......------,,,,,,++++++***************************************************)))************+++++++++*********+++,,,---///000///000111222222444777:::>>>???@@@AAACCCFFFKKKOOOMMMRRR\\\hhhzzz~~~pppfffiiixxx}}}nnnccc[[[[[[YYYSSS\\\jjjmmmlll___QQQKKKJJJGGGDDDDDD999666222000000000000/////////...------,,,,,,+++************************************************)))************+++++++++*********+++,,,---...//////000111222222444777:::>>>@@@CCCEEEGGGKKKOOORRRZZZcccsss}}}kkkccchhhvvvnnnccc___ZZZOOOOOOQQQKKKVVVVVVRRRJJJFFFGGGHHHGGG<<<888333000///000000000000//////......---,,,,,,************************************************)))************+++++++++++++++++++++,,,,,,---...///000222222222444777:::???BBBGGGKKKOOOSSSXXX[[[tttwwwkkkeeehhhtttqqqfff^^^TTTTTTVVVNNNIIITTTWWWNNNFFFGGGJJJHHH>>>999333/////////000000//////......---,,,,,,,,,************************************************))))))*********+++++++++,,,,,,,,,++++++,,,------000111222222333444888:::EEEGGGJJJOOOYYYfffttt}}}vvvhhhaaadddkkksssuuukkkddd[[[]]]^^^VVVDDDSSSZZZQQQFFFEEEFFFDDD>>>999333/////////000000......------,,,+++++++++************************************************))))))*********+++++++++,,,,,,,,,++++++,,,------000111222333333555888;;;IIIIIIKKKTTTfffttthhhdddfffhhhyyy}}}{{{oookkkggg^^^[[[XXXMMMCCCNNNUUUQQQHHHAAA???>>><<<888333000///000000000...------,,,++++++******************************************************)))************+++++++++++++++++++++,,,,,,---...000111333333333555888;;;KKKPPPZZZlll}}}qqqmmmmmm}}}zzz|||uuukkkiiifffZZZUUUPPPEEEDDDGGGNNNQQQKKKAAA<<<===999666222000000000000///.........---,,,,,,++++++************************************************)))************+++++++++*********+++,,,---...///111222333333333555999;;;QQQ]]]sss~~~sssqqq{{{{{{xxxmmmjjjcccVVVRRRPPPHHHEEECCCIIIRRRPPPDDD>>>@@@666444111000000000///...000//////...------,,,,,,************************************************)))************+++++++++*********+++,,,...///000111222333333444555999;;;^^^uuu|||}}}uuummmccc[[[VVVQQQJJJEEE>>>???EEEMMMRRRNNNBBB777>>>:::444000//////......///...---,,,+++,,,,,,---,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000111111111222555999<<>>FFFRRRVVVMMMAAA;;;999777666666333000---......---,,,,,,,,,------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......000222333444666888:::zzz|||}}}xxxtttpppmmmllljjjgggbbb\\\WWWRRRPPPOOOGGGDDDMMM\\\```VVVIII???<<<999777555333000...------------------------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---///222444555666888999~~~zzztttqqqooonnnnnnpppppplllddd]]]XXXVVV[[[QQQJJJOOO[[[aaa]]]UUUDDD@@@:::666333222000///,,,---------------------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---///222444555666888999{{{uuuqqqqqqrrrooouuuzzzxxxoooeee___]]]aaaVVVIIIDDDHHHOOOSSSTTTEEE@@@:::555222111111000+++,,,---.........------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......000222333444666888:::yyyuuuttttttmmmwwwwwwllleeecccaaaZZZOOODDD>>>>>>BBBGGG@@@===999666444333222111+++,,,---.........------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///000222222333555999;;;~~~xxxvvvuuukkkvvv|||qqqjjjhhhbbbbbb^^^SSSEEE<<<;;;>>>;;;999888777777666333111***+++---...///...------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000111111111222555999<<<}}}xxxvvvvvvvvvtttvvvaaadddccc```]]]YYYNNN@@@888777;;;:::888666444333111111//////...------------.........------,,,+++************************************+++++++++,,,,,,,,,***++++++,,,,,,------...///000222333444666:::==={{{vvvtttttttttppp{{{tttdddeeecccaaa```___WWWIII>>>:::::::::999777555333222111//////...------------......------,,,++++++************************************+++++++++,,,,,,,,,***++++++,,,,,,------...///000222333444777:::===}}}xxxtttrrrrrrrrrnnnpppvvvuuujjjccccccccc______```[[[NNNAAA::::::999999777666444333222//////...------------...---,,,,,,++++++***************************************+++++++++,,,,,,,,,***++++++,,,,,,------...///111333444555777:::===~~~{{{wwwtttqqqppprrrpppkkkddd^^^\\\___ccceee]]]WWWVVVSSSIII===777888888888888666555333222//////...------------...,,,,,,+++++++++***************************************+++++++++,,,,,,,,,***++++++,,,,,,------...///111333555666888:::===}}}zzzwwwtttrrrpppppppppiii]]]SSSVVVaaajjjkkk^^^RRRLLLGGG@@@999777666777777777777555333222//////...------------...,,,,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,------......111444666777888;;;===|||yyywwwuuurrrpppllljjjddd[[[TTTXXXeeerrrooocccUUUKKKDDD<<<999999333444666666666444222111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,------......111444666777999;;;<<<{{{xxxvvvuuurrroooiii```YYYXXXWWWXXXaaalllmmmddd[[[SSSIII???999999111222444555555444111000//////...------------...------------------------******************************+++++++++,,,,,,,,,***++++++,,,,,,------......111555777888999;;;<<<zzzwwwvvvtttqqqnnnhhhXXXOOOSSSWWWVVVXXX```gggddd```ZZZOOOAAA999888000111333555555333111/////////...------------...........................******************************+++++++++,,,,,,,,,***++++++,,,,,,---.........111555777888999;;;<<<}}}wwwuuuvvvvvvrrrnnnccc\\\XXXXXXVVVRRRSSSYYY]]]ZZZVVVRRRMMMGGG>>>888444222000000111111111////////////...------,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++******************++++++,,,,,,,,,,,,------000000222444777999;;;<<<}}}xxxvvvvvvuuuqqqmmmfff^^^YYYYYYYYYUUUUUUXXXWWWUUUPPPKKKEEE???:::777666444111000111111111000/////////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,------000000222444777999;;;<<<}}}yyywwwwwwuuuppplllhhh```YYYXXXZZZXXXVVVUUU^^^]]]YYYPPPFFF???======999666222000000111111111/////////...------,,,,,,...------------,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,------++++++,,,,,,,,,,,,------000000222444777999;;;<<<~~~{{{zzzxxxuuupppllliiiaaaYYYWWWZZZYYYUUUQQQggghhheee[[[MMMBBB???@@@<<<888333000000111111222/////////...------,,,,,,------------------------,,,,,,,,,+++++++++************+++,,,------......+++++++++,,,,,,,,,------000000222444777999;;;<<<~~~|||yyyuuuqqqnnnkkkddd\\\YYY[[[[[[VVVPPP\\\aaabbbZZZLLL@@@;;;<<<<<<888333000000111111222/////////...------,,,,,,------------------------,,,,,,,,,+++++++++************+++,,,------......+++++++++,,,,,,,,,------000000222444777999;;;<<<~~~{{{wwwtttqqqooollliiibbb\\\\\\]]]XXXQQQKKKQQQUUURRRHHH???;;;;;;999666222000000111111111/////////...------,,,,,,,,,,,,,,,------------...,,,,,,,,,+++++++++************++++++,,,,,,------++++++,,,,,,,,,,,,------000000222444777999;;;<<<}}}yyytttqqqooonnniiiiiiddd\\\YYYZZZVVVPPPBBBGGGKKKJJJDDD>>><<<===666444111000111111111000/////////...------,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,------000000222444777999;;;<<<{{{vvvqqqnnnmmmnnneeegggcccZZZUUUUUURRRLLLAAACCCDDDBBB>>>:::999:::444222000000111111111///000//////...------,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++******************++++++,,,,,,,,,---------000111222444777999;;;<<<|||yyywwwtttmmmgggllljjjfff___XXXSSSQQQPPPFFF???===BBBCCC???;;;<<<999777444111///000111222///............---------,,,------......------,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...000333555666777999:::|||xxxwwwssslllggglllkkkfff^^^UUUOOOLLLMMMGGGAAAAAAHHHKKKFFF@@@===;;;888555222000000111111///............---------,,,------------------,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...000333555666777999:::{{{xxxuuurrrlllgggjjjjjjggg^^^RRRJJJHHHIIIFFFBBBCCCLLLRRROOODDD<<<<<<:::777333111000000111///............---------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...000333555666777999:::{{{wwwtttpppkkkhhhgggiiifff]]]QQQHHHGGGHHHFFFBBBBBBJJJSSSRRRGGG======;;;888555222000000000///............------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...000333555666777999:::yyyiiiuuu{{{vvvrrrnnnkkkhhheeefffddd]]]SSSKKKIIIJJJHHHDDDBBBHHHQQQTTTKKKAAA<<<;;;888555333111000//////............------------,,,++++++++++++,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...000333555666777999:::nnnaaattt{{{vvvqqqmmmjjjiiieeedddaaa\\\UUUOOOKKKIIIIIIGGGEEEGGGOOOTTTNNNDDD;;;999777555333111000//////............------------,,,+++******+++,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...000333555666777999:::qqqpppyyy{{{uuuoookkkjjjiiifffccc^^^ZZZVVVQQQKKKFFFEEEFFFFFFGGGLLLPPPLLLCCC888777666444222111000//////............------------,,,+++))))))+++,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...000333555666777999:::vvv~~~pppwww{{{uuuoookkkiiijjjgggbbb\\\YYYVVVQQQIIIBBB???CCCEEEEEEIIILLLGGG>>>777666555444222111000/////////.........------------,,,***))))))***,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...000333555666777999:::{{{uuupppmmmiiigggeeeccc___\\\XXXRRRKKKGGG???FFFHHHDDDGGGOOONNNFFFAAA===777444222222111000////////////////////////++++++++++++,,,,,,---...,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,------......///...000333444555555777999{{{uuupppllliiifffeeeccc___\\\XXXRRRKKKGGGBBBHHHIIIDDDFFFMMMMMMFFFDDD???:::666333222000///////////////////////////,,,+++++++++,,,,,,---...,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,------......///...000333444555555777999zzztttppplllhhheeedddbbb___\\\XXXRRRLLLGGGEEEJJJIIIDDDDDDJJJKKKFFFEEEAAA<<<777444222000///////////////////////////,,,,,,+++++++++,,,------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,------......///...000333444555555777999yyytttppplllgggeeedddbbb___\\\XXXRRRLLLHHHFFFIIIIIICCCBBBFFFGGGEEEDDD@@@;;;777555333111///////////////////////////,,,,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,------......///...000333444555555777999~~~yyytttppplllhhhddddddbbb___\\\XXXSSSLLLHHHEEEGGGGGGCCCAAACCCEEEEEE???===999666555444222000////////////////////////---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,------......///...000333444555555777999~~~zzzuuurrrmmmhhheeecccaaa^^^[[[XXXSSSMMMHHHBBBEEEFFFEEEBBBBBBEEEGGG>>>;;;888777666555333111////////////////////////------,,,+++++++++,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,------......///...000333444555555777999zzzwwwsssnnniiifffcccaaa^^^[[[XXXSSSMMMIII@@@CCCGGGHHHFFFDDDGGGKKK???===:::888777555333111////////////////////////...---,,,,,,+++++++++,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,------......///...000333444555555777999|||vvvrrrssswww{{{||||||zzzyyyyyy}}}|||~~~{{{wwwtttooojjjfffcccaaa^^^[[[XXXSSSMMMIII???CCCHHHJJJHHHFFFIIINNNBBB@@@===:::888666222000////////////////////////...---,,,,,,++++++++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++,,,------......///...000333444555555777999qqqfffccccccccccccbbbdddggghhhhhhiiikkklllnnnmmmlllmmmpppuuuzzz~~~}}}wwwqqqmmmjjjiiibbb^^^ZZZWWWVVVTTTPPPLLLDDDBBBCCCHHHJJJHHHIIIKKKGGGCCC===999777444111...222000.........///...---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////111333555777888999tttlllbbb]]]\\\^^^]]]\\\^^^aaaccceeeeeefffhhhiiijjjiiihhhiiikkkooosssvvvvvvzzzxxxrrrnnnjjjiiiccc___ZZZWWWVVVTTTOOOKKKEEECCCDDDIIIKKKHHHHHHIIIGGGCCC>>>;;;888666222...111///------/////////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///000111333555777999:::|||mmmbbb\\\XXXUUUVVVYYY\\\\\\[[[```bbbeeegggggghhhiiikkkjjjiiihhhhhhiiikkknnnooonnnoooqqqsssvvv{{{yyysssnnnjjjiiiddd```[[[XXXVVVSSSNNNJJJFFFDDDFFFKKKMMMIIIEEEEEEEEECCC???===:::666222///000...------///000000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000111222444666888::::::uuukkkccc[[[VVVVVVUUUUUUXXX]]]aaaccccccgggiiilllnnnnnnoooppprrrpppooonnnmmmmmmnnnooooooqqqpppnnnmmmnnnqqquuuxxxyyyyyyrrrmmmiiigggeee```[[[XXXVVVSSSMMMIIIFFFDDDFFFLLLNNNIIICCCAAABBBAAA???===:::666222//////---,,,---///000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------111111333555777999:::;;;}}}ttthhh___[[[ZZZYYYYYY]]]\\\[[[]]]bbbfffjjjlllmmmooorrrsssttttttvvvxxxxxxxxxwwwvvvvvvuuuuuutttyyyvvvrrrppppppqqqssstttooosssyyyxxxqqqlllhhhfffeee```[[[XXXVVVSSSMMMIIIFFFCCCEEEKKKMMMHHHAAA>>>??????>>><<<888444111//////---,,,---///000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------111111333555777999:::;;;uuuhhhccc\\\XXXXXXZZZ]]]^^^cccbbbbbbcccfffkkkpppsssrrrtttwwwxxxxxxyyy{{{|||~~~}}}~~~yyywwwwwwxxxxxxwwwtttuuuuuuuuuwww~~~~~~wwwqqqlllhhhfffddd```[[[XXXVVVSSSNNNJJJFFFBBBBBBIIILLLGGG@@@<<<===>>>===:::666222111111000...------///000000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000111222444666888::::::}}}oooddd```___]]]]]]___aaacccdddggghhhiiilllooosssxxx|||{{{~~~}}}~~~}}}{{{xxxzzz~~~xxxrrrmmmjjjhhhccc___ZZZWWWVVVTTTOOOKKKEEE@@@@@@FFFJJJFFF???;;;>>>>>>>>>:::555222222444111///------/////////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///000111333555777999:::xxxlllddd______```bbbdddgggiiijjjjjjjjjlllqqquuuyyy}}}yyysssooollljjjbbb^^^ZZZWWWVVVTTTPPPLLLEEE???>>>DDDIIIFFF???;;;???@@@>>>:::555333444666222000.........///...---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------//////111333555777888999tttjjjeeecccdddgggjjjmmmpppqqqrrruuuwwwuuuxxx{{{~~~}}}xxxtttqqqmmmkkkcccaaa]]]ZZZWWWSSSOOOKKKHHHDDD@@@AAACCCDDD@@@<<<;;;AAADDD???999666333//////...---,,,------//////------,,,,,,,,,,,,++++++,,,------......------,,,+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...000000222333555666777888{{{ooojjjhhhgggiiinnnppptttvvvwwwyyy{{{}}}|||wwwtttpppmmmjjjdddaaa]]]ZZZWWWSSSNNNKKKFFFCCC@@@@@@CCCCCC@@@======CCCEEE@@@:::777444000///...---,,,,,,---...///------,,,,,,,,,,,,++++++,,,------......------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...000000222333555666777888{{{ooollllllmmmoooqqqwwwzzz}}}|||wwwsssooollliiidddaaa]]]YYYUUUQQQLLLIIIDDDAAA??????BBBBBB@@@===???EEEFFFAAA;;;888555222///...---,,,,,,---...///------,,,,,,,,,,,,++++++,,,------......------,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...///000111333555666888888zzzrrrlllnnnrrrtttwwwyyy{{{vvvrrroookkkiiiddd```[[[VVVRRRNNNJJJGGGBBB@@@??????AAAAAA@@@>>>???DDDFFF@@@:::777444222000///...---,,,---......------,,,,,,,,,+++++++++,,,------......------,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...///000111333555777888999|||vvvtttxxx|||}}}{{{vvvrrroookkkiiiccc___YYYTTTPPPLLLHHHFFFAAA@@@???@@@@@@AAA@@@???===BBBCCC===777555444111000///...---,,,------...------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---......///111333555777888999|||wwwsssooollliiiccc___YYYTTTPPPMMMJJJGGGBBBBBBAAAAAA@@@@@@@@@???:::???@@@;;;666444444222111000...---,,,,,,---...------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,---......///111333555777999:::|||wwwtttpppmmmjjjddd```ZZZVVVRRRPPPMMMKKKCCCCCCCCCBBBAAA??????@@@888===???:::555555555333111000...---,,,,,,------------,,,,,,,,,,,,++++++,,,------......------,,,---,,,++++++******++++++,,,,,,++++++,,,,,,---......///000333555777999:::}}}xxxtttqqqmmmkkkfffbbb\\\WWWUUURRRPPPNNNDDDEEEEEECCCAAA??????@@@777===>>>999555666666555111000...---,,,,,,---------------,,,,,,,,,++++++,,,------......------,,,---,,,,,,+++*********+++,,,,,,++++++,,,,,,---.........000333555888999:::~~~xxxtttpppllliiieeebbb]]]YYYVVVRRRNNNLLLEEEDDDBBB@@@>>>>>>>>>>>>888777777888444///000555//////...------------.........//////......---,,,,,,---......//////............---,,,,,,+++*********++++++,,,,,,------...///000111444666888:::;;;zzzyyy~~~xxxuuuqqqmmmkkkeeeaaa]]]XXXUUUQQQNNNKKKEEECCCAAA???============888777888999666000000444//////...------------...---------------,,,,,,+++,,,---......//////............---,,,,,,+++*********++++++,,,,,,------...///000111444666888:::;;;~~~yyyxxx|||xxxuuurrrooommmdddaaa\\\XXXTTTPPPMMMJJJEEECCC@@@>>><<<;;;;;;<<<888777999;;;888222111333//////...------------...,,,,,,------,,,,,,+++***,,,---......//////.........------,,,,,,++++++******++++++,,,,,,------...///000111444666888:::;;;{{{wwwtttrrrooommmdddaaa\\\WWWSSSPPPLLLIIIEEECCC???<<<:::::::::;;;888777999<<<:::444111222//////...------------...,,,------------,,,++++++,,,---......///.........---------,,,,,,+++++++++***++++++,,,,,,------...///000111444666888:::;;;{{{wwwtttrrrooommmeeeaaa\\\WWWSSSOOOKKKHHHEEEBBB???;;;999999;;;<<<999777888;;;:::555111111//////...------------..................---,,,,,,,,,---......///.........------,,,,,,,,,,,,++++++***++++++,,,,,,------...///000111444666888:::;;;~~~yyyvvvrrrooolllfffbbb]]]XXXTTTPPPKKKHHHDDDBBB>>>;;;999:::<<<>>>:::777666999999555111111//////...------------.........//////......---,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///000111444666888:::;;;}}}xxxtttpppmmmgggccc^^^YYYUUUPPPLLLIIIDDDAAA>>>;;;:::;;;>>>@@@;;;666444777888444111111//////...------------...---............---,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///000111444666888:::;;;vvv|||sssiiihhhyyyzzzvvvqqqnnnhhhddd^^^YYYUUUQQQLLLIIICCCAAA===;;;:::<<>>:::666555888:::666111/////////...------------...,,,------......------,,,+++,,,------......------...---,,,,,,++++++,,,,,,++++++++++++,,,---......///111333444555666999;;;|||vvvaaa[[[^^^pppzzzuuuqqqnnnkkkeee^^^XXXTTTQQQLLLHHHCCCBBB@@@===::::::===???<<<777555888:::666222111//////...------------...,,,------......------,,,+++,,,------......------...---,,,,,,++++++,,,,,,++++++++++++,,,---.........000333444555666999;;;vvvqqqwww~~~qqqaaaZZZeeevvvzzz[[[OOOSSS___~~~~~~~~~{{{vvvssspppnnnhhhbbb[[[WWWTTTQQQLLLHHHBBBBBB@@@===;;;;;;===@@@???888555777999666444444//////...------------...,,,------......------,,,+++,,,------......------...---,,,,,,++++++,,,,,,++++++++++++,,,---.........000333444555666999;;;ssskkkkkkyyykkkYYYNNNMMMZZZlllaaaJJJKKKXXXnnnwww}}}~~~}}}wwwtttrrrpppnnnddd```YYYUUUSSSQQQLLLHHHBBBAAA@@@===;;;;;;>>>@@@???888444555777555333444//////...------------...,,,------......------,,,+++,,,------......------...---,,,,,,++++++,,,,,,++++++++++++,,,---.........000222444444666888:::zzzxxx|||jjjWWWMMMJJJNNN___qqqyyycccPPPEEEOOObbbfffTTT___{{{~~~|||~~~zzztttrrrqqqnnnlllbbb^^^XXXUUUSSSQQQLLLHHHBBBBBB@@@===;;;;;;===@@@>>>777222333444333222333//////...------------...,,,------......------,,,+++,,,------......------...---,,,,,,++++++,,,,,,++++++++++++,,,---......---000222333444555888:::bbbUUUKKKJJJMMMVVViii{{{bbbPPPFFFDDDTTTjjjuuu[[[MMMYYYttt~~~|||{{{yyy{{{yyysssqqqpppmmmiiibbb]]]YYYVVVTTTQQQLLLGGGDDDCCCAAA===::::::<<<>>>===666111333444222111222//////...------------...,,,------......------,,,+++,,,------......------...---,,,,,,++++++,,,,,,++++++++++++,,,---......---///222333444555888:::iiiRRRKKKIIIOOOWWWcccyyyuuuTTTHHHDDDEEEXXXqqqmmm]]]XXXeee||||||zzzzzzyyyyyyyyysssrrrpppkkkfffbbb^^^YYYVVVUUUQQQKKKGGGEEEDDDAAA===:::999;;;======666222444666333111222//////...------------...,,,------......------,,,+++,,,------......------...---,,,,,,++++++,,,,,,++++++++++++,,,---......---///111333333555777999xxxqqq|||wwwWWWMMMJJJLLLVVV```ooohhhMMMFFFDDDFFF\\\www~~~jjjccceeettt}}}||||||{{{zzzyyytttssspppjjjdddccc___ZZZWWWUUUQQQKKKGGGFFFEEEBBB>>>:::999:::<<<===777444666777555222222//////...------------...,,,------......------,,,+++,,,------......------...---,,,,,,++++++,,,,,,++++++++++++,,,---......---///111333333555777999|||rrriiipppcccOOONNNMMMQQQ^^^qqq{{{}}}uuu\\\GGGDDDIIIRRRmmmtttjjjmmm|||zzzxxxzzzxxxuuu|||~~~wwwrrrnnnjjjfffbbb___[[[XXXUUUQQQLLLIIIFFFCCC@@@???<<<888:::???<<<888444333444555333111000///...------,,,------...---,,,,,,++++++++++++------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,------...//////111222444555777777yyypppccc\\\hhhyyyYYYKKKKKKQQQ]]]mmmxxxyyy```IIIEEENNNaaa{{{yyyhhh\\\```wwwzzzxxx{{{yyywww~~~yyytttpppkkkgggccc```\\\YYYVVVRRRMMMJJJFFFBBB@@@>>>;;;777999>>><<<888444333444555333111000///...------,,,------...---,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,------...//////111222444555777777nnnbbbVVVWWWkkkgggPPPKKKMMM[[[ppp|||~~~uuu```HHHDDDVVVsssnnn^^^QQQTTTrrryyyxxx{{{zzzxxx|||wwwrrrlllhhhcccaaa]]]ZZZWWWSSSNNNKKKEEEBBB???>>>:::666888===<<<888444333555555333111000///...------,,,------------,,,+++++++++,,,,,,------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,------...//////111222444555777777oookkkaaa\\\iii~~~\\\MMMNNNUUUiii~~~}}}dddVVVEEEEEE]]]}}}~~~mmm___WWWMMMOOOpppzzzxxx{{{yyywww~~~}}}xxxrrrlllgggbbb```\\\YYYVVVRRRMMMJJJEEEAAA???===999666777<<<<<<888444333555555444111000///...------,,,---------,,,,,,++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++***++++++,,,,,,------...//////111222444555777777uuuqqqwwwssswwwrrrUUUMMMQQQ```www~~~}}}kkkOOOJJJCCCIIIbbb|||~~~qqqaaaSSSJJJIIIGGGOOOssszzzxxxzzzwwwtttzzz}}}xxxrrrkkkfffaaa^^^[[[WWWTTTPPPLLLHHHFFFBBB???===999555777;;;===999555444555666444222000///...------,,,------,,,,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,+++++++++***++++++,,,,,,------...//////111222444555777777{{{hhhRRRPPPWWWmmm||||||dddOOOCCCBBBDDDNNNbbbqqqkkk\\\NNNDDD>>>BBBIII[[[{{{xxxyyyvvvrrrxxx}}}xxxrrrkkkfff```]]]ZZZWWWTTTPPPKKKHHHGGGCCC@@@>>>:::666777;;;===999555444555666444222000///...------,,,------,,,,,,+++++++++,,,------------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,------...//////111222444555777777bbbQQQXXXddd}}}vvvwwwuuu```NNNBBB??????BBBMMMZZZ___XXXNNNJJJHHHJJJRRRaaaxxxzzzxxxzzzwwwtttzzz~~~yyyssslllgggaaa^^^ZZZWWWTTTPPPKKKHHHHHHDDDAAA???;;;666777<<<===999555444666666444222000///...------,,,------,,,+++++++++,,,,,,---...------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,------...//////111222444555777777___RRR```rrruuuppptttmmmUUUFFF@@@===@@@===???IIIQQQQQQKKKGGGLLLSSS___lll~~~zzzxxxzzzxxxvvv|||zzzuuunnniiibbb___[[[XXXUUUQQQLLLIIIIIIEEEAAA???;;;777888<<<===:::666555666666555222000000...---------------++++++++++++,,,,,,---...---------------------------------,,,,,,,,,++++++***++++++,,,,,,---......//////111222444555777777yyyWWWQQQgggnnnlllppp}}}wwwjjjXXXIIIAAA???>>>>>>@@@BBBCCCCCCDDDHHHOOOUUU___kkk}}}zzzuuuxxxyyyyyy|||xxxrrrkkkeeeaaa___[[[WWWUUUQQQMMMKKKGGGGGGDDD@@@<<<999999:::;;;888555444444555555444/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...///111333555666666666{{{^^^\\\rrrsssqqqtttuuuiiicccYYYQQQGGG@@@>>>>>>??????AAACCCDDDFFFIIIPPPZZZbbbtttyyyxxx||||||zzz~~~}}}yyytttlllgggbbb___[[[XXXUUUQQQNNNKKKGGGGGGDDD@@@<<<999999:::<<<999666444444555555555/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------//////111222444555777777|||sss~~~hhhjjjzzzxxx{{{sssaaaQQQHHH@@@>>><<<<<<>>>@@@AAAAAABBBEEEIIIMMMTTT___lllvvv}}}yyyzzz~~~zzz|||~~~zzzuuunnnhhhbbb___[[[XXXUUURRRNNNKKKGGGFFFDDD@@@;;;999999999<<<999666444444555555444/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------000000000111333555777999uuuqqqqqqttt~~~rrr]]]KKK@@@>>>>>>>>>???AAACCCEEEEEEFFFKKKSSS[[[eeeqqq|||xxxyyy}}}|||wwwzzz}}}yyytttnnnhhhbbb___[[[XXXUUURRRNNNKKKGGGFFFDDD???;;;888888999;;;999555333333444444333/////////...------,,,,,,------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,------------...111000000000222555888999xxxsssyyy{{{uuu___LLLAAACCCCCCBBBAAABBBEEEHHHKKKPPPXXXdddoooyyyzzz|||xxxwwwyyywwwtttzzz|||xxxtttmmmgggbbb```\\\XXXVVVRRRNNNLLLFFFFFFCCC???;;;888888999;;;888444222222222222111/////////...------,,,,,,------------------------+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,---------.........111000000000222555888999qqqttt~~~xxxcccQQQGGGGGGFFFEEEDDDEEEJJJQQQVVVccclllyyy~~~}}}xxxvvvwwwtttrrr|||{{{xxxsssmmmgggccc```\\\YYYVVVSSSOOOLLLFFFEEECCC???:::888888888;;;888555222222222222111/////////...------,,,,,,------------------------***++++++,,,,,,------...------------,,,,,,,,,,,,,,,---------............000000000111333555777999vvvvvvpppbbbYYYQQQRRRRRRRRRTTTZZZccciiizzz|||xxxwwwxxxvvvttt|||yyytttnnnhhhccc```\\\YYYVVVSSSOOOLLLFFFEEECCC???:::777777888===:::666444444444333222/////////...------,,,,,,------------------------******+++,,,,,,---.........------------,,,,,,,,,------------............//////111222444555777777uuunnn___```bbbccceeekkkttt{{{{{{xxxyyy{{{xxxvvv}}}zzzvvvooojjjccc```\\\YYYVVVSSSOOOLLLFFFEEECCC>>>:::777777888???<<<888666555555555444000//////...------,,,,,,------------------------******+++,,,,,,---............---------,,,,,,,,,---------.........//////...///111333555666666777xxxwwwvvvuuuvvv|||{{{wwwwwwyyywwwuuu~~~}}}yyytttnnniiiccc```\\\XXXUUURRRNNNKKKDDDDDDBBB???;;;::::::;;;===>>>;;;666444777777555///---,,,,,,---...,,,+++------.........---+++***++++++,,,,,,,,,,,,------++++++,,,,,,++++++***)))******+++,,,,,,---......//////000111333555777888wwwvvvxxxtttuuuyyywwwuuu~~~~~~zzzuuuooojjjdddaaa]]]ZZZWWWSSSOOOLLLFFFEEECCC???;;;888888999======:::444222444444111///---,,,,,,---...,,,+++------.........---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000000000222333555777888lll^^^kkkvvvtttvvvzzzyyywww{{{vvvpppkkkfffccc___[[[XXXTTTPPPMMMGGGFFFDDD???:::777777777<<<<<<999222000111111...///---,,,,,,---...,,,+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,---------------------,,,++++++------,,,,,,,,,+++++++++111111111222333444666777}}}ppp^^^YYYoooxxxvvvxxx|||{{{yyy{{{wwwqqqlllgggccc___[[[WWWSSSOOOKKKFFFEEECCC???:::777777888:::;;;777111///111111...///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222111222222333444555666|||pppfff```iiijjjdddZZZ^^^yyyyyyvvvwww{{{yyyvvv~~~|||wwwqqqlllgggccc___ZZZVVVRRRMMMJJJCCCCCCAAA>>>:::888999:::888999666111000333444222///---,,,,,,---...,,,+++,,,,,,,,,+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------......------,,,+++))))))***+++---...//////222111222222333444555666~~~oookkkllloooxxxoooccc\\\YYY___cccbbb```ooowwwssstttwwwuuuttt}}}|||wwwqqqlllgggddd___ZZZVVVQQQLLLIIIBBBBBBAAA===:::888999:::777888666111111444555333///---,,,,,,---...,,,+++,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,---------------------,,,++++++((((((***+++---...000000111111111222333444666777rrr___OOOLLLMMMNNNUUU___gggiiiiiiiiinnnzzz}}}zzzxxxpppwww{{{vvvrrrrrruuuuuuvvv{{{vvvpppllliiifff```[[[WWWRRRMMMIIIDDDCCCAAA===999777777999777999666111000333444222///---,,,,,,---...,,,+++++++++*********+++------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***))))))***+++---...//////000000000222333555777888zzzqqqmmm|||xxx\\\NNNEEEHHHKKKGGGHHHNNNSSSSSSPPPLLLMMMYYYlllzzz~~~wwwsssssswwwxxxzzz{{{vvvpppkkkkkkgggbbb]]]XXXSSSNNNJJJFFFEEEBBB>>>999666666666888999666111///111111//////---,,,,,,---...,,,+++++++++*********+++---...++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------//////000111333555777999|||lllaaafffqqqrrrWWWKKKKKKJJJHHHHHHKKKSSSXXXYYY^^^bbb```\\\^^^gggpppwww{{{vvvuuuyyyzzzzzzzzztttnnnjjjjjjfffaaa\\\XXXTTTOOOLLLIIIFFF@@@;;;888666666777:::;;;777111///333555333000////////////............---,,,+++++++++,,,---******+++++++++,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,------......000111222333444777999wwwooogggnnn|||mmmTTTKKKLLLNNNQQQXXXbbbnnnwww}}}~~~~~~|||wwwwww{{{{{{{{{{{{uuuoookkkhhheee```[[[WWWSSSOOOMMMIIIFFF@@@;;;888666777777;;;;;;888111///111222000.........---------,,,,,,------,,,+++++++++,,,---******+++++++++,,,,,,,,,...------------,,,,,,,,,***++++++,,,,,,------......000111222333444777999vvvjjjbbbhhhtttbbb^^^aaagggooo{{{|||xxxxxx||||||||||||uuuoookkkfffbbb^^^ZZZVVVSSSPPPMMMHHHEEEAAA<<<999777777777;;;;;;888222///000///,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,------......000111222333444777999tttjjjaaa___ttt{{{xxxyyy|||{{{{{{zzztttnnnjjjddd```\\\XXXVVVSSSPPPMMMHHHEEEAAA===999888777888888:::888222000000///,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,------......000111222333444777999eee\\\ZZZcccyyywwwxxx|||zzzzzzxxxrrrkkkgggccc```[[[XXXVVVSSSPPPMMMGGGEEEAAA===:::999888888666888666222000222111...------------,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,------......000111222333444777999^^^TTTZZZmmm|||xxxvvvyyy|||zzzyyy~~~wwwpppjjjfffccc```\\\XXXVVVSSSPPPMMMFFFEEEBBB>>>;;;999888888777888666111000222333000............------------******+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------......000111222333444777999ggg[[[fff~~~|||xxxwwwzzz}}}zzzzzz~~~xxxqqqjjjfffeeeaaa]]]YYYVVVSSSPPPMMMFFFDDDBBB???<<<:::999888:::;;;777111///222333111............------------)))***+++---......------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------......000111222333444777999uuuggguuuyyyxxx|||{{{{{{xxxqqqkkkffffffbbb^^^ZZZWWWSSSPPPMMMFFFDDDBBB???<<<:::999888>>>===999111///111222000......------------,,,,,,)))***+++---......------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,---.........000222222333444777999ssslllnnnpppsssyyyyyyuuuwwwzzzxxxxxxzzzvvvpppkkkeeeaaa\\\YYYVVVTTTQQQOOOKKKGGGBBB>>>:::999::::::===;;;666111222555333.../////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,++++++,,,,,,++++++,,,------......///000000000222333555777888pppfffaaa^^^aaaeeelllttt~~~zzzwwwxxxzzzwwwwww|||wwwqqqllleeebbb\\\XXXUUUSSSPPPNNNJJJGGGBBB===:::999::::::===;;;666111222555333......////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,++++++,,,,,,++++++,,,------......//////000000222333555777888rrrfffaaa```^^^aaagggoooxxx|||{{{{{{xxxxxxxxxuuuuuu~~~yyysssnnngggccc]]]YYYUUURRROOOMMMJJJGGGBBB===:::999:::;;;<<<;;;666111222555333..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,++++++,,,,,,++++++,,,------....../////////000111333555777888|||llleeeddddddiiioooxxx}}}{{{zzzyyywwwvvvuuuqqqssszzztttnnniiieee___ZZZWWWSSSPPPMMMIIIFFFAAA===:::999:::;;;<<<:::555111222555444///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,++++++,,,,,,++++++,,,------....../////////000111333666777999vvvhhhbbbaaabbbjjjuuu}}}|||uuuuuutttppplllqqq~~~zzzsssnnnjjjfffaaa\\\XXXUUUQQQOOOHHHEEEAAA<<<:::999:::;;;;;;:::555111222555444///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,++++++,,,,,,++++++,,,------......///...///000111333666888999||||||vvvhhhcccbbbbbbiiiwww~~~|||rrrsssrrrmmmjjjqqq|||wwwqqqllljjjfff```\\\XXXUUURRRPPPGGGEEE@@@<<<999999:::;;;;;;:::555111222666444000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,++++++,,,,,,++++++,,,------......///......///111444666888:::wwwwwwkkkhhhiiiiiirrr|||yyyooorrrqqqllljjjsss}}}yyytttnnniiigggccc^^^ZZZWWWUUURRRPPPGGGDDD@@@<<<999999:::;;;;;;999555111222666555000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,++++++,,,,,,++++++,,,------......///---...///111444666999:::~~~xxxhhhsssjjjjjjmmmppp}}}yyyvvvnnnrrrqqqlllkkkvvv{{{wwwrrrlllhhheeeaaa\\\YYYVVVTTTQQQOOOGGGDDD???;;;999999:::;;;;;;999555111222666555000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,++++++,,,,,,++++++,,,------......///---...///111444666999:::zzzjjjkkkwwwmmmmmmqqqttt{{{wwwmmmnnnllliiikkkwwwzzztttpppllliiiiiiddd]]]XXXUUURRRMMMIIIDDDBBB???;;;999888999:::===:::666555666555222//////......------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,++++++******++++++++++++++++++,,,---.........///000111333666888999uuuxxx|||rrrrrrvvvzzz}}}vvvrrrkkkkkkiiigggiiiuuu|||wwwrrrllliiifffaaa[[[WWWUUUSSSOOOKKKFFFCCC???;;;999999::::::===999555444555555222//////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++++++++++++++,,,---.........///000111333666888999xxxxxx}}}zzzsssnnnkkkjjjhhhfffiiiwww~~~yyyssslllhhhccc___YYYVVVVVVTTTQQQNNNHHHEEE@@@<<<999999;;;<<<===999555333444444111...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++++++++++++++,,,---.........///000111333666888999{{{{{{zzzsssooollljjjhhhffflllzzz~~~yyyrrrlllhhhccc___YYYVVVVVVTTTQQQNNNJJJFFFAAA<<<999:::<<<>>>>>>:::555333333333111...///......------,,,++++++------------------------+++,,,,,,------,,,,,,+++---,,,++++++******++++++++++++++++++,,,---.........///000111333666888999||||||~~~xxxrrrnnnkkkiiieeeeeelll||||||vvvqqqllliiifffaaa[[[WWWVVVTTTPPPLLLJJJFFF@@@;;;999:::===@@@???;;;555222333333111//////......------,,,++++++------------------------+++,,,,,,------,,,,,,+++---,,,++++++******++++++++++++++++++,,,---.........///000111333666888999}}}yyytttoookkkiiieeeaaabbbjjj|||{{{uuuqqqmmmkkkiiiddd]]]YYYWWWTTTPPPLLLJJJEEE>>>999888:::???CCCAAA<<<666333333333222000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++++++++++++++,,,---.........///000111333666888999{{{vvvqqqlllhhhhhhddd```aaakkk}}}}}}xxxtttooollljjjeee^^^ZZZXXXUUUQQQNNNHHHCCC===888777;;;@@@EEECCC>>>777444444444333111///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++++++++++++++,,,---.........///000111333666888999{{{vvvpppkkkhhhjjjfffaaabbbmmm{{{vvvqqqmmmjjjeee___[[[YYYWWWSSSPPPGGGBBB;;;666666;;;AAAFFFDDD???888444444444333111///......------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,++++++******++++++++++++++++++,,,---.........///000111333666888999|||wwwoooiiiiiiiiicccbbbhhhuuu~~~zzzxxxuuuooojjjiiiddd^^^ZZZXXXVVVRRROOOKKKCCC;;;999999;;;???EEEBBB999444777:::999555333//////...---,,,,,,,,,,,,++++++++++++++++++,,,,,,---+++)))***,,,---,,,)))---,,,++++++******++++++++++++,,,,,,,,,,,,------......000111333555666666~~~xxxpppjjjiiikkkfffeeelllyyy|||{{{wwwqqqllliiiddd^^^ZZZXXXVVVRRROOOIIIAAA:::999999:::>>>CCC@@@999444888;;;999444222//////...---,,,,,,,,,,,,++++++++++++++++++++++++---+++)))***,,,---,,,***---,,,++++++******++++++++++++,,,,,,,,,,,,------......000111333555666666}}}zzztttlllgggffflllhhhhhhppp}}}}}}{{{wwwqqqllljjjeee^^^ZZZYYYVVVRRROOOFFF???::::::::::::===AAA???999666:::===999444222//////...---,,,,,,,,,,,,---,,,,,,++++++*********,,,+++******,,,,,,+++***---,,,++++++******++++++++++++,,,,,,,,,,,,------......000111333555666666yyywwwrrrkkkffffffjjjggghhhrrr~~~|||xxxsssmmmhhhjjjeee___[[[YYYVVVRRRNNNDDD>>>:::;;;<<<<<<>>>AAA???:::888<<<>>>:::555333//////...---,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++++++++,,,++++++---,,,++++++******+++++++++++++++,,,,,,,,,------......000111333555666666~~~zzzxxxuuuoookkkkkkeeebbbeeeqqq}}}wwwqqqjjjfffkkkfff___[[[YYYVVVRRRNNNDDD>>>;;;===>>>>>>???CCC???;;;:::>>>???:::666555//////...---,,,,,,,,,,,,------,,,,,,+++***))))))++++++,,,+++++++++++++++---,,,++++++******+++++++++++++++,,,,,,,,,------......000111333555666666zzzuuutttqqqlllhhhhhh```^^^dddqqqxxxrrrllliiilllggg```\\\YYYVVVRRRNNNDDD>>>;;;===??????AAADDD>>>::::::<<<<<<888555555//////...---,,,,,,,,,,,,---,,,,,,++++++************+++,,,,,,******+++,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------......000111333555666666|||vvvqqqoookkkeeeaaaaaa]]]]]]dddsssxxxrrrnnnlllmmmggg```\\\YYYVVVRRRNNNCCC===999;;;===>>>AAAEEE<<<888777999888444333444//////...---,,,,,,,,,,,,++++++++++++++++++++++++***+++---,,,***)))+++------,,,++++++******++++++++++++,,,,,,,,,,,,------......000111333555666666yyyssspppkkkddd______]]]]]]eeeuuu|||vvvqqqooonnnmmmhhhaaa\\\ZZZVVVRRRNNNBBB<<<888999;;;===@@@EEE:::666555666555111111333//////...---,,,,,,,,,,,,++++++++++++++++++,,,,,,))),,,---,,,***)))+++------,,,++++++******++++++++++++,,,,,,,,,---------......000111333555666666~~~yyyrrrjjjeeebbbbbbbbbaaa]]]dddxxxxxxrrrnnnllllllfff___YYYVVVSSSOOOKKK=========<<<<<>>888333444888999555000/////////...------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,------...//////111222444666777zzzvvvpppiiiddd```______XXXXXXbbbxxxxxxrrrnnnlllhhhccc\\\WWWTTTQQQLLLHHH???>>>===???BBBEEEHHHIII===:::777777999888444000/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++------++++++,,,,,,,,,,,,------...//////000222444666777uuurrrmmmgggbbb^^^[[[ZZZTTTXXXeee}}}~~~xxxsssnnnkkkccc___ZZZWWWTTTOOOIIIDDD???<<<<<<@@@GGGLLLLLLJJJ============:::777333000/////////...------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------......///000222444666777qqqoookkkfffaaa[[[XXXVVVVVV^^^ooo~~~yyysssnnnjjjbbb___[[[YYYVVVQQQHHHBBB===999999@@@KKKPPPMMMHHH===@@@CCCAAA<<<666222111/////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,------+++++++++,,,,,,,,,------......///000222444555666|||ooommmiiiddd___YYYUUUSSSUUUaaauuu~~~yyytttmmmiiidddaaa___]]]ZZZSSSIIIBBB<<<999:::CCCOOOSSSNNNGGG===BBBEEECCC<<<555222111/////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++++++++++++++++++++,,,,,,,,,---------......000111333555666vvvllljjjfffaaa\\\WWWSSSPPPPPP```xxx}}}zzztttmmmhhhgggdddaaa___[[[SSSIIIBBB>>><<>>BBBKKKSSSTTTLLLEEE@@@BBBCCCAAA===888333111/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...///111333444666|||qqqiiihhheee```ZZZUUUPPPNNNLLLYYYmmm}}}zzzuuummmfffhhheee```\\\WWWOOOEEE>>>:::===BBBKKKQQQPPPIIIAAAAAAAAAAAA@@@===888444111000//////...------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,---...---,,,,,,++++++,,,,,,,,,---------------...///111333444555xxxnnnhhhhhh___YYYYYYUUUNNNLLLQQQaaasssyyyuuurrrooommmkkkhhhddd^^^WWWNNNEEE???;;;BBBIIIOOOSSSRRRKKKDDDJJJGGGDDDCCC@@@;;;444...111///---,,,,,,,,,...///...---+++*********++++++,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------...//////111222444666777vvvmmmhhhddd[[[UUUVVVSSSMMMNNNTTTgggyyyzzzvvvrrrpppnnnmmmjjjeee___WWWNNNEEE@@@>>>@@@FFFOOOTTTQQQIIIDDDOOOKKKGGGEEEDDD???777000000///---,,,,,,---...///------+++*********++++++,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------...//////000222444666777}}}{{{rrriiiddd^^^VVVQQQRRROOOKKKOOOYYYnnn{{{wwwssspppnnnooommmggg```VVVMMMEEEAAABBBAAAHHHSSSUUUNNNHHHHHHUUUPPPJJJHHHHHHDDD;;;333000///...,,,,,,---......---,,,+++*********+++,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------......///000222444666777}}}uuulllddd___YYYRRRNNNNNNKKKHHHQQQ]]]sss|||xxxtttqqqooopppmmmggg^^^SSSJJJCCC@@@EEEFFFPPPYYYVVVJJJIIIQQQXXXQQQJJJHHHIIIEEE<<<333000///...------------...---,,,+++*********+++,,,,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------......///000222444555666yyyqqqiiibbb]]]VVVPPPLLLKKKGGGFFFSSScccxxx}}}yyyvvvrrrooonnnkkkeee[[[OOOFFF@@@???BBBKKKXXX\\\QQQDDDIIIVVVUUUOOOHHHFFFFFFBBB:::222//////......------------,,,+++*********+++,,,---,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,---------......000111333555666vvvoooggg___YYYRRRMMMJJJIIIEEEGGGWWWkkk~~~zzzwwwssspppllliiicccXXXLLLBBB???>>>@@@PPP^^^[[[LLLDDDJJJUUUMMMJJJEEEBBB???<<<666222///............---------,,,+++*********+++,,,---,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------------...///111333555666xxxpppiiibbbYYYRRRMMMIIIHHHHHHEEEJJJ^^^uuu{{{wwwssspppjjjhhhbbbWWWJJJAAA??????EEEWWWbbbYYYMMMLLLQQQSSSFFFEEEBBB>>>:::555333111...............------,,,++++++*********+++------,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------------...///111333444666{{{qqqiiiccc[[[RRRKKKIIIGGGGGGGGGFFFLLLccc||||||xxxtttqqqjjjhhhbbbVVVIIIAAA???AAAKKK^^^eeeYYYQQQVVVXXXRRRAAABBBAAA===666222111222......//////......---,,,++++++*********+++---...,,,,,,,,,+++++++++******************************++++++,,,,,,,,,---------------...///111333444555wwwlllddd^^^WWWOOOHHHIIIDDD@@@BBBHHHWWWnnn~~~zzzwwwtttqqqgggfff```SSSDDD===@@@EEE[[[ccchhhVVVIIIaaaiiiNNNCCCEEEDDD>>>444......000444222000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************************++++++,,,,,,------...,,,---...000222444666777yyyrrrhhh```[[[UUUMMMGGGGGGCCCAAADDDMMM^^^www}}}xxxuuuqqqooogggeee]]]PPPBBB>>>CCCIII[[[eeedddPPPIII\\\bbbOOO??????===:::666222000///111000......///000000///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************************++++++,,,,,,------...------...000222444666777{{{rrrkkkbbbZZZUUUPPPJJJEEEEEEBBBBBBIIIUUUiii{{{vvvsssooommmgggbbbWWWIII??????GGGOOO]]]fffZZZGGGMMM[[[ZZZSSS;;;999777777777666222...222000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,------...------...000222444666777~~~xxxmmmfff^^^VVVPPPKKKFFFBBBBBB@@@CCCMMM^^^sss{{{wwwsssqqqooofff^^^QQQDDD===AAALLLVVVaaabbbMMM@@@SSS\\\SSSRRR999999888888777555222000666444111///...---***)))++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************++++++,,,,,,------...---......000111444555666wwwqqqhhhcccZZZRRRKKKFFFBBB@@@AAA@@@EEETTTggg}}}|||yyyvvvtttrrrfff\\\NNNCCCAAAIIIUUU___eee[[[BBB>>>VVVXXXJJJHHH<<<>>>@@@===666222111333666333000...---,,,***(((++++++++++++++++++++++++,,,,,,+++++++++************************************++++++,,,,,,------.........///000111333555666|||uuummmgggccc^^^VVVNNNGGGCCCAAA@@@@@@AAAJJJ]]]sss~~~{{{xxxtttrrreee[[[MMMEEEGGGQQQ^^^fffeeeQQQ???FFFWWWSSSDDD@@@BBBEEEEEE???666000111444111///------......---,,,++++++++++++++++++++++++++++++++++++***************************************++++++,,,,,,------.........///000111333555666}}}wwwooogggbbb[[[WWWQQQJJJDDDAAAAAABBBAAADDDQQQggg{{{vvvqqqnnn```VVVIIICCCHHHTTT```fff[[[EEECCCVVVZZZSSSMMMJJJJJJIIIEEE>>>777222111222000...------...///...---************************++++++++++++***************************************++++++,,,,,,------.../////////000111333444555||||||{{{yyytttnnngggcccUUURRRMMMGGGBBB@@@BBBDDDAAAFFFUUUooo{{{uuunnnjjjYYYOOODDD@@@FFFRRR]]]cccRRR<<>>@@@DDDEEESSSggg}}}zzzuuusssnnnfffTTTOOOFFFCCCNNN]]]___WWWGGG888WWWoooVVVRRRbbb[[[QQQKKKBBB:::555444555666333222000///---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++(((((()))***,,,---............///111222333444555~~~xxxvvvzzz~~~xxxqqqkkkhhhccc\\\VVVMMMHHHDDDBBB???===@@@EEELLL\\\qqqzzzvvvtttkkkaaaNNNHHHBBBEEEVVVfffdddYYYEEEFFFbbbppp\\\UUU___[[[TTTMMMDDD;;;666444555555333222000///---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++))))))***+++,,,,,,------......///000222333444555|||zzzvvvwwwwwwqqqjjjddd```[[[UUUPPPGGGCCCAAAAAA??????CCCJJJXXXiii{{{xxxsssfffYYYLLLEEEBBBOOOeeepppeeeTTT???TTTjjjmmm```YYYXXXWWWUUUNNNDDD;;;777555555555333222000///---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,---...///000222333444444~~~|||vvvtttnnnjjjccc]]]XXXTTTOOOKKKEEEBBBAAAAAAAAABBBHHHQQQcccwww|||yyyppp```QQQMMMFFFIII]]]ssssss^^^HHHAAAdddqqqjjjjjjeeeYYYUUUQQQJJJAAA:::777777777666333222000///---,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++---...///000111222333444xxxssstttxxx}}}}}}vvvooolllfffbbb\\\VVVQQQMMMJJJHHHCCC@@@@@@@@@AAADDDNNNXXXppp|||wwwkkkYYYKKKIIIFFFPPPhhhwwwmmmRRR>>>NNNqqqvvvkkkuuusss```XXXJJJCCC<<<888999::::::888333222000///---,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++------...///111222333444yyysssooogggjjjooosssrrrnnnhhheee]]]ZZZUUUPPPKKKHHHFFFFFFAAA???>>>@@@AAAGGGUUUccc~~~{{{tttdddRRRGGGCCCEEEVVVmmmsss```III???VVVqqqqqqfffpppqqq___UUUBBB===999999<<<>>><<<999333222000///---,,,,,,,,,******+++++++++,,,,,,,,,*********************************************************++++++,,,,,,,,,,,,---...///111222333333xxxqqqmmmkkkiiifffiiilllllliiifffbbb___UUUSSSOOOJJJEEECCCCCCDDDAAA@@@@@@BBBEEEOOObbbsss}}}yyyppp^^^NNNFFFHHHMMM```qqqkkkSSSFFFIIIXXXjjjjjj^^^```aaaWWWMMM???;;;888;;;@@@AAA===888333222000///---,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))***+++,,,,,,------,,,---...///000222333333tttlllgggfffggggggiiikkkkkkfffaaa]]]YYYVVVPPPNNNKKKFFFBBB@@@AAABBBDDDBBBCCCFFFKKKXXXmmm|||yyymmmZZZKKKFFFRRRXXXjjjuuufffLLLFFFRRR\\\hhhiii^^^VVVVVVSSSKKK???;;;:::===CCCCCC>>>888333222000///---,,,,,,,,,******+++++++++,,,,,,,,,******************++++++))))))))))))))))))))))))((())))))+++,,,---......,,,---...///000111222333|||wwwnnneeecccgggkkkkkkiiikkkfff```]]]]]]\\\WWWRRRLLLHHHDDDBBBCCCCCCAAA???===@@@CCCFFFPPPddd~~~~~~uuudddRRRIIIJJJRRReeeuuunnnVVVIIIVVVkkkssspppjjjbbb[[[VVVOOOJJJ======???CCCFFFDDD???999444222///---+++++++++,,,---,,,++++++******++++++++++++************++++++++++++************++++++++++++,,,------....../////////000111222333333444{{{vvvrrroooiiiddddddhhhjjjhhheeegggbbb\\\YYYXXXVVVQQQMMMEEECCC@@@???@@@AAA???===???AAADDDJJJYYYrrr{{{ppp```QQQMMMPPPgggqqqrrr___JJJKKKddd}}}tttrrrlllbbbXXXOOOHHHEEE;;;>>>DDDHHHJJJEEE>>>999333222///---+++++++++,,,---,,,++++++******++++++++++++************++++++++++++************++++++++++++,,,,,,---.........//////000111222333333444xxxrrrppppppooommmhhheeebbbdddhhhhhhddd___aaa]]]WWWSSSQQQNNNJJJFFF@@@???>>>>>>@@@@@@???===@@@AAAEEEPPPeeevvvhhhZZZRRRUUU\\\ssssssfffMMMBBBSSSsssssssssooodddUUUGGG???===999AAAJJJPPPNNNGGG>>>888333111///,,,++++++,,,,,,---,,,++++++******++++++++++++************++++++++++++************++++++++++++,,,,,,------.........//////000111222333333}}}vvvnnniiijjjlllmmmlllhhheeebbbbbbdddccc___[[[[[[WWWRRRNNNKKKGGGCCC@@@????????????@@@@@@??????AAAEEENNN___xxxppp___UUUVVVaaakkkpppiiiVVVCCCHHHdddmmmpppqqqhhhUUUBBB999888:::DDDPPPUUUQQQGGG===777333111///,,,++++++,,,------,,,++++++******++++++++++++************++++++++++++************++++++***++++++,,,------............///000111222333333}}}xxxnnniiicccbbbdddhhhiiiiiikkkfffaaa^^^]]]\\\YYYWWWTTTQQQMMMIIIFFFCCC???===>>>??????????????????@@@DDDMMM___vvv~~~jjjYYYTTT]]]llluuujjjZZZEEE>>>QQQooo~~~~~~gggkkkoookkkXXXBBB999:::@@@IIIRRRVVVPPPEEE;;;666222111...,,,+++,,,---------,,,++++++******++++++++++++************++++++++++++************++++++******++++++,,,------.........///000111222222333{{{wwwsssnnnjjjaaa___]]]___dddhhhhhhhhhiiiddd]]]WWWTTTSSSRRRQQQMMMKKKHHHEEEBBB@@@>>>===<<<<<<======<<<>>>@@@CCCFFFVVVpppwwwdddWWWZZZgggrrrvvv^^^JJJ888===UUUkkkpppkkkfffhhhkkkiiiYYYEEE>>>BBBJJJNNNQQQPPPKKKBBB:::666222000...,,,+++,,,---...---,,,++++++******++++++++++++************++++++++++++************++++++******++++++,,,,,,---------......///000111222222~~~{{{vvvpppkkkfffcccbbb^^^]]]^^^bbbfffhhhfffddd___[[[UUUPPPMMMKKKJJJIIIFFFEEEDDDAAA???======>>>:::;;;<<<<<<<<<@@@FFFKKKWWWkkkxxxnnn```ZZZdddqqqsssnnnPPP???;;;NNNfffmmmhhhccclllhhhgggeeeXXXHHHEEELLLUUURRRMMMIIIDDD???999666111000...,,,+++,,,---...---,,,++++++******++++++++++++************++++++++++++************++++++*********+++,,,,,,------------...///000111222222xxxuuuoooooommmiiidddaaa``````______```cccfffeee```[[[VVVTTTPPPKKKHHHFFFDDDCCCAAAAAAAAA???===<<<===>>>:::;;;======???DDDMMMSSSpppnnnggg]]]]]]kkkwwwrrrfffHHH@@@KKKkkkzzznnniiirrrjjjdddaaaVVVIIIJJJTTT\\\TTTKKKDDD@@@===999666111000...,,,,,,,,,---...---,,,++++++******++++++++++++************++++++++++++************++++++)))******+++,,,,,,------------...///000111222222~~~wwwrrrooommmllliiigggeeeddddddcccaaa___```cccccc```]]]\\\XXXRRROOOMMMJJJGGGEEECCCCCCBBBAAA???===<<<<<<<<<;;;:::888:::>>>@@@@@@HHH^^^uuuddd\\\RRR]]]rrrppp\\\RRR999AAA^^^~~~zzz|||nnnaaaZZZSSSMMMMMMSSSVVVSSSMMMDDD>>>;;;999777//////...---,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,,,,,,,---...000111333444{{{uuupppmmmkkkjjjiiifffdddaaa``````___]]][[[ZZZ]]]]]]YYYWWWWWWTTTOOOKKKIIIFFFDDDAAA@@@@@@???>>>===<<<<<<============;;;<<>>@@@GGGRRRbbbwwwwwwdddUUU^^^dddmmmppp\\\AAA999AAAVVVppp~~~|||wwwiiiWWWNNNOOOUUUYYYXXXRRRKKKGGGFFFAAA;;;555//////...---,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,............///000222222~~~}}}{{{yyywwwsssnnnjjjgggeeecccbbb``````aaaaaa___^^^[[[YYYWWWVVVUUUTTTRRRPPPPPPQQQOOOIIIGGGHHHGGGEEE@@@???===;;;:::999::::::999999:::::::::;;;===???CCCJJJXXXkkk~~~jjj[[[TTTeeessswwwpppVVV???===SSSlll|||||||||xxxvvvmmmZZZIIIEEEOOOWWWXXX\\\SSSKKKIIIHHHAAA777000//////...---,,,,,,,,,,,,,,,++++++***))))))******))))))))))))))))))))))))((()))))))))************))))))***+++,,,,,,,,,,,,///////////////000111111~~~}}}~~~yyyuuurrrqqqqqqtttrrroookkkfffbbb^^^\\\___^^^]]]\\\]]]\\\ZZZXXXVVVUUURRRQQQQQQPPPNNNLLLOOOOOOLLLEEEBBBCCCCCC@@@>>>===;;;:::999999::::::;;;<<<<<<<<<<<>>EEENNNVVVjjj{{{mmm\\\YYY^^^hhhyyy|||nnnXXXEEEIII```~~~gggRRRSSSbbboootttttthhh\\\SSSRRRKKK>>>333000//////...---,,,,,,,,,,,,++++++***************+++))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,............///000222222~~~~~~|||yyy{{{}}}{{{zzz{{{}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}||||||~~~}}}xxxvvvzzz~~~~~~|||yyyyyyyyyyyyyyyxxxyyywwwsssnnnjjjhhhgggfff```___]]][[[[[[[[[]]]]]]]]][[[XXXVVVUUUTTTSSSQQQNNNMMMJJJIIIIIIHHHFFFDDDCCCDDDCCC>>>===>>>>>>;;;<<<<<<;;;::::::;;;<<<===888;;;>>>CCCJJJWWWgggrrrqqq]]]QQQVVVaaappp{{{ttt^^^HHHAAAYYY~~~ttt]]]PPP]]]nnnsssssswwwggg[[[SSSQQQIII999111111//////...---,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,---------...///111222333}}}{{{yyyvvvzzz||||||{{{zzzxxxxxxyyyzzzsssuuuwwwzzz}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||~~~~~~}}}}}}}}}~~~zzz{{{|||{{{yyyxxxyyyzzzyyyzzzzzzwwwtttvvv}}}~~~yyytttrrrsssrrrpppmmmnnnmmmllljjjgggdddaaa``````^^^\\\ZZZYYY[[[]]]^^^[[[XXXUUUSSSRRRRRRQQQOOOLLLJJJHHHGGGFFFEEECCCAAA<<<>>>>>>;;;;;;======:::<<<;;;:::::::::;;;===>>>AAAEEEKKKRRR]]]nnnwwwdddTTTLLLUUUbbbqqqxxxlllRRR@@@CCChhhjjjUUUPPPeeetttpppooovvvbbbWWWPPPNNNDDD555...111//////...---,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,,,,,,,---...000111333444~~~yyyvvvtttzzzxxxvvvuuuuuutttrrrpppnnnppprrrtttuuutttsssrrr{{{|||~~~~~~}}}}}}{{{|||~~~}}}zzzxxxxxxzzz{{{{{{|||||||||~~~}}}}}}}}}}}}}}}{{{|||~~~~~~|||yyyxxxxxxxxxzzz{{{|||||||||zzzyyyxxxssspppqqqvvvyyywwwvvvwwwuuusssqqqrrrvvvzzz}}}~~~yyywwwssspppllljjjiiiiiidddbbbaaabbbdddccc___\\\^^^\\\ZZZWWWVVVVVVWWWXXXSSSRRRQQQOOOMMMKKKIIIHHHFFFEEECCCBBBAAAAAAAAABBB>>><<<;;;;;;<<<======<<<:::;;;<<<<<<<<<===@@@CCCCCCMMM\\\lll|||~~~fff[[[QQQLLLZZZppp|||{{{eeeBBB===```uuuRRRWWW___fffooossslllcccYYYQQQKKKHHH>>>111...555//////...---,,,,,,,,,,,,************************+++++++++*********))))))+++++++++*********))))))++++++******************......//////000000111111}}}zzzxxxwwwtttqqqppppppppppppooohhhjjjlllnnnppppppoooooorrrsssuuuxxxzzz{{{|||}}}}}}}}}}}}}}}}}}~~~{{{||||||}}}~~~~~~|||{{{|||zzzxxxyyyzzz{{{yyywwwwwwxxxzzz|||~~~}}}~~~~~~~~~|||yyyxxxxxxyyyzzzxxxxxxwwwvvvuuusssrrrqqqrrrooopppuuuxxxvvvuuuvvvqqqppppppqqqrrrsssqqqpppqqqooommmjjjfffdddbbbbbb]]]\\\\\\]]]``````^^^[[[YYYWWWTTTRRRPPPOOOPPPPPPLLLKKKJJJHHHFFFEEECCCCCCDDDCCCBBBAAA@@@AAAAAABBB???>>><<<<<<<<<<<<;;;;;;;;;<<<===>>>AAAGGGNNNSSS^^^hhhwwwsss^^^SSSOOOVVVjjjoooWWWKKK]]]}}}ppp\\\XXX```hhhnnnsssrrrkkkaaaUUUPPPJJJDDD;;;222///111//////...---,,,,,,,,,,,,************************+++++++++*********))))))+++++++++*********))))))++++++******************......//////000000111111~~~wwwsssnnnkkkkkkkkkllllllfffggghhhiiijjjiiiiiiiiihhhiiikkknnnppprrrssssssuuuuuuvvvvvvwwwxxxyyyyyyvvvvvvvvvwwwwwwxxxxxxxxx{{{{{{||||||{{{yyyxxxwwwyyyxxxxxxyyyzzz{{{yyyxxxuuuvvvyyy|||~~~~~~}}}{{{zzzyyyyyy{{{}}}~~~yyyxxxvvvtttqqqpppooonnnssspppppptttvvvtttrrrtttooooooooopppnnnkkkeeeaaabbbbbbaaa```___]]][[[ZZZWWWVVVVVVWWWXXXXXXVVVTTTQQQOOOLLLJJJHHHGGGGGGGGGEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>============>>>>>>>>>===<<<;;;::::::::::::>>>@@@BBBGGGOOOZZZgggoooqqqdddTTTKKKRRRfff|||```KKK\\\}}}}}}zzzfffNNNcccllluuuxxxvvvrrriiiaaaUUUSSSLLLAAA999777444000//////...---,,,,,,,,,,,,************************+++++++++***************+++++++++*********************++++++++++++++++++......//////000000111111zzzrrrkkkhhhgggffffffiiihhhgggfffeeedddccccccbbbcccdddfffggghhhiiiiiijjjkkklllnnnooopppppppppsssrrrrrrqqqpppooonnnnnnnnnooopppqqqrrrrrrqqqpppqqqqqqsssuuuvvvwwwwwwvvvrrrsssuuuxxxzzz|||}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||~~~|||zzzwwwuuusssrrrrrrrrruuuqqqooorrrrrrooommmnnnhhhhhhgggfffddd```YYYUUUUUUVVVWWWXXXXXXXXXVVVVVVSSSRRRQQQOOONNNLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>=================================>>>?????????@@@BBBDDDEEEIIIQQQ[[[gggvvvrrr[[[VVVNNNOOOaaazzzpppUUUPPPrrrwwwhhh___nnnxxx}}}vvvpppjjjeee]]][[[OOO???999<<<:::333//////...---,,,,,,,,,,,,******************************************************************************+++++++++++++++,,,......//////000000111111yyypppiiieeebbb```fffeeecccaaa````````````aaaaaaaaabbbbbbaaaaaa``````aaaccceeeffffffgggfffkkkkkkjjjjjjiiihhhhhhgggggghhhiiijjjjjjiiihhhhhhbbbeeehhhkkkmmmnnnnnnooonnnoooppprrrssssssssssssvvvwwwxxxxxxxxxxxxwwwwwwvvvwwwwwwxxxyyy{{{|||||||||||||||||||||{{{{{{{{{xxxxxxwwwwwwwwwwwwxxxyyyuuutttrrrqqqppppppqqqrrrqqqllliiijjjiiieeebbbccc^^^]]]ZZZYYYWWWUUUQQQNNNQQQRRRSSSSSSRRRQQQOOONNNKKKKKKJJJHHHEEECCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCC????????????>>>>>>======>>>??????????????????>>><<>>===555//////...---,,,,,,,,,,,,******************************************************************************++++++,,,,,,,,,,,,......//////000000111111zzzrrrkkkeeeaaacccaaa___]]]\\\]]]^^^_______________^^^]]][[[[[[ZZZ[[[]]]^^^_________^^^``````aaabbbcccdddeeeeeeffffffgggfffeeecccaaa```^^^aaafffhhhiiiiiijjjkkkkkkkkklllllllllkkkkkkjjjppppppqqqrrrqqqpppooonnnkkkllllllmmmoooqqqssstttsssssssssssstttttttttuuupppooonnnmmmmmmlllllllllfffffffffffffffggghhhhhhgggbbb^^^___]]]YYYWWWXXX[[[XXXVVVTTTTTTTTTSSSQQQTTTSSSQQQOOOLLLHHHFFFDDDAAABBBBBBAAA??????@@@BBB>>>>>>???@@@AAACCCCCCDDD========================:::;;;===>>>@@@@@@@@@@@@>>>CCCJJJQQQVVV]]]ffflllttt}}}~~~hhhSSSHHHEEENNN]]]rrrmmmNNNdddyyyfffkkk~~~uuuqqqooommmbbbXXXGGG;;;999<<<:::555//////...---,,,,,,,,,,,,***************************************+++++++++***************+++++++++******++++++,,,---------......//////000000111111{{{sssnnnhhheeeaaa]]]ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWXXXZZZ\\\\\\[[[ZZZYYYXXXXXXZZZ[[[]]]^^^``````___```aaaaaaaaa```^^^]]]bbbeeejjjkkkjjjhhhhhhiiihhhhhhiiiiiiiiihhhggggggkkkllllllmmmllljjjgggfffffffffffffffhhhiiikkklllkkkkkkkkkjjjjjjjjjkkkkkkffffffeeedddccccccbbbbbb[[[[[[\\\]]]]]]^^^]]]]]]^^^XXXUUUVVVVVVSSSRRRSSSWWWUUUTTTTTTUUUUUUTTTSSSQQQOOOLLLIIIEEECCCAAA@@@<<<===>>>===;;;;;;>>>@@@<<<<<<>>>???@@@AAAAAAAAA<<<<<<======>>>>>>??????<<<>>>AAAEEEHHHKKKLLLMMMQQQXXXbbbjjjrrr{{{qqq___MMMEEEEEEPPP]]]rrrrrr```eee{{{vvvmmmiiisssxxxsssoookkk[[[MMM@@@===???===888555//////...---,,,,,,,,,,,,************************))))))*********+++++++++))))))*********+++++++++******++++++,,,------.........//////000000111111|||rrrnnnggg```[[[XXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXZZZ[[[[[[ZZZYYYWWWVVVWWWWWWXXXXXXYYYYYYZZZUUUWWWYYY\\\^^^_________cccfffjjjjjjgggdddcccdddfffgggggghhhhhhhhhhhhgggiiiiiijjjjjjiiifffcccbbbffffffeeeeeeeeeggghhhiiigggfffeeedddccccccddddddaaaaaa``````___^^^^^^^^^WWWXXXZZZ[[[[[[ZZZYYYXXXYYYTTTRRRTTTUUUSSSSSSUUUNNNNNNNNNOOOPPPPPPNNNLLLJJJIIIFFFDDDBBBAAAAAAAAA===>>>>>><<<888777:::<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBFFFIIINNNSSSXXX\\\___```nnnuuuoooZZZHHH>>>BBBLLL^^^mmmyyycccWWW|||zzzlllhhhsss~~~|||vvvnnngggUUUFFF===BBBFFF@@@999777//////...---,,,,,,,,,,,,************************))))))******++++++++++++))))))******++++++++++++******+++,,,,,,---............//////000111111111vvvmmmiiifffbbb___[[[ZZZWWWUUUTTTUUUVVVVVVTTTTTTUUUVVVVVVWWWWWWXXXVVVUUUUUUWWWYYY[[[[[[ZZZXXXZZZ\\\^^^______^^^]]]aaabbbbbb```^^^]]]]]]^^^]]]bbbdddaaa^^^```aaa```cccfffhhheee___\\\]]]___\\\\\\]]]___```aaabbbcccaaa`````````aaa```^^^]]]ZZZXXXWWWWWWYYYZZZZZZYYYXXXVVVTTTTTTVVVWWWUUUSSSPPPNNNLLLMMMNNNNNNLLLIIIIIIKKKLLLMMMLLLKKKIIIHHHDDDCCCBBBBBBAAA???===:::999888888;;;>>>???===::::::<<<>>>???@@@AAACCCEEEAAACCCEEEFFFGGGIIILLLOOONNNZZZjjjuuuzzz~~~jjjMMMHHHEEE???FFFWWWvvvttt\\\aaauuu{{{mmmnnn~~~~~~vvvgggIIIEEEAAA===:::888555333111///---+++))))))***+++(((((()))***************(((((()))***************)))************+++++++++++++++,,,,,,,,,,,,------......//////000000111111~~~yyyvvvrrrnnnfffccc___[[[WWWTTTSSSSSSUUUUUUUUUTTTTTTTTTTTTTTTRRRQQQQQQSSSVVVXXXXXXWWWYYYZZZ\\\^^^_________^^^\\\^^^^^^^^^\\\\\\]]]^^^___dddfffcccaaabbbbbbaaaUUUYYY\\\[[[XXXVVVXXX[[[ZZZ[[[[[[\\\\\\]]]]]]^^^\\\[[[YYYYYYZZZYYYVVVTTTSSSQQQPPPQQQSSSUUUUUUTTTUUUSSSQQQRRRSSSSSSQQQOOOOOOMMMLLLLLLMMMMMMKKKHHHFFFGGGHHHIIIIIIGGGEEEDDDCCCBBB@@@??????>>>======???>>>===???BBBCCCAAA???@@@BBBEEEFFFFFFHHHJJJLLLLLLNNNRRRVVVYYY]]]bbbeeennnyyyoooZZZIIIDDDAAADDDWWWooobbbZZZwwwuuuuuu~~~}}}pppaaaHHHFFFCCC@@@===:::555222111///---+++*********+++(((((()))***************(((((()))***************)))************+++++++++++++++,,,,,,,,,,,,------......//////000000111111}}}vvvrrrmmmgggaaa\\\YYYXXXVVVUUUSSSQQQPPPNNNMMMMMMOOONNNNNNPPPRRRTTTTTTSSSSSSTTTUUUUUUWWWWWWXXXYYYUUUWWWXXXXXXXXXXXX[[[\\\\\\aaacccaaa___```___\\\WWWZZZ]]]]]][[[[[[^^^aaaZZZZZZYYYYYYXXXWWWWWWWWWVVVUUUTTTSSSTTTSSSPPPNNNMMMKKKJJJKKKNNNOOOPPPOOOMMMLLLJJJJJJJJJJJJIIIGGGHHHFFFEEEEEEFFFFFFDDDCCCCCCDDDEEEEEEEEEDDDBBBBBB@@@???===<<<<<<===>>>???CCCBBBAAABBBEEEGGGGGGGGGJJJLLLPPPRRRTTTUUUXXXZZZ___ccciiiooouuu{{{yyyTTTLLLCCC???DDDVVVuuuiiiYYYmmm|||ttt~~~yyyooo___RRRKKKIIIGGGDDD@@@;;;555111000///---+++******++++++(((((()))***************(((((()))***************)))************+++++++++++++++,,,,,,,,,,,,------......//////000000111111yyysssnnnkkkiiiaaa___\\\XXXTTTRRRPPPPPPQQQPPPOOOOOOQQQQQQPPPOOOMMMMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUUUUUUUVVVYYY[[[XXX\\\^^^\\\\\\\\\ZZZWWWUUUWWWXXXWWWUUUUUUWWWYYYZZZYYYXXXVVVTTTRRRQQQPPPQQQPPPOOOPPPPPPPPPNNNLLLJJJIIIHHHHHHIIIKKKJJJJJJGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEDDDCCCCCCAAABBBCCCDDDDDDEEEFFFGGGKKKKKKKKKMMMPPPTTTVVVXXXZZZ]]]bbbfffiiikkkoooqqqzzzsssaaaJJJFFFAAADDDXXXwwwaaaSSSiiivvv}}}~~~sss```RRRLLLUUUQQQKKKEEE@@@:::555111///...---++++++***++++++(((((()))***************(((((()))***************))))))*********++++++++++++++++++,,,,,,,,,------......//////000000111111|||zzzuuusssnnniiieeebbb``````ZZZXXXUUUTTTSSSRRRPPPNNNNNNNNNNNNMMMMMMNNNOOOPPPSSSSSSTTTSSSSSSTTTWWWYYYVVVZZZ[[[ZZZZZZ\\\ZZZVVVVVVVVVVVVTTTSSSSSSTTTUUUWWWVVVTTTRRRPPPNNNLLLKKKJJJIIIIIIJJJLLLLLLKKKIIIGGGEEECCCCCCCCCDDDCCCBBBCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIMMMQQQTTTTTTUUUVVVXXX[[[]]]___bbbfffkkkpppssssssxxx~~~vvv\\\LLLEEECCCHHH[[[}}}yyydddPPP[[[mmmxxxsss^^^TTTUUU```YYYOOOEEE===888444111...------,,,++++++++++++(((((()))***************(((((()))***************))))))*********++++++++++++++++++,,,,,,,,,------......//////000000111111{{{wwwtttrrrrrrkkkhhheeebbb```]]]ZZZWWWVVVUUUUUUTTTTTTSSSSSSSSSQQQQQQQQQQQQPPPRRRVVVXXXZZZ\\\[[[ZZZ\\\```___[[[XXXWWWUUUTTTTTTTTTUUUUUUUUUTTTSSSPPPNNNLLLJJJJJJFFFFFFEEEGGGHHHIIIGGGFFFDDDBBB@@@@@@AAAAAA@@@???@@@AAABBBBBBAAAAAABBBDDDEEEFFFGGGGGGGGGIIILLLOOOOOOPPPQQQSSSUUUWWWXXXYYYUUUZZZ___cccccceeehhhkkkooorrrwww{{{zzzaaaMMMDDDBBBJJJ]]]}}}xxx```^^^dddxxxsssnnn^^^\\\___fff^^^QQQEEE<<<777333111---------,,,,,,+++++++++(((((()))***************(((((()))***************)))************+++++++++++++++,,,,,,,,,,,,------......//////000000111111{{{yyyvvvtttpppmmmhhhhhhhhhgggfffdddbbbaaa\\\\\\]]]]]]^^^```eeehhhlllmmmkkkjjjmmmsssssspppbbb___\\\YYYWWWWWWVVVVVVXXXXXXVVVUUUSSSQQQPPPOOONNNMMMLLLLLLMMMMMMKKKIIIIIIHHHFFFGGGIIIJJJJJJIIIGGGJJJLLLLLLKKKKKKMMMPPPQQQSSSTTTUUUUUUXXX]]]aaaaaabbbcccfffhhhkkknnnooolllppptttvvvwww{{{zzzdddOOOHHHJJJQQQaaa}}}yyyiiifffooo}}}wwwwwweee```bbbcccfff^^^RRRFFF>>>888444111,,,,,,------,,,,,,++++++(((((()))***************(((((()))***************)))************+++++++++++++++,,,,,,,,,,,,------......//////000000111111~~~~~~~~~|||yyyvvvtttpppqqqrrrsssuuuxxx~~~|||wwwssspppnnnlll^^^]]]\\\[[[ZZZXXXWWWWWWZZZYYYWWWVVVVVVTTTQQQOOORRRPPPPPPRRRTTTWWWWWWWWWWWWZZZ]]]]]]\\\]]]```cccaaadddfffggggggkkkpppuuupppqqqsssuuuyyy}}}|||hhhSSSEEEIIITTTggg{{{xxxhhhggg{{{yyy~~~yyynnnaaadddhhhfffbbb\\\RRRHHH@@@:::444111,,,,,,---------,,,++++++(((((()))***************(((((()))***************)))************+++++++++++++++,,,,,,,,,---------......//////000111111111}}}wwwnnnfffcccdddhhhkkkmmmllllllkkkiiihhhgggfffjjjjjjkkklllmmmnnnoooooonnnnnnooopppqqqrrrssstttwwwvvvuuuwww{{{~~~zzzhhh^^^RRRLLL^^^yyyuuuaaarrrrrrnnnzzziii```ccckkkjjjcccZZZRRRJJJDDD===444//////,,,+++***))))))***+++,,,************************))))))))))))************++++++************************+++++++++,,,,,,,,,------------///222666888}}}~~~~~~~~~~~~oooaaa```eeennnooo^^^iiivvvqqq~~~uuujjjhhhqqqwwwpppdddUUUMMMEEE@@@:::333......++++++***))))))***++++++************************))))))))))))************************************++++++++++++,,,,,,,,,,,,...------...///222555666yyyooohhhmmmgggKKKSSS|||qqq}}}rrrnnnkkkoooxxxzzzlll[[[OOOGGG???;;;666000------++++++***))))))***++++++************************))))))))))))************************************,,,,,,,,,,,,------------///.........///111333444yyyvvvqqquuuzzzrrraaaMMMMMMjjj|||mmmppprrruuuvvvqqqbbbSSSMMMDDD;;;777222,,,+++,,,+++******************+++************************((()))))))))***************************+++++++++,,,,,,,,,---------......//////......///000111222{{{jjjbbbbbbeeeiiizzzmmmQQQIIIQQQrrr{{{}}}pppyyy~~~zzzqqqhhh]]]UUUMMMDDD:::444///***)))+++*********++++++*********************************((()))))))))************))))))*********+++++++++,,,,,,,,,---------......///////////////000000111sss```SSSRRR[[[cccvvvqqq]]]MMMHHHOOOnnnyyyrrr|||vvvggg]]]YYYWWWMMMCCC999333...***))),,,)))***++++++++++++***)))************************))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,------------.........//////000000000rrriii]]]UUUVVVbbbsss~~~rrr]]]MMMFFFCCCYYYrrryyyqqqyyyrrraaaWWWTTTTTTJJJ@@@666000---***+++...)))***++++++++++++***)))************************))))))))))))************((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000000000000yyymmmYYYUUUSSSWWWfff|||qqqYYYEEE>>>FFFRRRuuu~~~|||sssttttttcccYYYTTTRRRGGG===444///,,,***,,,111)))***+++,,,,,,+++***)))************************))))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---///000111111111yyymmm]]]NNNLLLNNNXXXkkkmmmNNNCCC???DDD```}}}{{{qqqeee^^^VVVMMM<<<666///---......+++(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,///...,,,++++++,,,---///000/////////000111222222qqqaaaXXXPPPKKKHHHSSSZZZkkksssXXXAAA???LLLccc}}}zzzkkkccc^^^SSSGGG666111+++)))+++---+++)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,///...,,,++++++,,,---...////////////000111222222yyyfffRRRHHHDDDEEENNNZZZhhhuuuwwwPPPHHHFFFTTTmmm|||rrrddd___ZZZLLL>>>000,,,)))(((+++---,,,++++++++++++***************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,...---,,,++++++,,,---...////////////000111222333wwwjjj[[[LLLBBBDDDJJJRRRcccwwwjjj[[[LLL[[[pppoooccc[[[QQQBBB555///,,,******,,,---...---************************))))))))))))))))))))))))((()))))))))******************))))))******+++,,,,,,,,,+++++++++,,,---............//////111222333~~~}}}zzztttgggXXXOOOIIIAAA???JJJXXXggg}}}|||cccZZZ\\\ppp|||pppcccTTTDDD777///...---+++***++++++++++++************************))))))))))))))))))))))))((()))))))))******************))))))******+++,,,++++++++++++,,,,,,---------------...///111222333ssskkk\\\ZZZYYYYYYTTTLLLGGGFFFGGGHHHNNN]]]rrriiiQQQGGGTTThhhxxxtttmmm```LLL999///...,,,+++***))))))(((((((((***************+++++++++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,******++++++,,,,,,------,,,------...///111222333ssseeeXXXQQQCCCAAABBBEEEDDDDDDJJJTTT[[[fffssswww___QQQLLLSSSlll~~~ooojjjbbbVVVCCC222---000***++++++***)))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,))))))***+++,,,---------,,,,,,,,,---///111222333rrrdddVVVKKKBBB===<<<;;;===AAABBBFFFTTTdddtttiiiWWWKKKTTTfff{{{}}}uuukkkcccYYYMMM>>>000---222***,,,------,,,,,,---...))))))******++++++++++++))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,((()))***+++,,,---------,,,,,,,,,---///111222333xxxtttlll\\\MMMGGGCCC===:::<<>>>>>===;;;;;;>>>AAADDDPPPcccvvv|||mmmeeegggrrrppp{{{{{{oooggg___QQQ@@@444000///---***************************+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,---...///000111111yyypppjjjfffeeeccc]]]OOOAAA===@@@;;;999:::<<<<<<<<<@@@EEENNN]]]qqqnnnrrryyymmmzzzyyykkk]]]JJJAAA555...------,,,***************************+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,---...///000111111~~~qqqdddXXXNNNHHHFFFGGGHHHGGG???888777<<<===>>>???>>>>>>BBBKKKSSSiii~~~oooffftttzzz|||xxxgggTTT<<<666000---...///...,,,******************************************************))))))))))))******))))))))))))))))))))))))((()))))))))***************+++++++++++++++,,,,,,,,,,,,---...///000111111}}}~~~ttteeeVVVJJJAAA;;;888;;;999;;;???>>>;;;===AAA???BBBDDDDDDHHHUUUfffrrrkkkiiimmm|||rrrZZZBBB555222...---//////...,,,******************************************************))))))))))))******))))))))))))))))))))))))((()))))))))*********************++++++,,,,,,,,,,,,,,,---...///000111111}}}wwwsssaaaYYYLLLBBB;;;999888888888666888<<<===<<<>>>BBBKKKQQQXXX]]]hhh|||{{{mmmkkk{{{}}}gggIII444000...---,,,------,,,+++***************************************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---,,,,,,---...///000111111{{{yyytttnnnhhhbbb^^^[[[KKKFFF???:::999:::<<<===:::<<>>======@@@CCCAAA@@@>>><<<<<<>>>DDDIIITTTcccuuu~~~iiiVVVBBB000+++111......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************++++++++++++******+++,,,------...111555999|||vvvpppkkkhhhXXXTTTNNNGGGBBB???======???>>><<<::::::>>>EEEJJJMMMGGGDDDIIINNNSSS\\\fffqqqRRR???444,,,,,,222...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))******************++++++++++++******+++,,,,,,------000444777{{{zzz|||}}}{{{xxxooonnnjjjiiifffaaaZZZTTTOOOLLLJJJFFFDDDAAA>>><<<<<<<<<===::::::;;;===CCCLLLVVV]]]cccXXXUUUaaammmtttvvvXXX:::...---------///------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))******************++++++++++++******+++,,,,,,,,,,,,...111444zzz|||zzz}}}~~~|||{{{xxxssskkkeeeaaa___ZZZ^^^kkkmmm\\\SSSSSSPPPNNNKKKGGGCCCAAA@@@AAABBBBBBDDDFFFGGGFFFBBB>>>;;;:::???HHHRRR]]]gggqqqwwwwwwiiiiii{{{vvvVVVCCC111...111000,,,))),,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((()))))))))******************++++++++++++*********,,,,,,,,,,,,---///111~~~{{{xxxxxx{{{~~~~~~zzzyyyyyytttjjjccc^^^^^^[[[VVVOOOIIIEEEDDDDDDLLL[[[ZZZHHHAAACCC@@@???>>>???@@@DDDIIIOOORRRUUUVVVWWWWWWTTTPPPKKKIIIIIISSScccrrr}}}zzz}}}qqq[[[>>>666//////111///+++))),,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((()))))))))******************++++++++++++*********+++------,,,,,,...000wwwkkkeeeccccccaaaeeefffiiikkknnnqqqssstttwwwxxxyyyyyy{{{~~~|||xxxyyy|||zzzrrrlllhhhfffeeeeeebbb___\\\YYYTTTLLLFFFCCCDDDDDDBBB>>>;;;::::::<<>>999===:::===???DDDJJJQQQYYY___ccceeeccc___[[[ZZZ[[[\\\^^^hhhsssxxxZZZDDD444111---+++******,,,---++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))******************++++++++++++******)))+++------------...000pppfffccc___ZZZ[[[ZZZYYYXXXYYYZZZ[[[\\\aaaaaaaaa``````ccchhhkkkmmmoooqqqsssttttttsssrrrlllkkkjjjmmmqqquuuwwwxxxxxxwwwvvvuuusssrrrqqqpppssstttuuuvvvvvvuuutttsssllljjjfffbbb```bbbgggkkkhhhddd]]]UUUOOOLLLKKKKKKIIIHHHGGGFFFCCC@@@===;;;999;;;======;;;;;;;;;<<<>>>FFFSSSPPPAAAAAAHHHFFFLLLOOOUUU\\\ccciiimmmooocccaaa______bbbhhhnnnssswwwYYYBBB777...---+++)))***,,,---...******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))******************++++++++++++******)))+++---.........000111{{{||||||zzzuuugggccc^^^YYYUUUTTTSSSTTTUUUTTTQQQNNNLLLMMMPPPSSSQQQSSSUUUWWWWWWWWWVVVUUUMMMKKKKKKMMMRRRVVVYYYZZZ^^^]]][[[XXXUUUSSSQQQPPPWWWXXXZZZ[[[[[[ZZZXXXWWWNNNLLLIIIFFFEEEHHHNNNRRRMMMIIIDDD>>>;;;:::;;;<<<999;;;<<<<<<;;;;;;<<<===<<<===???@@@?????????@@@EEEMMMZZZXXXMMMRRR\\\ZZZaaaeeekkkqqqvvvxxxyyyyyyqqqtttxxxdddBBB333111)))+++,,,...000222///*********************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))******************++++++++++++******)))+++---/////////000222~~~~~~wwwssssssqqqnnnjjjjjjkkkeeeWWWNNNMMMNNNLLLNNNQQQSSSPPPJJJFFFFFFHHHCCCBBBAAAAAABBBDDDHHHKKKKKKKKKIIIFFFCCC@@@AAABBBDDDEEEEEEDDDBBBBBBCCCEEE===???AAABBBAAAAAABBBCCC@@@<<<:::<<<===:::999:::@@@>>>===@@@DDDEEEAAA<<<<<<>>>GGGTTTUUUNNNPPPZZZbbbhhhoootttuuuwwwyyy{{{{{{zzz{{{~~~bbbGGG555/////////...,,,++++++,,,...///++++++++++++++++++++++++(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++,,,,,,,,,+++******+++++++++,,,---...///000xxxkkkdddeeehhhhhhhhhjjjjjjcccYYYPPPLLLKKKEEECCC@@@@@@CCCGGGLLLNNNLLLKKKIIIGGGEEEDDDBBBAAA===???BBBCCCCCCBBBCCCDDD@@@???>>>>>>???AAACCCDDDDDD@@@???AAABBB@@@BBBGGGNNNMMMNNNRRRXXX[[[YYYVVVZZZ[[[eeerrrtttpppsss|||yyy]]]DDD444...---...///---,,,++++++,,,---///++++++++++++++++++++++++(((((())))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))******+++,,,,,,++++++++++++++++++,,,---...///000~~~uuuiiibbb```\\\XXXTTTUUUZZZ```cccdddeee```ZZZUUURRRNNNJJJFFFIIILLLQQQTTTTTTSSSRRRRRRNNNKKKIIIKKKQQQVVVYYYZZZSSSQQQQQQSSSSSSSSSZZZbbbpppoooqqqvvv|||~~~|||nnnYYY???///---000000///...---,,,++++++,,,---...++++++++++++++++++++++++(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,+++++++++,,,---...///000|||yyy{{{}}}uuukkkffffffeeebbb^^^hhhjjjmmmmmmlllkkkjjjkkkbbb``````fffqqqyyy|||{{{oooooopppqqqppprrr|||nnnNNNAAA333...111444111,,,------,,,++++++,,,------************************(((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))+++,,,,,,,,,,,,+++++++++,,,---...///000~~~wwwvvv|||}}}|||}}}~~~yyyyyy{{{~~~zzzyyy{{{~~~]]]GGG888444///...000000,,,))),,,,,,,,,++++++,,,,,,,,,************************(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,+++++++++,,,---...///000|||yyytttsssxxx}}}]]]AAA222444222///,,,+++,,,,,,---++++++,,,,,,,,,,,,++++++************************(((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++++++++++++++++++++,,,---...///000}}}{{{sssooovvv{{{nnnnnnjjjnnn~~~~~~]]]BBB555333333111...------.........+++++++++,,,,,,+++++++++************************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))************))))))+++++++++,,,---...///000zzzwwwuuuoooooo|||yyyvvvqqquuuwww\\\>>>...000888+++******,,,//////+++&&&***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))************))))))(((+++++++++,,,---...///000}}}vvvyyy|||yyy~~~ppp^^^HHH999555555333000//////...---,,,,,,++++++---,,,++++++,,,,,,***)))************************((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((()))************+++++++++---,,,,,,+++,,,---///000{{{yyy~~~vvvdddNNNCCC666...---......,,,.........---,,,,,,++++++---,,,***++++++,,,***)))************************((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((()))************+++++++++,,,,,,,,,+++,,,---///000~~~oooUUUBBB444111...,,,---......---...------,,,,,,+++++++++,,,+++******+++,,,***)))************************((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((()))************+++++++++,,,,,,+++,,,,,,...///000rrr___NNN>>>444...///000000///...///000---,,,,,,,,,+++++++++***,,,***)))***++++++***)))************************((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))*********++++++++++++++++++,,,---...//////gggPPP@@@777222111,,,---...,,,******,,,...+++++++++++++++*********+++***))))))+++++++++)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++******+++---.../////////xxxyyy|||ooo___KKK===333---,,,...*********)))((())),,,...***************************)))((()))+++++++++)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))************+++++++++)))***+++---.../////////~~~~~~oooooowwwuuu```JJJ@@@666333111,,,)))+++,,,+++******+++,,,---...)))************************(((((()))***++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((()))************+++++++++((()))+++---////////////vvvooouuuqqqqqqzzzhhhQQQ:::888000+++...///+++)))+++---+++******+++,,,+++))))))))))))))))))*********)))(((((((((***++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((())))))************+++++++++((()))+++...///000000///yyyiiieeeooo{{{|||zzz}}}oooUUU@@@666333.........------,,,,,,,,,)))************+++++++++))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((('''''''''''''''((())))))(((((()))******************++++++,,,,,,------...xxxpppllllll}}}}}}|||~~~|||~~~uuuaaaMMM===555111000...---------,,,,,,,,,,,,))))))*********+++++++++))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&''''''((((((((((((((('''''''''''''''((())))))(((((()))******************++++++,,,,,,------...yyyoooggghhhjjjqqq|||zzzooosssxxxyyywwwvvvvvvxxx{{{~~~{{{yyyyyy|||yyyuuuttttttsssqqqrrrtttwww\\\MMM:::///---...---+++------,,,,,,,,,,,,,,,+++)))))))))*********++++++******++++++++++++******'''(((((())))))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))(((((()))******************++++++,,,,,,------...~~~|||||||||xxxuuu^^^]]]aaalllzzzzzzxxx}}}xxxtttwwwyyy{{{wwwpppkkkjjjkkkqqqzzz}}}||||||{{{|||{{{}}}nnnZZZKKK<<<444,,,+++///111---(((,,,,,,,,,,,,++++++++++++))))))))))))******************++++++++++++******(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))(((((()))******************++++++,,,,,,------...~~~{{{zzz}}}oookkkgggiiinnntttuuuuuu|||wwwrrrqqqwww}}}wwwsssmmmjjjnnnttt|||vvvrrrqqqlllrrryyy}}}~~~{{{{{{{{{{{{|||yyy{{{zzzvvvvvvwww|||xxxpppttt}}}~~~{{{uuu\\\III;;;333---,,,,,,...000000---***++++++++++++++++++++++++(((((()))))))))******************++++++*********((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))(((((()))******************++++++,,,,,,------...~~~vvvoooiiifffdddcccggghhhlllqqqyyy{{{pppfff]]]\\\eeeppp{{{}}}vvvmmmeeeeeemmmtttyyy|||rrrwww}}}sssrrruuu{{{}}}{{{{{{}}}}}}rrrwww|||xxxxxx}}}|||sssaaaMMM<<<222......+++++++++***)))***,,,...)))************+++++++++((((((((()))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((('''''''''''''''((())))))(((((()))******************++++++,,,,,,------...uuuzzzyyyoooeee```]]]ZZZ]]]bbbiiiqqq{{{qqqfff]]]XXX[[[aaahhhooozzzxxxhhh[[[XXX___fffnnnqqqtttwwwzzz~~~{{{tttxxxwww|||wwwxxx{{{rrroooqqquuu}}}}}}wwwooogggNNNFFF;;;333...++++++---+++***)))(((((()))+++---))))))))))))******++++++(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((('''''''''''''''((())))))(((((()))******************++++++,,,,,,------...nnnqqqwwwzzzzzzpppiiigggYYYXXXXXX[[[dddqqquuukkkcccYYYSSSQQQZZZaaaooovvvuuutttpppggg]]]ZZZ```fffbbbcccdddeeefffiiinnnqqq}}}~~~~~~|||~~~}}}wwwwwwzzzsss||||||{{{}}}zzzqqqjjjggghhhmmmvvvvvvdddWWWJJJ???444///,,,---///...---,,,))))))***,,,......,,,***(((((())))))*********+++(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((('''''''''''''''((())))))(((((()))******************++++++,,,,,,---......XXXbbbppp{{{|||{{{yyywwwuuusssrrrqqqjjjddd[[[RRRQQQZZZiiiuuuvvvgggYYYQQQNNNRRRQQQTTTddd~~~vvvhhh```XXXYYYfffsssvvvsssxxxxxxvvvpppcccXXXXXX^^^eeeooowwwwwwrrrsss~~~~~~|||ppp|||www{{{yyyxxxxxxwwwssstttxxx{{{yyyzzz}}}xxxmmm]]]NNNBBB:::333...------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))******************++++++,,,,,,------...EEELLLYYYgggssszzz|||}}}lllllllllmmmooorrruuuwwwuuupppggg^^^WWWUUUWWWYYYhhhnnnrrrmmmbbbXXXUUUWWWVVVRRRKKKNNNccczzz~~~tttfff___XXX[[[iiiyyy~~~~~~ttteee^^^___]]]bbbeeeccc^^^```iiirrr{{{||||||tttmmm{{{xxxyyyxxxssstttvvvvvvvvv}}}~~~qqqiiiSSSLLLBBB999444000---+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))******************++++++,,,,,,------...222555===LLL\\\hhhlllmmm______aaadddiiinnntttwwwtttsssqqqoookkkeee^^^YYYRRRYYY]]]ZZZQQQNNNSSSZZZeeedddXXXOOO\\\vvvyyyllleee[[[ZZZhhh{{{yyyqqqiiihhhmmmooommmggg___YYYXXX]]]cccnnnnnnooottt{{{|||wwwvvvyyy}}}|||vvv|||{{{kkklll|||sssnnnuuu{{{~~~zzzwwwxxxxxxvvvuuuwwwwwwtttvvv}}}{{{uuujjjttt|||yyyjjjYYYMMMHHH555222...,,,,,,------,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))******************++++++,,,,,,------...((()))...777BBBLLLQQQTTTZZZ[[[^^^bbbgggkkkoooqqqlllnnnrrrxxx{{{yyyrrrlll[[[XXXQQQGGG??????FFFNNNWWW^^^YYYNNNWWWnnnwwwoootttkkk[[[RRRZZZmmmxxxxxx{{{wwwttttttqqqmmmmmmoooyyyrrriiibbb```bbbgggjjjhhhccc^^^```hhhooorrrrrrqqqqqqooojjjfffffflllqqqyyy~~~yyyssstttpppnnnuuu{{{~~~rrrlll~~~|||wwwssstttwwwzzz|||zzzwwwyyypppnnn}}}zzzxxxtttlllaaaZZZeeejjjhhh^^^[[[dddmmmqqqwwwzzz|||{{{xxxkkkbbbZZZ^^^]]]TTTDDD888444555------,,,,,,------------++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))******************++++++,,,,,,------...%%%'''***+++...222999>>>OOOSSSYYY```fffkkkmmmooolllmmmpppvvv{{{{{{vvvqqqjjj```RRREEE>>>;;;;;;;;;>>>KKKOOOKKKTTTkkkvvvqqqvvvlllYYYIIIMMM___jjjiiiaaafffqqqxxxiii```aaa\\\XXXYYYaaakkkssswwwmmmbbbYYY[[[fffmmmkkkeee[[[[[[YYYWWWWWWZZZaaafffoootttjjj^^^ZZZYYY___nnn~~~~~~xxxnnnhhhwww||||||}}}ssskkkjjjxxxzzztttrrriiikkknnnrrrxxx~~~}}}kkkfffooozzzqqqnnnkkkhhhfffbbb[[[TTTYYYbbbeee```cccrrrxxxiiiYYYNNNDDDCCC>>>666...******,,,***+++,,,+++***)))))))))++++++***))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))******************++++++,,,,,,------...$$$&&&((('''%%%''',,,222;;;@@@IIISSS]]]dddiiilllhhhjjjmmmrrruuuvvvtttrrriiibbbYYYTTTPPPIII???666666===AAABBBLLLaaappptttooojjjYYYIIIMMM___iiifffXXXZZZdddttt{{{ttteeeZZZUUUSSSTTTZZZdddnnntttwwwsssiiiccchhhuuu}}}yyyrrrhhheee```\\\ZZZZZZ\\\]]]eeeiii^^^RRROOOPPPYYYjjjyyy}}}wwwwwwyyyzzzyyyrrrqqqpppnnnooottt{{{~~~wwwnnniiijjjxxx~~~xxxtttnnnnnnpppsssxxxyyywwwuuu}}}qqqaaaUUUTTT^^^hhhffffffeeedddgggkkkiiiddddddrrr{{{zzz}}}tttsss{{{~~~wwwkkk]]]OOOCCC<<<000///------,,,+++***(((((()))++++++***))))))***,,,++++++***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))******************++++++,,,,,,------...&&&&&&&&&&&&&&&&&&((())),,,///555===GGGPPPXXX\\\YYY___ffflllnnnmmmkkkjjj`````````bbbbbb]]]SSSKKK>>>;;;777666999BBBMMMUUUXXXZZZQQQFFFKKK]]]ccc]]]SSSNNNPPP]]]iiikkkddd___ZZZ[[[^^^cccjjjnnnpppooorrrooonnnttt~~~{{{}}}wwwppplllkkkjjjhhheeeXXX[[[RRRLLLRRRTTTWWWaaajjjnnnnnnkkkiiikkkkkkjjjuuurrrkkkbbbaaagggjjjiiiaaajjjtttzzz{{{}}}tttkkkhhhiiillluuu{{{xxxrrroooiiidddgggjjjmmmooonnnjjjeeebbbdddddd___VVVOOOSSS```lllrrrrrrpppnnnsssyyyzzzuuuvvvvvvnnnqqqzzz~~~~~~|||ppplllnnnhhhaaaVVVJJJ???777111...))))))***+++,,,+++***)))'''))),,,,,,******+++------,,,+++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))******************++++++,,,,,,------...)))'''$$$%%%((()))'''$$$(((((()))---333<<>>>>>DDDBBB;;;AAAQQQTTTKKKFFFCCCJJJ\\\lllnnnfff^^^UUUXXX^^^eeejjjlllkkkjjjnnnpppssswwwzzzzzzyyywwwyyytttppprrrxxx}}}{{{xxxeeefff```bbbooorrrnnnqqq\\\\\\[[[YYY\\\```___ZZZ[[[[[[WWWSSSWWW^^^___ZZZUUU```iiikkkjjjlllooooooooorrrqqqiii```[[[]]]aaaaaaffffff___[[[[[[XXXSSSTTT\\\dddgggccc^^^[[[ZZZbbbhhhkkkggg``````kkkvvv}}}wwwyyy~~~}}}www{{{yyyuuuwwwxxxvvvxxxzzzwwwtttwwwzzzyyyiiiXXXMMMHHH@@@===888333///,,,)))(((++++++***(((&&&&&&))),,,&&&(((******((('''))),,,------,,,+++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))******************++++++,,,,,,---......%%%%%%%%%&&&&&&&&&''''''((((((((((((***,,,...///666===IIIRRRYYY\\\^^^___ffffffeeeddddddfffiiikkkhhhddd[[[RRRMMMKKKDDD<<<;;;777222222777<<>>BBBEEEBBB===>>>888555666555000---,,,...222888<<<===<<<;;;;;;===@@@FFFMMMRRRRRROOOLLLKKKOOORRRTTTXXX]]]]]]ZZZ[[[___```YYYTTTUUUYYYZZZQQQRRRVVV]]]eeejjjgggbbbYYY[[[ZZZWWWVVVYYYaaafffiiigggdddcccdddggghhhiiibbbcccdddeeebbb\\\UUUPPPeeemmmtttsssllljjjuuuiiibbbZZZWWWVVVTTTOOOJJJQQQ^^^jjjjjjeeecccccccccfff___WWWWWW]]]ccceeedddkkkkkkjjjfffaaaYYYSSSOOOOOOLLLHHHCCC???:::666333000...+++,,,......+++((())))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***++++++++++++++++++******,,,...///...,,,$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$$$$%%%&&&%%%'''+++000333666777888@@@EEENNN\\\lllsssjjj\\\WWWNNNEEEDDDJJJNNNLLLHHHKKKGGGEEEEEEAAA888111///,,,...000000///...///000333777>>>FFFJJJIIIDDD???FFFNNNVVV[[[aaaffffffbbb\\\___]]]SSSJJJIIIJJJKKKPPPSSSVVVXXX]]]aaaaaa^^^TTTYYY[[[YYYXXX^^^ggglllllleee\\\UUURRRSSSTTTUUU[[[\\\ZZZVVVQQQLLLJJJIII\\\ccckkkmmmddd\\\]]]cccddd```[[[UUUPPPKKKGGGDDDUUUcccmmmhhh^^^XXXYYY[[[^^^YYYSSSTTTXXX]]]^^^]]]]]]\\\XXXSSSLLLDDD>>>:::888555111---******+++,,,)))((((((((()))******)))'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((()))***+++++++++++++++,,,++++++---111111///,,,###$$$$$$$$$$$$%%%%%%%%%######%%%%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))111666>>>JJJVVV\\\VVVLLLKKKGGGEEEGGGMMMQQQPPPMMMOOOMMMLLLLLLFFF===666555555666666555444333444555111222333666888888555222777@@@IIIPPPWWW___aaa```TTTYYYZZZTTTNNNMMMMMMKKKRRR[[[```___^^^^^^\\\WWWUUU[[[\\\VVVTTT\\\fffkkkrrriii\\\RRRNNNPPPTTTWWWVVVXXXXXXSSSLLLIIILLLQQQ]]]fffpppsssgggWWWTTTYYYccceeeddd]]]SSSKKKIIIIII[[[dddggg^^^QQQKKKJJJJJJLLLIIIEEEEEEFFFGGGFFFDDD???>>>;;;777333...+++)))))))))((((((((()))+++,,,((())))))(((''''''((()))''''''((()))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((()))++++++,,,,,,+++...,,,+++...333444000,,,######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###$$$%%%&&&&&&%%%&&&(((***%%%&&&&&&%%%$$$%%%'''***)))+++...000777???@@@===;;;:::<<>>???:::666222///............+++111777:::>>>CCCFFFDDD@@@HHHOOOPPPPPPRRRQQQOOORRRaaallllllfff```WWWNNN[[[___]]]SSSNNNUUU```eeefff]]]PPPGGGFFFLLLSSSXXXWWW\\\^^^[[[TTTTTT[[[ccc[[[dddnnnnnn^^^MMMKKKSSSRRRZZZ```]]]UUUPPPRRRWWWaaaccc___SSSFFF???;;;888666555333222111000...,,,+++******)))((((((''''''"""%%%((())))))(((''''''''')))***)))&&&%%%'''***&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((()))++++++,,,,,,,,,///---,,,///444555111,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***++++++---///222666:::>>>AAACCCDDDDDDDDDBBB???===>>>???<<>>;;;999666555444555555444444333333333333222000---+++(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))(((&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$###"""###&&&(((%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***+++))))))***+++++++++++++++,,,,,,------.../////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((---......---++++++,,,---///333777888777666888:::AAA@@@===:::777444333222888666444222111111111111111...---...222555444333///...,,,++++++,,,...//////222333222333777888666666555444222222222333333777777555444333333333333.........------,,,,,,+++++++++************))))))&&&&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((('''&&&'''((()))(((&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###$$$&&&)))%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((***+++,,,)))******+++++++++++++++,,,,,,------.../////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&((('''***,,,---,,,,,,---...666666666777777666666555777555333000///000111111777333111444:::>>>===:::333///+++***,,,///111111.........---...000222222000///...,,,+++******+++,,,,,,,,,,,,+++***))))))******************++++++++++++++++++++++++++++++(((((('''&&&&&&'''(((((($$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((+++,,,)))***++++++,,,,,,++++++,,,,,,------.../////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$$$$$$$&&&(((%%%&&&''''''&&&%%%%%%&&&((()))***,,,---------,,,000///---++++++---...000333///---000555888777444///,,,))))))---000///---000...,,,,,,,,,,,,---///,,,++++++******))))))***))))))************)))(((''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%''')))+++******+++,,,,,,,,,,,,+++,,,,,,------.../////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&(((***''''''&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%((((((''''''(((***+++,,,...+++))))))+++,,,***(((((('''&&&(((+++,,,***(((---)))((()))(((&&&&&&)))''''''(((((())))))))))))'''(((((()))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,------.../////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))'''&&&%%%$$$%%%%%%%%%%%%(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))+++***(((''''''&&&&&&&&&%%%%%%&&&((()))***(((''')))%%%$$$''''''$$$$$$(((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))((((((''''''''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((***+++,,,,,,------,,,,,,,,,,,,------.../////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$###""""""$$$%%%%%%%%%###############$$$%%%&&&%%%%%%&&&'''((('''''''''&&&'''''''''%%%&&&''')))"""###$$$%%%&&&&&&''''''((($$$$$$))))))&&&&&&***%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((())))))************))))))'''&&&$$$###$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%$$$$$$%%%'''((((((''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""######$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''((()))))))))))))))(((***+++,,,,,,------,,,,,,,,,,,,------...//////000%%%%%%%%%$$$$$$#################################"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((((((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))******+++,,,------------...------------...//////%%%%%%%%%$$$$$$$$$##############################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))))))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))******+++,,,------------...------------...//////%%%%%%%%%$$$$$$$$$$$$###########################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))******+++,,,------------...------------...//////$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))******+++,,,------------...------------...//////$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))******+++,,,------------...------------...//////###$$$$$$$$$$$$%%%%%%%%%###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))******+++,,,------------...------------...//////######$$$$$$$$$%%%%%%%%%########################!!!""""""#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$&&&((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))******+++,,,------------...------------...//////#########$$$$$$%%%%%%%%%######################## !!!###$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))******+++,,,------------...------------...//////"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&''')))+++---******+++,,,------------...............///000000"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''')))***+++******+++,,,------------...............///000000"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))***+++,,,------......---...............///000000""""""#########$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((***+++,,,---...........................///000000""""""#########$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))))))))(((++++++,,,---...........................///000000"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((()))*********+++,,,---......//////..................///000000"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((***,,,---+++,,,---...////////////...............///000000"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%&&&'''***---///+++,,,---...////////////...............///000000$$$$$$$$$#########""""""########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$!!!$$$(((***)))'''$$$"""$$$$$$$$$$$$######""""""$$$$$$######%%%'''***,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&''''''((()))***///...---,,,,,,---///000///////////////000111111$$$$$$$$$#########""""""########################$$$######""""""###$$$%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%***000///***%%%%%%&&&$$$$$$$$$$$$#########"""&&&%%%$$$###$$$%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***...------------.../////////////////////000111111$$$$$$$$$#######################################$$$$$$######"""######$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%(((...444111)))###$$$'''$$$$$$$$$$$$############&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***,,,------...//////......///////////////000111111################################################$$$$$$$$$#####################$$$$$$$$$######"""""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''+++...,,,'''###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))***+++,,,...///000///......///////////////000000111#########################################################$$$############"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))******+++---///000//////...///////////////000000111###############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((()))%%%###$$$((()))'''$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&''''''((()))***++++++---...//////000000///////////////000111111""""""#########$$$$$$$$$######################## !!!"""$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))'''&&&$$$$$$%%%'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&''''''((()))***,,,,,,,,,---...///000111///////////////000111111""""""######$$$$$$$$$$$$######################## """$$$%%%&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%'''((()))%%%&&&&&&$$$!!!!!!$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''&&&&&&''''''((()))***,,,,,,+++,,,---///111222///////////////000111111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%''''''&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''***)))&&&'''***)))$$$'''''''''(((((((((((()))((((((((((((((()))******+++,,,---///000111111111000000000000111111111111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''''''&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%&&&%%%$$$&&&&&&'''''''''(((((((((((((((((((((((()))******+++,,,---///000000111111//////000000000111111111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&''''''&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***'''$$$%%%(((%%%&&&&&&&&&''''''''''''((((((((((((((()))******+++,,,---...///000000000//////000000000000111111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&''''''&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((()))***'''###$$$(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***+++,,,---...////////////////////////000000000111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&(((((('''########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$'''((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***+++,,,---.../////////......////////////000000000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***))))))(((%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%"""!!!...<<<999+++%%%&&&&&&&&&''''''''''''((((((((((((((()))******,,,,,,---.....................////////////000000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))(((((($$$%%%&&&(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###)))&&&&&&<<>>\\\HHH%%%,,,///$$$,,,))))))))))))))))))))))))(((((('''''''''((()))***((('''&&&'''((()))((('''***))))))(((((()))))))))++++++***)))))))))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++******))))))***++++++,,,)))(((((((((((((((((()))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&''''''((())),,,)))(((,,,222444...((('''''''''''''''((((((((()))))))))(((((((((''''''((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((()))))))))******)))(((((((((((()))***************************((((((((((((((((((((((((++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,------------......------------------......)))888222%%%***---))))))************************(((''''''''''''((())))))(((''''''''')))***)))((())))))((((((((())))))***,,,,,,+++************+++'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))************))))))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((((((&&&&&&'''((('''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((+++''''''...777999000'''&&&'''(((((())))))(((((())))))((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))*********'''''''''((((((((())))))************++++++++++++***))))))(((((())))))***))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........//////000000111111***(((+++,,,***,,,,,,'''************************(((((((((((())))))*********)))((()))+++,,,+++***(((((('''''''''((())))))+++******)))))))))))))))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))),,,,,,+++***************((((((''''''''''''((((((************))))))))))))'''((())))))''''''((()))&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((()))&&&$$$%%%***111111+++$$$%%%&&&'''((())))))((('''((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((())))))*********((((((((()))))))))***************+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((*********++++++,,,,,,,,,************************++++++++++++************------------............---...///000000111111111111&&&***000***+++---'''************************))))))******+++++++++++++++***)))***,,,---,,,+++)))((((((((())))))***++++++******)))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************222111///---,,,+++++++++******))))))))))))******+++*********)))))))))(((((()))******)))((()))***''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((())))))***&&&&&&'''((())))))''''''))))))************)))))))))))))))(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))******+++++++++))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............/////////***+++---...///////////////''')))---)))***---***************************((()))***+++++++++******+++)))))))))+++,,,+++***************+++,,,------,,,,,,+++************+++)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,++++++444333222000...---,,,,,,,,,,,,++++++++++++,,,,,,*********))))))(((((('''((()))******(((((()))***))))))*********+++++++++((())))))******))))))(((******************************))))))(((((()))))))))++++++***((('''***,,,......---++++++++++++++++++++++++*********))))))))))))))))))************(((((((((((((((((((((((())))))*********++++++++++++++++++++++++,,,,,,,,,)))))))))*********++++++,,,,,,++++++++++++*********++++++,,,,,,++++++*********************************+++,,,---//////000------------------------------------............---------.........//////...///000222222222111111'''))))))((()))***++++++))))))))))))))))))))))))&&&'''((()))***))))))(((((('''&&&''')))***)))((((((((((((((()))***+++,,,++++++***)))))))))******'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******)))///...---,,,+++++++++++++++******))))))******+++******)))(((((('''&&&&&&&&&((()))((('''&&&'''((((((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((()))***+++,,,111///,,,)))(((((()))***))))))))))))(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''(((((((((((())))))))),,,,,,,,,,,,++++++******((()))************)))((())))))))))))))))))))))))******,,,---...000111111+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------///000222333333222111000!!!,,,+++&&&******'''***(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&%%%$$$%%%'''''''''&&&$$$$$$$$$%%%%%%'''(((((()))(((((('''''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%'''''''''&&&'''(((((()))''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$"""!!!$$$(((+++)))&&&000---)))%%%######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&(((***++++++''''''''''''''''''''''''''''''(((((()))))))))***))))))*********+++++++++)))***,,,------+++)))(((