BM6P6(@ zzzyyywww```QQQJJJMMMEEE@@@DDDFFFCCCBBBDDDFFFEEEDDDDDDDDDCCC@@@======;;;::::::<<<===<<<<<>>@@@@@@???@@@BBBDDDGGGLLLRRR```yyyYYYRRRMMMSSSfff~~~|||bbbJJJ>>><<<::::::999666444333444555555444333444666666555444888888999:::::::::999999999::::::;;;;;;::::::999999:::;;;<<<>>>CCCJJJOOO```jjjzzz~~~uuujjjaaa]]][[[[[[[[[XXXUUUSSSVVV^^^cccmmmuuu|||}}}{{{{{{zzzwwwpppmmmfff^^^WWWQQQNNNLLLMMMOOOSSS[[[hhhxxxqqqXXXEEE;;;999888777666555444444444444444444444444444333222111000111111111111111111111111000000111222222222222111222000///000222333111...000000000000000000000000...//////000111222222222222555<<>>>>>???@@@AAAAAA@@@>>>======>>>?????????@@@BBBDDDFFFKKKQQQ]]]zzzjjjZZZNNNRRRbbbvvvyyyaaaKKK???=========<<<:::999888999999666555444444555666555333777888999999::::::999999888999999::::::999999888777888888999;;;???DDDIIIUUU___nnn{{{yyyoooeee]]]WWWTTTSSSRRRPPPOOOPPPWWWaaaiiiqqqyyy~~~}}}zzzvvvkkkggg```XXXQQQLLLJJJIIINNNQQQVVV___kkkyyyhhhQQQAAA:::999888666666555444444444444444444444444444333222111000111111111111111111111111000000111222222222222111111///...000222222000...000000000000000000000000///000000111222222333333333444777<<>>???@@@AAA@@@???>>>===>>>?????????@@@BBBDDDFFFKKKPPPZZZqqqgggPPPPPP[[[hhhzzz{{{fffRRREEE???::::::999999888888888888777666444444555555444222777777888999999999999999777888888999999888888777888888888888888;;;???CCCHHHRRR```mmmxxx{{{ppphhhaaa[[[UUUQQQMMMLLLJJJKKKOOOYYYfffnnnwww~~~}}}xxxssseeeaaaYYYRRRLLLJJJKKKKKKRRRXXXaaakkkvvvsssZZZFFF<<<888888888555555444333333333444444444444444333222222111111111111111111111111111111///000111111222222111111//////...///000111///---000000000000000000000000000111111222222333333333333333333444777;;;@@@CCCDDDDDDFFFHHHIIIMMMXXXdddvvvwwwhhhZZZMMMEEE===;;;888666555555666777;;;>>>BBBDDDDDDDDDDDDEEEAAAEEEKKKTTT```nnn|||iiiWWWLLLHHHHHHGGGHHHIIIGGGCCC@@@BBBFFFDDDBBB???>>>???@@@@@@???===<<<<<<===AAACCCDDDDDD???@@@AAABBBCCCCCCBBBBBB>>>@@@AAAAAA@@@AAACCCEEEHHHKKKOOOWWWhhhvvvUUUOOOUUU\\\mmmsss```NNNCCC:::888777777777888777666888666555555555555333111666666777888999999999999888888999999999999888888:::::::::999888999<<>>888666666666444444333333333333333444444333333222222222222222111111111111111111111111///000000111111111111111........./////////......000000000000000000000000000000111111111222222222111111000111222555777999===@@@CCCDDDEEEHHHOOOUUUaaa{{{}}}ooo___RRRFFFBBB<<<888666666777777:::<<<@@@BBBDDDDDDCCCCCC>>>@@@EEELLLWWWeeettt~~~kkkZZZTTTNNNHHHFFFHHHJJJKKKGGGBBBAAABBBCCCEEEBBB@@@@@@AAABBBBBBBBB>>>======???BBBDDDEEEEEEAAAAAABBBCCCCCCCCCDDDCCC@@@AAABBBBBBBBBCCCEEEGGGKKKLLLOOOVVVbbbuuu___RRRQQQSSScccwwwpppYYYGGG@@@===:::888999::::::888888666555555555555333111444555666777888888888888999999::::::::::::999999:::::::::888777777:::<<<<<>>@@@EEENNN[[[iiisssqqqWWWOOOOOOKKKFFFCCCFFFIIIJJJFFFDDDEEEEEECCCDDDCCCAAABBBCCCDDDDDDCCCAAA???>>>???BBBCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBBBBBBBCCCEEEGGGMMMKKKNNNVVV^^^kkknnnYYYPPPOOO[[[kkk|||hhhSSSEEE@@@999777777888888777777666444444555555444222333444555777888888888888:::::::::;;;;;;:::::::::777888888777666666888:::888===DDDIIIOOOZZZhhhsss{{{~~~sssmmmfffaaa[[[WWWUUURRRNNNKKKGGGKKKSSS___lllxxx~~~vvvpppjjjbbbYYYTTTNNNGGGDDDHHHSSSaaajjj}}}qqqhhhaaa___kkk{{{iiiTTT@@@999777333222444222222111111222222333333333222111000000111222333000000000000000000000000...///000000111111000000---///111000///...//////////////////////////////////////////////////////...///111333444333333222333777::::::===CCCGGGHHHIIISSSgggsss___UUUHHH>>>999777555444999999:::>>>BBBDDDEEEDDD======<<<===BBBLLLXXX```sss]]]KKKIIIKKKFFFBBBCCCCCCFFFFFFDDDFFFJJJIIIEEEBBBBBBBBBCCCEEEEEEDDDCCCCCCAAA@@@@@@AAABBBAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDFFFMMMIIILLLVVV\\\cccwww~~~```PPPLLLTTT^^^ooo~~~|||gggKKKCCC:::555555666666555666555444444555666555333222333555666777888888888999999::::::::::::999999777888888888777888:::<<<888;;;>>>@@@DDDMMMZZZdddmmmvvvxxxooohhhddd]]]\\\YYYVVVSSSOOOLLLJJJLLLSSS```pppwwwmmmfff```WWWOOOJJJGGGEEEHHHVVVjjj~~~iii]]]WWWYYYjjj}}}~~~\\\JJJ;;;999888222111555111111111111111222333333333222111000000111222333000000000000000000000000...//////000000000000000...000222222000...///111////////////////////////000000000///////////////000000000000000111111111000444555333666>>>CCCBBBCCCGGGSSSjjjsssfffUUUHHH@@@<<<888555999888888;;;AAAEEEGGGGGGEEEBBB???<<<<<>>@@@@@@???>>>======>>>>>>===>>>@@@@@@???@@@BBBDDDMMMHHHJJJUUUZZZ^^^pppeeePPPKKKQQQVVVgggwwwyyyTTTKKK???999999::::::999555444333444666666555444222333444666777888888888888888999999999999888888888:::;;;;;;:::;;;===???999;;;======???GGGSSS]]]dddmmmyyy|||rrrggg```]]]\\\VVVXXXYYYXXXUUURRRPPPPPPUUU^^^mmm~~~|||sssggg```ZZZQQQIIIDDDCCCFFFPPPfffhhh\\\XXX]]]ppprrrSSSCCC888999888222111777111111000000111222333333333222000//////111222444000000000000000000000000...//////000000000000000...111333222000///000222////////////////////////111111111000000000000000333111///---,,,---///000///333222...111:::???>>>AAABBBIIIYYYqqquuuaaaQQQGGGAAA<<<888:::888777:::@@@FFFIIIJJJNNNKKKEEE???<<<===BBBFFFiiiSSSMMMEEEBBBBBBBBB>>>;;;@@@BBBEEEHHHKKKLLLMMMMMMDDDCCCCCCBBBBBBBBBBBBCCC?????????>>>>>>>>>>>>>>>@@@???>>><<<<<<<<<===>>>?????????@@@BBBDDDEEEFFFCCCEEEJJJNNNQQQXXXjjj{{{pppVVVGGGHHHQQQXXXmmmwww\\\DDD???>>>:::888;;;;;;:::777555444333333333444333222222222222444444666666666666666777777777777777777777777666555555777888888999;;;BBBKKKSSS[[[```jjjuuu{{{qqqddd[[[WWWUUURRROOOQQQQQQRRRPPPMMMKKKKKKLLLQQQaaawwwyyykkk^^^TTTMMMHHHFFF>>>BBBGGGVVVzzz~~~ccc[[[\\\aaauuutttbbbDDD>>>666333444444222///111111111111000000//////111000000000000000111222111111000000//////......------......//////000000///...,,,++++++,,,---...////////////////////////000000/////////.....................///000222222333333222222333333444555===999===IIIUUUhhhppp^^^QQQHHHAAA===:::888666666888===CCCFFFMMMKKKGGGDDDBBB@@@@@@@@@{{{]]]NNNIIICCC@@@AAABBB@@@===BBBCCCEEEFFFGGGGGGGGGFFF???@@@BBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>>>>???@@@>>>>>>???@@@AAACCCEEEFFFFFFGGGJJJMMMNNNTTTeeeuuuvvv^^^LLLIIINNNRRRfff|||fffMMMDDDAAA;;;888999:::999777555444333333444666555444333222222333333666666666777777777777888777777888888777777666555777888888888:::>>>FFFLLLTTTYYYbbblllwwwyyylllcccXXXQQQOOOOOOMMMKKKPPPPPPOOOMMMJJJIIIIIIKKKSSS```sss}}}{{{uuummmaaaUUUMMMGGGCCCAAA>>>BBBHHH[[[|||eee```dddkkk~~~|||bbbOOOBBB<<<555222333444333000222222111111111000000000111111000000000000000111000000000///////////////............//////////////////.........//////000////////////////////////......---------,,,,,,,,,............///000111222222111111111111222333333333000222;;;CCCPPPkkkuuuhhh\\\QQQGGG@@@;;;999777666888===CCCHHHMMMLLLKKKIIIGGGEEEBBBAAAlllSSSIIIDDD@@@???AAACCCBBB@@@DDDDDDEEEDDDDDDCCCBBBAAA???AAACCCEEEDDDBBB???>>>>>>>>>>>>>>>>>>>>>??????AAA@@@@@@@@@@@@AAAAAABBB?????????@@@AAACCCDDDEEEFFFFFFHHHJJJKKKQQQaaaqqqiiiUUUKKKJJJKKK]]]sssttt[[[NNNFFF>>>999:::888888666555444444444444555444444333444444555555666666777777888888888888888888999999888888777666777888888888999;;;???BBBJJJOOOWWW```jjjuuu|||qqqiiiYYYSSSKKKGGGGGGHHHIIIHHHMMMLLLKKKIIIGGGGGGIIIKKKUUU___mmmuuuuuuqqqllliiiccc]]]SSSKKKEEEAAA???===???BBBKKKbbbzzziiiiiiqqqzzzpppUUUBBB>>>999444222333444444222222222222111111111111111222111111000//////////////////////////////000000/////////...............,,,---...///////////////////////////////////////---------------,,,,,,,,,............///000111111///////////////000111111111///000555888>>>PPPccc|||uuukkk^^^RRRJJJ@@@>>>;;;888777;;;AAAFFFLLLNNNPPPQQQPPPLLLHHHEEE{{{bbbPPPFFFCCCAAA@@@BBBCCCCCCBBBDDDDDDDDDDDDDDDDDDCCCCCCGGGGGGHHHGGGFFFDDDBBB@@@>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@AAABBBDDDEEEFFFDDDCCCDDDGGGIIIQQQ```ooottt```PPPHHHGGGWWWlllhhhXXXMMMBBB<<<;;;777777666666555555555555222333333444555666777888666666777777888888999999999999999999999888777777666777888888999:::<<<===BBBGGGMMMUUU^^^gggpppvvv|||vvvmmmbbbZZZNNNIIIDDDBBBCCCEEEFFFFFFFFFFFFFFFDDDDDDFFFJJJMMMWWW]]]eeehhhfff```ZZZWWWTTTOOOIIIDDDAAA???>>>===>>>CCCPPPkkkyyymmmrrr~~~}}}eeeLLL;;;:::777333222333444444333222222222222111111111111333222111//////.........---......//////000000000/////////......---------(((***+++---......------........................////////////////////////...............///000111...------------...//////333222444777666777BBBNNNggg}}}vvvjjj___YYYNNNLLLGGG@@@:::999===AAAJJJMMMSSSWWWWWWTTTOOOLLL~~~iiiXXXMMMFFFEEECCCBBBBBBCCCBBBBBBBBBBBBCCCDDDFFFGGGIIIIIIMMMLLLIIIFFFDDDCCCBBBBBB======>>>>>>???????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFEEECCCDDDFFFHHHMMMZZZgggzzzmmmZZZMMMHHHTTThhh~~~ppp___QQQFFF>>><<<888888888777777666666555444444555555555555555555555666666777888888999999999999999999999888777777555666777999;;;;;;;;;;;;>>>BBBGGGMMMTTT\\\dddiiisss~~~wwwooohhh___UUUNNNGGGEEEAAA???@@@AAABBBCCC@@@@@@AAABBBCCCGGGLLLPPPWWWYYY\\\\\\XXXRRRMMMJJJGGGDDD@@@>>>=========<<<<<>>???GGGKKKQQQVVVYYYXXXUUURRR}}}|||fffXXXNNNHHHFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCDDDFFFHHHJJJKKKKKKIIIEEEBBB@@@@@@AAABBB=========>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCDDDEEEFFFHHHFFFEEEFFFEEEGGGPPPYYYpppzzzxxxzzz|||hhhYYYNNNUUUdddxxxwwwfffVVVJJJAAA<<<::::::::::::999888666666777777777666444333111000444444555666777888888999888888999999888888777666666666666888;;;<<<;;;:::;;;>>>CCCGGGLLLSSSYYY^^^kkkuuu}}}sssooohhh```YYYRRRLLLHHHBBBAAA???===<<<<<<===>>><<<===???BBBDDDHHHNNNRRRSSSSSSRRRPPPMMMIIIEEEBBB===;;;999999:::;;;;;;:::;;;FFF]]]{{{yyyaaaKKK;;;333444333222111111222333444000000000000000111111111111000000///..............................//////.........---------------+++,,,---...............------------------------,,,,,,,,,---------------///......---......//////---------------...//////***---000111000111555999AAAQQQlll|||tttqqqtttrrrssspppfffXXXKKKEEEDDDEEEGGGKKKOOORRRTTTTTTSSS~~~eeeSSSLLLHHHDDDBBBCCCCCCCCCBBBAAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFDDDCCCAAA@@@???@@@AAABBB<<<======>>>??????@@@@@@BBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDGGGDDDCCCDDDCCCBBBHHHOOO^^^sss~~~}}}yyyxxxyyyxxxgggXXXXXX___oooqqq```RRRGGGAAA<<<<<<<<<<<<:::999777666444555555555444333111000333333444555666777888888777777888888777777666555888666555777999:::999777888:::>>>BBBFFFKKKQQQUUUbbbjjjtttyyyzzz}}}xxxqqqddd```YYYRRRMMMIIIFFFDDD???>>>>>><<<::::::;;;<<<;;;>>>AAACCCFFFIIIMMMPPPMMMKKKIIIFFFDDDBBB@@@???888777666777999;;;;;;:::>>>JJJaaa{{{qqqXXXEEE:::777222222222111000111222333....../////////000000000000//////.........//////..................------,,,------------------...---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------.........///............///000000---///111000000111444666:::CCCVVVppp}}}tttrrrwwwvvv{{{|||ttteeeVVVLLLIIIDDDDDDDDDEEEGGGJJJMMMOOOyyy|||lllSSSHHHHHHGGGCCC???@@@AAAAAAAAAAAABBBCCCEEEDDDBBB@@@?????????@@@>>>>>>@@@AAABBBCCCCCCCCC<<<======>>>???@@@@@@@@@EEEEEEFFFFFFFFFDDDCCCBBB????????????@@@AAABBBBBBAAA???@@@BBBBBBAAAEEEKKKKKK```~~~}}}~~~}}}qqq```[[[\\\gggyyy{{{iiiZZZNNNFFF>>>>>>>>>===<<<999777666...000222444555555555555222222333444555666777888777777777777777666555555999777555666888888666444555888;;;>>>AAAFFFKKKOOOWWW]]]dddiiijjjmmmsssxxx{{{rrriiibbbZZZVVVPPPIIIEEECCCBBBBBB>>>>>>>>>===;;;;;;;;;======???CCCEEEGGGIIILLLNNNIIIFFFCCC@@@??????>>>===888888777999;;;===<<<;;;CCCNNNbbbxxx~~~hhhOOO>>>888888111222222111000000111222---.........//////000000//////.........//////000/////////......------,,,,,,,,,,,,------.........---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///......---------......000////////////000111111...000111...---///111222333888EEEYYYrrr~~~sssqqqvvvsssyyy~~~yyyjjj[[[PPPLLLEEECCC@@@>>>???BBBGGGJJJmmmRRRGGGEEECCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBDDDCCCBBBAAA???>>><<<<<>>>>>>>>>>>>>>AAA???>>><<<<<<<<<======CCCDDDEEEEEEEEEDDDBBBAAA@@@???===<<<===???BBBCCCCCCCCCBBBBBBBBBBBBCCCCCCHHHVVVkkkhhhYYYPPPYYYjjjzzzqqq\\\JJJJJJFFFAAA===;;;:::888777222111000111333444444333333333444444555666777777777777777777888888888888666666666666777777777777999999999:::<<>><<<:::999888777555666:::999777<<>>|||kkkXXXFFF@@@???===<<<<<>>======<<<<<<<<<======>>>>>>>>>???>>>===<<<<<<<<<===>>>BBBCCCCCCDDDDDDCCCAAA@@@>>>===;;;;;;<<<>>>AAABBBDDDCCCCCCBBBBBBBBBCCCCCCHHHRRRdddzzzqqq]]]MMMOOO\\\nnnttt```VVVPPPIIIBBB>>>:::888666555444333333444444333222111222222333444444555555666666777777777888888888666666666666666666666666777777777888:::===???@@@DDDGGGJJJNNNSSSXXX^^^cccooowww}}}wwwooofff^^^WWWPPPLLLIIIFFFCCC???===<<<<<<===;;;:::888777666777888999<<<>>>AAADDDEEEDDDBBBAAA===<<<;;;999777666666666444333555999999999@@@IIIRRR]]]lll|||~~~}}}~~~dddPPPDDD;;;777777222111111000000111111222333333222111000///...---///..................///.........---....../////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------,,,+++,,,,,,++++++++++++******,,,,,,,,,,,,,,,++++++***------------..................---,,,---...//////000222555888AAATTTmmm~~~{{{rrrnnnjjjhhhfffbbb]]]UUUMMMGGGEEEAAA<<<888777888:::;;;}}}~~~lllRRRIIIAAA??????>>>===>>>AAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>===<<<;;;:::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<===>>>>>>@@@AAAAAABBBBBB@@@???>>>;;;;;;::::::;;;===@@@AAADDDDDDCCCBBBBBBBBBBBBBBBGGGMMMZZZnnnzzzdddPPPKKKSSSaaaxxx}}}llldddWWWKKKBBB<<<999777999777555555555444222111333333333444444555555666666666777777777777888888999999888888777777666666555555555666888:::;;;<<<===@@@CCCFFFIIIMMMSSSVVV```hhhrrrxxx||||||qqqjjj```VVVOOOJJJFFFDDD@@@@@@>>>===<<<<<<<<<<<<;;;:::999888888888999:::===???BBBCCCDDDBBB@@@???;;;:::777555444444555555777777888:::;;;>>>IIITTTaaalll|||~~~~~~|||yyynnnTTTDDD===999777777111111000000000000111111222222111000//////......000//////......//////000///...------...///000111............------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++******++++++++++++,,,,,,------------............------------............000///...---------------000111000000333>>>NNN[[[}}}wwwooogggdddaaa]]]XXXRRRLLLGGGIIIFFF@@@;;;888777888999hhhVVVEEEDDDBBBAAA@@@???@@@AAA===============>>>>>>???>>>>>>===<<<;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<===>>>>>>>>>>>>???@@@???>>>===<<<::::::999999;;;===???AAADDDCCCBBBAAAAAAAAAAAAAAAEEEIIIRRReeemmmZZZRRRSSSZZZjjj{{{{{{gggTTTGGG???;;;:::999777666555555444222111666666666666777777888888666666666666777777777888;;;;;;::::::999888777777444555555666777888999999;;;===???AAACCCGGGKKKNNNTTT[[[dddkkkpppyyy~~~vvvooofff___TTTKKKEEEBBBAAA@@@;;;;;;;;;;;;;;;::::::999<<<;;;::::::::::::;;;;;;>>>???AAABBBBBB@@@>>><<<<<<:::777555444555777999======<<<<<>>::::::===???;;;;;;;;;;;;;;;<<<============<<<<<<;;;;;;::::::>>>>>>===<<<<<<;;;::::::999999:::;;;<<<======>>><<<===>>>>>>>>>===;;;:::::::::::::::;;;===???@@@BBBBBBAAA@@@@@@???@@@@@@BBBFFFNNN___zzzyyyeeeYYYRRRRRR___ooovvv^^^LLLBBB===;;;888666444444555555333111666666666777777777777777555666666666666777777777::::::999888777666666555555555666666777777777777:::;;;===>>>???AAAEEEHHHLLLRRRZZZ```eeennnyyy{{{sssjjjeee[[[UUUKKKCCC???>>>>>>===999::::::::::::888777666:::999999999999999::::::>>>>>>?????????===;;;::::::999666555555666888:::<<<<<<===???JJJ\\\ooo|||zzztttvvv~~~wwwssszzznnnXXXAAA888777888777666333222222111111222222333111111000000///.........000000////////////000000///...------...///000111,,,,,,------------------------------------------))))))***+++,,,,,,,,,,,,++++++,,,,,,---...//////***))))))))))))***,,,,,,,,,,,,,,,------------...+++,,,---......////////////111222111111444:::>>>CCCTTTlllyyysssllleeeaaa^^^\\\[[[YYYWWWSSSKKKAAA:::666555sss\\\MMMGGG@@@BBBAAA;;;777999<<<===<<<<<<;;;;;;<<<<<<===>>>===============<<<<<<<<<>>>>>>===<<<;;;::::::999888999:::;;;<<<<<<<<<<<<;;;<<<=========<<<:::999::::::::::::;;;<<<======??????>>>>>>>>>>>>??????AAAEEEMMMYYYppprrr```QQQMMMXXXhhh|||mmmXXXIII@@@;;;888666555444555555333222444444444444444444444444555555666666666666777777666666555555444444333333666666777777777666555555777888999::::::<<>><<<;;;;;;;;;::::::::::::999888777666666666777777777888888888<<<<<<======<<<:::999888666555444333444555777999666999>>>III]]]wwwzzzmmmoooqqqoooiiiiiivvv___NNN<<<555555444333222000000////////////000000000000000//////.........000//////......//////000.....................---,,,,,,,,,,,,------------*********************************++++++,,,------))))))***++++++,,,------,,,+++***))))))***,,,---,,,,,,,,,,,,------------***+++,,,...///000000000...///000000//////111333888AAARRRiii~~~tttkkkfffddddddccccccccc```WWWKKK???888666xxx```OOOEEEBBB===AAA@@@:::888;;;===<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888999:::;;;<<<<<<;;;:::;;;;;;<<<===<<<;;;:::999::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>???AAAFFFKKKRRRdddqqq\\\OOOSSS```hhh~~~mmmXXXHHH>>>;;;999777666666555333111333333333333333333333333555555555666666666777777444444444444444444444444555666666666666555333333444666777777777999<<>>555:::;;;666666:::;;;888888888777777888888999:::777777777777777888888888666777777999:::;;;<<<<<<888999:::;;;<<<;;;:::999;;;;;;<<<===<<<;;;:::999999999999999888888888777:::::::::;;;<<<===>>>???BBBGGGJJJMMM[[[xxxkkkUUUQQQXXXWWWkkkfffPPPBBB???===:::888777555222000555555555555555555555444555555555555666666666777666666666666777777777777555555666666555444222111444555666777777999<<<>>>:::===@@@DDDHHHMMMTTTYYY___dddooo~~~xxxrrrpppllljjjfff^^^TTTKKKFFFCCCAAA???>>>>>>>>>>>><<<:::999999888888999:::;;;;;;999:::;;;<<<<<<<<<<<<<<<888888888888888777666666333444444666777888888888>>>FFFUUUmmmmmmccc[[[XXX]]]kkk}}}aaaLLLCCC;;;999777444333444222222111111111111222222///////////////...............------------......,,,---//////...,,,)))'''+++++++++,,,,,,---------++++++++++++++++++++++++************+++,,,---...,,,,,,------------......---+++)))''''''((()))***++++++,,,,,,,,,------------.../////////...---,,,---...///000111111111111444444666<<>>???<<<;;;999888888999;;;<<<;;;:::999999999:::;;;<<<<<<<<<:::999888777777777777777777777888999:::;;;??????>>>;;;999888:::<<<<<<<<<;;;;;;:::::::::::::::999999999888777777777777777888999;;;===???@@@AAA@@@CCCJJJRRRdddvvv___SSSOOORRRUUUeeewww]]]KKKAAA;;;777777777444555777333444555666666666666555555555555555555555555555777777888888888777777666666666666666555555555555777777777777777777666666666888:::<<>><<<=========<<<;;;999888888999:::;;;<<<;;;:::999888999;;;======<<<;;;:::777777777666555555444444999555333666888777999<<<===KKKdddyyyeeeWWW\\\hhhwwwmmmUUU>>>;;;666444333333333222222111000.........///000222111111000///.........,,,---.........---,,,+++...+++)))+++...000///---///...,,,******+++,,,---,,,,,,,,,++++++*********...---+++)))(((((())))))++++++++++++++++++++++++))))))***+++,,,,,,------++++++******++++++,,,---*********+++,,,---...///............////////////111444888999:::FFF```yyy~~~xxxkkkXXXIIIqqqVVVGGGAAA<<<999777;;;:::888777777888:::;;;:::999888888888999:::;;;:::999888777777777777777777777777777888999::::::<<<======<<<:::999:::;;;;;;;;;;;;;;;;;;::::::999:::::::::999999999999999::::::::::::;;;<<<>>>>>>>>><<>>>>>>>><<<;;;:::999::::::;;;;;;;;;::::::999:::<<<======;;;:::999666666666555555444444444:::666444555666555666999FFFUUUnnnwwwfffZZZcccsssyyy\\\HHH<<<999666333333333222111222111000///......///000222222111000000///......------.........---,,,+++///---++++++---...---+++,,,---------,,,++++++***,,,,,,,,,++++++*********...---,,,************+++++++++++++++++++++++++++*********++++++,,,,,,---++++++******++++++,,,---+++*********+++,,,------............////////////,,,...222444444:::LLL___xxx|||kkk[[[ooo[[[EEE>>>>>>>>>:::777999888777666666777888999888888777777777888999:::777777666666666666777777666777777777888999999:::999;;;<<<<<<;;;::::::;;;999:::;;;<<<;;;:::999888999999999:::::::::::::::;;;;;;;;;:::;;;;;;<<<<<<===;;;>>>CCCGGGSSSmmmppp[[[MMMGGGJJJZZZlll|||pppUUUHHH<<<888888777444333444333222222222333444555444444444444444444444444444555555666666555555555666666666666555555555555222222333333444444555555555777888999999<<>>?????????>>>===<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<:::999888555555555444444444444444:::555444555666555777;;;IIIYYYqqq{{{llldddpppiiiPPPAAA:::777444222222222111000111000000////////////000111111111000//////......------......------,,,+++000...,,,,,,------+++******+++---......,,,***)))+++++++++++++++*********---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,+++++++++++++++,,,,,,---............/////////...///222555444444<<>><<<>>>>>><<<<<<999888777777777777888999666666666666777777888888666666555555666777777888666666777888888888888888666888;;;<<<;;;:::::::::888999:::;;;;;;:::999777888888888999999::::::::::::999999999999:::;;;;;;>>>===???DDDEEELLLaaawwwoooYYYNNNGGGMMMXXXggg|||hhhVVVBBB:::888777555444666555333222222444555777444444444444444444444444444444555666666666555555666666666666555555555555555555555555555555555555222444555666777888<<<>>>EEEFFFKKKSSSXXX\\\fffppp{{{vvvssslllkkkhhhbbb[[[TTTNNNJJJCCCBBBAAA???===<<<<<<<<<===>>>???@@@@@@@@@???>>>===<<<;;;:::::::::<<<===<<<<<<<<<;;;:::999777666333333444444444444444444666333222555666666;;;AAAGGGXXXpppwwwrrrvvvZZZGGG???777555333111222111000///000000000////////////000000/////////......---------------------,,,,,,,,,---------------,,,+++******+++,,,------,,,+++***+++++++++************************++++++,,,,,,,,,++++++++++++************,,,,,,++++++++++++++++++++++++******++++++,,,---...---,,,,,,,,,,,,,,,------------.........//////222000222555666444555999FFFWWWrrrmmmZZZCCC>>>;;;:::888666888===999999888888888888999999555555666666666777777777666666666666666777888999666666777888888888777777444777:::::::::999999:::777888999::::::999888888666666777777888888999999666666777777888999;;;;;;>>>===@@@DDDCCCEEETTTfff}}}~~~gggXXXJJJIIINNNZZZpppjjjQQQCCC===:::999999444333111//////000222333444444444444444444444444444555666666777777777666666666666666555555555555777777666555444333333222///111333444555777:::<<<<<<===CCCJJJOOOTTT^^^hhhrrryyy|||vvvoooiiifffbbb```\\\WWWQQQKKKGGGDDDAAA@@@???===<<<;;;;;;;;;======???@@@@@@???>>>>>>;;;;;;:::999999;;;<<<===;;;;;;;;;:::888777666555222333333333444555555555444222222444555666<<>>999999999999999999999999444555666777777777666666666666666666666777888888555666777888888888666666555777888999888777888999888888888888888888999999666666666777777777777777666666666777888999;;;<<<;;;:::===BBBAAA???HHHWWWppp{{{yyy{{{ssscccSSSLLLLLLUUUhhh}}}zzz```NNNDDD<<<888888666555333222222333444444333333333333333333333333444555666777777777777777666666666666555555555555666555555444333222111111...000333444555666999:::999:::???FFFKKKPPPYYYcccjjjpppyyy{{{vvvooohhhbbb^^^XXXVVVRRRNNNIIIEEEAAA@@@<<<<<<<<<<<<<<<======>>><<<===>>>>>>>>>===<<<;;;888888888999:::;;;<<<===:::999888777666555444444222222333444555666666777666444555777888999AAAIIIQQQ```tttoooTTT@@@777555444222111111222222111///...//////000000000000///---------------------,,,///...---,,,,,,,,,,,,---'''***,,,------,,,,,,---,,,+++)))((()))***,,,...)))))))))***************''''''((()))******))))))+++++++++***))))))((((((++++++++++++++++++++++++++++++******++++++,,,---...---------------......,,,------------............***)))---000000111444333666???PPPeeettt[[[KKKGGG===<<<===???<<<888:::>>>777777888888888888777777444555666777888777777666555555555444555555666666555666777888888777666555666777888777666666777999888888666666666888999:::888888888777777777777777999999999999999:::;;;;;;999888<<>>===<<<999999999999:::;;;<<<===;;;<<<<<<===<<<;;;999888444555777999:::<<<<<<===888777666555444333333333222333444555666777888888888888;;;???BBBFFFQQQ\\\bbbnnn~~~www]]]III<<<777666333222111222333333111000---...///000111111000///........................///...---,,,,,,,,,------(((+++......,,,******+++***************++++++,,,((()))))))))*********+++((((((******+++***))))))+++++++++***)))(((((((((*********++++++,,,,,,---++++++******++++++,,,---+++++++++++++++,,,---...,,,,,,---------.........///,,,,,,000111000111444333222777@@@MMM```}}}xxx___JJJBBBDDD===:::999<<<===:::999;;;666666777777777777666666444555777888888888777666555444444333333444444444555666888999888777555444777888777666444555777999999888666444555777:::;;;:::999999999888888777777===<<<;;;;;;:::::::::;;;999888===CCCAAA;;;@@@JJJMMM```|||oooaaaUUUPPPZZZiii|||uuubbbOOOCCC???555555666666555444333333333333333333333333333333111222333444555555555555777666666666555555555555444444555666777888999:::333555777666555444444555555555777:::;;;===CCCLLLOOOSSSZZZaaaiiisss}}}{{{zzzxxxjjjhhheee```YYYRRRLLLHHHHHHFFFCCC???<<<:::999999999999888888888888999999;;;;;;<<<<<<;;;999777666111333666999;;;<<<<<<<<<666555444333333333333333222333444555666888999999888:::@@@HHHNNNUUUcccpppvvvyyywww{{{dddLLL>>>888666555333222111222444444222000---...///111111111000////////////000000000000000///...---,,,+++,,,------))),,,//////,,,)))))))))'''(((***,,,,,,,,,+++***(((((())))))*********+++)))***+++,,,,,,+++***)))+++++++++***)))(((((('''))))))***+++,,,,,,------++++++******++++++,,,---))))))))))))***+++,,,---,,,,,,,,,---------......---,,,---000///,,,+++...000///111666;;;GGG___vvvnnnXXXJJJAAA<<<<<<>>><<<888666666777777666777888999999888777666555777666666555555555666666444444444444444444444444888888888888777555444333666666666666777777777777888999::::::999888777666999:::;;;<<<<<<:::888777999888777777777888999:::>>><<<999999;;;>>>@@@@@@IIITTTlll}}}ooo\\\MMMOOO[[[nnnzzz___JJJ@@@???666000222555444222111222222222111222222333333333333333333333333333333666666666666555444333222444444444333333222222222444333333222333444555666444555666888;;;===@@@AAAIIIKKKNNNSSS[[[eeeqqqxxx}}}{{{xxxtttpppllljjjiii___[[[VVVQQQNNNJJJFFFCCCCCCBBB???<<<999888777777999999888888777777666666777777777777777777777777555555666666777777888888888888777666555444444333777111...000444555777:::;;;DDDOOOXXXeeewww~~~}}}nnnNNN@@@:::444333777000000000000000000000000222111111000///......---,,,++++++***+++,,,---......---,,,,,,++++++++++++)))))))))***++++++,,,,,,---------------,,,+++***))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************++++++++++++***(((''''''(((***+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......333111111333444:::GGGTTT|||uuu]]]MMMDDD>>>;;;<<<===:::777666666777777666777777888888888777666555666666555555555555666666444444444444444444444444777777888777777666555444555666666666777777777777999999888777777777888888999:::<<<======<<<;;;999999999888888888999:::;;;===;;;999999;;;>>>??????EEEMMM```|||wwwcccQQQMMMTTTaaa{{{nnnTTTEEEEEE>>>999999888666666888333222222222222222333333333333333333333333333333555555555555555444444333444444444333333333222222444333222222222222333444333444555666888;;;===>>>AAACCCFFFKKKQQQ[[[eeelllwww|||wwwrrrppplllhhhdddaaa^^^]]]VVVRRRNNNJJJGGGDDD@@@>>><<<:::888666555444444444666666666777777777777777666666666666666666666666777777777777777777888888777666666555555444444333555111111444666777;;;@@@KKKYYYjjjuuuwww\\\BBB888555000...000000000000000000000000000000000//////...------,,,,,,,,,+++++++++,,,...///...---,,,+++++++++++++++++++++*********************+++++++++******)))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))*********+++++++++---,,,***))))))***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000///111333333555>>>HHH\\\rrrlll\\\KKKBBB>>>::::::;;;;;;999666555555666555555555666777777888777777666666666555555555555666666444444444444444444444444666666666777777666666555555555666666666777777777999888666555555777999:::999:::<<<>>>???>>>===<<<::::::999999::::::;;;<<<<<<::::::;;;===>>>>>>===???FFFRRRggggggQQQHHHJJJVVVkkkiiiTTTHHHBBB===:::666333444999333333222222222222333333333333333333333333333333333333444555555555555444444444444444333333333333444333222222111222222333333333333444666777999::::::<<>>;;;999888888777666666666666666333444444555666666777777555555555555555555555555888888888777777777777777444444444444444444444444222222555777777:::CCCMMMhhhzzz```LLL;;;777666222///000000000000000000000000000//////......---,,,,,,,,,------,,,,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,++++++***))))))(((*********+++******)))((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))*********++++++---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------000333111000333999AAAPPPggguuuYYYNNNCCC>>><<<:::999:::;;;999666555555444333222444555555666777777777777666555555555555666666777555555555555555555555555444555555666777777666666555555555666666666777777666666666666666777888999777999;;;===>>>>>>>>>===;;;;;;;;;;;;;;;<<<<<<===<<<;;;<<<===??????>>><<<:::CCCKKKWWWrrriiiQQQHHHIIIQQQ___ssslllQQQGGG===999666333333666444444333222222222333333333333333333333333333333111222333444555555555555444444444444444444333333222222222333333444444555444333333444444555666777888:::<<<>>>AAAFFFLLLQQQXXX___hhhooosss{{{}}}wwwsssooojjjddd___\\\ZZZWWWSSSOOOKKKIIIHHHDDDBBB???===<<<;;;:::888777777777666666666666666333333333444444555555555555555555555555555555555777777777666666555555555222222222333333444444444333555888999999???PPPaaa~~~nnnPPPBBB777555666444222333000000000000000000000000............------,,,,,,---------------------...,,,,,,+++++++++++++++,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))******************)))(((((()))******************************++++++++++++++++++++++++------........./////////------///111000---///333777???MMM___uuunnn[[[LLLDDD>>>>>>===:::999:::<<<:::777555555444111000444444444555555666777777555555555555555666777777555555555555555555555555333444555666666777777666555555555555666666666666333444666888999888666555555666999;;;======<<<;;;;;;;;;<<<<<<=====================???AAA@@@>>><<<888BBBJJJPPPaaa~~~pppVVVLLLMMMNNNTTTddd{{{fffUUUCCC<<<;;;999666555555444444333222222222333333333333333333333333333111111333444555555666555444444444444444444444444111222333444666777777888555444444444444555666666777999:::<<<===@@@DDDGGGKKKPPPWWW]]]bbbjjjttt|||~~~{{{rrrmmmgggccc```\\\VVVRRRTTTRRROOOKKKHHHEEEDDDCCC>>><<<:::999999999888777444444444333333222222111555444444444333333333222666666666666666666666666555555444444333333222222111111222222333444444444555777999:::;;;GGG```xxx|||zzzzzzyyyssspppxxxuuu[[[BBB999000.../////////000/////////////////////////////////...............------------------,,,,,,+++++++++******++++++,,,))))))*********+++++++++***++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***************************++++++++++++++++++++++++------------.........///000------000///...000444222666<<>>======???@@@@@@>>><<<:::AAAHHHLLLSSSeee|||aaaRRRMMMKKKLLLWWWnnnhhhNNNAAA>>>:::666333666555444333333222222333333333333333333333333333111111222444444555555555444444444444555555555555111222444666777888888888555444444444444555666666555777888999999:::<<>>>>><<<;;;===<<<@@@GGGJJJPPPdddyyy{{{dddVVVJJJIIIOOO```rrraaaLLLAAA:::666555666666555333333222222222333333333333333333333333111222333444444444444444444444444444555555555666333444555666666666555444444333333333444444555666444666777888777777888::::::<<>><<<:::999999888777555444444555555555444222333555666777777666666444444444444444333333333555555555555555555555555222222222222222333333333333333333333444444444444444666;;;AAAJJJ\\\{{{tttiii```^^^fffzzzfffMMM;;;666555333111///000000///////////////////////////------------------------++++++,,,,,,,,,+++***)))***************+++,,,,,,******************++++++''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++(((((((((((()))))))))***+++++++++,,,,,,+++++++++************************************************+++++++++,,,,,,,,,,,,---///++++++...///...///111//////111444555999GGGUUUooogggQQQBBB>>>@@@>>>;;;:::<<<;;;666444555222222333666999;;;;;;:::777666444333222333333444444444444555555777888888666666666666666666666666444555555555555555444444444444444555555555666666666666666555555444444333555666888:::::::::999888999:::<<<=========<<<;;;<<<;;;::::::;;;<<<;;;:::@@@777999CCCEEEDDDQQQggg{{{}}}gggMMMKKKNNNWWW```llluuuZZZGGG===:::===777666555444333222222222333333333333333333333333222222333444444444333333444444444555555555666666555555666666555333222000222222222222333444555555555666888999888777888999999:::<<<===>>>@@@DDDGGGQQQXXXaaahhhppp{{{~~~{{{yyyvvvsssqqqiiieee___[[[XXXVVVUUUSSSJJJFFFBBB@@@@@@@@@===;;;===<<<:::999888777777777999777555555666777666555+++---///222333444444444222333333444444555555666444444444444444444444444222222222333333444444444444444444444444444444444111555<<>>???888777777666666666666666666666666666555555555555333333222111222333444555222333444555555555555555444555666888888666555444222222333333333333444444111111222333333444555555666666777777777666444333666777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>============<<<<<<<<<;;;<<<>>>@@@CCCIIIPPPUUUqqqaaaPPPGGGMMMSSSYYYkkkmmmRRRAAA;;;;;;999777444444444555444444333333333222222222111111000......000444666666444444555666666666555333222777666444333444555777888444444444444444444444444333333333444666888999:::777777777888999;;;<<<===BBBIIIRRRYYY```mmm}}}}}}{{{vvvtttqqqmmmhhhdddaaa```ZZZWWWSSSOOOLLLJJJIIIIIICCCBBBAAA???===;;;999888555555555444444333333333666555555555555444444444444555666777666555333111777666666666666555555555444444444444444444444444444333222111000000000000444111222666888555444555444888>>>GGGVVVkkkttthhhaaafffvvvwww]]]FFF:::777111111111111000000000000---.../////////...,,,+++//////...---,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))),,,------,,,***)))***+++)))************+++++++++)))))))))((())))))***++++++******))))))******+++---,,,,,,++++++,,,,,,---//////......///000222333>>>CCCRRRggg~~~sssbbbNNNCCC>>>;;;:::;;;999888888777666777777777666666666666555555555444444444333333333444555666333333444444444444444444444555666777777666555444222222222333333333444444111111222222333444444555555555666777666555444333666777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;=========<<<<<<<<<;;;;;;<<<======>>>@@@EEEJJJOOObbbvvvoooZZZJJJIIIKKKOOO___rrrdddLLL@@@<<<:::777555444444444333222333333333222222222222111333111000111444555444222555555555555555444333333777666555444333333444444444444444444444444444444555444444444555666666777666666666777888999:::;;;===BBBGGGLLLRRR___ppp}}}~~~yyyvvvrrrpppiiihhheeeaaa]]]YYYVVVUUUQQQOOOLLLHHHEEEDDDCCCCCC??????===<<<:::888777666555555444444444333333333333333333444444555555555333444666777666555333222444444444444333333333333333333333333333333333333444333222222111111111111888333111333555555888<<<:::===CCCJJJVVVhhh|||yyyppplllssshhhQQQ???777666111111111111000000000000....../////////...---,,,************+++,,,---...------,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))******)))))))))((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))(((***+++***))))))***+++))))))*********+++++++++)))))))))))))))***++++++++++++************++++++---,,,,,,++++++,,,,,,------,,,,,,,,,---///111222444777???NNN___uuujjjXXXKKK???:::999888777888999999888777777777777777666666555555555444444444444444444444444555666666555444333222111222333444333444555666666555444333222222222222333333333333111111222222333333444444333444555555555444333222444555777888999:::;;;;;;>>>>>>>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::<<<======<<<===@@@DDDHHHSSSfffiiiPPPGGGFFFHHHUUUeee|||yyy\\\HHH>>>;;;999777666666555444222333333333333222222222222666555333333444444222111666555555444444444444444666666555555444222111111333333333333333333333333666666555555444333333333555555555555555666777777999;;;===>>>BBBNNN^^^kkk|||~~~||||||{{{}}}yyysssmmmiiifffbbb```ZZZYYYVVVSSSOOOLLLJJJHHHEEEDDDAAA???===<<<;;;;;;::::::999777666555333333444444444444333333333333000111222333444555555666222333555666666555444444444444333333333222222222222222222222222222222222333333222222222222222222555111000333555555888===???DDDJJJPPPYYYhhh{{{}}}~~~lllSSSAAA777333444111111111111000000000000/////////000///......---************+++,,,---...,,,,,,,,,,,,++++++++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))+++,,,)))))))))*********++++++*********)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,...000111000000333999CCCTTTnnnfffRRRFFF>>>888888:::999888999888888777666666666666666555555555444444444333333333333333333444444555555444333111/////////111222333444555555555555444333111222222222222333333333111111222222333333333333222333444444444333222222222333444666888999::::::======>>>>>>===<<<;;;:::;;;;;;;;;:::::::::999999;;;<<<<<<;;;;;;===AAADDDMMM[[[vvv~~~{{{yyyZZZLLLHHHIIIRRR]]]oooyyypppVVVEEE===;;;999888888888666555444444333333333222222222666555444444444444333222666555444333333333444555444444666666666444222111333333333333333333333333555555555444444333222222555444444333333444444444777888888888:::CCCOOOYYYdddooo}}}}}}wwwtttwwwvvvsssooollljjjhhhgggkkkgggbbb^^^ZZZWWWSSSQQQNNNMMMKKKIIIFFFCCCAAA@@@<<<;;;999888777666666666777666555555444333222222333333333333333333333333000111111222333333444444222333444555555555555444555555555555444444444333111111111111111111111111222222111111111222222333222222555;;;<<<;;;<<<@@@GGGNNNUUU\\\dddqqqzzzYYYCCC888333111222111111111111000000000//////000000/////////............---,,,++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++******+++,,,))))))))))))***************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++---...//////...000222555>>>RRRddd|||cccOOOCCC???999666999;;;999999:::666666555444444444444444444444444444333333333333111111222222333333333333333111///...---...///000333333444444444444333333111111111222222222333333111111222222222222222333111222333444444333222222000111333444666777888888;;;;;;<<<===<<<;;;:::888;;;::::::::::::999999999::::::;;;;;;<<<>>>AAADDDIIISSSggg|||xxxzzziiiWWWNNNJJJLLLRRR```hhhooouuu~~~bbbNNN@@@===:::888777777777666444444444333333333222222333444444444444444444555555444333222222333555555222333666777888777555444333333333333333333333333222333444555555444444333555444333333333333333333555666777777888<<>><<<;;;:::777777666555555444444444444444444333333333222222333333333333333333333333222222222222222222222222222222333444444555555555555444444444333333333333111111111111111111111111000000000000000111222333666666:::???BBBDDDIIIPPPZZZbbbjjjooosss|||xxxwww~~~gggLLL<<<666333111111111111111111000000000///000//////...............---,,,+++***)))))))))))),,,,,,+++++++++*********)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''''')))(((((()))))))))***************))))))******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,000///...,,,+++,,,,,,---***+++///111000111;;;FFFxxx___JJJ???<<<===888666888999777666888555555444333333333333333444444333333333222222222000000111222222222222222222111000///...///000000333333333333333333333333111111111111222222222222111111222222222222222222111222333444444444333222000111333444555666666777999:::<<<======<<<:::999;;;;;;:::::::::999999999888999;;;;;;<<<===AAACCCDDDJJJXXXmmmjjjZZZNNNGGGFFFPPPVVV[[[aaappp|||dddQQQIIIDDD===999666666555555444444444444333333333333000222333444333333555777333333333333333444444555111333555777888888777666444444444444444444444444111222444555666666666555555444444333333333444444222444666777777888:::;;;>>>DDDMMMRRRVVV[[[bbbhhhpppuuu{{{zzznnnmmmkkkhhhccc^^^YYYWWWYYYXXXVVVTTTQQQOOOMMMLLLMMMKKKHHHFFFEEECCC@@@>>>;;;;;;:::999777666555555555555555555444444444333333333333333333333333333222222222222333333333333333333333222222222111111333333333333333444444444222222222111111111000000111111111111111111111111000000000000111222333444888777:::???EEENNN[[[hhhvvv~~~uuuooopppgggUUUBBB999777555222111111111111111000000000000//////...------------...''''''''''''((()))***+++++++++++++++************************************))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))'''%%%$$$%%%&&&((((((((()))))))))******)))))))))((()))******++++++******************+++++++++************++++++111///...,,,++++++,,,,,,++++++///333222///111666nnnZZZJJJ>>>:::<<<>>>999666777666444444777555555444333333333333444333333333333222222222222000111222333333333222222111222222222222222222333333333222222222222333333111111111111222222222222222222111111111111111111111222444555555555444333333333444555666777777777777999<<<>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::888999:::;;;:::<<<>>>@@@@@@DDDMMM[[[nnnqqq\\\MMMGGGFFFKKKPPPUUUbbbyyyzzziii]]]XXXQQQGGG>>>999777666666555444444444444333333333///111333333222222444666111222333444444444444444222333555666666666666555555555555555555555555555222333555777777777666555555555444444444555666666222333555666666666666777999;;;===@@@CCCGGGKKKNNNQQQVVV[[[```cccgggnnnsssyyy}}}~~~|||yyyxxxvvvrrrkkkfff\\\[[[YYYVVVRRROOOLLLJJJJJJJJJIIIHHHFFFDDDCCCBBBBBB@@@???>>>>>>===:::888666555555444333333222222444444444444333333222222111111111222222333333444111111222222222333333333222222222333333333333333444444333333333333333333111111111111000000000000222222222222222222222222111111111222333444666777888;;;DDDPPPZZZeeetttvvvwww|||tttSSSFFF:::777666444222111111111111111000000000000///...---,,,+++,,,,,,---((((((((())))))***+++,,,++++++++++++************++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))******)))))))))(((((((((''''''(((((())))))******************************(((((((((((((((((((((((('''((())))))'''&&&'''((((((((((((((()))))))))***((((((''''''(((((()))******))))))(((((())))))***++++++************++++++---,,,+++******+++,,,---///,,,---111222000000333mmmSSSEEE???;;;===@@@???:::777777555333444888666666555444444444444555333333333222222222111111111222333444555444333333222333444555555555555555333222222111111222222333000111111111111222222222222222111111111111111111111222444555666555444444555555666777888888777777777999<<>>===<<<<<<;;;;;;;;;;;;::::::888:::::::::999999;;;===???CCCIIIPPP^^^tttmmmZZZQQQDDDIIIMMMPPP[[[nnnuuupppfff^^^QQQEEE>>>:::999888555555444444444333333333000222444333111000222444000111333444555444333333444444444555444444333333666666666666666666666666333444666888888777555444666555555555555666777888555555555666666666777777999777666666999;;;===>>>AAAEEEIIIKKKLLLOOOUUUYYY]]]bbbiiinnnqqqvvv{{{~~~|||zzzxxxxxxvvvtttrrrpppnnnkkkjjjiiieee^^^YYYRRRPPPMMMIIIEEEAAA???===@@@@@@@@@@@@???===<<<;;;;;;:::999999999999666444444444444333333222222222222333333333222222111000000000000111222333333333111111111222222333333333111111222333444555555666555444444333222222222222333333333222222222222111222222222222222222222222222222333444555666888999;;;EEEXXXlllyyy~~~{{{```HHH>>>555444444333111222111111111111000000000000...---,,,+++***+++,,,,,,000///...---,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))&&&&&&'''((()))***++++++************************(((((((((((((((((((((((()))***,,,,,,++++++---...(((((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))++++++************++++++))))))((((((***+++---...000)))&&&))),,,---...000xxx\\\RRREEE<<<;;;<<<===<<>>::::::888555222111222444555555333333333333222111000000444444444444444444444444222222222333444555666777444555555555555555444444666777666444333444666999333333333333333333333333444444444444444444444444333333333444555666777888888999;;;===???AAABBBCCCLLLMMMOOOSSSVVVZZZ\\\]]]dddgggkkkooorrruuuyyy|||}}}zzzxxxyyy~~~~~~zzzyyyxxxvvvuuuuuuttttttnnnooopppqqqpppooommmkkkiiihhhfffdddbbb```___^^^YYYZZZ[[[ZZZWWWRRRMMMJJJHHHGGGDDDBBB@@@>>>===<<<;;;:::::::::999999888888777777666555444444333333000000000000000000000000222000...///222444444222000000111222222222222111222222222222222222222222333444444555555444444333555444222111111111222222111111111000000000000000111222222111///000222555///---...222444444666;;;AAATTTooocccLLL;;;999666333111000000111000000///...............---,,,,,,++++++,,,,,,---*********))))))))))))((()))***+++)))'''&&&'''((())))))))))))************************************''''''(((((())))))******))))))((((((''''''&&&&&&&&&&&&'''(((((()))((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,+++)))((((((((()))***)))(((''''''''')))***+++(((((()))***************++++++******)))(((((((((************************+++++++++,,,,,,,,,------+++++++++,,,,,,---------ppp]]]PPPHHH===888888;;;;;;;;;===:::666444444444444333555333000000222444333222111111111111111111111111222111111111111222333333666555555444333333222222111111222222222222111111000000000000000000000000000111222333333333222222111111222333444555555666444444444444444555555666888999<<<===>>>===;;;:::<<<;;;999888777888999:::999999999::::::;;;======AAABBBCCCDDDIIIYYYnnn}}}~~~dddSSSFFFFFFKKKPPP\\\iiiyyyzzzlllYYYIII@@@>>><<<;;;999888999999888777444444444444333222111000222222222222222222222222222222222333333444555666444444555555555555444444444666777777555444555666333333333333333333333333444444444444444444444444444444444444444555666777555555666888:::;;;======<<<===>>>AAADDDFFFHHHIIIKKKNNNQQQTTTVVVXXX\\\^^^dddbbb```___```dddiiilllpppqqqsssvvvyyy{{{}}}~~~{{{||||||zzzxxxsssooommmhhhgggfffdddccccccbbbbbb[[[\\\^^^^^^^^^\\\[[[YYYXXXWWWVVVTTTRRRQQQPPPOOOOOOOOONNNLLLIIIGGGDDDCCC???>>><<<;;;999888888888888777777777666666666666555555444333333222111111000000000000000000000000///---+++,,,///000///...000000111222222222222222222222222222222222222222///000000111111000000///444333222111111111222222111000000000000000000000000111222222111222444666555333333666777888;;;AAAGGGZZZwwwzzz|||kkkPPP???:::888555333111000111111000//////...............---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***((()))******(((((()))***+++*********))))))(((((())))))))))))))))))))))))''''''(((((((((((((((((()))))))))((((((''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++)))((((((((()))))))))(((''''''((()))***+++(((((()))************))))))))))))((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,uuuaaaPPPEEECCC===777555777:::;;;;;;888666444333555666666555444333222333444444333111111111111111111111111111222222222222222333444444555555444444333333222222000111222222222222222111000000000000000000000000333333333444333333222111111111222222222333333333444444333333444444555666777777888999999999999888:::999888777666777888999888888888999:::<<<===>>>BBBCCCBBBAAACCCLLL[[[fff~~~gggQQQIIIIIIJJJOOOVVVjjj|||ppp\\\LLLEEE===;;;999999999888666555444444555444444333222111111111111111111111111111222222222222333444555555444444555555555555444444333666888888777444333333444444444444444444444444444444444444444444444444555444444444444444555555333333444555666777777888444555666777888:::;;;;;;:::<<<>>>@@@@@@BBBDDDFFFKKKJJJJJJJJJLLLOOORRRTTTXXXXXXWWWWWWZZZ^^^bbbdddgggiiijjjlllmmmppptttxxx}}}}}}||||||||||||{{{{{{tttxxx}}}{{{yyywwwuuutttsssrrrqqqqqqrrrqqqooommmiiiiiiiiihhhfffbbb___\\\WWWWWWVVVTTTSSSSSSSSSSSSLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCC@@@>>><<<;;;<<<<<<777666555444444444444444444444444333333333333222222222222111000000//////000000000000000000000000111000//////111222111000000111111222222222222222333333333333333333333333111111222222222222111111333333222111111111111222000000000000000000111111///111222333222333444666666333333666777888>>>EEERRRaaayyywwwuuuxxx|||sssTTTAAA:::777666444222111111111222000///......------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***'''(((******)))***+++---,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''&&&%%%***)))))))))((((((((('''))))))))))))))))))))))))******)))((((((((()))))))))(((((((((((())))))***'''((())))))******))))))''''''''''''((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++ppp[[[LLLCCC???;;;999666666999;;;<<<<<<666444333333444555555555222222444555555444333111111111111111111111111111333333222222333333444555444444444333333333222222222333333333222222111000000000000000000000000000333333333333222111111000111111111111111222222222333333333333333444444555666666666666666777888888888777666666666666777777666666777888:::;;;===>>>???@@@AAAAAABBBIIISSS[[[rrrkkk[[[SSSNNNNNNPPP^^^sssqqq^^^RRRBBB???:::777555555444444555555555555555444222222111111111111111111111111222222222222222333444444333333444555555555444444444666888777555333333333555555555555555555555555444444444444444444444444555555444333333333444444444444444555555555666666666666777777777777777888888999;;;;;;::::::;;;======>>>???@@@BBBDDDEEEFFFHHHGGGFFFEEEFFFIIILLLNNNPPPQQQSSSTTTUUUXXX[[[^^^cccccccccccccccccccccccc^^^ccciiinnnppppppmmmkkkiiihhhgggeeebbb```^^^]]]]]]\\\\\\]]]^^^^^^]]][[[YYYYYYYYYXXXVVVSSSQQQOOOKKKKKKJJJHHHHHHGGGGGGGGGBBBCCCCCCDDDDDDCCCBBBBBB@@@@@@@@@?????????>>>>>><<<;;;:::888777777888888555555444333333333333333111111111111111111111111111111111000000/////////000000000000000000000000222222222222333333222222000111222222333333222222333333333333333333333333222333333444444333333222222222111111111111111111000000000000000111111111///111333333333222444555333222444777999;;;CCCLLLZZZbbbrrr|||tttssssssuuuxxx~~~\\\DDD;;;:::555444333222111111222222//////...------------...---,,,,,,++++++,,,,,,---*********)))))))))(((((((((***++++++******+++,,,++++++******)))(((((('''((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((((()))))))))(((((((((((()))))))))'''(((((()))))))))))))))&&&&&&''''''((()))******))))))))))))))))))))))))************++++++++++++---,,,,,,,,,++++++******~~~gggTTTHHHAAA>>>===888777777777999::::::999666444333222333444333222000222444666555333222111111111111111111111111111333333222222333333444555333333333333333222222222555555444444222111///...000000000000000000000000222222111000000000//////111111111111111111111111222222222222222333444444666666555555555666777888666666666666666666666777555666666777999;;;<<<===<<<>>>@@@AAACCCGGGNNNTTT```uuuzzzhhhZZZRRRPPPRRRggguuuiiiVVVOOODDD<<<888777888888666666777666666555444333333333333333333333333333222222111111111222333333222222333444555555444444666666666444222222444666555555555555555555555555444444444444444444444444555444444333333333444444444444444444444444444444666666666555555555444444555666777777555555666777555666777999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>@@@BBBBBBCCCDDDGGGIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLOOOSSSWWWXXXWWWUUUSSSWWWVVVTTTRRRPPPNNNMMMLLLMMMLLLLLLMMMOOOPPPNNNMMMHHHHHHHHHGGGEEECCCBBB@@@???>>>======<<<<<<<<<<<<999:::::::::::::::::::::777777777777777777777777666777777888777777666555777666555333333222222222111111111111111111111111111111111111000000000000000000000000000000000000...///111111111111000000111111222333333333333222333333333333333333333333000111111222222111111000111111111111111111111111//////000000111111111111111222333333333333444666444555:::@@@BBBEEEMMMWWW^^^dddpppxxxpppkkkjjjlll~~~aaaHHH:::666666333333222222111111111111//////...------------------,,,,,,++++++,,,,,,---*********)))))))))((((((***,,,,,,+++)))))))))***))))))))))))))))))******))))))))))))))))))))))))+++++++++******)))))))))((((((((((((((())))))))),,,,,,,,,,,,,,,+++***)))'''''''''((()))*********((((((((((((((((((((((((((((((((()))))))))((((((((())))))))))))(((((((((''''''((()))))))))))))))''''''((()))******+++,,,************************)))))))))*********++++++,,,,,,,,,++++++*********rrr___JJJ@@@===:::888777666666666666666666666555555444222222333333111000///111444555333222111111111111111111111111111111222222222222222333444444333333333333222222222222555555555444333111000///000000000000000000000000111111000/////////000000000000111111111222222222222222111111222222333444555555555555555666777777555555666666666666777777666666666777888:::;;;<<<:::<<<===???@@@BBBFFFIIITTTdddzzzppp]]]SSSOOO___yyypppfffVVVGGG>>>:::999999777777777777777666444444444444444444444444444444222111111000111111222222111222333444444555444444555555444333111222555888444444444444444444444444444444444444444444444444444333333333333333444444333333333222222222222222555555555555444444444444333444555444222222333444333444555666777777777666777888999999888777555333666888:::;;;;;;;;;===???>>>>>>>>>???????????????AAACCCEEEGGGGGGGGGEEEDDDFFFFFFEEECCCAAA@@@???>>>@@@??????AAACCCCCCBBBAAA>>>>>>>>>===<<<;;;:::999999999888777777777777777666666666666777777777777444444444555555555555555222333555555555555333222555444333222111000000000111111111111111222222222111111111111111111111111000000000000000000000000---000222333333222222333111222222333333333333333222222222222222222222222222333333333333333333222///000111111222111111111/////////000111111222222222333444444444666999<<<999>>>FFFNNNQQQRRRYYYbbbgggnnn{{{uuummmmmmrrrhhhMMM???999555333222222222222111000000000///...------,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,+++)))'''((()))(((((())))))************))))))))))))))))))))))))+++***************))))))''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((()))))))))((((((((())))))))))))(((((('''&&&'''(((((())))))(((((('''(((((()))***++++++,,,************************((())))))))))))*********+++++++++++++++*********sssVVVHHH<<<;;;<<<999555555555555666666555444444555333222111222333333111///...111333333111000000111111111111111111111111111222111111111111222333333222222222222222222222222333333333444333333222222000000000000000000000000111000/////////000111222000000000111222333444444111111111111111222333333333444444444555555555555555555666777777777777777666666666777777999:::::::::;;;<<<<<<===???AAACCCIIIUUUfffyyyqqq\\\SSSYYYggg}}}nnn[[[KKKBBB<<<999888888888888777666555555444444444444444444444444111111000000000000111111111111222333444444444444222333444444333444555777333333333333333333333333444444444444444444444444222222222222333444555555222222222222222222222222444555555555555555666666222333555444333333444555555555555666666555555555555555666666666666555444444666888888888888999:::888888999999999:::::::::;;;;;;<<<======>>>>>>>>>;;;;;;:::999888777666666888777777999;;;<<<:::999:::::::::999999888888888777777666666555555666666555555555555555666777777555555555555555555555555333333222222111222222333222111111000000111111222000000000111111222222222000000000000000000111111000000000000000000000000+++///333444444333444555111222333333444444333333111111111111111111111111444444555555555555444444...///000111222222111000...//////000111111222222222333444555777<<>>:::???AAA===888888666666777777555555666777111000000111333333222111...111333222000...000222111111111111111111111111111111000000111111222333222222222222222222222222000111222333444444555444000000000000000000000000111111000000000222333444///000111222333444555555111111111000111222222333222222333444444444444333555555666777888888777777777777666777777888999999999:::;;;<<<===???AAABBBBBBLLLYYYiiigggSSSQQQTTTccczzzooo\\\MMMCCC>>>888999999888888777666555444444444444444444444444111111000000000000000111000111222333444444555444...111444666666555555666333333333333333333333333444444444444444444444444111111111222333444555666333333333333444444444444111222222333333444444555111222333333333333444555444444444333333222222222/////////000111222222333///111333444333333333444333333333444444555555555444444444444555666888999666666666555444444333333555555555666888999888666666666555555555555555444444333222222222222222333111111111111111222333333333333333222222222222222666444111//////111333555000000000111222333444555///000000000111111222222/////////000000000000000000000000000000000000000%%%)))...000//////000222111222333333444444333333000000000000000000000000000000000111111000000000...///000222222222111000...//////000111222222222222222444666:::AAAIIIOOOaaaiiiwww~~~~~~wwwwwwjjjXXXAAA666666888555000222222222222111///...---......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---*********))))))))))))(((&&&'''))))))((((((***+++,,,,,,+++***)))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''')))***+++,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((((((((()))*********((('''&&&&&&''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,|||mmm^^^OOOEEE;;;999666555555666555555444555555555666666777777666555333222111000000000222222222111111111111000222222111111000000//////...///111222333333222222111222222333444444444444222222333444444555666666000111222333333333333333111111111111000000000000111111222222222333333333000222444333111000222444222222222333444555666777555555555555555666777777444444555666777888999999999999:::::::::<<<@@@CCCBBBIIIMMMWWWnnnbbbUUUOOOVVV^^^ffftttrrr\\\LLLBBB@@@===;;;;;;<<<;;;888444333555777777555444333222555444333333222222333333333222222111111222222333444444555555666555555444555555555555555555555555333444444444333222222111222222333444444444333333333333333333333333333333222222222222222222222222333444555555555444333333666555555555555444444444111111222222222333333333333333333222222111111111333333333333333333333333555555555444444333333333222222333333333333444444555555555444444333333333333333444444333333222111111111000000000111333444333333333333333333333333222222333444444444333333111222222333333222222222111111111111111111111111333333333333333333444444000000000000000000000000222222111111111111222222333333333222222222111111222222222222222222222222000000111111111000000///222222333333333222222111111111111111222222222222///000000000//////222444666666777:::BBBPPP___iii{{{}}}xxxpppRRRHHH===666444444333111000000000///......------..............................//////...,,,+++)))***************)))((((((''''''(((((())))))******))))))))))))))))))))))))((()))*********)))'''&&&(((((())))))((('''&&&&&&)))(((&&&&&&''''''&&&%%%(((((((((((((((((((((((()))((('''&&&''')))+++,,,))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&)))))))))((()))******+++(((((()))))))))*********kkk[[[PPPIIICCC@@@:::888555555555666666555333333444444444555555555222222111111000000111111222222222111111111111000111111111000000000000000222222222111000///...---111111222222333222222222111222222333444444555555000000111222222222222222111111111111000000000000000000000111111111222222000222333333222222333444444444444333444444555555111111222333555777888:::666666777777777777888888888999999888888999<<>>???===999444000666444222222444555666555333333333333333333333333333333222111111111111222222222222111111111000000......//////000000000111111000///...///000111222222333333333222111000000//////000000000000000111000000///......//////000111111111111000000000///000000000111111111222222222000///111555777666444222333444555666666666666555555444444444444444555333333333444444444555555333555666777777888;;;===999???<<<:::AAAIII[[[uuutttbbbWWWQQQLLLHHHFFFAAAMMMXXXbbbuuusssdddVVVJJJCCC<<<:::888888999888555333555444333333222222333333444333333333333333333444000111222333444555555555444444444444444444444444222222333333444333333222111222333333444444444444333333333333333333333333222222222222222222222222333222000000000222444555444333333333222222222222222222333333333444444444222222222222222222222222222222222222222222222222333333333333333333333333111111111222222222333333333333333333333333333333222222333333222222111000222222222222111111000000111111111111111111111111///000111222333333333333222222222222111111000///000000000000000000000000111222222333333444444444000000000000000000000000111000000000000000000111////////////////////////111111111111111111111111//////000111111111111111000111222333333333333333111111222222222333333333666666666555666:::???CCCPPPZZZiiixxxvvvttt~~~yyy```JJJ;;;555555444333222333222111000/////////...------,,,,,,++++++++++++++++++++++++))))))))))))******++++++)))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&'''((())))))((((((+++)))((()))***+++***)))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))'''((()))*********))))))************************nnnWWWEEE@@@CCC<<<;;;999777666444333333666444222222333444444444444444333333333333222222444444333222111111222222222222222111111111111000...//////////////////000222222111000////////////222222222333222222111111000000000000000000000000222111///......//////000111111111111000000000000000000000111111111222222111000000111333444444333111222444666777777777777222222333333444666777888222333333333444444555555222444777888888999;;;===999>>>;;;:::@@@CCCNNNbbb}}}|||qqqggg\\\PPPGGGDDDIIINNNWWWiiinnn\\\PPPCCC>>>999777888999888666666555555444444444444444444444333333333333444444000111222444555555555555333333333333333333333333444444555555666666555555000111222333444555555555333333333333333333333333222222222222222222222222222222111111222333444555333333333222222222111111333333333333444444444444111222222222222333333333222222222222222222222222222222222222333333333333111111111111222222222222222222222222333333333333222222222222222111111000111111222222222111000000000000000000000000000000...///000000111000000000000000111111111111111000000000000000000000000000//////000111222333444444000000000000000000000000111000000//////000000111////////////000000000000111111111111111111111111...///000111111222111111000111222222333333333333000000111222333444444555666777888999<<>>;;;<<>>:::555333333444555444333333333444888555333111222222222111222111111111000000//////......//////000222333444222222222111111111111000000000//////.........---(((***,,,...000111111111......///000000111000000111111111111000000000000444222000///...///000111111111111111000000000000............/////////000...000333222///...000333444555777888888666444333444333333222111111111222999999888777666555444444444666888888777666777888888;;;888;;;CCCBBBBBBLLLSSShhhtttYYYPPPLLLPPPSSSZZZlllvvvgggRRRBBB;;;:::::::::888888777666666666666666555444444333333444444555777777777666555333222111333333333333333333333333111222222333444444444333333333444444444333222222333333333333333333333333222222222222222222222222111222333444555666555555222222222111111111111000333333333444444444555555111111111222222333333333111111111111111111111111111111111222222333333333000111111111111222222222111111111222222333333333111222222222222111000000///000111222333333222111000000000000000000000000222333333222222111000///---...///111222222222222000000000000000000000000222222222222111111111111000000000000000000000000000000////////////000000//////000000111111222222////////////////////////......///111111222222222///000111222333444444444555666777999;;;===???@@@CCCHHHQQQYYY^^^cccgggiiillllllmmmooouuu~~~{{{yyywww```HHH;;;555111111555111222222111//////000222///......------,,,++++++************************++++++*********+++---...(((((((((((((((''''''&&&******))))))((((((((('''))))))))))))))))))))))))+++***((('''''''''((()))((()))))))))((('''&&&&&&(((''''''((()))******)))(((((((((((((((((((((((('''''''''(((''''''&&&%%%))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&((()))++++++)))(((&&&%%%&&&((()))***)))((('''"""###$$$%%%&&&((())))))EEEAAA<<<777444333444555666666555444333333222222222222111111111111111222000111111222222000///...///000000///......///111111111111111111000//////000000000000000000000000000000000000////////////,,,---...000111111111111222222333333333222111111---......///////////////111111222222222111111000///////////////////////////000000111111222333333444444444555555555555666555555444333333444666777555555666666666666666666666666666777888888999999<<<>>>????????????BBBDDDNNNSSSdddeeeNNNKKKOOORRRXXX```tttbbbPPPGGG@@@>>>@@@:::999777888999:::999888555444333666999888444///555555555444444444444444444333222222444444333222333333222222222222222222333444555666666555444333444222111222444666666555444555555555444222000///555444444333333444444555222222333333333333444444444444444444444444444444444444444444333333222111000000000000000000000000111222222333333222222111000000000000000000000000333333222222111000000000000000000000000000000000111111111111111111111111333333222111000///............///111111222222222111111000000//////......000000000000000000000000//////000000000000//////////////////////////////////////////000000000000222222111111000000//////000000000000000000111111222222333333222111000000333222222444777888666333444666999:::>>>GGGUUU```aaafffmmmsssuuuwwwxxxxxx||||||{{{|||sss~~~{{{zzz{{{zzzVVVMMM@@@888666555333000000000000000000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---+++)))(((((()))***+++,,,,,,,,,***)))(((---,,,+++)))((('''''''''************************+++)))'''&&&%%%&&&'''((((((((())))))((('''&&&&&&***))))))((((((((())))))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''(((((())))))******''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''???<<<999555333333444555555555555444333333222222222222111000000111111222000111111222111000///...///000111000......000222///////////////...------000000000000000000000000..............................///000000000//////000000111111222111111111......///000000000000///000000111111111111000000////////////////////////000000000111222222333333444444444444555555555555555555444444444555666777666666666666666555555555666666777777888999999999<<<===>>>>>>>>>>>>@@@BBBFFFKKKXXXnnnxxx]]]QQQLLLJJJMMMTTT^^^kkkvvv```QQQGGGCCCCCC>>>===;;;;;;;;;;;;999777888888666444333444666888555555444444444444333333333222111222333444333111222222222222222222333333333444555555555555444333444222111222444555555444333444444444444333111000444444333333333333444444222222222333333333444444444444444444444444444444333333444444333333222111111111111111111111111111000111111222222111111000111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000222222111111000/////////......///111111222222111111000000000/////////...//////////////////////////////000000000000//////////////////////////////....../////////000000000111111111111000000000000111111111111000000000000///000000111111111000000111000111333555555333000444777<<>>@@@BBBFFFOOO\\\ooottt```RRRGGGEEEIIIMMMSSS```vvvppp```UUUPPPIIIGGGCCCAAA@@@???===;;;;;;===<<<888444333888<<<666666666555555555444444444333222333444555444222111111222222333333444444222333333444444333333222444333111222333444444333222333333444444333333222444444333333333333444444222222222222333333333333444444444444444444444444333333333333333222222111222222222222222222222222000000000111111000000000222222222222222222222222222222222111111111111111000000000000000000000000////////////////////////000000000000000000000000......///000111111111111000000000000////////////........................//////000000000000//////////////////////////////............////////////000000000111111111111111222222111111111000000000...///000111222222222222333222222444555666444222777;;;CCCRRReee{{{|||tttqqqppp}}}~~~wwwvvvrrrvvvxxxZZZCCC===888222000111222222000////////////////////////......---------,,,,,,,,,))))))************))))))***+++,,,+++)))(((((()))&&&'''((()))))))))((('''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&'''((('''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&'''''''''&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%&&&'''(((((((((((((((((((((((((((((((((555444333222222222333444444333333333222222222111111000000000000111111222000000000000000/////////000111222111//////111222111111111111111000//////////////////////////////---------------.........---...............---------...///000111111222222000000111222222222222111222222333333444333333333000000000000000000000000000000111111222333333333222333333333444444444444444444444555555666777777777777777666555555444444777777888888999999::::::;;;<<<<<<<<<;;;;;;===???@@@EEEJJJOOOYYYooo{{{hhhVVVKKKIIIKKKKKKQQQaaawwwvvvlllaaa\\\UUUPPPNNNMMMMMMMMMCCCDDDCCC???;;;888888999888888888777666666555555666555444555666666666444111111222222333444555555222222222222222222222222444333111111333444333222222222222333444444444444444333333333333333333444111222222222222333333333333333333333333333333333222222333333333222222111222222222222222222222222000000111111111111000000222222222222222222222222111111111111111111222222000000000000000000000000000000000000000000000000//////000000111111111111......///000111111000000000000000000//////////////////////////////////////////000000000000//////////////////////////////---.........////////////000000000111111222222222333222222111111000000///111222333444444555444444777666555555666888999:::>>>DDDPPPccc{{{rrrlllnnntttyyy}}}vvvvvvttt|||ttt\\\FFF888777444222222444555555333////////////////////////......---------,,,,,,,,,)))******************)))***++++++***)))(((((()))++++++++++++)))'''%%%###''''''((((((((()))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&'''((('''''''''(((((('''&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))******))))))((((((''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))((((((***++++++***))))))))))))))))))))))))555444444333222222111111222222222222222111111111000000//////000111111222000000000///////////////000111111000//////000222111111111111111000//////////////////////////////------........./////////+++,,,---...////////////...///000111222222222222000111111222222222222222000000111222333333222222000000000000000000000000///000000111111222222333222222222222333333333444222333333444555666666666777777666666555555555444666777777888999999::::::999;;;;;;;;;:::;;;===>>>===BBBFFFFFFIIIXXXrrrsss```UUUNNNIIIJJJRRR___rrr~~~tttmmmkkklllnnnppp\\\UUUKKKCCC>>><<<999888888888777666666555444444555444333444555666555333111111222333444444555555222222222222222222222222444333111222333444444333222222222222333444444555333333333222222333333333111111111222222222333333333333333333333333333333111111222333333222222222222222222222222222222222111222222222222222222111222222222222222222222222000000000111222222222333000000000000000000000000111111111111111111111111/////////000111111222222...//////000000000000///////////////000000000000000000000000000000000000//////000000000000//////////////////////////////.........////////////000000000111111222222333333333222222222111111000000333333444555555555555444888666444333555999>>>BBBJJJPPP\\\oooqqqlllrrr~~~~~~zzz}}}oooYYYHHH===888111000///000000111000///..............................---------,,,,,,,,,******++++++++++++******)))***+++***(((((((((***'''(((((('''%%%###!!! ))))))*********)))((('''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))((((((***++++++***))))))))))))))))))))))))444444444444333111000///111111111111111111111111////////////000111111222111000///........./////////000000///......///111///////////////...------000000000000000000000000---------...//////000000+++,,,---...///000000000//////000111222222222222000000111222222222222111---...///000000000000000000000000000000000000000......//////000111111222111111222222222333333333000111222444555555555555666666666666666666666666666666666777888888999999888999;;;;;;:::;;;>>>@@@???DDDGGGEEEEEEMMM___ooo~~~nnnWWWNNNIIIKKKOOOZZZpppvvv```NNNDDD@@@>>><<<888888777666555555444444333222111222333444333111222222333333444444555555333222222111111222222333444222111222444666666555333222222222333333444555333333222222222222333333111111111111222222222222333333333333333333333333000111222222222222222222222222222222222222222222222222333333333333222222222222222222222222222222//////000111222333333333000000000000000000000000111111111111111111111111//////000000111111111222...//////000000/////////////////////000000000000111111111111111111111111//////000000000000//////////////////////////////////////////000000000000111111111222222222222222222222222222222222222222222333444555666666666666666777888888;;;???FFFKKKVVVZZZcccooo|||}}}vvvqqqwww~~~mmmVVVFFF;;;777777000000000//////.......................................---------,,,,,,,,,***++++++++++++++++++***((()))******(((((((((***%%%&&&'''(((((('''&&&%%%)))***+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&"""$$$%%%'''''''''&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%&&&'''(((((((((((((((((((((((((((((((((111222333333333111000...000111111111111111111111.........//////000222222111000///...---......///...//////...------...000///////////////...------000000000000000000000000+++,,,,,,---......//////---...//////000000000000//////000000111000000//////000000111222111111111---...///000111111111111////////////////////////------......//////000000111111111111222222222222...///111333444444444444444444555555666777777777555555555666777777888888777999:::;;;;;;<<>>;;;@@@FFFJJJNNNQQQVVVYYY^^^```cccfffkkkrrr}}}vvvyyy~~~|||mmmSSSCCC<<<666333444222222222111000//////000..............................---------,,,,,,,,,))))))************))))))''')))***)))(((((()))***&&&''')))***++++++***)))&&&''')))***+++***((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&!!!"""$$$&&&'''&&&%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&$$$%%%&&&(((''''''''''''''''''''''''''''''...000111333333111000///000000000000000111111111............///000222222111000///------......///---...///...,,,,,,...///111111111111111000000///000000000000000000000000******+++,,,,,,---......000000000000000//////......///////////////......//////000111111111111000000111222333444555555555////////////////////////,,,,,,------.../////////000111111111111222222222---...000222333333333333333333444555666777888888444444555555666777777777666888:::;;;<<<===@@@CCC??????@@@???@@@DDDKKKPPP```www~~~hhh^^^VVVMMMLLLRRR]]]fffnnnrrruuu~~~qqqXXXIIICCCCCCCCCBBBAAA@@@???>>>>>>888666555666777888777666444444444444444444333333444444333222222333444444333222222444777999::::::555444333222222222333444333222222222222222222333000111111111111222222222222222222222222222222222///000111222222222222222000000000000000000000000000000111111111111000000000000000000000000000000......///111222333444555000000000000000000000000000000000000000000000000111111000000000000000000...///////////////........./////////000000111111//////////////////////////////000000000000//////////////////////////////000111111111222222222222444333333222222111111111000000111222333444444555444666999===@@@CCCEEEFFFDDDKKKVVV]]]aaacccfffgggbbbbbbaaa^^^]]]cccpppzzzwwwwww~~~zzz}}}jjjUUU@@@:::999666333222000000000///------...000..............................---------,,,,,,,,,(((((())))))))))))(((((('''(((***)))(((((()))***''''''((((((((('''%%%$$$###$$$''')))******)))((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&'''''''''&&&!!!###%%%'''((('''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''((((((((())))))******%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&((())))))(((''''''''''''''''''''''''111111000000//////......000000////////////000000000000////////////000000222111///---------...//////111333333111/////////111000...---+++*********,,,,,,+++++++++,,,,,,---......---,,,---...///000111000...,,,+++,,,---...222111000.........///000...///000111111000///...////////////////////////////////////////////////111000///......///000111333333333222222111111111333333333333333333333333666666666666555555555555888777666666666777999:::999999999:::;;;<<<===>>>AAA@@@@@@@@@BBBDDDGGGIIITTTaaaxxx|||iii[[[OOOIIIQQQRRRUUUYYY]]]hhh}}}xxxcccWWWTTTPPPKKKGGGDDDBBB???>>><<<;;;:::999777666666555999888777666444333222111222222222222111111111111666666555444444444555555444444333222111111111111000111222333444333222111222222222333333222222222000000000000000000000000111111111111111111111111222111111111000000//////000000000000000000000000......///000000000000000222111111111000000//////......////////////......//////////////////////////////.........---------000000///...............------------...000111222//////000000000///---,,,////////////////////////........................333000------///111000///222222222222222222333333222000//////111333555666;;;888:::EEEUUU___aaa___bbbiiisss}}}{{{vvvooohhhfffmmmrrrtttvvvzzz~~~gggMMMDDD999222111222222111////////////..................---------......///,,,---.........---,,,+++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&%%%'''((('''%%%$$$$$$%%%$$$&&&'''&&&%%%%%%&&&'''))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%$$$%%%(((***+++)))'''&&&&&&&&&&&&'''''')))***+++&&&'''%%%!!!&&&---))))))))))))))))))))))))))))))))))))******************))))))((((((''''''000000000000//////......000//////......//////000111111000///......//////000////////////............000222111000.........111000000///...---,,,,,,------------------......---------,,,---......///111000...------...///000222111///.........///000//////000000000000//////000000000000000000000000000000000000000000000000111000///......///000111333333222222222111111111111111222333444444555555333333444555666777777888888777666666666777888999999999999999:::<<<===>>>???>>>>>>>>>@@@BBBDDDFFFIIISSSgggvvv```QQQMMMLLLMMMPPPRRRYYYhhhwwwyyyoookkkddd]]]VVVOOOIIIDDDEEECCC???<<<999888777777444444444444444444444444333333333333222222222222333333222222222333333444666555444333222111111111222333333444333222000000111111222222222222111111000000000000000000000000111111111111111111111111111111111000000000//////////////////////////////......///000000000000000000000000000000000000000//////000000000000////////////////////////////////////.........---------000000///...........................//////000111...///000000///...---,,,////////////////////////////////////////////////333111......000222111000000000111111222222222222333333222111111333555777;;;@@@MMM```tttyyytttuuu~~~iiiSSSCCC===666222333444222///////////////..................------------......+++,,,---------,,,******))))))))))))))))))))))))(((((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((((((&&&%%%%%%&&&&&&'''((('''&&&%%%&&&'''((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''&&&''''''((()))***$$$&&&'''%%%$$$%%%)))---((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))((((((''''''000000000////////////............------.........111000000///.........///---...///000000000//////000222333222000.........///000111111111000...---......///000000///...---++++++,,,---------------000///.........///000111111000///.........//////000//////...//////000000111111111111111111111111000000000000000000000000000//////......//////000222222222111111111111111000000111333444666777777222222333444555666777777777777666666555666666777888888888999:::;;;<<<===<<<<<<<<<<<<===???AAACCCCCCHHHTTTggguuu```RRRMMMIIIIIIJJJNNNXXXcccxxxnnnddd]]]XXXSSSKKKCCC<<<888777666444444444444444555666666555555444444444333333333222111111111222333444444777777555444333222222111444444444333222111000///000111111111111111111000000000000000000000000000111111111111111111111111111111000000000000//////////////////////////////......///000000000000000//////////////////000000000000111111111111000000/////////////////////////////////............---000000///.........//////////////////////////////....../////////...------////////////////////////000000000000000000000000333111//////000222222111222222222333333333333333555666777666444555999======KKKbbb||||||pppiiigggjjjjjjjjjpppeeeNNN???888555222222444444111.../////////............---......---------------...+++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&((())))))'''&&&&&&'''((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((((('''''''''''''''((((((###%%%''')))***+++++++++''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((////////////////////////...------,,,,,,------...///............///000000............///000111222555555555333000------------...000222222111///...---...000111111///---,,,***+++,,,---...---,,,+++......------...///000111////////////.../////////000///...------///000111000000000000000000000000111111111111111111111111////////////////////////111111111111111111111000111111222333444555666666444444444444333333333333666666666555555555555555777777777888999:::;;;<<<;;;;;;;;;;;;<<<>>>???@@@DDDEEEKKKVVVggg}}}jjj^^^RRRLLLKKKMMMTTT\\\nnnyyyqqqcccTTTGGG>>>999777:::999777666555555666666555555555555444444444444333333333333444555777777999888666555333333222222333333333333222111111111000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000//////////////////////////////......///000000000000000000/////////.........---///000000111111000000////////////////////////////////////...............000000///////////////000///000000000000//////............///............000000000000000000000000111111111111111111111111222000//////000111222222555555555555666666666777666999<<<;;;:::<<>>??????BBBBBBEEELLLUUUgggjjjZZZPPPKKKMMMRRR[[[nnnzzzlllXXXIII???:::<<<:::888777666666666777666666555555555444444444444333444444555666777888999888666555444333333333111111111222222333333444000000111111111111000000000000000000000000000000000000000000000000000000//////////////////000000..............................///000000000000000222111000///...---,,,+++...//////000000//////...////////////////////////////////////////////////000000/////////000000111///000000111000000///...////////////////////////111111111111111111111111000000000000000000000000000000/////////000111333555444444555888;;;>>>@@@@@@BBBDDDEEEFFFIIINNNSSS\\\kkkxxxoooddd^^^XXXTTTUUUZZZ]]]ggguuuuuurrrrrryyy{{{```LLLAAA:::888444222000///000000111111............------------......---,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++))))))))))))))))))))))))+++*********))))))))))))&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((((((&&&'''))))))(((''''''((()))******)))'''%%%&&&'''''''''''''''''''''((((((%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''(((((())))))---............/////////---------,,,,,,---------++++++,,,---...000222333000///...---...000333444444444222...***''''''(((+++,,,---......---,,,,,,,,,------------+++***)))++++++,,,---------------,,,,,,,,,,,,,,,---------------.../////////......------------...///000000........................////////////////////////---......//////......---////////////000000000000222222222222222111111111//////000111222333444444222222333444444444444444555555555666777888999::::::;;;;;;<<<======>>>>>>===;;;>>>EEEIIISSSjjjuuuaaaQQQJJJJJJMMMXXX\\\___hhhppp}}}fffRRRCCC<<<;;;999888666666777999:::777777777777666666666666444333333333444555666666777666555444444444444444000000000111222333555666000111111111111111111000000000000000000000000000000000000000000000000000......////////////000000..............................///000000000000000222222111000...---,,,,,,......////////////......////////////////////////...////////////000000000000000/////////000111111...///000111111111000///000000/////////000111222111111111111111111111111000000000000000000000000000000111000///000222555333333555:::BBBLLLVVV[[[[[[[[[ZZZZZZ[[[^^^```bbbhhhrrrjjjccc\\\ZZZYYYZZZ```hhhnnn}}}qqqjjjhhhpppaaaJJJ???:::777666555333000...---...000111.........------------,,,///...---,,,++++++++++++------,,,++++++++++++,,,))))))))))))))))))))))))************))))))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((%%%'''(((((('''''''''(((((())))))(((&&&%%%&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%%%%&&&'''(((((())))))---------.........//////......------------......------------...///000000...///000111222222111000111111000...+++***+++,,,------------,,,,,,,,,,,,---------,,,+++*********---------,,,---......///------------------,,,,,,,,,---.../////////......+++,,,---...////////////////////////////////////........................------...//////...------........./////////000000/////////000111111111222...//////000111222333333///000222333444444444444444444444555666777999999999::::::;;;<<<<<<<<<<<<<<<999;;;AAABBBEEEUUUhhh~~~mmm]]]WWWMMMRRROOONNNUUU[[[kkkxxxaaaPPPGGG@@@???<<<:::::::::<<<===::::::::::::999999999999666666555555555666666777555555444444444444444555222111111111111222444555111111222222222222111111000000000000000000000000000000000000000000000000........./////////000000..............................///000000000000000111000000000000000////////////000000000000//////////////////////////////.../////////000000000000000000//////000111111222---...000222222222111000222111000000000111333444222222222222222222222222222222222222222222222222111222333222111222555888888:::@@@KKK[[[mmm~~~|||zzzzzzzzzwwwtttrrrxxxwwweeebbbcccjjjqqqxxxuuullliiitttjjjNNN???:::666444444222222000...,,,---...000.........---------,,,,,,///...---,,,++++++++++++---,,,+++***)))******+++))))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%'''''''''&&&'''(((&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&((()))(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%&&&'''))))))***---------........./////////......------....../////////...------------...+++...222555555333///,,,111222111000...///111333///...---,,,,,,,,,,,,---///...---,,,+++***++++++///...---,,,---...///000.../////////...---,,,,,,+++,,,.../////////......***+++---///000000///...000000000000000000000000........................,,,---...//////...---,,,---.........//////000000,,,---...///000111222333111111111111000000000000---///111333444555555444444444444555666777888999888999:::;;;;;;;;;;;;;;;@@@;;;<<>>IIIYYYbbb|||xxxpppVVVWWWPPPLLLNNNOOOYYYooouuucccYYYJJJHHHDDD@@@=========>>>======<<<<<<<<<;;;;;;;;;:::999999888888888888999444333333333333444555555444333222111111111222333222222333333333333222222000000000000000000000000000000000000000000000000---.........//////000000...........................//////000000000000000...//////000111222222333000000111111111111000000////////////////////////.../////////000000111111000000///000000111222222,,,...000222333222111111222222111111111222444555222222222222222222222222333333333333333333333333222444555444333333777:::@@@DDDLLL\\\rrryyyjjjiiikkkttt{{{qqqnnn|||zzzhhhUUUBBB;;;999555222333...//////...---,,,---.........---------,,,,,,,,,///...---,,,++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((("""###$$$$$$%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$)))---,,,)))''')))---''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''')))******000000...---+++***((((((*********+++,,,---.../////////...------,,,+++++++++---///333666555111...---///000...***((()))***---,,,***)))))))))******,,,,,,,,,,,,++++++***)))))))))***+++---...//////,,,,,,---------,,,++++++---...///...------...///,,,,,,------...///000000---...///000000///...---///---,,,---//////...---------...............---000000////////////000000......///000000000000000////////////............222222333333333222222111///000111111333333444555222444888:::<<<;;;:::999;;;;;;;;;;;;;;;???DDDHHHXXXccczzznnn\\\UUUSSSQQQQQQTTTcccpppuuuiii]]]QQQKKKGGGBBBAAABBB@@@>>>======>>>???>>>===:::::::::999999888888777777666444555777777333000444444555444222111111222444444333333222222111111111111111000000000000000///000111222222111000///........................111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000111111///......///000111000///.........///000111000000/////////000111111333333333333222000...,,,222000///000111222222222444444444444444444444444111222444555444444555777666777888666666999???DDDLLLUUUbbbrrr}}}uuuqqqssswww~~~|||eee\\\GGGCCC===777333222333444111111000......---------///......---------.........---+++))))))***+++,,,************************((((((((((((((((((((((((***))))))((('''&&&&&&%%%((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&//////...---+++***)))))),,,+++++++++,,,---......///...---,,,,,,+++++++++***,,,000333333111///------///000...+++)))***+++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---......******+++,,,---------,,,---...///...------...///,,,,,,---......//////000....../////////......---...---,,,,,,...///...---------............------//////............//////////////////000000000000.........//////000000111222333333444444333333222444444444444333333333333333555777999::::::999888999::::::::::::===AAADDDKKKSSSdddzzz{{{nnnaaaUUUPPPPPPPPPWWWcccppp{{{zzzmmmeee^^^VVVQQQQQQPPPNNNKKKJJJHHHEEEBBB???@@@???>>><<<<<<;;;;;;;;;888777666888::::::777444555555555555444333444555444444444444333333222111///000000111222333444444000111222222222222111000////////////////////////111111111111111111111111000000000000000000000000////////////////////////000000111111111111000000000000////////////000000444333222000000000000111222222222222222222222222222222333333222111000///444222111111111222222222111111222222333444444444666777888777666666888999;;;===???@@@AAADDDJJJPPPXXXaaannn~~~zzzssslllmmmmmmlllnnnvvvzzz___LLLDDD===;;;777333000000111222111000///...------------...---------------.........,,,+++))))))***+++,,,************************((((((((((((((((((((((((******)))(((((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&......---,,,,,,+++******------,,,,,,,,,------...000...,,,*********,,,,,,(((---222333000------------...///...,,,+++,,,---...---,,,+++++++++,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------((()))***+++,,,------------...///...------...///---------......//////000000///...------------------,,,+++,,,...//////........./////////......---......------------......///////////////000111111---......///000111222333222333333444444444333333666666555555555444444444555555666777777777777777777888999999999:::<<<>>>DDDGGGQQQ___qqq~~~hhhYYYTTTLLLKKKLLLQQQWWWcccvvvxxxqqqnnnnnnllliiieee```YYYRRRMMMJJJHHHEEEAAA???>>>>>>>>>::::::;;;<<<>>><<<999777666555555444444555666666222333333333333222222111//////000000111222333333111222222333222222111111111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////000000111111111111000000//////000000000000//////333222111000000000000111000000111111111000000///333333444444444444333333555333222000000000111222111111111222333444555666:::<<<>>>???@@@CCCFFFHHHJJJMMMQQQRRRRRRTTTYYY]]]fffllluuu~~~mmm___XXXRRRUUUZZZbbbooooooYYYEEE:::666444333111000//////000000000000///...------------,,,,,,,,,------......///---,,,+++))))))***++++++************************))))))))))))))))))))))))******))))))((((((''''''))))))((((((((((((''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$###$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&------,,,,,,,,,,,,++++++......------,,,---------///...+++)))(((***,,,---)))...333333///+++,,,...---------------------...+++*********************,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---...///...---------///------....../////////000111///...,,,,,,,,,------...------...000111111000000000111111111000/////////......------......///000//////...///000111111//////000000111111222222111111222333333333222222222333333444555666777777666666666666555555666666666888::::::999888999:::@@@BBBGGGPPP[[[pppnnnaaaQQQMMMKKKLLLNNNSSS^^^iiizzzpppjjj[[[XXXRRRMMMIIIFFFFFFFFFFFFGGGGGGGGGFFFBBB===:::===;;;888666777888888999555666666666666555444444333333333222222222222111222222222222222111111000111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////000000111111111111000000...///000111111111000///111111111222333333444444...///000222222222111111555555555555555555555555666666555333222222333444555444555555777888:::;;;>>>CCCLLLTTTZZZ___dddgggmmmoooqqqoookkkiiijjjlllnnnqqqsssxxx{{{sssgggYYYPPPMMMJJJPPP\\\kkkjjjSSSDDD:::666666222111111111000000000000000///...---------------******+++,,,---.........,,,,,,+++***)))*********************************))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...,,,***(((((()))+++---***///444444///,,,---///,,,,,,,,,,,,---...------************************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---...///...---------///.........///////////////000///...---,,,------...000//////000333555444444333333333333333222111111000//////////////////000///////////////000000111222222111111000000////////////000111111111111111111111222333444555555666666666666555555555555555777999;;;;;;999888888999;;;===BBBGGGLLLYYYpppoooTTTOOOKKKKKKLLLMMMRRRXXXbbbmmm|||xxxtttnnngggaaa]]][[[ZZZbbbcccdddbbb]]]VVVOOOKKKKKKFFF@@@===<<<<<<;;;:::::::::999888888777777777666666666555555444444333222222111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111...///111222222222111000333333444555555666666666222222444555666666777777555555555444444444444444666888999888666555777999777777888:::===AAAEEEGGGKKKTTTcccqqq{{{}}}zzzzzzuuuyyy|||yyyqqqiiibbbZZZRRRPPPSSSUUU^^^nnnkkkPPP???888555444666111111111111000///......///......------------...((()))+++,,,------------++++++*********))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,+++)))(((((()))+++,,,+++///222222000......000---+++***+++------,,,+++++++++,,,---------,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,---------.........---,,,+++***)))---...///...------.../////////////////////////////////........./////////000000000222555777777666444444444444444333222111000000////////////000000......///000000000000000333222111000///......------...///000000000000000333333222222222111111111555666666666666666555555888999;;;;;;999888888999:::<<<@@@DDDFFFJJJWWWeeekkkbbbWWWRRRMMMJJJJJJMMMOOOSSS\\\iiiwww{{{tttppp```YYYPPPIIIFFFDDDAAA???@@@>>>;;;999888888888999777777666666555444333333444333222111111000111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111333333333444444333333333000111222333333333333333333333444555555555444444666555555555555666777777555555555444444555666666555999===>>><<<;;;===???>>>???@@@CCCHHHMMMRRRUUU[[[fffvvv{{{rrrlllddd___[[[ZZZXXXWWW\\\cccmmmvvv~~~gggVVVCCC999666444333444000000//////...---,,,,,,......---------------...((()))+++,,,---,,,,,,++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&& !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---------,,,,,,+++++++++***************+++,,,---******))))))))))))******+++,,,...///000//////...---+++)))***,,,,,,+++)))***+++,,,------------,,,((()))******+++++++++*********+++,,,,,,---.....................---,,,+++---...///...------...///000/////////////////////......///000111111111111000///000222555777888777444444444333333222000000/////////....../////////,,,...000222222111///...000000000//////.........---...///000111111111111333222222222111111111111444555777888888777666555777888999999888777888:::;;;;;;===AAABBBCCCKKKTTTcccyyy|||sssjjj```XXXVVVVVVRRRRRRWWW___iiiyyy~~~qqqgggbbb]]]XXXUUUTTTPPPKKKGGGEEEEEEGGGIIIGGGFFFCCC@@@<<<999666555777666444333222222333333333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222444444555555555555444444333333333333444555666666555777999<<<>>>@@@@@@@@@AAA???<<<999777777888999999999999:::<<<>>>@@@AAABBBIIIPPPSSSRRRPPPQQQSSSTTTSSSRRRSSSUUUXXX\\\^^^```jjjzzz}}}vvvmmmeee]]]YYYXXXYYY^^^ffflllrrr{{{xxxvvvwww}}}hhh\\\UUUIII>>>999888444333333///......------------......------,,,,,,------...(((***+++,,,,,,+++***)))***************))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&......---,,,,,,+++******))))))))))))***+++,,,---)))))))))***************+++***+++---///000///------+++))))))+++,,,***'''((()))***+++,,,++++++***'''((()))***************))))))***+++---...//////------......///.........---...///...------...///000000000000////////////,,,...000111333333222222/////////111555777777777333333333222111000///............------.........+++---000333333111///---............////////////......000111111222222222///000111222333444444555333555777999:::888666555777888888777666666888:::999666777:::<<<===DDDKKKGGGYYYrrrwwwppphhh^^^UUUTTTTTTWWW```jjjwww}}}wwwrrrnnnjjjccc^^^[[[\\\___aaa```^^^YYYRRRKKKDDD???<<<999888666555444444555555555555555555555555555555333333333333333333333333555555555555555555555555333333333333333333333333555555666666666666555555444444333333444555777888===@@@DDDJJJPPPTTTVVVXXXPPPMMMHHHCCC@@@???@@@AAA>>>>>>???AAADDDHHHKKKMMMYYYaaajjjnnnnnnlllmmmooojjjhhheeeaaa``````aaaaaa\\\eeessszzzmmmkkkgggbbb\\\VVVQQQOOOZZZ___lll|||sssnnnjjjnnn{{{ppp[[[MMMFFFFFF>>>888666555111///000//////...---...///111222------,,,,,,,,,------...)))***+++,,,,,,+++)))(((***************)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&%%%$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++************)))'''+++*********))))))(((((())))))))))))))))))******%%%&&&''')))+++,,,,,,,,,,,,,,,,,,------.........***+++------+++***+++,,,******))))))))))))******,,,,,,,,,------............---,,,,,,+++++++++++++++++++++,,,,,,---------------------------------------............------,,,,,,...000111333444555444333222000///---,,,+++------,,,,,,,,,------.........///000000000000000......---------,,,,,,,,,---...///000000111111000111111222333333444555555777666555444444333444444777666555444555666888:::777999;;;<<<===>>>@@@BBBHHHNNNYYYiiivvvaaaUUURRRUUUXXX___eeeppp}}}~~~||||||qqqeeeXXXMMMEEE<<<>>>???===999888;;;===777::::::777888;;;;;;888666666777777444000111666555555666666777888888888777888999888666444444555888666777;;;===999777888999555555:::<<<:::===BBBAAAMMM\\\kkk{{{~~~ttteeeYYYRRROOONNNLLLKKKLLLNNNQQQUUUZZZ___bbbmmm|||{{{ppphhhdddcccbbbbbbfffoooqqqddd___^^^WWWSSSTTTSSSQQQTTTZZZkkk|||qqqbbb[[[eeesssyyybbbQQQDDD>>>===::::::999777444222333444000000//////...,,,+++***------------------------+++++++++++++++++++++,,,************))))))))))))))))))************))))))&&&&&&%%%&&&&&&'''((()))''')))***)))&&&%%%&&&(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###)))+++%%%###%%%'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%"""!!! !!!&&&%%%%%%$$$$$$%%%%%%&&&(((''''''%%%$$$###""""""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&000///...//////---***'''************)))))))))((()))(((((('''((()))***+++*********+++++++++,,,,,,------,,,+++***))))))((()))***,,,,,,*********+++******))))))))))))******((()))***,,,---///000111...---,,,++++++++++++++++++++++++,,,,,,---------------------------------------............------////////////000000000111333222111000///---,,,,,,......---------------...------...////////////...............------,,,,,,------...///000000000000111222222333333444444444666555555444444444444444777666555444555666888999999;;;<<<<<<<<<<<<===???>>>CCCKKKUUUeee|||jjjZZZTTTSSSSSSTTTYYYaaakkktttyyy{{{wwwkkkcccRRROOOIIICCC@@@@@@CCCEEEDDDDDDBBB@@@DDDJJJJJJGGGEEE@@@===<<<999555666:::777888:::===BBBFFFHHHIIIEEEBBB>>>;;;888777777777;;;:::===DDDGGGFFFFFFHHHGGGBBB@@@BBBDDDCCCFFFLLLWWWhhh}}}zzzqqqkkkhhhffffffeeecccbbbcccgggjjjlll{{{xxxnnnhhhfffeeegggnnnyyy{{{mmm^^^UUUTTTQQQOOORRRYYY___dddnnnxxxjjj]]]XXXbbbrrruuu^^^MMMAAA888444444555555555222///......///,,,---......//////......,,,,,,,,,,,,,,,+++++++++))))))***++++++,,,------************))))))))))))(((((())))))))))))(((((()))((('''&&&&&&%%%&&&&&&''')))***)))&&&%%%&&&(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&%%%!!!$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''++++++***++++++((($$$!!!************))))))))))))(((((('''&&&'''))),,,---///...---++++++++++++,,,------,,,+++***)))((('''((()))++++++)))))))))*********))))))))))))******((()))***+++---...000000---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------,,,------------------,,,------............------.............../////////111111000//////......---000000///...------------,,,,,,---............---/////////............---,,,---...///000000000000222222222333333333333333444444333333333444555555666666555444444666777888:::<<<<<<<<<:::999:::;;;<<<@@@DDDHHHPPP```vvvwwwjjjfffYYYSSSOOOOOOUUUZZZ[[[[[[aaafffqqqoooeeeXXXNNNLLLMMMPPPQQQQQQPPPNNNPPPZZZeeegggbbbZZZOOOEEEAAA>>>;;;;;;===;;;<<>>===CCCCCCIIIRRRXXXYYY\\\```^^^ZZZWWWWWWWWWWWW[[[```kkk}}}vvvpppllllllnnnppp~~~zzzvvvuuuuuu|||xxxxxxqqqiii```VVVMMMKKKMMMQQQWWWbbbnnnyyyooodddaaalll}}}cccUUUGGG>>>888333222333444555444222///...///000------...////////////...,,,,,,++++++*********)))'''((()))***+++---......************))))))))))))''''''(((((((((((('''''')))((('''&&&&&&%%%&&&&&&'''((()))(((&&&&&&&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))'''"""!!!$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''111000///...///...,,,************))))))))))))))))))(((''''''(((+++---///000...,,,*********,,,---+++++++++,,,,,,,,,,,,,,,''')))******)))(((((()))******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------......------,,,)))***+++,,,...///000111////////////////////////222111000///...---------,,,,,,---.............../////////////////////...---...///000111111111111333333333222222222222222222222222222333444555666666555555444444555666666999:::;;;:::888777888999===AAAEEEEEEFFFOOO___lllwwwlll___XXXWWWXXXTTTPPPRRRTTT[[[eeemmmuuummmbbb______^^^\\\XXXXXX[[[eeeyyyttteeeUUUMMMJJJFFFCCCCCCFFFHHHNNN[[[kkkzzzwwweeeXXXSSSQQQOOOMMMQQQSSSYYYcccjjjmmmsssyyy~~~|||zzzzzzzzzyyyzzz|||~~~{{{tttqqqqqqsss|||tttjjjfffbbb]]]WWWRRRMMMKKKPPPXXXjjjvvv|||vvvwwwnnn[[[LLLCCC;;;999777444444666222333333111///...///000000000000///...---,,,+++,,,,,,,,,+++******))))))((())))))***+++,,,,,,---************)))))))))((('''(((((())))))(((((('''&&&&&&%%%&&&&&&'''((()))'''''''''''''''&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((,,,,,,,,,***)))***++++++&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&''''''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,)))'''&&&(((***++++++))))))))))))))))))*********)))((((((***,,,...000,,,+++)))((((((***,,,---++++++++++++++++++++++++'''(((******((('''((()))******))))))))))))******+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,------------,,,,,,)))***+++,,,---...///000---.........////////////222111000///...---------------...////////////......///////////////////////////000111222222222222222222222222222222222111111111111222222444555666555555444444444444444555555666888888777777888:::888===AAAAAA@@@CCCLLLTTT]]]lllrrrkkkddd\\\UUUUUUSSSSSSVVVYYY]]]gggqqq{{{yyysssmmmeee___ZZZ\\\dddvvv{{{iii```\\\WWWRRRPPPTTTVVV\\\iii|||{{{llleeeaaa^^^\\\]]]^^^dddlllrrrvvv~~~yyyvvvrrrpppqqqqqqkkk___WWWUUUOOOMMMNNNQQQSSSYYYfffrrr{{{bbbMMMBBB<<<777444444333000///222---......---+++***+++---////////////...,,,+++***---,,,,,,,,,+++++++++***+++*********************************)))))))))(((((())))))******))))))(((&&&&&&%%%&&&&&&'''((()))'''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((()))++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$############%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&(((((())))))))))))************)))))))))***+++,,,---...((((((''''''(((***,,,---,,,,,,+++)))'''&&&%%%$$$'''(((******((((((((()))******))))))))))))******'''((()))***+++,,,------+++************++++++,,,------,,,,,,,,,,,,+++++++++,,,...//////...,,,+++,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,------........./////////000000///...------------------...///////////////---............///////////////000111222222222222111111111222222222222222111111111111222333444555444444444444444333333333222333555666666666888:::666999===>>>===>>>BBBEEEGGGTTThhh~~~wwwoooeee^^^WWWTTTRRRPPPRRRWWW]]]___dddnnn|||xxxjjj```]]]aaajjj||||||uuuqqqjjjdddaaabbbaaacccnnnrrrjjjfffcccaaa^^^^^^aaafffkkkpppzzzuuulllddd^^^[[[\\\ZZZZZZZZZVVVNNNLLLMMMKKKNNNVVV```iiitttqqqYYYFFF??????666222111333111---,,,///...//////...,,,,,,---///++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((************))))))))))))))))))************)))))))))((('''&&&&&&%%%&&&&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&(((---...***%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$...------///111111000///((()))))))))************'''((()))***+++******)))''''''(((((()))******+++,,,,,,***)))'''%%%$$$###''')))+++***)))((())))))******))))))))))))******'''(((((()))***+++,,,,,,***************+++,,,,,,---------,,,,,,+++++++++***,,,...//////...,,,***+++,,,,,,------,,,,,,+++......------,,,,,,,,,,,,------........................---------------...,,,,,,---............---,,,,,,------............---...///000000111000000000000111111222222333333111111111111111222333444444444444444444333222222111333444555444555777888:::::::::;;;===>>>??????AAAIIIUUUcccuuutttkkkcccZZZTTTRRRRRRRRRSSSWWW^^^eeeiiikkknnnttt}}}zzzvvvwww{{{}}}zzzvvvsssyyyxxxpppllljjjiiibbbaaabbbeeehhhnnn{{{rrrnnnfff^^^VVVQQQMMMLLLNNNLLLMMMPPPPPPPPPVVV]]]dddjjjuuuxxxdddTTTFFF;;;999<<<444222222444333///...111000111222111000000111333)))***++++++,,,,,,++++++))))))******++++++,,,,,,************))))))))))))************))))))))))))(((((())))))))))))(((((()))((('''&&&&&&%%%&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++((()))///000+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++,,,***&&&"""(((((())))))*********+++%%%&&&(((******)))'''&&&(((((()))*********))))))++++++******)))))))))(((((()))++++++)))))))))*********))))))))))))******+++*********))))))((((((******))))))***+++,,,,,,---------,,,,,,+++++++++***,,,...000000...,,,***+++,,,,,,------,,,,,,+++++++++,,,------...//////........................------,,,,,,,,,------...++++++,,,---------,,,,,,,,,,,,,,,---------......+++,,,---...//////////////////000111222333333444111111111111111111222333444444444444444333222111111333444444444444555666===:::777777:::======<<>>AAAEEEHHHNNNXXXgggqqqxxxsssllleee___ZZZUUURRRQQQQQQQQQSSSVVVYYY]]]___aaadddjjjsssuuupppooonnnmmmqqqkkkeeebbbccccccaaa^^^SSSMMMHHHHHHGGGFFFIIINNNKKKOOOTTT\\\hhhzzztttaaaVVVEEE@@@;;;888777666444222333222111///..................---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))******++++++++++++************))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''(((******''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###%%%((((((&&&$$$######''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&)))(((###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$)))))))))(((((((((''''''(((((()))))))))*********((()))***++++++***((('''))))))))))))((((((((((((***(((''''''((())))))((())))))(((((((((((())))))'''(((((('''%%%$$$%%%&&&+++,,,---,,,+++***+++,,,***************)))))))))***++++++,,,,,,++++++***+++++++++,,,,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000000///,,,---------,,,,,,+++***.....................///......////////////..............................////////////000000000000111111111111111111111222000111222333444444444444444444555555666777777777666777777777666666888999;;;===???@@@BBBHHHRRRZZZrrr~~~wwwppplllbbb]]]UUUPPPOOOPPPQQQQQQTTTVVVYYY___iiivvvyyylllbbb\\\YYYXXXWWW\\\XXXTTTSSSTTTTTTRRROOOIIIGGGHHHKKKNNNQQQXXX``````dddmmmwww~~~lll[[[MMMEEE???;;;666333333333111///222111000///..................---------,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''((($$$&&&''''''&&&$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$***)))))))))))))))(((((((((((())))))))))))************++++++***((('''&&&(((((((((((())))))))))))***(((''''''((())))))(((((((((((((((((((((((((((&&&(((((((((&&&&&&'''(((---......---+++******+++************++++++++++++******+++++++++++++++***))))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++---...---,,,,,,,,,---------,,,++++++.........------,,,,,,,,,//////000000000000//////..............................//////000000111111222222222111111111111111000111222333444444444444444444555666666777777888555666777666555555777999<<<>>>???>>>===???EEEJJJVVVbbbsssyyyiii]]]WWWTTTPPPMMMKKKLLLMMMNNNRRRYYYaaagggrrrrrrsssvvvyyyzzzzzzyyytttuuuxxx{{{vvvqqqjjj```VVVQQQOOOMMMMMMKKKIIIGGGGGGHHHHHHGGGEEEGGGJJJQQQYYY___gggsssxxx}}}nnn\\\LLLBBB;;;777999666333111111000000...000//////......//////000......---------,,,,,,,,,,,,++++++++++++*********++++++*********)))))))))'''(((((())))))(((((('''((((((************((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%###"""!!!$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((((('''''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$&&&$$$  %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$************))))))))))))(((((((((((()))))))))***))))))******)))(((''''''(((((((((((()))))))))))))))(((&&&&&&((()))(((''''''(((((((((((((((((('''&&&'''((((((''''''(((***)))***+++***(((((((((***(((((())))))***+++,,,,,,)))******++++++++++++***&&&'''((()))***+++,,,---+++++++++******)))))))))++++++++++++++++++++++++,,,+++))))))))))))'''%%%,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////........................---......///000111111222111111111111111000000000111111222333333333333333333333444444555666666777666777888777666666888:::;;;===>>>>>>>>>???BBBEEEDDDLLLYYYiii{{{wwwqqqiiicccYYYWWWSSSOOOMMMOOOTTTXXXZZZXXXWWWWWWYYYZZZZZZYYY[[[]]]aaafffooo{{{~~~xxxmmmfffYYYTTTNNNGGGDDDBBBBBBCCCFFFFFFEEEFFFGGGIIIMMMOOOWWW]]]hhhssszzzwwwxxxxxx{{{kkkaaaQQQCCC:::777666666666444333222111111111111...............///000111......---------,,,,,,,,,++++++++++++************************))))))))))))))))))************))))))'''(((***++++++***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&((())))))''''''''''''''''''&&&%%%$$$### !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***''''''))))))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$))))))))))))************'''(((((((((((()))))))))''''''(((((())))))))))))'''((((((((()))))))))***)))'''&&&&&&'''(((((('''''''''((((((((((((''''''%%%'''(((((('''''')))***$$$&&&(((((('''((()))+++)))))))))))))))(((((((((((()))******++++++++++++(((((()))***+++,,,---...,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***)))(((&&&+++,,,,,,------,,,,,,,,,******++++++,,,------...---......//////......---........................---......///000111111222000000000000000000000000111111222222333333222222111111222333333444444555555666777666555555777999888999;;;;;;<<<<<<>>>???===CCCLLLUUU]]]iiiyyy{{{uuujjj]]]SSSNNNNNNPPPMMMKKKIIIIIIJJJKKKKKKJJJKKKMMMOOORRRVVV]]]eeekkkyyy|||vvvrrroooqqqsssrrroookkkiiihhhgggmmmssstttnnndddZZZTTTMMMKKKHHHDDDAAA@@@AAABBBEEEGGGIIILLLPPPXXXbbbjjjvvv|||~~~xxxzzz~~~uuufffOOOIII???888555555777777222333222222111111111222------------...///000111......---------,,,,,,,,,+++++++++*********))))))*********)))))))))(((((())))))************))))))&&&''')))******)))'''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!"""%%%'''((('''&&&%%%''''''''''''&&&%%%$$$#########$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%### $$$%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))))))))***''''''(((((((((((())))))&&&&&&'''(((((()))******''''''(((((())))))******)))'''&&&&&&'''(((((('''&&&'''((())))))((('''&&&%%%&&&((((((''''''((()))$$$&&&((())))))***,,,---...---,,,***'''%%%###"""(((((()))***++++++++++++++++++,,,---......//////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---///...---++++++,,,---------,,,,,,)))******+++---......///,,,,,,------------,,,,,,..............................//////000000111111//////000000000111111111111111222222222222222111000000111111222333333444222333444333222222444666999999::::::::::::::::::;;;>>>DDDHHHHHHKKKWWWdddjjjuuuxxxeeeYYYRRRQQQIIIGGGEEEEEEGGGHHHGGGFFFFFFFFFEEEFFFHHHLLLOOOQQQWWWcccoootttwww|||xxxuuussswww}}}uuurrrnnnmmmmmmkkkfffbbb[[[]]]^^^]]]ZZZXXXWWWWWWQQQTTTYYYYYYVVVPPPKKKHHHJJJJJJJJJHHHFFFEEEGGGHHHKKKPPPWWW^^^eeeqqq|||jjjWWWHHH???<<<888555444444444333...000111000///...///000...---------...//////000......---------,,,,,,,,,+++************)))))))))******)))))))))(((((((((&&&''''''((((((''''''&&&''''''))))))))))))''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!! !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''#########$$$$$$$$$$$$$$$''''''((((((((()))))))))'''''''''((((((((())))))(((((('''''''''(((((()))'''''''''((()))*********)))'''%%%&&&'''(((''''''%%%&&&((())))))(((&&&%%%%%%&&&''''''&&&%%%&&&(((&&&((()))***))))))+++---...---,,,***(((&&&%%%$$$'''((()))***++++++++++++++++++,,,,,,------------******++++++++++++++++++++++++++++++++++++++++++((('''(((***---//////...***+++,,,,,,---------,,,++++++,,,,,,------......,,,,,,------------,,,,,,........................////////////000000000000000000111222333444444555111111222222222222111111000111111222333333444444111222333222111111333555888888777888:::;;;;;;;;;;;;:::===@@@???===CCCKKKSSS\\\kkk}}}zzzppplllaaa___]]][[[ZZZXXXUUUSSSQQQNNNJJJJJJKKKLLLJJJHHHGGGOOOVVVYYY[[[^^^___]]]YYYYYYZZZ^^^ccckkkqqquuu|||vvvuuurrrpppnnnkkkfffccc^^^[[[XXXXXXZZZZZZVVVRRRMMMNNNNNNMMMKKKIIIJJJKKKDDDFFFHHHHHHHHHHHHJJJKKKEEEIIILLLOOOPPPRRRUUUXXXccckkkwwwuuueeeZZZPPPCCC:::888777666666666444222///,,,...000000---,,,---///......---------...//////......---------,,,,,,,,,************))))))))))))***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!######"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&"""#########$$$$$$$$$$$$&&&'''''''''(((((())))))''''''''''''((((((((()))***)))(((''''''&&&''''''&&&''''''((()))******+++((('''%%%%%%'''((('''&&&%%%&&&((())))))(((&&&%%%%%%&&&''''''%%%%%%%%%''''''((())))))(((''')))***************************'''''')))******+++++++++))))))))))))))))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))((('''&&&'''***+++***)))***+++,,,,,,------------......------------,,,,,,,,,------------------,,,........................000000000000////////////111111222333555666777777111111222222222111111000111222222333333444555555333444444444333333555777111111111333666999::::::===888888===>>>;;;<<<@@@CCCIIISSS```rrr|||xxxsssmmmiiibbb\\\VVVTTTTTTSSSMMMHHHEEEJJJMMMMMMMMMOOOMMMHHHIIIKKKMMMNNNOOORRRWWWZZZ^^^```eeeoooyyyxxxtttpppnnnmmmlllkkkjjjkkkqqqzzz{{{sssoooppprrrzzz~~~|||vvvrrrpppqqqrrrvvvyyy}}}~~~zzztttqqqllljjjhhhgggggggggfffddd]]]\\\ZZZYYYYYYWWWUUURRRPPPMMMJJJJJJMMMMMMIIIDDDEEEFFFFFFDDDBBBAAACCCDDDBBBCCCCCCDDDFFFJJJPPPUUUXXX^^^eeekkkpppuuu|||~~~}}}lllWWWHHHCCC@@@<<<777666555666777888666333000---///222111...---...000///......---------............---------,,,,,,,,,************))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((******,,,+++***)))'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$%%%%%%"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$((((((((((((((('''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$''''''((())))))((('''&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((***))))))((((((((())))))''''''''''''((((((((((((,,,,,,+++)))'''%%%###"""+++++++++***************))))))(((((()))***++++++,,,+++******)))*********(((((()))***+++,,,,,,---++++++***'''%%%%%%(((***---,,,***))))))***,,,---,,,,,,,,,---------......---....../////////////////////000111111111111111////////////////////////222111111111000000//////111111111111222333444555222333444666777999:::;;;:::888777999<<<===<<<999888@@@IIIOOOUUUeee{{{yyytttkkk___VVVUUUPPPIIIFFFHHHJJJKKKJJJJJJFFFCCCCCCGGGKKKMMMMMMLLLLLLNNNSSSYYY\\\\\\ZZZUUUTTTSSSTTTUUUUUUSSSQQQUUUXXX[[[]]]^^^```bbbccc______^^^[[[WWWVVVYYY\\\^^^aaaeeegggggggggjjjmmmoooppppppppppppnnnmmmllleeebbb]]]XXXUUUSSSRRRSSSVVVZZZ___aaa___[[[XXXVVVXXXVVVTTTTTTVVVUUURRRNNNMMMLLLKKKIIIHHHGGGGGGFFFHHHGGGFFFDDDDDDDDDEEEEEE@@@CCCEEEEEEBBBAAACCCEEEFFFGGGJJJPPPYYYeeeooouuu}}}oooWWWOOODDD>>>===>>>===;;;222222222222222222222222000000///...------,,,,,,******+++---...000111111------,,,,,,,,,+++++++++,,,+++)))((((((((()))***(((***++++++)))(((((()))&&&'''((())))))((('''&&&"""###$$$&&&'''((((((((('''!!!###***+++$$$###(((%%%%%%%%%&&&'''((()))***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$########################'''&&&$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((('''&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))((('''&&&''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))((((((((())))))))))))***************)))((('''&&&((((((((((((((())))))))))))))))))))))))***++++++*********)))******+++,,,***************+++++++++******+++***((()))+++------,,,+++))))))***+++,,,,,,,,,,,,---------......------...///////////////......///000000000000000000000000000000000000000111111111111000000000///000000000000111111222333222222333444666777888888777666555777:::;;;:::888777<<>>@@@BBBBBBBBBBBBDDDFFFFFFGGGHHHHHHHHHFFFDDDCCCCCCBBB@@@>>><<<<<<<<<===>>>AAACCCDDDBBB@@@??????CCCAAA??????AAACCCCCCCCCAAAAAAAAABBBCCCDDDFFFGGGDDDDDDEEEFFFIIILLLPPPRRRSSSTTTTTTVVVZZZaaajjjpppyyyuuudddUUUHHH>>><<<888444333444666555333111111111111111111111111/////////...------,,,,,,.........---,,,,,,+++++++++++++++*********))))))***************)))((((((((()))******((('''((()))''''''((((((((((((''''''((((((((((((((('''&&&%%%!!!$$$%%%$$$&&&***,,,+++$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&''''''((((((((()))))))))*********'''((())))))************(((((()))***+++,,,,,,---***)))))))))))))))******+++***************++++++************************(((***---...---,,,,,,,,,...---,,,+++************,,,,,,,,,---------......,,,---......//////......---...//////000000//////111111111111111111111111111111111000000000000000111111000/////////000000333333333333333333333333333333333555666666666555888888999999;;;???BBBEEEKKKVVVfffvvv~~~wwwkkkfff___[[[YYYWWWSSSPPPOOOMMMKKKKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGEEEDDD?????????????????????@@@AAAAAABBBBBBBBBBBBDDDDDDAAAAAABBBBBBAAA@@@>>>>>>??????>>>>>>>>>>>>??????>>>@@@AAABBBAAA@@@AAABBBEEEDDDBBBBBBCCCEEEGGGHHHFFFGGGIIILLLPPPSSSVVVXXX\\\\\\]]]```dddiiinnnqqqxxxvvvuuuvvv|||xxxeeeTTTIIICCC>>><<<888666444444666777666444000000000000000000000000//////.........---------//////......------,,,,,,*********)))))))))(((((())))))***++++++)))((('''''''''((('''%%%%%%&&&''''''(((((((((((((((((('''((((((((()))(((((('''&&&&&&'''###'''111555111&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((()))((((((''''''(((((()))***+++,,,,,,---******)))))))))))))))***,,,,,,+++***)))))))))***((())))))***++++++,,,,,,(((+++---...,,,***((((((---,,,,,,++++++*********,,,,,,,,,---------......,,,------...............//////000111111111111000111111111111111111111111000000000000000000111111222111111000000000111111444444444333333333222222222333444555555666666666888888999:::===???@@@@@@CCCHHHPPPXXXbbbppp|||xxxtttgggeeebbbaaabbbbbbbbbaaa]]][[[XXXWWWWWWUUUQQQNNNHHHGGGFFFDDDDDDDDDCCCCCCDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDDDD???@@@AAABBBCCCCCCCCCCCCCCCEEEGGGHHHHHHIIIJJJLLLKKKKKKLLLLLLNNNRRRVVVXXX[[[^^^ccciiipppxxx}}}zzz^^^TTTGGG===999888999999333222222222333222111///////////////////////////...............---------.............../////////.........---------,,,,,,))))))***++++++)))((('''((((((((('''%%%%%%&&&((((((((((((''''''(((((((((&&&'''(((((()))(((((((((!!!(((((($$$&&&000333///''''''&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''&&&''''''((()))***''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))*********+++&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((((())))))(((((('''&&&%%%''''''(((((())))))******+++******))))))))))))))),,,++++++***))))))******'''((()))***+++,,,------)))+++------+++(((''''''++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---............---///000000111111111111111111111111111111111111111000000000000111111111111111111000000000111111222444333333333222222222222111333555666555555666777777888888999999:::::::::???BBBEEEGGGJJJRRR___iiiyyy|||zzzxxxuuupppkkk]]]YYYUUUQQQPPPOOONNNMMMKKKIIIHHHJJJLLLOOOQQQQQQSSSQQQNNNLLLKKKLLLNNNPPPNNNOOOQQQRRRSSSSSSSSSRRRVVVXXX[[[]]]___```bbbdddeeegggjjjmmmqqquuu{{{uuuaaaTTTJJJEEE===888666666666666333333333222222000///...................................................,,,,,,------...///000000---------,,,,,,,,,++++++***************)))((((((*********(((&&&&&&(((***((((((''''''''''''((((((%%%&&&'''(((((((((((((((%%%''''''$$$%%%((()))'''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***+++''''''''''''(((((((((((()))(((''''''''''''((()))((())))))))))))*********''''''''''''((()))***+++'''(((((((((((()))))))))((())))))))))))(((''''''((((((((((((((()))))))))++++++***)))))))))))))))))))))))))))***+++,,,---))))))*********+++++++++(((***,,,,,,***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------...//////000111000000000000000000000000000000000///000000000111111111111///////////////000111222222222111111111111000000000333555555444333555777666888999999777666777999888<<<@@@@@@@@@BBBIIIOOOXXX___lll}}}{{{uuusssqqqooonnnhhhfffeeeggglllppprrrrrriiifffaaa]]]]]]___cccfffuuuwwwyyy{{{{{{zzzyyyxxx|||oooaaaTTTHHH@@@???===:::888777666555444333444444333222111000111------------------------........................******+++,,,,,,------...***))))))))))))(((((((((+++******)))))))))))))))))))))(((&&&%%%%%%'''))))))((('''&&&&&&'''((()))&&&''''''''''''&&&&&&%%%%%%###$$$''''''$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%''''''((('''&&&&&&&&&'''(((***+++''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))'''''''''((((((***++++++))))))))))))************((())))))************)))+++++++++***************++++++***))))))((())))))&&&&&&''')))+++---///000+++++++++***************''')))++++++******+++,,,((()))***+++,,,---------,,,,,,,,,---------......+++,,,------......---------....../////////////////////////////////////////////000000111111111222---------......000111222000000000000000////////////222555555333222444666666999;;;;;;888777:::===111777>>>@@@>>>===@@@DDDHHHKKKRRR]]]mmmzzzmmm[[[LLLEEEAAA>>><<<333333333333333333333333000111111000///...///000---------------------------.....................***************+++++++++++++++++++++************,,,+++)))((((((((()))***&&&&&&%%%###!!!"""$$$&&&)))((('''&&&&&&'''((()))((((((((('''&&&$$$###"""###!!!***+++&&&&&&,,,(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$###)))((('''&&&%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((***)))'''%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$!!!!!!###&&&((()))'''(((((()))***)))))))))''''''&&&&&&'''(((***+++''''''''''''''''''&&&&&&)))(((((('''''')))***+++,,,+++)))(((''''''((((((&&&'''(((*********)))(((******))))))))))))******))))))************))))))'''(((*********)))***++++++*********+++,,,,,,---000...---,,,,,,---///000++++++******+++,,,...///---------------...//////---......///////////////------...///000111222222............////////////...///000111111000///...........................111222444444222111111222666777999:::::::::999888888999;;;======<<<;;;:::>>>BBBGGGLLLQQQ[[[iiisss}}}kkk^^^OOOJJJDDD???;;;888555222666444333111000000111111333222222111000//////...//////000000000000///////////////......---------,,,---------,,,***(((''',,,,,,++++++***)))))))))+++***(((((())))))'''&&&&&&''')))***+++***((('''''''''&&&&&&&&&'''(((((('''%%%!!!!!!%%%'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&$$$"""!!!###%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))***''''''''''''''''''''''''(((((('''''''''((()))***&&&'''((()))*********)))(((((()))*********************))))))))))))******))))))************))))))''')))++++++)))))))))***++++++***++++++,,,,,,---...---,,,,,,---...///000///...---------...///000...------------...//////000000/////////000000111000000000000111111111111............////////////...///000111111000///...////////////////////////111222444333222111111222333333555666666666555444777999:::<<<<<<;;;:::999999<<>>BBBIIIOOOWWWbbbpppzzzwwwhhhWWWQQQHHHBBB@@@<<<888444666444222222222333333222222222111111000000000000//////.........---------.........//////.........------------------------))))))******++++++++++++)))))))))(((''''''&&&&&&'''&&&%%%&&&((()))((('''&&&'''((()))))))))((((((#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***+++,,,'''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!%%%&&&&&&%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((,,,)))'''%%%&&&((((((((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((+++)))'''%%%%%%%%%'''((())))))'''&&&&&&'''((()))))))))(((((((((((())))))(((((())))))))))))(((((((((***++++++)))((())))))+++,,,---------,,,,,,+++)))***+++---.../////////000///...,,,+++++++++,,,---------------...//////111///---++++++---///000------......///000000111............//////////////////............//////000000000000000000000000///111333333222222333444111111111111222222333333777777777777777777777666555777999:::999888888888999<<<>>>@@@CCCHHHPPPUUUhhhppp}}}tttcccRRRFFF===;;;999999999888555111444222111222333444444333000000000000000000//////............------------------............------))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))(((((('''&&&&&&&&&***)))(((((())))))(((&&&&&&''''''((((((((((((((($$$######$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%$$$######$$$&&&###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))+++(((%%%$$$&&&(((******&&&&&&'''(((((((((((((((%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''(((((()))***)))))))))&&&$$$!!! ###''')))(((((('''&&&&&&&&&'''''')))((((((''''''(((((()))'''(((((())))))(((((('''''')))***+++***)))***+++,,,,,,---......---+++*********+++,,,---......///111000...---,,,,,,------,,,,,,,,,+++,,,------......---,,,++++++---///000+++,,,,,,---///000000111............///////////////......------......//////////////////////////////111333333222222333444333333222222222333444555888777777777777666666666999999::::::999777555444555666888999999<<>>999666333111222333333333...---...///222444444333//////000000000000///...........................***++++++,,,,,,++++++***)))))))))***************)))))))))))))))***+++,,,)))))))))(((''''''&&&&&&,,,***)))((())))))'''&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$"""$$$''')))***)))&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&$$$!!!!!!###%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))'''%%%%%%'''((((((''''''((())))))******))))))&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((()))((((((***+++++++++***)))%%%$$$###"""###%%%''')))((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''%%%''')))*********+++,,,,,,---...///...---+++***,,,,,,+++++++++,,,...//////...---,,,++++++,,,---++++++******++++++,,,---,,,,,,,,,------///000111------......//////000000............///////////////...------------...//////////////////////////////111333333222222333444666555555444555666777888999888888777666666777777999999999999999888666444333444444555666888:::<<<<<>>>>>999777333111111111222222...------...000111000///......///000000//////...........................******++++++++++++******++++++++++++,,,,,,,,,---******)))(((((()))***+++******))))))(((''''''&&&)))(((''''''((()))(((&&&'''&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%###$$$&&&((()))(((((('''############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&((('''''''''((((((%%%######$$$%%%%%%&&&&&&%%%%%%'''''')))))))))((('''&&&%%%%%%&&&&&&'''((())))))((()))***,,,,,,++++++***+++******)))((((((''''''((()))*********((('''&&&((((((''''''''''''((((((''''''((((((((((((''''''$$$&&&)))*********,,,---,,,---...//////---+++***...---+++******+++---///,,,+++***)))))))))***+++******))))))******+++,,,+++,,,---...000111222222000000000000////////////............/////////000///...---,,,,,,---...///////////////////////////...000222333333222333555333333222111222333444555999999888777777777777777333222222333555555444333666555444444555777:::<<<888;;;>>>???@@@EEENNNUUUZZZeeeuuuyyynnn```TTTLLLIII>>>===;;;777444333555777111222333333222111...---333222000000000...,,,***---...///000000///............//////////////////,,,,,,,,,------,,,,,,,,,''''''(((((()))))))))***+++***)))(((((()))***+++*********)))((((((''''''&&&%%%%%%&&&((()))(((''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$!!!$$$'''(((&&&###""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''')))***++++++***)))((('''+++)))((('''((((((&&&$$$+++***))))))))))))'''%%%***)))'''&&&&&&&&&'''((((((((())))))))))))(((((((((''''''))),,,...///...............---,,,+++************++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,------,,,***))))))***---------......---,,,,,,000///...------...///000000///...------...///000000000...------...///000//////000000000000//////000000111222333333444444111000/////////111333555333333444444444444444444555555444444444555555666666777777666444222333444777777777888:::>>>AAACCCFFFNNNXXX```hhhwww|||ooobbb\\\TTTKKKDDD>>>999666777777666555444444333333000000000000000000000000111111000000//////......---...///000000///...---//////.........------------------,,,,,,,,,++++++)))))))))))))))***************)))((('''&&&%%%%%%))))))((('''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((##############################$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&'''((()))***))))))(((+++***(((((())))))(((&&&***))))))***+++***((('''******)))((((((((((((((((((((())))))))))))(((((((((''''''***...222444555000//////...------,,,,,,***++++++++++++++++++,,,,,,,,,++++++++++++++++++---......---+++******+++------............------//////...------...//////...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...//////000000000000//////000000111111222333333444333222111111111333555666777777666666555555444444555555444444444444555555555666666555333222333444555444444555777:::===???<<>>;;;999888666444555444444333222222111111////////////////////////000000000000//////......---...///000000///...---.........---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))))))))(((((((((((((((((())))))((('''''''''''''''((((((''''''&&&&&&&&&'''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$''''''''''''&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''###$$$&&&((()))***))))))+++***))))))***+++***((()))))))))+++------+++)))***************))))))((((((((())))))))))))(((((()))((((((+++111666:::<<<111000...---,,,------...+++++++++++++++*********...------,,,++++++******---...///...,,,++++++,,,------............------...------,,,,,,------...++++++************++++++...------,,,,,,---......///000000111111000000//////000000111111222222222444444333333333555777888:::999999888777666555444555555444444444444444555333444555444333222333444444444444444555888:::;;;888:::;;;<<<>>>BBBHHHLLLVVV\\\ccciiirrr{{{ssshhh]]]TTTJJJAAA:::999777555444444333111000222222111111000000//////////////////////////////000000000////////////...---...////////////...------------,,,,,,,,,++++++++++++++++++*********)))...---,,,+++***))))))(((((((((((()))))))))******)))((((((''''''''''''((((((((())))))(((((('''&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%######%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%''')))*********)))***(((((((((***+++***)))((()))***,,,//////...,,,((()))***+++***)))((('''(((((())))))))))))((((((***)))))),,,111777;;;<<<000///---+++++++++---...,,,,,,++++++******)))))),,,,,,,,,++++++*********,,,---...---+++***+++,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************///////////////000000000000000000111111000000000//////000000000111111111444333333333444555666777999888888777777666666666555555444444333333444444111333444333222222333444666555555555666777888999999888888999<<<>>>???@@@AAADDDIIIMMMSSS]]]jjjttt}}}oooeeeWWWQQQIIIBBB>>>;;;888666777666555555555444222000000000000000//////......////////////////////////////////////////////////........................,,,,,,,,,+++++++++******************))))))))))))+++++++++******)))))))))))))))))))))************)))(((''''''''''''((((((''''''((())))))'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$""" """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''((()))***+++***))))))((('''&&&''')))))))))'''((((((***---000111///---'''((()))***)))((('''&&&(((((())))))))))))((((((+++))))))+++///333666777...,,,+++))))))***+++---+++++++++******)))))))))((()))))))))*********+++***+++,,,+++***)))***+++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++...//////000000111111111000000111111111111000000000000000000000111111111222222222333333444555555555555555666666777777777555555444333333333333333111333444333222222333444555444444444555555666666666555444666888:::999888888;;;>>>@@@BBBFFFMMMRRR]]]ggguuu{{{ssskkkcccYYYOOOGGG>>><<<999777777888888777///...///111333444333111000000000000////////////......................................./////////......------------......,,,,,,+++++++++******************)))))))))((((((''''''(((((())))))******+++++++++***)))(((((((((((((((''''''''''''((((((&&&&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$""" """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%######$$$%%%%%%$$$######$$$%%%&&&'''((((((%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))***++++++***)))))))))'''&&&'''((()))'''&&&'''(((***...111111///,,,((((((((((((((('''&&&&&&(((((())))))))))))((((((***)))(((***---///000///++++++***)))))))))***+++***************)))))))))''''''(((((()))******+++)))***+++***)))((()))***)))***+++,,,,,,---,,,,,,+++,,,,,,------,,,,,,+++------............------,,,,,,...///////////////000111111222222111111000111111111111111111111111111111111222333333444444222333444444666666777888666555444333222222222222333444555444333222333444111222222222333333333333444333333333444555444333333555888999:::;;;===>>>BBBHHHQQQ[[[eeeqqq~~~wwwlllbbb\\\WWWPPPJJJEEEAAA===;;;222222333333333333333444222000////////////...,,,000000000000////////////........................---............/////////......------------......,,,,,,,,,+++++++++******************)))))))))(((%%%&&&&&&'''((()))******,,,+++***)))(((''''''&&&(((''''''''''''(((((()))&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((('''""""""######$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!! """######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&(((******+++******+++)))(((((())))))'''&&&'''(((***...111111...+++***))))))((('''((((((((((((((())))))))))))((((((''''''(((***,,,---,,,************************+++))))))))))))************)))))))))))))))*********)))***++++++***)))***+++++++++,,,---............+++,,,---......---,,,+++---...///000000///...---+++,,,...///000000//////000111111222222111111000222222222222222222222111000111222333333444444444444444444555555666666666666555444333222222222222555666666555333222333444000111222222333333333333444444444444333333444444222333444555555666777777777999===BBBIIIQQQYYY]]]gggmmmsssxxx}}}~~~|||rrreee\\\WWWNNNDDD@@@???===999666666777999111111222111111000111111777444111//////...---,,,////////////////////////........................---------.........//////...------,,,,,,------...---,,,,,,,,,++++++++++++++++++*********)))))))))''''''(((((())))))******)))))))))((((((''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))+++,,,+++)))(((!!!""""""###$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!  ###$$$%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((("""###&&&(((***+++++++++---+++))))))***)))(((&&&'''(((***...000000---***,,,+++)))((((((((()))***(((((())))))))))))((((((%%%&&&'''***------+++(((***++++++,,,,,,,,,++++++(((((())))))******++++++,,,,,,++++++***)))))))))***+++,,,,,,+++***+++---,,,---...///000000000000,,,,,,............,,,,,,---...///000000///...------...000111222222222111111111222222222222111111333333222222222222222222000111222333444444444444666666666666555555555555666555444333222222222222666777777666444222333444222333444555555555555555111333444333222333555777444444444333333444555666888777777:::>>>AAACCCCCCFFFKKKOOORRRUUU^^^lllwww~~~ooodddZZZXXXPPPFFFCCCEEEAAA:::444666777666333222555888222333333222111111333444...,,,+++,,,///222444555................................................---------.........//////...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++++++++++++++************************))))))))))))''''''''''''(((((((((((('''''''''''''''((()))******)))(((&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$###"""########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++***((('''!!!""""""###$$$$$$%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###""""""###&&&((()))(((###!!!"""%%%$$$)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''''''''&&&'''((())))))'''%%%###$$$%%%&&&&&&''''''&&&&&&((())),,,------,,,)))((((((((((((((((((((((((((('''(((((()))***+++,,,,,,+++)))(((&&&&&&((()))+++***)))((()))++++++)))(((((((((((((((((((((''''''))))))))))))************((()))***+++++++++++++++,,,,,,,,,---------......++++++,,,,,,------,,,,,,---......///////////////---...///000111222333333111111000000///.........///000000000000111111111222333333444444333333222333333333333333333333333222222222111111111111000111111111222444666888:::222222333444444555555666444333222111111222444555333222222222444444333222444666777777666666777999:::;;;===@@@CCCEEEGGGIIITTTWWW\\\```hhhuuu|||wwwnnncccYYYQQQKKKHHH>>>===<<<:::999777666555444444444333333222222222000000000000000000000000222111111000///......---++++++,,,---.........---------------------------...---+++,,,,,,---+++***///...---,,,,,,,,,,,,---************************))))))))))))(((((((((((()))'''%%%$$$%%%)))---000************)))(((&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###&&&'''''''''&&&%%%%%%$$$ !!!############%%%''',,,***&&&###"""###%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$)))'''### """%%%'''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$$$$&&&&&&"""!!!###&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&'''''''''''''''((()))((('''&&&%%%%%%%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''""""""######$$$$$$%%%%%%***)))(((''''''((()))******)))((()))++++++)))((('''(((((()))))))))(((((((((((()))))))))*********++++++,,,,,,,,,++++++***,,,,,,,,,------------...---,,,***))))))***+++,,,,,,,,,---............---......///000111111222222111000000000000/////////000000000111111111111222222222333333333333222222333333333333333333333333222222222111111111000000000000000000222444555777222222222333444444555555444444333333222333333333333111000111333444444333333555666666444444555777666777888:::;;;===>>>>>>BBBDDDGGGIIIMMMVVVbbbkkkvvv{{{nnndddXXXUUUOOOIIIDDD@@@===<<<888888777555444222111111222222222222111111000000000000000000000000000000000000//////......------,,,,,,---...............------------------------...---+++,,,,,,---+++***------,,,,,,+++++++++++++++++++++++++++************)))))))))((((((((((((''''''''''''((()))+++,,,*********))))))(((&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""***'''&&&((('''$$$$$$'''$$$%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******&&&&&&''''''&&&%%%###"""'''%%%$$$$$$&&&''''''&&&'''(((((((((((((((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***)))(((((()))******)))'''&&&'''((()))))))))))))))(((((())))))))))))******...------,,,,,,+++******,,,,,,,,,,,,------------///---***''''''(((***,,,***+++,,,,,,------,,,,,,.../////////000000111111000000000000111111111111000111111111111222222222222222333333333333222222222222222222222222222222222222111111111000000000///////////////111222222111111222222333444444444444444444444444333222222222000//////222444555555333444555444333222333444444444444444555555555555555777:::;;;;;;???EEEJJJMMMVVVbbblllssszzzxxxsssllleee___UUUKKKCCC===<<<:::888666666666666444333333111000///......000000000000////////////000000000000000000000000...............---------,,,---......///....................................,,,++++++------,,,******++++++,,,,,,+++))))))++++++++++++++++++++++++******)))))))))(((((((((''''''((()))***)))))))))))))))))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$######"""%%%&&&'''&&&$$$###$$$%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***&&&%%%&&&&&&$$$%%%((($$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))###%%%&&&''''''&&&$$$###&&&%%%$$$%%%&&&''''''&&&((((((''''''((()))***+++''''''''''''(((((()))))))))(((''''''''''''((()))'''''''''''''''''''''''')))))))))))))))((((((((()))(((''''''''''''((())))))(((((()))******)))'''$$$%%%&&&'''((()))))))))(((((((((((()))))))))***,,,,,,++++++************++++++,,,,,,,,,---------...---+++))))))))))))******+++,,,,,,---,,,,,,,,,//////////////////////////////000000111222222333111111111111222222222222111111222222222222111111111111111111222222222222111111111111000000000000////////////////////////000000111111222333333333444444555555555333111000222111///000222555666777333444555444222111222333333333333333333333333333111444777999999:::===???;;;@@@GGGLLLPPPUUU]]]ccchhhkkkqqqwww}}}~~~zzzsssjjj```ZZZTTTQQQLLLHHHDDD@@@:::666999888777555444444444555222222111111000000//////////////////////////////000000000000000000000000.....................///---......//////.................................---,,,++++++------,,,+++)))***,,,------+++***(((++++++++++++,,,,,,,,,,,,*********)))))))))((((((((()))))))))))))))(((((((((((())))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""$$$$$$"""###&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%###%%%'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''''''''&&&%%%&&&%%%$$$%%%'''((('''%%%((((((''''''((()))***+++(((''''''''''''((()))***&&&%%%###""""""###%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''(((******((('''###$$$%%%&&&'''((((((((('''(((((((((((()))))))))))))))(((((()))***+++++++++++++++,,,,,,,,,------,,,---......---+++)))(((++++++,,,------------,,,..................//////......///000111222222333000000111111111222222222000111111222222111111000000000000111111222222222111111111000000000//////000000000000000//////...//////000000111222222222222333444444444333111000333111000111444666777777333444555444222111222333222222222222333333333444///222444666666666666666777999;;;<<<<<<>>>BBBFFFHHHKKKPPPUUUYYY]]]bbbfffjjjpppyyy{{{tttjjjdddbbb___[[[VVVRRRMMMHHHCCC@@@===;;;999888777777666555555555444222111111000000000000000000000000000000000000000000000000000000//////////////////////////////////////////000000---...............------........................---,,,++++++------,,,+++)))***,,,......---+++************++++++,,,,,,,,,************))))))))))))+++***((('''''''''))))))'''((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$$$$######%%%'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&$$$""" """%%%''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%"""!!!######!!!!!!$$$&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%$$$$$$###### !!!###%%%&&&'''''''''%%%%%%$$$&&&(((((('''%%%'''(((((((((((((((((()))((('''&&&&&&&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&$$$%%%&&&'''''''''''''''''''''(((((((((((())))))((((((''''''((()))+++,,,++++++++++++,,,,,,,,,,,,+++,,,...000///---***(((++++++,,,------------,,,,,,---------......//////---......///000111111222///000000000000111111111000000111111111111000000/////////000111111222222111111000000000/////////000111111111111000///.........//////000111111222111111222222222222111111222111111222444666555444222333444333222111222333//////000000111222222222222222222333222111000000444444444333222333666888777:::===???AAACCCFFFIIIKKKOOOVVV]]]aaadddhhhjjjtttwww|||vvvooofffccc___ZZZSSSLLLFFFDDDEEEAAA>>>;;;;;;;;;:::999333333222111111222333333000000000000////////////---------....../////////000000000000111111111111////////////////////////000000000000000000//////---------...------,,,+++------------------------,,,+++***+++---...---,,,***+++,,,---------,,,+++)))))))))******++++++,,,++++++*********)))))))))+++***(((&&&&&&''')))***''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''###$$$%%%%%%%%%%%%%%%%%%!!!############%%%''''''&&&%%%#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$ !!!%%%(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%%%%""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%"""%%%((('''$$$###%%%)))$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%''''''((()))((('''&&&%%%'''&&&%%%$$$%%%&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&''''''''''''''''''&&&(((''''''((())))))(((&&&''''''(((((()))((((((''''''''''''((((((((())))))+++***((('''((()))***+++***++++++++++++,,,,,,,,,***+++,,,------,,,***))))))***++++++,,,+++++++++++++++,,,---......//////------....../////////000....../////////000000000///000000000000000000///......//////000111111222111000000000///////////////000000111111000///...---......//////000111111////////////000111222222//////000222444444222000///111222222000000111333////////////000000000000444333111000111111111000000000000000///000222333111333555666666777999::::::>>>BBBEEEFFFGGGIIIJJJOOOQQQTTTWWWZZZ\\\]]]]]]bbbaaaaaafffnnnxxxxxxvvvwwwvvvuuuvvvqqqooojjjeee```XXXQQQKKKIIIHHHEEEAAA>>><<<:::888999777555555555666555444//////000000///000111222...//////000000000000000+++,,,,,,---...//////000//////000000000111111111////////////////////////000000000//////......---,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,************+++++++++,,,'''(((((())))))***+++++++++++++++*********))))))(((((((((((())))))))))))&&&&&&'''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%######$$$%%%&&&""""""###$$$$$$$$$$$$$$$"""###$$$$$$######%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###"""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$(((((($$$###%%%!!!"""$$$&&&&&&&&&$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ $$$'''&&&"""!!!$$$(((###$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$%%%%%%%%%$$$%%%&&&((((((&&&$$$&&&'''((())))))'''%%%###'''&&&$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&(((''''''((())))))(((&&&)))***************)))(((''''''''''''((((((((()))...---***)))((()))***+++******+++++++++,,,,,,,,,******************++++++(((((()))*********************+++,,,...///000000---------...........................//////////////////000000000000//////---......///000111111222000000000000////////////......///000000///...---------......///000000000......------...000222333---...///222333222///,,,---///000000//////000222111111111000000/////////222000...---///111222333000000000//////000111111///111333333222333444666222555777777666555555666;;;<<<===>>>@@@BBBCCCDDDFFFDDDDDDFFFMMMTTTZZZ]]]cccdddhhhpppzzz{{{sssnnnfff\\\TTTSSSUUUSSSQQQQQQNNNLLLIIIGGGDDDAAA<<<999555666555222222444555555333222000000000...+++(((,,,...///000000000222333//////000000000//////...,,,------...000111111222.../////////000000111111////////////////////////000000///...------,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,+++***+++---...---,,,))))))(((((()))***++++++&&&''''''((()))*********+++++++++************)))%%%''')))++++++***((('''&&&&&&''''''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%""""""""""""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###!!!!!!"""###$$$!!!!!!"""###############%%%&&&'''&&&$$$###$$$%%% """&&&)))***)))'''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$!!!""""""""""""#########%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%$$$$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$""""""###$$$%%%''''''((('''''''''&&&&&&%%%%%%%%%((((((((()))(((((('''&&&***((('''(((***+++++++++''''''''''''((((((((((((((()))+++++++++,,,...000...---+++))))))***+++---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,000///...---,,,---......///......------///000111////////////000000000000000000111111111111000000///............---------,,,,,,------.../////////000000000000111111111111......///000000000000000////////////000000000000111111000000//////......///......///111222000///000000000000000000000000000000000000000/////////000000000000000000000000000111111111222222222222111222333333111111222333666666666666666666666666666666888999;;;===>>>???EEEFFFIIIMMMSSSZZZ___cccccccccdddeeehhhlllooorrrwwwwwwyyy|||{{{wwwwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{}}}~~~~~~sssmmmmmmnnnnnnllljjjfffaaa\\\XXXTTTPPPNNNCCCBBBBBBAAA@@@?????????===<<<;;;:::888666444333444444333222222333444444////////////////////////////////////////////////...///////////////......///...------...///...---........................///...---,,,,,,,,,,,,,,,------.........---+++***------------------------+++++++++++++++++++++++++++******))))))******++++++***)))))))))***,,,,,,,,,,,,***)))))))))***+++(((((())))))))))))(((((())))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''%%%"""!!!!!!$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%(((######&&&%%%"""%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$###"""!!!!!!""""""'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########'''%%%###""""""###%%%'''""""""############""""""%%%%%%$$$$$$%%%%%%&&&'''!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$######$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))***(((''''''((()))((('''''''''''''''((((((((((((&&&'''((((((((()))+++,,,***)))((('''''''''((())))))))))))******+++++++++++++++++++++++++++++++++++++++************++++++,,,++++++***+++,,,---...///......---...///000111000000000/////////////////////000000000000/////////............---------...............---------.........------------------...//////000000//////.../////////000000000000000000000000//////......000//////000222222111000000000000000000000000000.........///////////////////////////////////////000000000000111111111222///111222222111000000111222222222222222222222222111222333444666777888888888999:::<<<@@@EEEIIILLLIIIHHHHHHHHHJJJLLLOOOPPPTTTTTTUUUXXX[[[[[[XXXUUURRRRRRSSSSSSTTTUUUUUUVVVXXXXXXYYYZZZ[[[[[[[[[[[[^^^bbbiiioooqqqpppmmmjjj```YYYQQQMMMMMMOOOOOOMMMOOOLLLHHHEEECCCAAA>>><<<;;;;;;:::999999888777777666666666555444222000000222222111000000111222222//////000000000000000000..............................////////////......///---,,,---...///...---..............................---,,,,,,,,,,,,,,,------.........---++++++......---,,,+++******)))++++++++++++++++++++++++******))))))))))))************)))))))))***+++,,,+++***)))((((((((())))))(((((())))))))))))((((((((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%###!!! !!!###%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((($$$ ###&&&%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!""""""###############"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%'''(((***+++---+++)))((())))))((('''''''''''''''((((((((((((%%%'''((((((''''''(((***(((((((((''''''''''''''')))))))))))))))*********++++++++++++++++++++++++******)))))))))******+++*********+++,,,---//////......------......///000000000000//////...............////////////......///............---------//////......---,,,,,,+++---------,,,,,,,,,++++++---...//////000000//////....../////////000000000000000000////////////...111000///000222333222111000000000000000000000000.........//////000000111........................////////////000000000000---///111222000///////////////////////////////////////000000111111222222333333222333444666888:::888777666555555666888999:::999:::;;;===>>>===;;;;;;;;;;;;<<<======>>>>>>======>>>>>>>>>>>>======>>>AAAFFFJJJKKKJJJHHHFFFAAA===888666777999999888:::888666555555555444222333333333222222111111000111111111111000///......//////............//////........................------------------------------......///......---...---,,,---...///...,,,...........................------,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,++++++*********)))******************************))))))))))))*********))))))))))))***++++++***)))((('''''''''(((((((((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###"""###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$!!!!!!$$$%%%%%%###!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!###%%%%%%$$$###!!!######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++***((('''&&&'''((('''&&&''''''''''''(((((((((((('''(((******(((((()))*********++++++******)))((())))))******************************************)))))))))((())))))***+++,,,,,,------...///000000------------......//////000000000///......---------..................---///............---------.........------,,,,,,,,,000000//////...---------...///000000111111000000........./////////000000////////////////////////111000//////111111111000////////////////////////......///000111222222333------------------------.........////////////000,,,///111222000///...///000000000000000000000000000000000000000000000000333333222222222222333444666666555444444555555666555555444444555666777777777777777777888888999999777777888888777666666555333555777999::::::888777999666444333555666555333333222000000222333222111111111000000/////////...//////000000000000//////......------------.........------,,,++++++******------------------------,,,,,,---.........------...---,,,,,,......---,,,........................------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))))))))******+++))))))((((((((('''''''''(((((())))))))))))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$""""""$$$%%%%%%######"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&'''((($$$###""""""$$$%%%%%%%%%''''''''''''((((((((((((&&&(((******)))(((((()))++++++,,,,,,,,,+++***)))++++++++++++++++++++++++************************))))))(((((()))******+++.....................---,,,------...............000/////////.........---------............------///............---------,,,,,,,,,,,,------......000000000/////////......000000111222222222222111............////////////.............../////////111///------...//////...........................------......///000111111---------------------------.........////////////---///111222000//////000000000000000000000000000000000000//////.........//////.........//////000222222222222333333444444333333333222222333444555111111111111111222222222555555555555444333222111000111222333333222222111444333222222333222111000111///---...///000000//////////////////...............///000000000000///---..................---//////...---+++***)))(((++++++++++++++++++++++++++++++,,,---------------...,,,+++,,,---...---,,,........................,,,,,,+++++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,((()))***+++,,,---...///------------------------++++++************++++++(((((())))))************)))******)))))))))(((((((((((())))))))))))(((((('''(((((())))))((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((()))))))))''''''''''''((((((((((((###%%%((((((((('''''''''************)))))))))))),,,,,,,,,+++++++++++++++************************))))))))))))******+++,,,,,,,,,------,,,,,,+++***,,,,,,---............---........................------............------///............---------***++++++,,,------......------------------------///000111111222222111111------........./////////---............/////////111///---,,,---.................................+++++++++,,,,,,------...------------------------............///////////////000111000///...///111//////////////////////////////......------------,,,,,,------.../////////---......///000000000111000111222111000///111333////////////////////////111111111111111000///...///000111111111111000///000000000//////.........000///------///000///...------------------------+++,,,---...............------...//////...------000//////...---,,,++++++++++++++++++++++++++++++******+++,,,---------------,,,+++,,,---...---+++........................+++++++++++++++,,,,,,---,,,++++++++++++,,,,,,---------,,,,,,++++++++++++------------------------++++++************++++++'''((())))))******))))))))))))*********)))((('''(((((())))))))))))((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$"""""""""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&$$$!!! !!!$$$&&&######$$$$$$$$$$$$######$$$############$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%$$$"""!!!"""###%%%'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''',,,***))))))***++++++***''''''''''''(((((((((((("""%%%((())))))(((((()))+++***)))''''''(((((()))++++++++++++*********)))************************)))))))))******+++------***+++,,,---------,,,++++++,,,---.........------,,,------....../////////......////////////......///............---------,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,------............///000000000000000---------.........//////---------.........//////222000---,,,---...///...------------------------,,,,,,,,,---------------------------------------....../////////000000000/////////---,,,,,,///111........................///...............------------...000000111111111---......///////////////000222333222000///111222222222222222111111111111000000000111000000//////...///111222222111000///.../////////......///000000///---...000111111000,,,,,,,,,,,,------------+++,,,------------------,,,---............---,,,******+++,,,,,,------...************************)))***+++,,,,,,------------,,,++++++------,,,+++........................++++++******+++,,,,,,---++++++*********+++------------,,,+++***))))))(((++++++++++++++++++++++++))))))(((((((((((())))))'''''')))*********)))((((((((()))))))))((('''&&&(((((())))))))))))((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%&&&&&&'''((($$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$#########$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######%%%&&&'''((((((((()))'''%%%%%%%%%&&&%%%$$$''''''''''''((((((((()))###&&&***,,,,,,++++++,,,---+++)))((('''(((***++++++*********))))))(((((())))))))))))))))))))))))************+++,,,---...***+++---///000000//////+++,,,---.........---,,,+++,,,,,,---...///000000......////////////......//////.........---------...------,,,,,,++++++******+++,,,---......///000,,,------...............---------.........//////---------.........//////444111...---...///000///------------------------000000000000000/////////........................////////////000000000000///...---+++)))+++...111////////////////////////000000000000000000000000,,,---...///000000000000///////////////...------///111444333000///000222////////////////////////...//////000000000//////,,,---///000000///---,,,,,,---.........///111333---+++***+++...///000///------------............---....../////////......+++,,,---......---,,,+++###$$$%%%'''***,,,---...))))))))))))))))))))))))((()))***+++,,,------------,,,++++++------,,,+++........................+++*********+++,,,,,,---++++++*********+++---...)))))))))))))))*********))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((&&&'''((((((((('''%%%%%%(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!! !!!!!!"""""""""###$$$############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%((()))$$$$$$((('''###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&$$$"""!!!"""###$$$%%%$$$######'''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))&&&$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************)))((('''&&&******++++++++++++******&&&''''''%%%""""""&&&)))))))))((((((((((((((()))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++*********+++,,,---...///---------......////////////////////////............---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,///---+++)))((()))+++---......---------,,,,,,,,,...,,,+++,,,//////---***++++++,,,,,,---...//////+++++++++,,,,,,---------222111000//////000111222000000//////......------000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------111111000000/////////......///////////////...---................................./////////000000111111000000//////..............................000000000000////////////---......///000111111222...///000111111000///...,,,---...///000000000000---------.........////////////...---,,,,,,,,,,,,------...//////...------)))******++++++,,,------)))************+++++++++,,,++++++++++++++++++,,,))))))******++++++,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++************++++++************************&&&'''((())))))***))))))))))))(((((('''''''''&&&)))))))))))))))******+++))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$&&&""""""&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&%%%### """$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$"""!!!"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&))))))************))))))***++++++)))''''''***---))))))((((((((((((((()))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++***************+++,,,---*********+++++++++++++++////////////////////////...---,,,,,,,,,,,,---...---------,,,,,,,,,---------,,,+++))))))***+++,,,+++,,,,,,,,,------.........,,,+++,,,...///---+++***+++,,,---............,,,,,,---------.........///...---,,,,,,---...///.........///......------//////......------,,,,,,------------------------------............------000000/////////...............////////////..............................,,,,,,,,,,,,---------.../////////.........------........................000000000/////////...............///000000000111......////////////............///......---,,,+++++++++++++++,,,,,,,,,,,,000///...---++++++*********+++,,,------,,,+++***++++++++++++++++++++++++))))))*********+++++++++++++++************++++++)))))))))***************)))***,,,------,,,***)))************************)))))))))******+++++++++******))))))))))))******************************'''(((((())))))))))))((()))(((((((((''''''''''''))))))(((((())))))***+++)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""###"""###&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%!!!"""###$$$$$$%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%"""!!! """$$$'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((())))))(((((((((((()))((('''&&&&&&(((+++)))((((((''''''((())))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++******))))))))))))******************))))))))))))------......//////000000------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++,,,,,,******+++,,,---...//////---,,,,,,,,,......,,,+++***+++,,,.........------------............//////...---,,,++++++,,,---...,,,---.../////////...---.........---------------------------............------............------///............---------,,,---...///////////////------------------------,,,,,,,,,,,,---------------------------,,,,,,,,,------------------------000////////////...............//////////////////......------------......------------,,,+++************+++++++++,,,,,,,,,000///---,,,+++***************++++++++++++******---,,,,,,+++******)))))))))))))))*********++++++******))))))))))))*********))))))))))))))))))((()))***+++,,,,,,+++***)))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((''''''''''''((((((((((((((()))******((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$""" ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%###!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###""""""#########$$$&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###%%%&&&&&&&&&&&&'''''''''%%%$$$""" !!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%'''((((((((('''''''''((())))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))******+++,,,+++***)))))))))))))))------,,,,,,+++++++++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++))))))+++,,,---,,,,,,+++******+++,,,------......,,,,,,,,,---------,,,+++)))***,,,.........,,,,,,------------...............---,,,,,,,,,---...///+++,,,...000000000///...---------------------...,,,,,,,,,---------------,,,------......------,,,------------------------+++,,,---...//////000///------------------------........................---------------,,,,,,,,,------------------------/////////.........------///........................---,,,++++++,,,---...)))***+++,,,------------,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,+++++++++******))))))))))))))))))************))))))(((((((((((())))))******))))))(((((('''''')))***++++++++++++***)))************************&&&&&&&&&'''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))***))))))((('''&&&((((((((((((((('''''''''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###### """$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""!!! ###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###""""""""""""$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""""""""###%%%&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&''''''(((((('''&&&$$$"""!!!""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&'''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******+++---,,,+++******)))******......------,,,,,,++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))((()))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,+++,,,***+++,,,---------,,,+++---,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///------///000111000000///,,,,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------++++++---...////////////------------------------..................------------------------------------------------------............------------.........------------------,,,+++******+++,,,---******,,,---------------+++++++++,,,,,,,,,------******)))******,,,------+++++++++******+++++++++)))))))))******+++++++++(((((()))))))))*********)))(((((((((((((((((()))******))))))((((((''''''************************)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++((((((''''''''''''(((((((((((((((((((((((((((((())))))***))))))((('''&&&'''''''''((((((((((((((('''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$########################### """###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""############$$$$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!! !!!$$$%%%""""""$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))************)))))))))))))))))))))******+++---,,,+++***************+++++++++++++++*********))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------+++)))((()))***+++,,,---,,,+++***---,,,,,,,,,+++++++++******+++------+++++++++,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++******)))))))))+++,,,---............////////////---------,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---------------------,,,,,,++++++++++++,,,,,,------------,,,+++******(((((()))))))))*********(((((())))))***+++,,,---)))(((''''''''''''((()))(((((())))))***++++++,,,((((((((()))))))))******))))))(((((((((((())))))***))))))))))))))))))(((************************''''''''''''''''''''''''))))))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###############"""!!!"""$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$##############################""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$"""######"""######$$$%%%&&&######$$$$$$$$$$$$###############$$$%%%&&&'''(((### $$$$$$!!!!!!$$$"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###"""$$$&&&$$$%%%&&&((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&###"""!!!###&&&'''&&&$$$&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))******++++++******)))))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***((()))+++---------,,,+++++++++,,,,,,,,,+++******+++++++++++++++,,,,,,,,,)))+++------+++***+++,,,---,,,+++***)))***,,,---......------,,,,,,,,,,,,******))))))***+++---...///...,,,++++++,,,---......------,,,,,,+++++++++))))))***++++++,,,------+++,,,,,,------,,,,,,+++,,,---------............,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,---------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))((((((((((((((()))))))))*********))))))))))))******(((((('''&&&&&&'''(((((())))))))))))************(((((((((((()))))))))******))))))(((((())))))***)))))))))*********************))))))))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&)))(((((((((((((((((()))'''''''''''''''''''''''''''(((((())))))))))))(((''''''''''''((((((((()))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%'''&&&$$$###%%%&&&$$$%%%%%%%%%$$$$$$###""""""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%%%%$$$########################%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$###$$$%%%''')))+++'''###"""&&&&&&""""""&&&!!!"""###%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###%%%'''%%%###"""###%%%'''((((((((((((&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%'''((('''%%%%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&''''''((((((''''''&&&'''%%%%%%'''***,,,***'''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))******+++))))))(((((((((((())))))))))))******++++++,,,,,,...---------------------***+++,,,------,,,+++***%%%'''***,,,.........------,,,,,,++++++*********))))))***+++,,,------...)))+++...---+++)))***,,,...---***((((((***,,,...//////.........---------,,,,,,++++++,,,...///111///---+++(((((()))+++---......---,,,,,,+++************+++,,,,,,---......+++,,,,,,------,,,,,,+++---------....../////////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---......+++,,,---......---,,,+++'''((()))******+++++++++************++++++++++++---,,,+++)))((((((''''''***)))(((''''''((()))***++++++******)))((((((((((((((((((((())))))))))))******))))))))))))******))))))******++++++,,,,,,******))))))))))))******++++++++++++++++++++++++&&&''''''((()))***++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''((())))))***))))))&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''$$$!!!"""&&&)))#########$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&%%%%%%$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!###%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%""""""""""""###$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$###"""######%%%&&&&&&&&&&&&%%%((((((((())))))))))))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***(((&&&&&&''')))***)))))))))))))))))))))))),,,,,,++++++***+++++++++***++++++,,,,,,------...---,,,,,,+++*********++++++)))((()))******)))(((******************************++++++++++++******------------,,,***)))(((------------------------,,,+++++++++,,,,,,***)))'''((()))***+++,,,,,,,,,/////////......---------+++++++++*********))))))......,,,,,,,,,,,,......)))***,,,---......---,,,///......---,,,+++******+++++++++,,,,,,------------,,,+++***))))))))))))&&&'''(((***++++++++++++//////...---,,,******)))+++++++++*********))))))------------,,,,,,+++***++++++++++++++++++++++++))))))(((&&&$$$""" )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***%%%&&&''')))***+++++++++++++++***)))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******++++++,,,((((((''''''''''''((((((+++***)))'''''''''((((((***)))(((''''''((()))***)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$##################&&&&&&&&&%%%### $$$$$$%%%%%%%%%%%%&&&&&&"""!!!  !!!!!!$$$$$$################## """###$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$"""######$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''((()))***+++)))))))))))))))))))))))))))))))))((())))))************++++++,,,---......---,,,++++++*********+++***)))(((((()))***)))((()))))))))))))))))))))))))))******++++++******)))+++++++++++++++*********------------------------,,,+++++++++,,,,,,***))))))***+++,,,------------,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,+++************+++,,,)))***+++,,,------------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,((())))))***************+++*********************+++++++++*********)))))),,,,,,------,,,++++++***++++++++++++++++++++++++''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((())))))(((''''''((()))******)))(((''''''((()))***)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! #########$$$$$$$$$%%%%%%######"""""""""###$$$%%%######################## !!!"""###$$$%%%%%%%%%%%%$$$######"""""""""###&&&%%%$$$$$$####################################$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%(((+++---)))((('''&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))***+++))))))***+++,,,---...///,,,,,,+++************+++***((('''((()))***)))((((((((((((((((((((((((((()))******++++++******)))***))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***)))******+++,,,------------+++************)))))))))'''((()))***,,,---//////++++++************++++++************+++,,,---...************************,,,,,,,,,+++++++++++++++))))))))))))***+++,,,---************))))))((((((&&&&&&'''((()))***+++++++++************)))))))))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((*********)))((('''&&&%%%'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************))))))(((((((((''''''''''''((((((''''''''''''((()))***+++)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$#########$$$%%%&&&&&&######################## !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$#########"""!!!""""""######$$$$$$$$$###############$$$%%%%%%(((''''''&&&%%%%%%$$$$$$######""""""""""""######$$$$$$$$$###############!!!!!!"""""""""#########"""######$$$$$$######"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&!!!"""$$$%%%'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((******)))&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((***+++,,,------))))))))))))))))))))))))))))))))))))***,,,------(((((()))+++,,,---...///++++++***************+++***)))((()))+++++++++)))))))))))))))))))))))))))))))))************))))))+++***(((''''''(((***,,,++++++++++++++++++++++++,,,+++++++++,,,,,,***)))(((((()))***************+++++++++++++++*********(((((()))+++,,,---...///---,,,,,,,,,,,,,,,,,,---******)))))))))+++---...(((((())))))*********+++,,,,,,++++++******)))))))))((((((((())))))***++++++******)))))))))))))))&&&&&&''''''((()))******************))))))))))))***+++++++++++++++******************************,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''''''''(((((()))((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********)))(((((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((('''%%%$$$###$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((############$$$$$$$$$$$$$$$####################################$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$#################################"""""""""!!!!!!"""######$$$$$$######"""######""""""""""""############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))+++,,,,,,,,,(((((((((((((((((((((((())))))))))))***+++,,,---((())))))***,,,------...*********))))))***+++++++++***)))***,,,---,,,+++************************)))))))))******)))))))))---,,,)))(((''''''((()))++++++++++++++++++++++++,,,+++++++++,,,,,,***)))(((((()))*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))***,,,---'''(((((())))))******++++++++++++******)))))))))))))))((('''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))***************************+++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&'''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))******))))))((((((''''''''''''(((((()))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""#########$$$$$$$$$%%%'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%$$$$$$###""""""!!!!!!######$$$$$$$$$$$$############""""""""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''++++++***((('''%%%###"""&&&&&&''''''''''''&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%'''&&&%%%$$$###$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((()))***))))))******+++,,,,,,,,,***))))))))))))***++++++***))))))***,,,---,,,+++************************((())))))******))))))(((...---+++)))((((((((((((************************,,,+++++++++,,,,,,***)))******+++++++++++++++***'''''''''(((((((((((()))+++++++++*********))))))))))))************))))))(((((((((((()))***+++,,,(((((())))))*********+++*********)))))))))))))))***)))((('''&&&&&&&&&&&&***)))((((((((()))+++,,,++++++******))))))(((((((((((()))))))))))))))***(((((()))************)))************************&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))***)))((('''((((((''''''''''''((((((************)))((('''&&&&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###""""""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$#########"""!!!""""""######$$$$$$$$$###############$$$%%%%%%!!!!!!""""""###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((******)))(((&&&$$$"""!!!&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((()))******************++++++)))))))))))))))***++++++(((''''''(((***++++++***************************(((((())))))))))))((((((,,,,,,++++++*********)))************************,,,+++++++++,,,,,,***)))******++++++++++++******''''''((((((((()))))))))*********))))))(((((((((((()))***++++++***)))(((&&&'''((()))************)))*********************((((((((()))))))))))))))***))))))((((((((()))))),,,+++)))((('''(((***+++*********)))))))))(((((((((((((((((())))))******'''(((((()))******))))))************************&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((((((((('''&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***)))'''%%%###((((((''''''''''''(((((((((((()))******)))((('''&&&&&&'''(((((('''&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!########################"""############$$$$$$$$$#########""""""#########""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%&&&&&&'''$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""""""""###$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""#########$$$#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!$$$''')))%%%%%%&&&'''((((((((('''&&&&&&''''''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,***(((%%%$$$$$$%%%&&&((((((((((((((((((((((((+++******))))))))))))***+++++++++************)))))))))((())))))***++++++'''&&&%%%&&&)))******)))))))))))))))))))))))))))(((((())))))))))))((((((******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,+++++++++,,,,,,***)))(((((()))))))))((((((''')))*********++++++,,,,,,((((((((((((((((((((((((***+++,,,------,,,+++***%%%&&&(((*********))))))++++++******************''''''(((((())))))******))))))))))))***+++,,,---...---***(((''''''((()))((((((((()))))))))))))))'''((((((((())))))******''''''((())))))***))))))))))))))))))))))))))))))************((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******###$$$%%%'''((()))))))))$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))&&&""" ((((((''''''''''''((((((&&&'''(((*********))))))%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%)))))))))))))))***++++++"""###%%%&&&'''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$###"""############$$$$$$$$$!!!###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""######$$$$$$$$$######""""""!!! !!!"""$$$%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""""""""!!!"""######$$$&&&&&&%%%%%%$$$#########$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""######$$$#########"""""""""!!!!!!"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""############$$$%%%&&&''')))&&&$$$###%%%&&&''''''###""""""$$$''''''%%%"""%%%$$$$$$%%%&&&'''%%%###''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''')))***((((((''''''''''''((((((************************))))))))))))(((((((((((())))))*********+++++++++*********))))))))))))((((((***++++++***)))***+++,,,,,,,,,++++++***************))))))))))))******---,,,,,,++++++*********((()))***++++++***)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((())))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***(((&&&&&&'''(((((('''(((((((((((())))))))))))************************%%%%%%%%%&&&'''(((((()))&&&&&&'''(((((()))))))))(((''''''(((+++,,,,,,+++&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))((((((((((((((())))))))))))(((((((((((())))))))))))((((((%%%''')))******)))'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!"""###%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%########################&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###### !!!###$$$$$$$$$"""!!!"""######$$$$$$%%%&&&&&& !!!"""$$$%%%&&&$$$$$$$$$#########""""""###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$############$$$%%%&&&''')))&&&$$$###%%%&&&''''''%%%######$$$&&&'''%%%###&&&%%%$$$%%%&&&&&&%%%###''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((('''(((((((((***)))((((((((()))***+++)))((((((''''''(((((()))))))))))))))))))))))))))((((((((())))))*********************++++++++++++************))))))))))))***,,,------,,,***+++,,,++++++++++++++++++************))))))))))))******,,,,,,,,,++++++*********((()))************)))(((''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))************))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((///,,,***))))))((('''%%%'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&'''(((((((((''''''(((***+++***)))'''&&&&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$""""""""""""""""""""""""$$$$$$#########$$$$$$%%%"""""""""###$$$$$$%%%%%%"""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$###############$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&"""######$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$############$$$%%%&&&&&&(((&&&$$$###%%%&&&&&&&&&&&&%%%###$$$&&&''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))******,,,+++***))))))))))))******))))))(((((())))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,*********+++++++++,,,,,,++++++*********)))))))))+++,,,------+++))))))******************+++++++++***))))))(((((())))))***+++++++++***************((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********++++++*********((((((((((((((((((((((((''''''''''''((((((((((((...,,,)))((((((((('''%%%''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((('''%%%$$$$$$%%%&&&'''((('''&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$##################""""""##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$###"""!!!$$$###!!! !!!"""$$$&&&&&&%%%%%%$$$######""""""'''&&&%%%$$$###"""""""""########################%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((%%%%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%'''&&&$$$$$$%%%&&&'''(((&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******))))))((((((((((((((()))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,*********++++++++++++,,,++++++*********)))))))))((()))******(((&&&&&&'''((()))))))))******++++++))))))(((((((((((()))))))))))))))***************((())))))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((&&&%%%%%%'''((((((''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((())))))))))))'''%%%###"""###%%%&&&(((&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%'''&&&%%%$$$###!!! &&&%%%$$$###""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!######"""""""""###$$$%%%%%%$$$$$$$$$######""""""''''''%%%$$$######""""""########################%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%&&&&&&'''''''''""""""""""""############'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%&&&%%%###$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$%%%''')))'''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++&&&''''''((()))***************))))))))))))******++++++++++++++++++++++++***)))))))))))))))))))))))))))************++++++*********)))))))))((((((&&&((())))))'''%%%&&&&&&((((((((())))))*********))))))(((((((((((())))))((((((((())))))*********)))(((((((((((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((('''&&&$$$%%%'''(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''$$$""""""###%%%&&&'''&&&$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$%%%%%%%%%############""""""""""""$$$%%%&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%))))))((('''%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$############$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%###$$$%%%&&&%%%$$$$$$&&&((('''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,&&&''')))***+++,,,,,,,,,***))))))(((((())))))***(((((((((((((((((((((((())))))))))))((((((((('''((((((((()))))))))******))))))((((((((('''''''''&&&((())))))((('''((()))(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&'''((()))******+++)))((((((''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((,,,***((('''(((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&$$$######$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((()))(((((((((&&&''''''((((((''''''&&&'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""######$$$$$$$$$######!!!"""$$$&&&&&&%%%$$$"""!!!!!!""""""###$$$$$$%%%###############$$$%%%&&&""""""#########$$$$$$$$$ """$$$%%%&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$###############!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$###$$$%%%&&&$$$###"""$$$&&&&&&$$$###%%%&&&(((&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((()))******'''((()))************))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&$$$&&&((((((((('''((()))((((((((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&'''(((******+++)))(((''''''''''''((())))))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((+++)))''''''(((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))&&&''''''((((((''''''&&&'''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$ !!!"""###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###""""""#########""""""""""""""""""""""""''''''&&&%%%$$$$$$$$$$$$######################## !!!"""###$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$""""""""""""###############""""""""""""###$$$$$$""""""######$$$$$$$$$$$$ ###%%%&&&%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""!!! #########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""###$$$%%%'''((()))***%%%%%%$$$###""""""######$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###$$$&&&&&&$$$""" ###&&&'''$$$###$$$%%%(((&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''%%%$$$((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%!!!###%%%&&&%%%%%%'''((())))))(((((('''''''''&&&((((((''''''''''''(((((($$$%%%&&&'''(((******+++)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%$$$###$$$&&&(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''')))((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************&&&''''''''''''''''''&&&(((((())))))))))))(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$ """$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$)))(((&&&$$$""" ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!"""###$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$######"""!!!!!!!!!######"""""""""""""""###%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###########################'''''''''&&&%%%$$$""""""%%%###!!!###%%%%%%### #########"""""""""""""""%%%%%%%%%%%%%%%$$$###"""'''%%%$$$""""""###%%%&&&""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$$$$'''&&&$$$###"""###$$$$$$$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((&&&$$$!!! """%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((((((%%%%%%&&&'''((((((((('''(((((((((((((((''''''&&&'''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''(((((((((((((((((((((((((((''''''((()))******(((***)))'''&&&&&&''')))******)))'''&&&%%%%%%&&&&&&)))'''%%%$$$$$$&&&)))***,,,***(((&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&''')))***'''((())))))(((&&&###"""%%%&&&'''((())))))))))))***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&,,,+++***((((((((()))***+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&((((((&&&$$$((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''&&&%%%$$$$$$))))))))))))))))))))))))+++(((%%%$$$&&&((('''&&&(((''''''&&&&&&%%%$$$$$$"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%$$$###"""###$$$%%%%%%$$$###"""""""""######$$$%%%''''''$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%))),,,***%%%###$$$'''%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$##############################"""""""""###$$$$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$###"""!!! ########################(((((((((((('''&&&%%%$$$$$$""""""###&&&&&&%%%"""#######################################"""!!!!!!$$$###"""""""""###$$$$$$&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((('''&&&%%%$$$$$$%%%&&&%%%&&&((()))***)))((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&((()))(((''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&(((***,,,***)))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&+++***)))'''&&&%%%&&&&&&'''((()))))))))((('''&&&((((((((())))))*********)))((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%(((***)))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((((((&&&$$$$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""########################%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############&&&%%%$$$#########"""!!!###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%(((***)))%%%"""$$$&&&$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$######""""""###############$$$$$$$$$$$$$$$######"""!!!########################&&&&&&&&&''''''&&&&&&%%%$$$######$$$&&&'''&&&$$$##########################################"""!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''&&&'''((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((('''&&&%%%&&&'''''')))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$''''''%%%%%%%%%%%%''''''''''''(((''''''&&&%%%$$$'''''''''((((((((())))))(((((('''&&&%%%%%%&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******((('''&&&&&&&&&&&&''''''(((((()))))))))))))))((((((((((((((()))***((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%((())))))((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%###$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((('''$$$"""###%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""############""""""%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%!!!!!!"""#######################################""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&((())))))((('''$$$############$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&'''''''''%%%&&&'''(((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&***)))'''%%%$$$%%%&&&((()))))))))((('''&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((((()))************************&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###(((((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''(((((()))'''''''''&&&'''((())))))&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!"""###$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$######$$$$$$"""######$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&%%%###!!!"""###$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!###$$$$$$%%%%%%%%%########################%%%$$$$$$$$$###"""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$########################!!!!!!"""###$$$$$$$$$$$$'''''''''&&&%%%$$$###"""###$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%"""$$$''')))***)))((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$%%%$$$$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))'''%%%$$$%%%&&&((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''((())))))(((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((((((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!! """%%%(((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###!!!###%%%%%%$$$$$$&&&((($$$$$$############$$$$$$&&&&&&%%%$$$############!!!"""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$###"""""""""#########$$$$$$##################$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%%%%###############$$$$$$$$$'''''''''&&&%%%$$$""""""########################"""###$$$%%%%%%%%%%%%%%%%%%''''''&&&$$$"""""""""$$$$$$$$$%%%%%%&&&&&&'''"""###$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###"""%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&'''''''''$$$%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&########################"""###%%%&&&%%%&&&''')))'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""###&&&(((((('''&&&%%%%%%$$$$$$'''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%''')))'''###!!!"""$$$$$$######""""""######$$$$$$$$$###"""!!!!!!!!!"""!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###############"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$#######################################!!!!!!""""""""""""!!!!!! """###$$$%%%$$$$$$$$$###############&&&&&&&&&%%%$$$###"""!!!##############################$$$$$$$$$$$$$$$###!!!$$$&&&%%%###"""###%%%$$$$$$%%%%%%&&&'''''''''"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&!!!""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###""""""###&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&!!!!!!###$$$%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%!!!$$$&&&((((((&&&&&&%%%&&&'''((()))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%''')))######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$#######################################$$$$$$%%%%%%&&&)))***'''"""!!!###%%%$$$############$$$%%%######"""""""""""""""""" !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$##########################################$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#######################################$$$$$$$$$########################!!!!!!""""""""""""!!!!!! !!!""""""######%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###########################!!!!!!""""""""""""!!!!!!!!!$$$$$$######%%%'''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''((())))))))))))))))))))))))))))))$$$$$$&&&'''''''''&&&%%%""""""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''' !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###%%%(((******)))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&!!! """%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$$$$######%%%%%%&&&'''&&&%%%$$$### !!!"""$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((((('''"""###&&&(((***)))((('''!!!%%%'''&&&$$$###%%%&&&((()))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&$$$"""$$$&&& !!!"""$$$&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$###""" ''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''++++++(((%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$''')))'''###!!!###&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%% """######$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$############%%%%%%$$$""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%##############################$$$$$$$$$$$$##################"""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!%%%'''%%%#########"""""""""###%%%&&&%%%&&&'''&&&$$$$$$%%%&&&%%%&&&&&&&&&%%%###!!! #########$$$%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$#########&&&%%%&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$'''((('''$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&---,,,)))&&&$$$#########''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""############%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$##################""""""""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########""""""!!! """$$$%%%%%%&&&#########$$$$$$$$$%%%%%%######""""""""""""######$$$$$$###"""!!! """ !!!$$$%%%###!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$!!! ''''''(((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&((('''&&&$$$######$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$############$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$&&&)))++++++)))%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&######%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!"""$$$$$$###############$$$%%%$$$$$$#########"""""""""############""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######""""""""""""######&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$"""$$$&&&'''((('''%%%###&&&''''''&&&$$$######$$$(((((())))))))))))((((((''''''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&((())))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&$$$$$$%%%''''''(((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$ """%%%&&&'''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!###$$$%%%&&&'''$$$$$$######""""""!!!!!!$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$######"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!$$$$$$#########""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&&&&(((***&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$###"""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((()))(((''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!"""###$$$$$$%%%%%%######""""""!!!!!! ########################%%%$$$$$$$$$$$$#########!!!"""###$$$%%%$$$###"""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$!!!!!!"""#########""""""%%%&&&&&&&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% """###### !!!"""$$$&&&&&&%%%###!!!!!!"""$$$%%% """###$$$###$$$%%%'''#########$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&%%%$$$###"""""""""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""############$$$$$$%%%%%%$$$$$$###########################$$$$$$##################"""""""""!!!!!!!!! #######################################""""""""" !!!"""######"""!!! ########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$%%%%%%%%%$$$###"""""""""""""""########################$$$$$$$$$$$$############%%%$$$$$$$$$######""""""########################$$$##################$$$ !!!"""###############"""###$$$$$$$$$$$$$$$$$$"""""""""############$$$######""""""""""""######""""""""""""""""""""""""!!!"""#########%%%(((***'''%%%""" !!!$$$&&&&&&''''''&&&$$$######$$$""""""!!!!!!"""###$$$$$$$$$###############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&))),,,+++'''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$'''(((((('''$$$######$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''(((######$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$""""""%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$!!!!!!"""""""""#########!!!!!!""""""!!!!!! ########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$#########%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""######"""###$$$%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%""""""""""""##################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###$$$(((+++'''&&&$$$"""!!!"""$$$%%%***++++++)))&&&%%%%%%&&&######"""!!!"""###$$$$$$############$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$(((+++***&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###"""$$$'''))))))'''$$$"""######$$$$$$$$$%%%%%%%%%((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%% """%%%%%%$$$$$$''')))%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########'''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%$$$######""""""""""""###$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$############### !!!!!!""""""######$$$""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$###!!! ########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%#########$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$#########!!!!!!"""###%%%&&&''''''########################""""""!!!!!!!!!!!!""""""""""""###%%%%%%&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%% !!!"""######$$$ !!!!!!!!!$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$#########%%%%%%######$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%"""&&&***)))%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%%%%$$$&&&))),,,,,,)))&&&$$$#########$$$$$$%%%%%%%%%((('''%%%%%%%%%&&&(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%% """$$$###!!! """%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%#########$$$%%%&&&'''(((######$$$%%%&&&&&&&&&&&&&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$ '''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&######$$$$$$$$$$$$##############################""""""######$$$$$$$$$%%% !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((('''&&&$$$""" """""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))'''&&&%%%%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###%%%((()))***""""""""""""""""""""""""!!!!!! !!!!!! !!!######$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""######%%%$$$###"""!!!!!!!!!!!!$$$%%%&&&&&&$$$"""###$$$ !!!!!!"""###%%%&&&'''$$$###"""###%%%%%%###!!!######""""""######$$$%%%%%%%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$""" %%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$&&&((("""""""""!!!""""""###$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***+++,,,$$$&&&((('''$$$######%%%'''''''''(((((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&###%%%''')))******)))((("""$$$%%%$$$""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""###%%%&&&'''&&&$$$######%%%(((,,,///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%###"""###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""""""""############""""""###"""!!!!!!!!!"""$$$%%%%%%%%%###"""""""""###$$$""""""###$$$$$$$$$$$$######""""""!!!"""$$$%%%&&&"""######"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$ !!!"""###$$$$$$$$$'''&&&&&&%%%$$$###!!!!!!###"""!!! !!!"""###%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%###!!! ########################"""""""""!!!""""""###$$$########################!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""############"""!!! ###$$$$$$""" """###%%%%%%$$$$$$$$$%%%%%%&&&***'''$$$""""""###############""""""######$$$%%%"""###%%%&&&%%%$$$""" ######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######%%%'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&& """%%%%%%######$$$&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%''')))))))))((('''$$$&&&'''&&&$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$&&&&&&'''''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""!!!"""######$$$$$$######"""%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""###$$$%%%&&&#########"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$#########"""""""""######$$$$$$%%%$$$###"""""""""###$$$""""""###$$$$$$$$$$$$###$$$$$$################## """"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$!!!""""""######$$$$$$$$$###$$$$$$$$$$$$$$$######$$$###""""""""""""###$$$%%%$$$###""""""###$$$%%%###"""""""""######$$$$$$$$$$$$$$$######"""""""""###########################""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$!!!!!!"""############"""%%%$$$######"""#####################"""!!! ###$$$###""" """$$$%%%%%%%%%%%%&&&&&&'''(((000+++%%% """###$$$######""""""######$$$%%%"""$$$&&&''''''%%%""" $$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""$$$&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%&&&'''&&&$$$###"""###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&''' !!!###$$$%%%&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((&&&&&&%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$######"""""""""""""""############%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%############"""""""""""""""######$$$$$$######"""***(((&&&$$$######$$$%%%###$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######""""""#########$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$#########"""""""""""""""""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$"""!!!!!!"""$$$###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""######$$$%%%%%%%%%#######################################$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$###############$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&&&&%%%######$$$!!!"""###$$$&&&(((***,,,...)))$$$ """$$$$$$######""""""######$$$%%%%%%&&&'''''''''&&&$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''(((''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$### !!!"""###%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$&&&&&&&&&&&&&&&&&&''''''(((,,,***'''%%%%%%&&&(((***)))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&((())))))************)))'''%%%$$$######$$$$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***(((%%%###""""""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$######$$$$$$%%%%%%###"""!!! $$$&&&''''''((((((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""''')))(((%%%"""!!! !!!!!!###%%%'''(((***&&&$$$""""""###$$$$$$#########""""""######$$$%%%(((&&&$$$""""""###%%%&&&"""######$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''''',,,***'''%%%%%%&&&(((***((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$###!!!'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###$$$%%%###"""!!! !!!$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######""""""###""""""############""""""###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###!!!"""###%%%%%%$$$$$$###$$$$$$$$$### !!!"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""#########""""""###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########"""######$$$%%%###""""""!!!!!!!!!"""""" %%%((('''###!!!$$$######""""""######$$$!!!!!!!!!###%%%&&&$$$#########""""""######$$$%%%'''%%%!!! ###&&&""""""###$$$$$$$$$$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$###"""###%%%%%%$$$"""&&&&&&&&&%%%$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""###$$$$$$%%%!!! !!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$"""""""""""""""######### !!!"""###$$$"""""""""######"""""""""$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%#########!!! """$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""############""""""######################## !!!""""""######""""""$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######!!!!!!"""############"""######""""""###$$$$$$%%%###"""  """$$$!!!$$$%%%$$$###""""""%%%$$$###""""""""""""""""""!!!"""$$$&&&'''&&&$$$######""""""######$$$%%%'''%%%""" !!!$$$%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%$$$######"""&&&%%%$$$&&&)))***(((&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$$$$######""""""###$$$%%%%%%%%%$$$$$$###""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!"""""""""#########!!!!!!!!!!!!"""###$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$#####################$$$$$$ """$$$%%%%%%%%%''')))"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%$$$############"""!!!!!!"""######!!!!!!!!!!!!!!!"""#########################################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""############"""######""""""###$$$%%%%%%&&&$$$!!!!!!$$$&&&###$$$$$$$$$######%%%'''######""""""######$$$%%%%%%$$$###$$$&&&''''''&&&#########"""###$$$$$$%%%((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%!!!###&&&((())))))'''&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&'''$$$!!!######$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%############%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######""""""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%"""$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%***)))((('''%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&######$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$###&&&%%%$$$"""!!!"""######$$$&&&((((((%%%""" !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$ !!!"""###$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$"""!!!!!!"""$$$$$$###"""""""""###%%%&&&!!!!!!!!!"""######$$$$$$########################"""""""""!!!"""######$$$##############################$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######'''&&&$$$###"""###$$$$$$((('''%%%###""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$""""""$$$&&&&&&%%%%%%$$$$$$######"""$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))***)))(((&&&%%%&&&$$$###'''+++,,,(((###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$###$$$%%%&&&'''&&&%%%$$$((('''&&&%%%$$$%%%&&&&&&######""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''(((&&&""""""&&&((('''%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###"""""""""%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""&&&&&&%%%$$$######$$$$$$ !!!""""""%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!!""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$""" """$$$$$$######$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$#########""""""""""""######'''%%%###$$$''')))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######&&&%%%$$$$$$#########$$$&&&%%%$$$###############"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""######"""!!!!!!###%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((******)))'''%%%%%%$$$###&&&+++,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&((((((&&&((('''######'''(((&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$'''&&&$$$######%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!""""""###$$$%%%$$$############"""""""""""""""!!!""""""############""""""$$$######"""!!!!!!""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$############&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&$$$"""!!!"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%&&&&&&#########""""""#########%%%###!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""""""""###$$$$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###""""""###############"""""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###!!!"""###"""!!!"""$$$&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%(((***+++)))'''%%%$$$######&&&***+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$###############$$$%%%%%%######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#######################################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((()))***$$$''''''$$$$$$''''''$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%######$$$%%%%%%&&&''''''%%%######%%%&&&&&&%%%$$$%%%&&&((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!######$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""""""""############""""""$$$###""""""!!!""""""""""""""""""!!!"""######$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########""""""!!!"""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$%%%&&&$$$$$$############$$$$$$%%%###!!!!!!"""###"""!!!"""#########$$$%%%%%%%%%######""""""""""""########################$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""" !!!"""$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$%%%'''(((""""""######$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###'''***+++***'''%%%$$$###$$$&&&)))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%$$$$$$###"""!!!"""###$$$%%%###$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###&&&'''%%%%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%""" """%%%'''%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!! !!!###&&&(((((('''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!"""############"""$$$%%%&&&&&&$$$""""""#########$$$$$$$$$######"""%%%%%%%%%$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$############"""!!!""""""###$$$%%%%%%&&&#########""""""#########$$$$$$$$$###############%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###""" """###$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&###&&&))),,,,,,)))&&&###&&&%%%%%%$$$$$$%%%%%%&&&!!!###''')))***)))'''&&&$$$$$$$$$&&&((()))))))))''''''''''''''''''''''''########################!!!"""$$$%%%&&&&&&%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###&&&'''$$$$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###""""""$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%%%%$$$######"""""""""###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%######$$$$$$%%%%%%%%%&&&##################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!"""############"""$$$%%%$$$"""!!!!!!!!!"""######$$$$$$$$$######'''&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######!!!"""######$$$#########!!!""""""###$$$$$$$$$###"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%% """$$$%%%$$$$$$$$$%%%''''''&&&&&&%%%$$$$$$######&&&))),,,,,,)))&&&###&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###############$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""###&&&&&&######&&&&&&######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%######$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$######"""########################$$$$$$$$$######$$$$$$$$$$$$######"""""""""!!!""""""###$$$#########"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###############"""""""""###"""!!! !!!"""###!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%&&&!!!"""$$$###""" !!!"""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###""" !!!"""!!!"""""""""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$#########$$$$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!###%%%&&&$$$######$$$########################%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###$$$&&&%%%""""""%%%&&&$$$###$$$%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((%%%$$$###%%%&&&(((###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%###"""$$$$$$######$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###%%%'''&&&$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%############""""""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""######$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$#########"""""""""!!!!!!!!!%%%###"""!!!!!!"""###%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% """###$$$"""""""""###""""""###$$$$$$$$$$$$$$$"""""""""""""""##################""""""######### """###""" """%%%""""""""""""##################""""""""""""######"""""""""###$$$$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$&&&(((((('''%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&((((((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$###$$$%%%&&&'''&&&%%%%%% !!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%&&&%%%!!!!!!%%%&&&%%%###$$$%%%&&&&&&%%%$$$###"""""""""""""""######$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%############%%%%%%%%%%%%######%%%%%%$$$$$$%%%%%%&&&'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''000...)))%%%######%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""###$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$&&&((((((&&&$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%###$$$%%%&&&'''((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%&&&&&&"""""""""!!!"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""%%%$$$$$$$$$######""""""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######"""""""""""""""### """$$$$$$$$$###$$$%%%!!!"""###$$$$$$$$$$$$$$$######"""!!! ######""""""""""""######"""$$$&&&%%%######%%%(((#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$%%%!!!""""""""""""#################################$$$$$$############$$$$$$########################&&&&&&&&&&&&&&&%%%$$$###########################"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%######$$$###""" ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$"""!!!$$$&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############""" !!!###%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """#########$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""$$$"""  """%%%'''###&&&'''&&&###!!!###%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""!!! !!!!!!""""""""""""!!!!!!$$$$$$################################################""""""""""""############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%#########""""""""""""!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""""""""!!!###$$$$$$%%%%%%$$$$$$###"""!!! !!!###$$$###"""######""""""######$$$%%%$$$$$$############$$$$$$#########$$$&&&&&&&&&$$$((('''&&&$$$###"""!!!!!!%%%$$$#########$$$&&&'''&&&&&&%%%$$$###"""!!!!!!########################&&&&&&%%%$$$$$$#########""""""#########$$$$$$$$$!!!!!!!!!"""""""""##############################$$$######""""""######$$$########################%%%%%%%%%%%%%%%$$$##############################"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&###$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%######$$$$$$""" $$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%''')))(((''''''&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############""""""""""""######$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$###############$$$$$$%%%$$$###""""""###$$$&&&###%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############""""""!!!!!!""""""######""""""!!!#########################################################""""""###############$$$$$$$$$$$$#########""""""!!!!!!""""""###((((((''''''&&&&&&%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%$$$%%%&&&'''&&&$$$######""""""######$$$%%%$$$$$$############$$$$$$!!!  !!!!!!!!!((((((&&&%%%$$$$$$#####################$$$%%%%%%$$$###############""""""##########################################$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$'''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######$$$$$$###!!!%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$$$$%%%&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###%%%%%%%%%###"""###$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""############""""""##################"""################################################$$$$$$############$$$$$$######$$$$$$$$$$$$#########""""""!!!!!!""""""###&&&%%%%%%$$$###""""""!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###  ###$$$$$$#########""""""######$$$%%%$$$$$$############$$$$$$$$$###"""!!! !!!"""###((('''&&&&&&%%%%%%%%%&&&!!!"""######$$$$$$######!!!!!!""""""#########$$$########################!!!!!!""""""###$$$$$$%%%###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######$$$%%%###"""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%% """###$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! %%%)))'''$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""#####################$$$$$$$$$$$$#####################$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""!!! #########$$$$$$#########"""""""""######$$$$$$%%%!!!""""""##################$$$$$$%%%%%%$$$$$$### """###"""######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%&&&%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&& !!!"""$$$$$$###""""""!!!!!!"""""""""#################################""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!! %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%$$$"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$%%%&&&&&&######"""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""#####################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$##################$$$%%%%%%$$$###""""""!!!!!!$$$##################$$$"""""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###!!! !!!$$$%%%%%%$$$######""""""######$$$%%%$$$$$$############$$$$$$ ###&&&&&&$$$!!! $$$$$$$$$$$$$$$%%%%%%&&& !!!"""$$$$$$###""""""############""""""""""""########################&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###!!! %%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!#########$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###%%%%%%###############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%"""""""""######$$$%%%&&&###"""!!!"""$$$$$$$$$"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""############""""""##################""""""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$$$$######"""!!!!!! !!!!!!"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###((('''%%%$$$%%%$$$""" ######""""""######$$$%%%$$$$$$############$$$$$$ $$$((()))&&&###"""###$$$$$$#########$$$%%%%%%!!!"""######$$$$$$######%%%$$$$$$$$$######""""""########################(((''''''&&&%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%'''((()))((('''&&&)))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!"""######$$$%%%%%%&&&&&&)))%%%!!! !!!######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""########################"""######$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&%%%###"""###$$$%%%###!!! !!!$$$%%%$$$""""""###$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############""""""!!!!!!""""""######""""""!!!!!!""""""###$$$$$$%%%%%%#################################""""""###############$$$$$$$$$$$$######!!!!!! !!!!!!"""""""""###############$$$$$$###""""""###$$$$$$&&&&&&%%%%%%$$$$$$###### !!!!!!""""""!!!!!!###$$$$$$%%%%%%$$$$$$###&&&$$$"""""""""""" ######""""""######$$$%%%$$$$$$############$$$$$$###&&&)))((($$$###&&&)))&&&%%%%%%$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%''')))+++,,,***((('''))))))(((''''''''''''((('''''''''&&&&&&'''''''''"""$$$&&&(((***))))))(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&...)))$$$"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$######"""!!!!!!!!!######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!###$$$"""############$$$$$$$$$""""""###$$$%%%'''((()))---+++'''$$$""""""###$$$###!!! !!!$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""!!! !!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%##############################""""""""""""############$$$$$$$$$$$$############""""""""""""###############$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%(((''''''&&&%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!! """$$$%%%$$$############"""###$$$$$$%%%$$$$$$############$$$$$$!!!###### $$$***((('''&&&%%%%%%%%%%%%&&&%%%$$$#########$$$&&&'''"""###$$$%%%&&&'''((((((#################################$$$$$$%%%&&&&&&$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&(((%%%!!!!!!###%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((''''''''')))***++++++++++++******)))))))))+++*********))))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """%%%''''''%%%"""""""""######$$$$$$$$$)))(((&&&%%%$$$#########%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$###!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%&&&((((((((((((((((((((((((((((((''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''***'''###  """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((('''''')))***+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""$$$&&&&&&&&&%%%"""""""""""""""############$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$"""""""""###$$$%%%''''''""""""!!!!!!"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$### """$$$&&&'''&&&%%%$$$''''''&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&***'''$$$$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$&&&%%%###"""""""""######!!!"""###$$$$$$$$$$$$$$$###""""""###&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%$$$$$$%%%%%%###"""########################!!!"""############"""!!!"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$###"""!!!########################$$$###"""""""""###%%%%%%#####################$$$ !!!"""###$$$%%%%%%#########"""""""""""""""$$$###"""###%%%%%%###!!!""""""#########$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$############""" $$$((('''### !!!######$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""''''''&&&&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%############$$$$$$$$$%%%$$$######$$$&&&''''''&&&+++'''$$$###$$$%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((***+++,,,,,,,,,,,,,,,+++++++++***+++++++++******)))))))))''''''''''''''''''((()))))))))))))))))))))))))))&&&$$$"""###&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### """###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######"""""""""######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$#########$$$%%%&&&%%%$$$"""!!!"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$######"""###$$$%%%&&&""""""###$$$$$$$$$$$$$$$%%%###"""###%%%%%%### """"""""""""""""""""""""""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%""""""""""""""""""""""""########################&&&%%%###$$$$$$%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!!"""######$$$$$$$$$##############################$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""############""""""""""""######"""###%%%%%%$$$"""""""""#########$$$$$$$$$$$$#########""""""""""""#########$$$$$$%%%%%%%%% $$$((('''### !!!######$$$$$$$$$$$$###""""""################################################%%%%%%$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$$$$###"""$$$&&&'''&&&%%%,,,)))&&&$$$$$$$$$###"""$$$$$$$$$###$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&(((***,,,---......---------,,,,,,,,,,,,,,,+++++++++************)))***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&((((((''''''&&&%%%%%%%%%#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%$$$$$$$$$$$$$$$$$$###%%%%%%&&&'''''''''''''''&&&%%%######$$$%%%%%%$$$&&&%%%%%%$$$###"""!!! !!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%###""" &&&&&&&&&%%%%%%$$$$$$###""""""!!! !!!"""###$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""!!!"""######$$$$$$######&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%$$$""" !!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''%%%$$$$$$######$$$%%%%%%""""""###$$$$$$$$$$$$###&&&$$$""""""######"""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$######$$$%%%###"""########################&&&%%%$$$$$$$$$$$$%%%&&&""""""""""""""""""###$$$!!!!!!"""$$$$$$%%%%%%%%%##############################""""""######$$$%%%''''''&&&%%%$$$######"""############""""""""""""###########################""""""###%%%&&&%%%$$$###############$$$$$$$$$###############"""""""""""""""###$$$%%%&&&'''((( $$$'''&&&###!!!"""######$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""###########################$$$$$$!!!""""""""""""#########$$$###"""###%%%&&&&&&%%%)))(((&&&$$$$$$#########"""""""""######$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((((()))+++---...///......,,,,,,,,,,,,++++++++++++)))))))))))))))))))))(((******)))(((((('''(((((($$$$$$$$$$$$$$$$$$$$$$$$((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!###%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&)))'''%%%%%%&&&''''''&&&%%%%%%$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!$$$$$$###"""!!!!!! ###"""  !!!###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$#########""""""!!!!!!"""############"""%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$######!!! $$$$$$$$$$$$###!!! ######$$$$$$$$$###""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$#########"""######$$$$$$$$$######&&&$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################%%%###"""###$$$$$$###"""########################$$$###!!! !!!###$$$###"""!!!!!!!!!###$$$%%%!!!"""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%"""###############$$$$$$$$$###"""###%%%&&&&&&%%%################################################""""""###$$$$$$%%%&&&&&&!!!###%%%%%%###""""""######$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$###############!!!""""""""""""############""""""###%%%&&&&&&%%%$$$$$$$$$######"""######!!!""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$### !!!"""###%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&)))'''&&&&&&'''(((((('''###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""!!! $$$###!!!!!!!!!"""$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""!!!!!!"""############"""############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$###!!! """""""""######"""""""""######$$$$$$$$$######""""""######$$$$$$######"""&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######"""$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$$$$$$$"""###########################"""  """######"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$###"""!!!########################""""""######$$$$$$$$$$$$!!!!!!!!!""""""######### !!!"""###$$$%%%%%%""""""######$$$$$$$$$%%%%%%###""""""$$$&&&&&&%%%#######################################$$$$$$$$$############"""""""""""""""###$$$$$$#########$$$###$$$$$$$$$$$$###""""""################################################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""#########$$$$$$###"""!!!###%%%&&&%%%$$$!!!###$$$###"""""""""$$$""""""###$$$$$$$$$######$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&%%%%%%'''''''''''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%######$$$&&&'''((()))***'''&&&&&&%%%$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$### !!!###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!! &&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%######$$$%%%&&&''''''(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$############"""!!!"""######$$$$$$######"""""""""###$$$%%%'''(((###############$$$%%%%%%!!!"""###$$$$$$%%%$$$$$$((((((((('''&&&%%%$$$###!!!!!!""""""###$$$%%%%%% """###%%%%%%&&&&&&""""""############""""""''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""!!!""" !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!"""###"""!!! """$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###################################################"""!!!"""$$$$$$$$$"""########################$$$###""""""""""""###$$$""""""""""""""""""###$$$%%%%%%%%%$$$$$$"""!!!!!!########################""""""###$$$$$$$$$$$$###!!!""""""###$$$%%%&&&&&&############""""""""""""""""""######$$$%%%%%%%%%'''%%%######$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!###############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################""""""$$$$$$$$$$$$$$$%%%%%%%%%##################$$$$$$############$$$$$$$$$%%%###"""!!!"""$$$&&&%%%$$$"""$$$&&&%%%"""!!!!!!######$$$%%%%%%%%%$$$###"""######$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''########################"""%%%&&&$$$###$$$%%%###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''''''''''''''###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%% !!!###&&&((((((&&&#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$############""""""######$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!!!!!!!"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%"""""""""###$$$%%%&&&&&& !!!"""###$$$%%%%%%%%%""""""############""""""$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""$$$%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""######!!!"""#########"""!!!!!!$$$$$$$$$$$$$$$###"""""" ######"""!!!"""$$$""""""""""""""""""""""""""""""""""""#########$$$##############################""""""######$$$%%%###################################################!!!!!!"""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!######$$$$$$$$$######"""########################!!!"""###$$$%%%$$$$$$###""""""######$$$$$$%%%%%%############""""""""""""""""""###$$$$$$%%%&&&&&&)))'''$$$######$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%"""""""""""""""############"""""""""###$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$%%%''')))'''### !!!"""$$$%%%&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& $$$%%%###"""###$$$########################%%%%%%%%%$$$$$$%%%&&&&&&!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%!!!###'''******'''$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$ !!!"""$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$"""!!!!!!""""""############"""""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""$$$%%%$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%''''''&&&$$$!!!$$$$$$$$$$$$$$$###"""!!!###$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!###$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$"""!!! !!!"""###$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&+++((($$$######$$$$$$###$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$"""!!!"""###%%%%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&######""""""######$$$$$$&&&$$$%%%((('''######&&&(((&&&###!!!!!!###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%))))))(((''''''''''''((($$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""###$$$%%%%%%$$$###"""!!!!!!!!!""""""#########$$$$$$%%%'''(((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&""" $$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%&&&%%%###"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###&&&'''&&&###!!!###%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%%%%&&&'''%%%&&&'''((((((&&&$$$###%%%$$$######"""#########!!! !!!!!!"""###$$$&&&&&&%%%$$$#########$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!!!!!!!"""$$$###"""###$$$$$$###"""!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""%%%%%%$$$###""""""######$$$$$$$$$#########""""""########################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$##############################$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""'''%%%"""!!!###$$$%%%%%%""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%$$$$$$###############!!!"""''''''&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%$$$$$$""""""############$$$$$$$$$%%%!!!"""$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$(((%%%!!!"""&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$###"""###$$$&&&%%%$$$###!!! ########################$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%$$$%%%'''''''''%%%$$$"""###"""""""""###$$$%%%%%%$$$######"""""""""######%%%%%%$$$###############$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$###"""###$$$$$$###""" ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$######"""!!!!!!""""""$$$$$$$$$#########""""""##########################################$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""############$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%###!!!!!!"""###############""""""""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!!!!!!!''''''%%%$$$###"""""""""!!! ''')))'''&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''''')))******++++++*********))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%% """$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$###""")))&&&######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%%%%%%%######$$$%%%%%%$$$######"""##################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$### !!!!!!!!!"""""""""########################$$$###############$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$######$$$###$$$%%%&&&%%%$$$###"""!!!!!!!!!"""###%%%&&&'''&&&&&&%%%$$$###""""""###$$$$$$###"""""""""######$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$###"""###$$$$$$###""" ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$############"""!!!!!!!!!!!!"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###############$$$$$$$$$########################$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$########################$$$%%%&&&&&&&&&%%%###"""########################$$$$$$$$$###""""""!!!!!!########################%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""############""""""((('''&&&%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$###""""""$$$$$$###"""$$$$$$$$$######$$$$$$$$$"""$$$&&&((((((&&&$$$""""""######$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!"""""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""")))(((&&&%%%###"""!!!!!!&&&!!!###'''&&&%%%&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((%%%&&&''''''''''''((()))+++***)))'''&&&&&&&&&&&&######$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!###$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################"""###%%%'''((('''%%%$$$%%%&&&&&&&&&%%%%%%$$$###'''%%%######$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$%%%&&&%%%#########%%%$$$$$$##################""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&$$$""" !!!###$$$&&&'''((($$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""""""""%%%%%%%%%$$$$$$$$$######'''((())))))'''%%%%%%&&&######$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&%%%%%%$$$#####################"""""""""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&'''$$$###"""###$$$$$$###""""""###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$######"""""""""""""""""""""""""""###"""""""""""""""""""""""""""#########$$$$$$$$$###########################$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""$$$$$$$$$######"""""""""########################%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""''''''&&&%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%&&&''''''%%%$$$$$$$$$############$$$$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%((('''&&&$$$###"""!!!!!!%%%$$$%%%&&&### ###(((+++)))&&&###"""###$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))))))))((()))******+++++++++***))))))))))))))))))))))))***+++,,,+++)))((()))***,,,+++***)))((((((((((((###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$######!!!!!!###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&########################!!!###%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%###"""###$$$############$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&$$$"""''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&##################$$$%%%%%%%%%%%%$$$$$$$$$######'''((())))))'''%%%%%%&&&"""#####################$$$$$$###############$$$"""""""""""""""###$$$%%%###"""""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$$$$###"""%%%$$$!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$"""!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$%%%""""""#########$$$$$$$$$########################!!!"""###%%%&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$#############################################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""##############################%%%$$$$$$%%%''''''%%%############""""""#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""""""""### !!!$$$%%%!!!$$$,,,---***&&&###!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***++++++++++++++++++++++++++++++++++++...000111///+++)))***,,,,,,++++++***************((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$############!!!!!!!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""###$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&##############################$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""$$$$$$$$$##################$$$$$$$$$"""""""""######$$$$$$%%%!!!!!!"""###$$$&&&((()))%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$######$$$###############$$$$$$$$$%%%$$$$$$###""""""######!!!!!!!!!""""""$$$%%%%%%######"""""""""###$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""###$$$$$$###"""&&&$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$%%%%%%$$$###!!! ######################## !!!###$$$%%%&&&'''"""############$$$$$$$$$########################!!!!!!"""###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""!!! ###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$#########""""""###"""!!!!!!######"""!!!######""""""""""""######%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$######"""######""""""""""""######"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!"""######$$$!!!!!!"""$$$###"""&&&------+++(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''((((((((())))))))))))))))))))))))***---///---)))'''))),,,******))))))******+++,,,*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$&&&((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$###"""###$$$!!!$$$&&&'''(((!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%###############$$$%%%%%%#########"""######$$$$$$$$$$$$#########$$$$$$%%%###############$$$%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$###"""###$$$$$$###"""%%%%%%%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!###%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$########################$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""###$$$%%%%%%###############$$$$$$$$$###!!!!!!""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!"""######$$$%%%%%% !!!###$$$%%%((($$$###&&&''''''))),,,,,,,,,+++)))'''%%%###"""%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###'''***(((%%%###&&&***(((((((((((()))***+++,,,'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((((('''%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&&&&&&&%%%$$$######!!!###&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%&&&'''%%%###""""""###!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((&&&###!!!###%%%##############################$$$%%%&&&&&&''''''+++***(((&&&$$$###""""""%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%%%%&&&'''$$$$$$######$$$%%%&&&&&&!!!!!!""""""###$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&''''''&&&$$$###"""###$$$$$$$$$"""$$$&&&((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$########################'''%%%###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!"""""""""###$$$%%%''''''!!!!!!"""###$$$%%%%%%&&&&&&### !!!###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((((((&&&$$$"""#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''########################%%%$$$###""""""$$$&&&'''---,,,)))'''%%%%%%%%%%%%$$$"""!!!###&&&'''%%%###$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!"""&&&)))'''$$$'''((('''&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%(((******)))&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&""""""&&&$$$$$$$$$$$$$$$######""""""!!!"""$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$##################((('''&&&&&&$$$$$$###"""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%$$$######%%%''')))((('''%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%''''''%%%$$$""" &&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! ###%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""!!!###$$$###"""!!!"""###############$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$)))%%%######&&&'''&&&############$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###############""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&%%%%%%###"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&###"""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###"""!!! #########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&***)))'''&&&&&&&&&''''''%%%### !!!###%%%%%%$$$!!!!!!"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&### !!!%%%'''&&&###'''''''''&&&%%%%%%''')))((((((''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$######"""$$$#########""""""""""""%%%"""###&&&&&&!!! ###$$$$$$$$$$$$#########"""###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$'''&&&$$$$$$%%%&&&&&&%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""" %%%%%%$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!###%%%%%%$$$######$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########!!!###$$$###"""!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%""" !!!###$$$$$$$$$$$$$$$$$$%%%%%%""""""#########"""!!! ######$$$$$$$$$$$$######"""############$$$$$$$$$""""""!!! %%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$#########""""""""""""############$$$$$$$$$######$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$######$$$&&&###!!!!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""##########################################"""""""""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$#################################"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%&&&'''((()))%%%### !!!###$$$%%% !!!!!!""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!$$$&&&%%%###&&&'''((('''%%%%%%''')))))))))(((((((((((())))))******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""###############"""""""""$$$"""###''''''%%%%%%'''$$$$$$$$$$$$###############%%%&&&&&&%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""""""""#########'''%%%$$$$$$%%%&&&%%%$$$'''&&&%%%%%%&&&&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$######"""!!!!!!!!!########################%%%%%%$$$$$$#########"""!!!!!!""""""############$$$%%%''''''%%%$$$$$$%%%!!!!!!!!!"""""""""######"""""""""!!!!!!"""""""""%%%%%%$$$$$$$$$#########!!!###$$$###"""!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$!!!###%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$###""""""###%%% !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$%%%&&&'''(((((($$$###""""""######$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%%%%$$$&&&'''((('''&&&%%%'''((())))))(((((((((((())))))'''((()))(((''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$##############################$$$&&&'''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&'''(((((("""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###"""!!!"""$$$%%%%%%%%%$$$###"""$$$&&&(((((('''$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######""""""""""""""""""!!! '''((()))(((&&&%%%%%%&&&!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""$$$$$$#########"""""""""!!!###$$$###"""!!!"""###&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&&&&$$$!!!!!!%%%%%%%%%%%%$$$$$$######### !!!!!!""""""###############$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&"""######"""!!!!!!"""$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""######$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""####################################$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$######$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%'''((((((&&&&&&&&&'''(((''''''&&&&&&''''''((('''(((***)))&&&%%%'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%''''''###############$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%"""$$$$$$$$$""""""###$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""##################$$$$$$%%%&&&''''''((((((######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""%%%&&&%%%###""""""$$$&&&((('''&&&$$$#########$$$$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############ !!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$######""""""!!!!!!!!!&&&''''''&&&$$$###$$$%%%"""""""""#########$$$$$$$$$######""""""######$$$###"""""""""!!!!!!!!!!!!!!!###$$$###"""!!!"""###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$&&&'''((((((##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%###"""###%%%&&&%%%###%%%%%%%%%$$$$$$#########""""""""""""###$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""!!!!!! !!!!!!""""""%%%$$$$$$######$$$$$$%%%########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$"""#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!  !!!"""###############$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$######""""""###%%%$$$###""""""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((***+++)))%%%"""###%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""###$$$&&&(((***#########$$$$$$$$$$$$$$$$$$&&&%%%""""""$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$#########$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$############!!!"""""""""#########$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((("""######""" """############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######"""""""""!!!!!!!!!!!!###$$$###"""!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###!!! ###'''(((%%%!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$##################$$$%%%&&&&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&######"""!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!! !!!!!!""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""###$$$$$$###""""""######"""!!!$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%'''((()))'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&)))***(((###!!!"""%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$######$$$%%%((()))#########$$$$$$%%%%%%%%%$$$&&&%%%!!!!!!&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!  ###$$$%%%$$$&&&%%%$$$$$$%%%%%%$$$"""############$$$%%%&&&'''$$$$$$""""""###$$$&&&'''(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&###############$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$%%%&&&'''((((((!!!""""""!!! """%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############!!!###$$$###"""!!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&(((((((((((('''&&&%%%$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$""""""!!!"""############$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""#########$$$$$$"""############$$$$$$$$$######$$$$$$$$$###""""""###############%%%&&&'''"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&$$$###""""""!!!!!!""""""######$$$###"""!!!###%%%###$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!"""$$$$$$$$$######$$$### &&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""###$$$&&&$$$&&&))))))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&!!!%%%((('''###"""%%%)))#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***'''%%%$$$######$$$&&&'''#########$$$$$$%%%%%%%%%###&&&&&&!!!"""''')))&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$"""!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""############%%%###""""""###$$$$$$######"""!!!###%%%''''''&&&############$$$%%%&&&'''%%%$$$#########%%%((()))))))))((('''%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""##############################$$$%%%&&&''''''((($$$$$$$$$##################$$$$$$###"""###&&&(((############$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$###"""!!!"""###############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%############""""""""""""&&&&&&%%%%%%$$$###""""""##############################$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&,,,,,,+++)))'''%%%###""""""############$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&((((((%%%"""!!!$$$(((#########$$$$$$%%%%%%&&&$$$###""" !!!"""######$$$$$$$$$$$$######"""############$$$$$$$$$############$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""###%%%&&&(((######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###""""""""""""############$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$###""""""###%%%!!!$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#######################################!!!!!!""""""############%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$###!!! !!!"""""""""""""""!!!!!!$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$&&&'''&&&)))---///...***%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$""""""###$$$%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$%%%%%%%%%)))&&&######%%%&&&%%%###$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$%%%%%%$$$$$$"""!!! """"""######$$$$$$$$$%%%$$$$$$###############$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$""" !!!###$$$%%%$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$%%%&&&"""###$$$###"""$$$&&&)))"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$###"""%%%""""""$$$$$$###"""###$$$%%%%%%$$$###"""""""""""""""############$$$######""""""######$$$"""###$$$$$$$$$"""!!! %%%%%%$$$$$$###""""""!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%$$$$$$######""" !!!"""$$$$$$######"""###$$$%%%''''''(((((('''$$$%%%'''))))))'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$###$$$$$$$$$""" ######################## """$$$%%%### ###"""!!!!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""######!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%""" ########################""""""###$$$%%%%%%&&&&&&!!!"""""""""############"""############$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&""" !!!&&&(((&&&$$$%%%%%%%%%$$$$$$#########"""######$$$%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$"""""""""&&&%%%$$$###""""""""""""$$$######""""""""""""""" !!!""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""#########$$$$$$$$$$$$$$$$$$######"""!!!"""######$$$######""""""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''))),,,///000000---)))&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((("""###$$$&&&((()))))))))%%%%%%&&&&&&'''''''''''''''&&&$$$###"""###$$$%%%"""###$$$$$$$$$###"""!!! !!!!!!"""#########$$$"""!!!"""%%%''''''%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$###############""""""!!!!!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$###!!!!!!###%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$###""""""$$$"""!!!"""$$$%%%###!!!"""###$$$$$$$$$$$$###"""""""""""""""##################""""""""""""######"""###$$$$$$###"""!!! """######$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!!!!""""""######$$$$$$$$$%%%&&&'''((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!!!!!!!!!!  !!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!"""###$$$%%%######""""""######$$$%%%""""""$$$%%%%%%%%%$$$#####################""""""$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$######"""""""""######################## !!!!!!"""######$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%((($$$!!!"""%%%'''%%%"""$$$$$$$$$######""""""""" !!!""""""######%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$&&&'''&&&$$$""""""###$$$###############$$$$$$$$$$$$###"""""""""""""""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$#########$$$%%%%%%$$$#########"""!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""###""""""$$$%%%%%%%%%$$$##################"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((***+++---......---+++***((((((((((((((((((((((((''''''''''''''''''''''''***'''%%%%%%&&&&&&### %%%&&&&&&&&&&&&'''''''''&&&%%%$$$#########$$$%%%!!!!!!"""#########"""""""""######$$$%%%&&&&&&'''###""""""###&&&'''''''''((((((''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""''''''%%%$$$$$$$$$%%%&&&########################&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$""""""""""""###%%%%%%%%%$$$######""""""!!!!!!!!!!!!!!!"""###$$$ !!!!!!"""######$$$$$$################################################$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&"""%%%'''&&&%%%###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$%%%&&&%%%### !!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############!!!!!!"""#########""""""######$$$%%%'''&&&### """###$$$$$$$$$$$$###"""""""""""""""##################""""""""""""###############$$$######"""!!! !!!!!!""""""######'''&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$"""!!!  """"""$$$$$$%%%%%%&&&&&&'''''''''&&&%%%#########$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$###### !!!!!!"""#########!!!!!!""""""###$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###########################!!!  ###&&&(((###""""""""""""###$$$$$$""""""!!!!!!""""""###$$$ !!!###$$$%%%$$$###"""!!!!!!###$$$$$$###""""""$$$$$$$$$############"""""""""""""""""""""""""""%%%###!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%(((%%%""""""$$$%%%### #########"""""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%&&&&&&$$$""""""###""""""""""""###$$$%%%&&&$$$$$$###""""""""""""###!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%$$$#########$$$$$$%%%$$$$$$###"""!!! """"""""""""""""""""""""######""""""""""""######!!!"""$$$&&&&&&%%%$$$###""""""######$$$######"""###$$$$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&***%%%!!!!!!###### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%!!!!!!"""######$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###"""!!!"""$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######""""""""""""######$$$$$$#################################$$$$$$############$$$%%%&&&''''''''''''""""""###$$$%%%%%%&&&&&&"""&&&'''&&&%%%######$$$%%%&&&&&&%%%######!!!"""###$$$%%%$$$$$$###%%%&&&&&&$$$!!! !!!$$$$$$%%%&&&&&&&&&&&&%%%########################!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%&&&%%%###"""#########$$$$$$#########!!!"""""""""############$$$$$$############$$$$$$########################$$$######""""""!!! ######################################################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%$$$"""!!! """###$$$$$$$$$######$$$&&&((())))))'''%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''!!!"""""""""#########$$$"""""""""#########$$$$$$"""###%%%&&&%%%%%%%%%&&&########################$$$"""!!! !!!###&&&((("""""""""#########$$$$$$"""""""""""""""###$$$$$$"""""""""""""""######### """$$$%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###$$$###"""##################""""""$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$%%%&&&&&&$$$###############""""""###$$$$$$%%%%%%$$$######""""""###### !!!!!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%$$$###""""""######&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!###%%%&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""$$$((('''$$$########################$$$$$$$$$$$$$$$$$$$$$%%%############$$$%%%%%%%%%$$$$$$######""""""!!!!!!###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""!!! """"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%""""""###$$$%%%&&&&&&&&&'''&&&%%%$$$###"""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$###""""""######$$$$$$$$$###$$$%%%&&&%%%###"""#########$$$%%%%%%&&&&&&%%%%%%########################""""""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$&&&$$$##################$$$!!!"""""""""############%%%%%%%%%$$$$$$%%%%%%%%%##################$$$$$$'''&&&&&&%%%$$$$$$###### !!!"""###$$$%%%&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""#########$$$&&&%%%###""""""###$$$&&&$$$$$$#########%%%'''))))))(((&&&$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#####################$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############ """%%%%%%$$$###$$$&&&#######################################$$$$$$$$$"""#########$$$$$$$$$$$$$$$############$$$%%%%%%$$$###!!! """$$$&&& ###$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""##################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""#########$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############%%%&&&&&&$$$######$$$%%%$$$$$$###""""""######%%%$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################%%%$$$$$$###""""""""""""#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%'''(((&&&$$$$$$############""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&$$$$$$$$$###""""""!!!!!!!!!#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%$$$"""!!!!!!!!!"""###########################"""###$$$$$$%%%$$$$$$$$$%%%$$$###""""""###$$$$$$!!!"""###$$$%%%'''((((((((('''&&&%%%$$$#########&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""############"""!!!#########$$$$$$%%%%%%&&&&&&%%%$$$############$$$"""###$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""$$$&&&&&&$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!"""%%%((($$$$$$###""""""###$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%% !!!""""""###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###""""""!!!!!!""""""!!!!!!""""""###$$$$$$###"""""""""###$$$$$$$$$$$$#########%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$######""""""######$$$!!!!!!!!! !!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######"""""" ###%%%%%%"""!!!###%%%###########################$$$%%%%%%%%%###!!! """###$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%###!!! """%%%'''""""""$$$$$$%%%$$$######$$$$$$$$$############"""!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""############$$$$$$$$$"""""""""###%%%&&&((()))###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###"""""""""########################"""""""""#########$$$$$$###$$$&&&&&&$$$######$$$&&&%%%$$$###""""""""""""%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!!"""###""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""###### !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''***(((&&&$$$""""""######%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$#########$$$$$$%%%%%%%%%"""$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#################################$$$$$$%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$####################################!!!###$$$%%%%%%$$$###!!!"""""""""""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""""""""""""""###$$$$$$$$$###!!! """$$$&&&!!!###%%%%%%$$$#########!!!"""######$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$######"""!!!######""""""%%%'''$$$$$$###""""""###$$$$$$""""""""""""############$$$######""""""######$$$$$$$$$#########$$$%%%&&& $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################""""""""""""######"""""""""###$$$%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''((('''&&&%%%$$$$$$######""""""######$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!%%%(((&&&###!!!###%%%##############################$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$###############$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############""" !!!!!!"""######$$$$$$""""""!!! !!!"""###$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""###%%%(((***###$$$%%%%%%%%%%%%$$$###"""######"""""""""###$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""####################################$$$$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$###############$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###########################""""""""""""######$$$!!!!!!!!!"""#########$$$""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%&&&&&&'''######$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))$$$$$$###"""!!!!!!$$$''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""""" !!!###$$$$$$ $$$'''(((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!! !!!"""""""""""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!"""$$$%%%%%%### !!!%%%'''!!!###%%%%%%###!!!!!!!!!!!!!!!"""###############""""""######$$$$$$$$$$$$###############"""!!! ###%%%$$$###$$$&&&%%%$$$###""""""###$$$%%%""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$#########$$$&&&'''%%%%%%%%%$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$%%%$$$#########$$$%%%&&&!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$'''))))))'''%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&######"""""""""###%%%&&&$$$$$$################## !!!!!!""""""#########''')))(((###!!!###&&&########################""""""""""""""""""######"""###$$$%%%&&&%%%$$$$$$"""""""""""""""######$$$ """%%%'''(((&&&$$$"""''''''&&&%%%$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&###!!! ###&&&########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$(((&&&###!!!"""$$$''')))###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###!!! !!!"""!!!!!!""""""#########$$$###""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%""""""""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###################################################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))#########$$$$$$%%%%%%&&&########################""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!######"""!!!"""###$$$%%%$$$%%%&&&''''''%%%$$$"""(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%###&&&'''&&&$$$ ######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$%%%''''''%%%$$$$$$%%%$$$!!! """###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$"""!!!!!!!!!########################!!!"""$$$%%%&&&&&&%%%%%%######$$$&&&'''&&&""" """"""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""###$$$$$$$$$$$$###""""""$$$$$$$$$############""" !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###############%%%###!!! """#########$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%""""""""""""""""""""""""#########"""""""""""""""&&&&&&%%%$$$###"""!!! $$$""""""###"""$$$$$$$$$############"""########################$$$$$$$$$######!!! """"""""""""!!!!!!!!!!!!'''%%%$$$&&&***+++***((()))'''$$$"""!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""" !!!$$$$$$$$$###############$$$###"""""""""###%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++***)))'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################""""""############""""""##################$$$$$$''''''(((((('''%%%$$$###  ###&&&%%%###""""""######$$$$$$$$$$$$########################%%%$$$""""""$$$&&&&&&&&&)))%%%$$$%%%###$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&!!!"""$$$&&&&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%###"""$$$%%%&&&%%%$$$%%%&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""########################### """###$$$$$$#########$$$%%%'''))))))&&&$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""##################"""$$$$$$$$$%%%$$$######"""$$$$$$$$$############"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!""""""###############$$$#########""""""""""""######$$$$$$$$$$$$##########################################""""""""""""######################## !!!!!!"""###$$$$$$########################$$$$$$$$$###############$$$$$$$$$###############""" ###"""!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$###"""""""""###############%%%###"""$$$(((++++++***)))'''%%%###"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!! !!!#########""""""""""""""""""!!!!!! !!!"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%########################"""""""""!!!!!!"""""""""########################"""############$$$$$$$$$"""#########$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################((('''&&&$$$############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################!!!"""$$$%%%%%%%%%%%%$$$""" !!!$$$&&&%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$###&&&###"""$$$### """%%%%%%$$$###############$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""  !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$!!!$$$&&&&&&''')))+++#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################"""$$$%%%&&&$$$$$$$$$%%%######################## """######$$$######""""""$$$&&&))))))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$############""""""""""""""""""#########""""""""""""""""""""""""!!!"""######$$$$$$############%%%%%%%%%$$$"""!!!######$$$$$$$$$$$$##############################################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%***&&&###$$$!!!$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$""""""######$$$$$$%%%%%%###"""!!!###&&&)))++++++)))((('''&&&%%%$$$#####################################################################$$$$$$$$$!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!"""########################"""!!!!!!!!!!!!"""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""############""""""########################"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######################## !!!###%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$#########!!!!!!$$$$$$""""""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###%%%&&&((((((((((((((((((((((((******)))((('''&&&%%%$$$%%%%%%%%%$$$""" """###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((()))))))))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$######%%%&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&((()))(((%%%$$$###$$$'''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&########################"""######$$$%%%%%%&&&&&&!!!!!!"""$$$&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$######"""!!!######$$$$$$$$$$$$##############################"""###############$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$,,,(((%%%$$$"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""######$$$%%%%%%###"""!!!"""$$$&&&((()))(((((()))((('''&&&$$$########################################################################### """$$$$$$$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""""""""$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$%%%&&&''''''&&&%%%$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%$$$$$$######"""""""""########################&&&&&&%%%%%%%%%%%%&&&&&&########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$###############%%%&&&&&&'''&&&%%%$$$###$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&###!!!!!!$$$%%%"""###&&&%%%$$$$$$#########$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&&&&++++++++++++)))&&&$$$"""''''''''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%"""######$$$%%%&&&''''''$$$%%%&&&''''''&&&$$$$$$&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$!!!######"""!!!"""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! """$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$###"""###$$$#################################$$$$$$%%%&&&&&&###""""""###%%%$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%###!!! """#########$$$$$$$$$$$$##############################""""""######$$$$$$$$$%%%########################$$$$$$$$$#######################################""""""""""""######$$$$$$$$$$$$$$$############"""### ###$$$###&&&***$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$######""" !!!!!!"""###$$$$$$$$$$$$$$$###"""###$$$%%%'''((())))))((('''%%%$$$########################################################################"""###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###############$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''########################$$$%%%&&&''''''&&&%%%$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$%%%&&&&&&&&&%%%$$$######$$$$$$###""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### $$$'''%%%""""""%%%%%%""""""$$$######""""""""""""###$$$##############################$$$$$$$$$%%%%%%%%%!!!"""###"""""""""$$$&&&########################&&&&&&''''''((()))))))))---------,,,+++)))((('''))))))(((((((((''''''''''''((()))******)))((('''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%!!!###$$$$$$$$$%%%&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!! """###$$$&&&'''$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%% """######"""""""""###########################!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$%%%&&&%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$############""""""""""""""""""#########"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$%%%###!!! """#########$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$######""""""###!!!!!!$$$%%%###%%%((($$$$$$$$$############""""""""""""""""""""""""""" !!!"""$$$%%%&&&&&&&&& !!!!!!""""""######$$$%%%&&&%%%###""""""###%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$ !!!""""""######!!!"""######$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""############$$$%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""!!!###%%%%%%%%%%%%"""###$$$###"""!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!&&&'''$$$###%%%%%%"""!!!$$$"""""""""!!!""""""###$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$###""""""###$$$###########################$$$$$$%%%&&&&&&'''''')))((((((''''''''''''((((((''''''''''''(((((())))))***+++,,,,,,+++***)))''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%%%%$$$######%%% """$$$%%%$$$$$$%%%'''%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&!!!######$$$%%%'''###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###""""""###########################"""!!!!!!!!!!!!###$$$%%%%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""##################"""$$$$$$$$$%%%$$$######"""$$$$$$$$$############"""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$##############################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""######$$$%%%%%%###############$$$$$$$$$'''$$$$$$&&&%%%!!!!!!$$$$$$$$$############""""""""""""""""""""""""""" !!!"""$$$%%%&&&''''''""""""""""""""""""""""""!!!$$$''''''%%%""""""###$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%% !!!""""""###$$$$$$!!!"""###$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""########################"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%###########################""""""!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!!!!###$$$%%%%%%%%%"""$$$%%%%%%###"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$ !!!$$$&&&######&&&%%%""""""%%%###"""""""""######$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""''''''&&&%%%%%%'''((()))%%%%%%%%%&&&'''((()))******+++---......---+++***************)))))))))))))))((('''&&&%%%%%%&&&''''''''''''((()))******+++''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%&&&$$$"""###%%%"""$$$%%%%%%###""""""###%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%'''(((******%%%&&&''''''%%%$$$$$$$$$$$$&&&'''&&&###"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$"""##############################$$$############%%%&&&'''!!! !!!###%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""###$$$$$$$$$$$$###""""""$$$$$$$$$############""" !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!"""###$$$%%%&&&&&&""" """&&&&&&###"""$$$$$$$$$$$$############"""###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##################'''(((&&&$$$###$$$######$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%######$$$%%%&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%$$$###############$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!######%%%&&&&&&%%%$$$###"""%%%'''&&&$$$###%%%(((&&&&&&&&&%%%%%%$$$$$$$$$########################"""'''++++++'''######%%%%%%""""""%%%&&&######&&&$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################"""""""""""""""""""""!!! !!!###%%%'''&&&%%%%%%$$$#########$$$&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))))))))(((((((((((((((,,,+++***(((((((((((()))((((((((((((((('''&&&%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""  !!!%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$###""""""###%%%&&&&&&$$$""""""###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###$$$###""""""$$$&&&&&&&&&"""############$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$###""""""!!!!!! %%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!! !!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$ ###&&&'''&&&$$$%%%%%%$$$$$$###"""""""""##################$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########!!!"""###%%%$$$###!!! """""""""###$$$$$$%%%%%%######"""""""""###%%%&&&######$$$$$$$$$$$$######&&&&&&%%%%%%%%%&&&'''''')))'''%%%%%%'''((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$%%%&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''(((&&&$$$$$$$$$'''***,,,'''%%%######%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$#########""""""!!!!!!&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######""""""############$$$$$$$$$%%%%%%$$$######$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########!!!%%%&&&%%%"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""################################################$$$$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((((((((()))******((())))))************)))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!!!!"""""""""###$$$&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$&&&((()))((('''%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$"""""""""%%%&&&&&&%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$#################################$$$$$$#########"""############$$$$$$$$$#########$$$&&&&&&%%%#####################$$$$$$%%%$$$$$$$$$###""""""""" !!!""""""######&&&%%%$$$$$$#########$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&''''''&&&&&&$$$$$$########################"""""""""###%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&$$$"""!!!""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&&&&%%%$$$$$$%%%&&&(((***'''%%%######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$#########"""""""""""" !!!"""$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$%%%'''&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!###""""""!!!!!!"""###$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((((((***++++++)))***+++,,,,,,------,,,***************)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&###%%%&&&&&&$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###"""###$$$%%%######$$$$$$$$$$$$#########"""!!!###%%%&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&'''$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$###$$$$$$$$$""" !!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!! !!!"""""""""&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!""""""#########%%%%%%$$$$$$###""""""!!!#########"""######$$$%%%######$$$$$$$$$$$$######"""""""""""""""###$$$$$$&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%#########""""""#########%%%###!!!!!!!!!"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#####################""""""""" """$$$%%%''''''######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%###!!! !!!$$$'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""!!!  """$$$&&&########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$######%%%%%%$$$$$$###$$$$$$%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%))))))))))))******++++++***++++++,,,,,,,,,++++++))))))******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((!!!###$$$$$$###""""""###%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%########################%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$######""""""!!!###%%%&&&%%%$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&################################################%%%$$$############$$$%%%""""""#########$$$$$$$$$###"""!!!!!!""""""!!!""""""#########$$$$$$$$$%%%$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%$$$$$$############$$$$$$''''''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" $$$$$$$$$#########""""""##################$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$'''''''''((())))))'''%%%$$$$$$#########"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""#########""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$"""  ###&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$%%%%%%&&&&&&$$$###!!! """$$$&&&##############################$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((,,,,,,,,,++++++*********++++++++++++***)))'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((($$$%%%''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""!!!!!!!!!###%%%&&&$$$###""""""#########$$$$$$$$$""""""###$$$$$$###""""""########################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$######""""""######$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######"""""""""######$$$'''&&&%%%$$$$$$######$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""""""""#########$$$$$$$$$#########$$$##################$$$$$$$$$$$$######$$$############$$$%%%%%%'''&&&&&&'''(((((('''%%%$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%###"""###$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########"""!!!###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%########################""""""######$$$%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%&&&&&&&&&'''''''''((((((((()))******++++++,,,,,,,,,,,,+++***)))(((*********)))'''&&&$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%&&&'''"""###%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""############""""""!!! !!!###%%%&&&$$$""""""############$$$$$$$$$!!!"""###$$$$$$###"""!!!########################"""############$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%&&&''''''(((######""""""""""""#####################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$###""""""###&&&((())))))%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$######"""!!!!!!!!!!!!############$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$""""""###$$$$$$###%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%#########""""""#########***(((%%%$$$$$$$$$###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############%%%%%%&&&%%%$$$###"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######""""""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$"""%%%''''''&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!''''''&&&%%%$$$#################################!!!!!!""""""###$$$$$$%%%######"""""""""###%%%&&&$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))((()))*********)))((((((((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###%%%&&&!!!"""###"""!!!"""###%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%""""""############"""""" !!!###%%%%%%###!!!"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################"""############$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$######$$$%%%&&&'''########################"""$$$&&&''''''&&&$$$""""""############$$$$$$$$$###"""!!!"""%%%'''(((((($$$$$$##################"""""""""###$$$$$$$$$%%%########################%%%$$$$$$$$$%%%%%%&&&'''$$$$$$###"""""""""##################$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&&&&###  """###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$)))'''%%%$$$$$$###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""$$$%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######"""!!!"""$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """$$$&&&&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%!!!###%%%%%%###""""""###$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###$$$%%%%%%%%%$$$############################## !!!!!!"""######$$$$$$'''&&&$$$""""""###$$$&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%&&&''')))))))))((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''!!!!!! !!!"""###%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%!!!###%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""############"""""" !!!###%%%%%%###!!!"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""########################"""############$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%'''((()))***'''&&&%%%$$$$$$$$$%%%&&&"""""""""""""""""""""""""""$$$&&&))))))&&&$$$""""""############$$$$$$$$$!!!!!!$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''"""############$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&'''(((((('''%%%$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$###"""!!!######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&(((%%%!!! ###%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$#########$$$$$$%%%%%%%%%&&&$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&"""############$$$$$$$$$ """$$$&&&'''&&&%%%$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&((($$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$%%%%%%&&&&&&!!!###%%%&&&%%%$$$###########################!!!###%%%'''&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((%%%&&&'''((('''&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""'''(((&&&$$$###$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!(((%%%"""###%%%&&&### !!!######$$$$$$$$$$$$$$$$$$#########""""""######################## !!!###$$$$$$""" !!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""""""""#########%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$######""""""############$$$$$$$$$########################$$$%%%&&&&&&%%%$$$"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###############$$$"""""""""""""""!!!!!! %%%%%%%%%%%%$$$""" $$$$$$##################""""""""""""!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&(((%%%###%%%)))***&&&"""!!!!!!"""###$$$$$$%%%%%%&&&'''((())))))'''%%%$$$########################$$$$$$$$$#########""""""'''&&&&&&%%%%%%$$$$$$###########################"""""""""###$$$$$$$$$%%%########################!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%''''''$$$$$$$$$#########""""""########################$$$$$$###################################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&$$$!!!%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&((())))))'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&'''((()))******''''''((((((''''''&&&%%%&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$%%%&&&&&&%%%$$$ !!!"""######$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$""" !!!###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$######""""""############$$$$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$!!!"""######$$$$$$$$$#########$$$$$$$$$###""""""#################################"""""""""!!!!!!%%%%%%%%%$$$######""""""%%%###"""###%%%&&&$$$"""""""""######$$$%%%%%%&&&&&&&&&((((((((('''%%%$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$***&&&###$$$''')))'''$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((***++++++)))((((((''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###!!!"""######!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""########################"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### """$$$############ !!!"""######$$$######$$$$$$$$$#######################################%%%%%%$$$###!!!  """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""########################"""######$$$$$$$$$######"""############$$$$$$$$$########################%%%$$$"""!!!"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$###############$$$$$$###############"""!!! """"""#########$$$$$$%%%########################$$$$$$$$$#########""""""%%%$$$$$$######"""!!!!!!"""###$$$$$$###"""###$$$######$$$$$$%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$########################$$$$$$$$$###############!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%&&&'''((()))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))((('''%%%%%%&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&####################################""""""!!!!!!!!!%%%%%%###!!!"""$$$!!!!!!"""###############################################################""""""!!!!!!!!!"""###$$$"""$$$&&&&&&&&&%%%&&&(((##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''########################""""""###$$$$$$$$$######""""""#########$$$$$$$$$########################%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#################################"""######$$$%%%%%%$$$###!!!###############$$$$$$%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""######$$$$$$"""%%%(((&&&"""!!!$$$((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$################################################"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%'''((())))))******))))))((((((''''''(((((((((((((((''''''''''''&&&%%%$$$###$$$%%%&&&***'''$$$""""""$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$###""" """&&&((('''$$$"""###$$$!!!""""""############"""################################################"""""""""!!!"""###$$$$$$"""$$$&&&&&&%%%%%%&&&'''##############################$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&########################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%%%%$$$###!!!$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!%%%(((%%%!!!###((($$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###################################################&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!###%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))***************))))))))))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$)))&&&""" """&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$########################%%%%%%&&&&&&&&&&&&%%%%%%########################"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%################################################&&&%%%$$$###""" """######"""  """"""############""""""###############$$$$$$$$$########################%%%$$$$$$######"""!!!!!!!!!######""""""###$$$##############################$$$$$$$$$$$$######!!!!!!"""""""""#########!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$###""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%%%%###############"""!!! ###$$$%%%%%%$$$###"""!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######"""!!!!!! ###$$$"""!!!&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" """###$$$%%%$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&&&&''''''(((((()))))))))))))))*********((((((((((((((('''''''''%%%%%%&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!  ###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""!!!""""""############""""""""""""#########$$$$$$$$$###########################$$$%%%%%%$$$###!!!  """"""!!!!!!"""#################################$$$$$$$$$$$$######!!!!!!!!!"""""""""###### !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&!!!"""######$$$$$$$$$### !!!$$$&&&&&&%%%"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$######""""""!!!"""""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#######################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''''''''(((((())))))******&&&'''''''''(((((())))))%%%&&&'''((('''&&&%%%$$$######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%&&&""""""%%%&&&%%%""""""#########""""""!!!""""""######$$$$$$$$$$$$########################!!!###%%%&&&%%%$$$###!!!#########"""###%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""""""""######### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%$$$"""!!!"""$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""""""""""""""###$$$%%%&&&"""""""""""""""!!!!!! ###'''((('''$$$"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$%%%%%%&&&&&&$$$$$$###!!! !!!###%%%$$$#####################%%%$$$######"""#################################""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################""""""###$$$%%%%%%&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###"""!!!"""###$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$######%%%(((""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%)))'''###!!! !!!###$$$######$$$$$$$$$$$$######""""""############""""""&&&&&&&&&&&&%%%%%%$$$###!!!###$$$$$$######$$$%%%%%%$$$###$$$$$$$$$""" %%%###"""###&&&'''%%%#########$$$$$$$$$$$$######%%%%%%$$$###""""""######'''"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""&&&%%%$$$$$$$$$%%%&&&'''!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###'''%%%###"""######""" !!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""###$$$%%%########################%%%$$$###""""""###$$$%%%###"""""""""###$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$######%%%'''&&&%%%###"""""""""###$$$###"""!!!"""$$$$$$"""!!!%%%%%%%%%$$$$$$#########***'''$$$$$$%%%%%%###!!!%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$###%%%)))+++***((($$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$#############################################$$$$$$%%%$$$$$$###""""""######&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&%%%$$$###"""!!!$$$$$$$$$######$$$$$$$$$$$$###!!! !!!"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$%%%$$$###"""""""""""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$######""""""###%%%$$$######$$$&&&%%%$$$$$$$$$&&&%%%$$$"""$$$""""""###&&&&&&%%%"""######$$$$$$$$$$$$######$$$$$$###"""""""""""""""%%%""""""$$$%%%$$$$$$$$$###############$$$$$$$$$######"""""""""&&&&&&%%%%%%$$$######"""########################)))'''&&&$$$###$$$%%%&&&"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!###%%%%%%%%%###############$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######"""""""""###$$$$$$###########################$$$%%%$$$######$$$&&&%%%$$$###############$$$$$$#########%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######'''%%%######%%%&&&%%%###%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&$$$###$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""""""""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&###$$$$$$%%%%%%%%%$$$$$$########################$$$###""" !!!""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#########!!!!!!############!!! ########################$$$$$$%%%%%%%%%%%%$$$$$$##################"""!!!"""###%%%$$$######$$$&&&%%%$$$$$$%%%''''''&&&$$$###""""""###%%%%%%$$$"""######$$$$$$$$$$$$############"""!!!!!!!!!"""""""""""""""!!! !!!###%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!&&&%%%%%%$$$$$$#################################(((&&&###!!! """######$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###"""""" ###%%%&&&%%%$$$$$$$$$#########""""""$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!###&&&'''&&&%%%$$$###%%%&&&%%%$$$###$$$%%%'''$$$""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%''''''(((((((((&&&&&&%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############""""""!!!"""###$$$%%%&&&&&&&&&########################%%%%%%$$$######$$$$$$%%%$$$############$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!"""###""""""!!!%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""######$$$######""""""!!!"""$$$###""""""###%%%#########$$$&&&'''&&&%%%"""""""""###$$$$$$$$$#########$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""$$$###!!! """%%%'''''''''&&&%%%%%%$$$$$$(((''''''&&&%%%$$$######%%%%%%%%%$$$$$$#################################$$$"""!!!###$$$$$$###""""""$$$&&&########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!"""$$$$$$###!!!###################################################$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''''''''&&&###""""""!!!!!!""""""###$$$##################$$$$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''(((''''''&&&$$$&&&'''&&&%%%$$$%%%&&&&&&$$$""""""###&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%$$$$$$###""""""!!!""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!""""""###$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&&&&%%%#################################$$$######""""""######$$$!!!"""$$$&&&&&&$$$"""!!!!!! !!!"""###$$$%%%$$$############$$$%%%""""""############""""""######$$$$$$$$$$$$$$$### !!!""""""!!!!!!"""$$$!!!!!!!!!###%%%&&&&&&$$$!!!"""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""%%%$$$"""!!!###%%%&&&%%%%%%%%%$$$$$$$$$###''''''&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$########################### !!!### !!!"""""""""###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%%%%$$$""" !!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$#########$$$$$$###""""""!!!""""""########################$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######%%%%%%&&&%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&&&&'''((('''&&&%%%&&&((($$$#########$$$(((,,,///$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###!!!"""###$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%$$$#########$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""" ###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""""""""###############$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$""""""""""""""""""""""""######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!""""""!!! !!!"""$$$%%%###"""!!! !!!"""###"""""""""######""""""""""""###$$$$$$%%%$$$$$$$$$ !!!###"""!!!!!!"""$$$!!!!!!!!!###%%%&&&%%%$$$"""###%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######""""""!!!!!!!!!"""######!!!"""#########"""###%%%""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""$$$&&&'''!!!"""""""""###$$$#################################$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$###$$$%%%''''''%%%### !!!"""###$$$%%%&&&&&&######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%###"""  """###"""###$$$$$$$$$$$$###"""%%%$$$##################""""""""""""""""""""""""###$$$%%%$$$######%%%'''((('''&&&%%%$$$%%%&&&&&&&&&$$$"""!!!###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$)))'''%%%"""!!!"""###$$$%%%'''((('''&&&%%%&&&'''###$$$$$$%%%%%%(((,,,///$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%###!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######!!!"""###%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%########################"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######%%%&&&''''''&&&%%%###!!!"""######$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%##############################""""""""""""######"""###$$$$$$$$$$$$###"""""""""######$$$#########$$$###!!! !!!###$$$"""######$$$$$$######"""!!!""""""###$$$$$$######"""###$$$$$$######$$$%%%###""""""$$$&&&&&&%%%$$$"""%%%''''''%%%$$$%%%'''######$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$"""!!!"""###$$$$$$$$$!!!""""""######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&& ###%%%&&&%%%###""""""########################"""#########$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###!!!!!!"""%%%''''''&&&$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############""""""###$$$$$$!!!  !!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%&&&########################!!!###$$$$$$###$$$&&&(((,,,***'''$$$###$$$&&&''''''%%%###"""$$$%%%&&&%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%######%%%'''%%%&&&&&&&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&%%%$$$$$$%%%&&&###%%%&&&&&&%%%%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$"""!!!###%%%'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$ ###%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""###$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''' !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''((()))))))))((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$######### """%%%''''''%%%""" '''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""""""""""""""###%%%&&&&&&%%%$$$&&&'''%%%$$$$$$%%%''''''&&&$$$###%%%((((((&&&%%%&&&(((######$$$$$$$$$$$$############""""""###$$$%%%%%%&&&### ###&&&%%%######$$$%%%&&&'''(((((()))###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###%%%(((+++,,,)))&&&###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""""""""$$$&&&&&&###!!!$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!######&&&%%%"""!!!!!!"""%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###%%%''')))...+++'''###"""###&&&''')))&&&$$$###%%%&&&''''''#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$'''***%%%&&&''''''&&&###!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''&&&%%%"""###$$$$$$""""""###$$$###&&&''''''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((('''%%%$$$###$$$'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&&&&%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$### !!!"""$$$&&&'''''''''((( )))...(((###$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((''''''))))))))))))''''''***(((&&&&&&&&&'''&&&%%%%%%###"""$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$#########"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""$$$&&&''''''%%%""" $$$$$$############$$$$$$ !!!"""""""""""""""!!!"""""""""""""""!!!!!!########################$$$"""!!!###&&&(((&&&$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!"""#########$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$########################""""""###$$$###"""!!! $$$$$$##################&&&%%%###"""""""""##############################&&&%%%%%%$$$#########$$$""""""###$$$$$$$$$$$$###%%%###"""###$$$$$$###"""########################""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%### ###"""!!!"""###%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""######&&&&&&&&&&&&%%%$$$######!!!$$$''''''$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&((((((%%%######$$$"""$$$%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$ !!!"""###$$$###"""!!!%%%%%%&&&&&&&&&%%%$$$#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$%%%((()))&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''((("""###$$$$$$$$$$$$###"""(((&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&$$$###!!!######""""""""""""######!!!!!!"""############"""!!!!!!""""""""""""!!!!!!######################## !!!%%%&&&%%%############""""""#########$$$$$$############$$$$$$########################%%%%%%$$$######"""!!!!!!########################$$$#########""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###########################&&&%%%###"""""""""###$$$########################&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$###"""!!!!!!######"""!!!########################""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&$$$"""%%%###""""""$$$%%%%%%$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###############%%%%%%&&&'''''''''&&&&&&'''&&&$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''$$$"""###$$$"""$$$%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&& %%%(((&&&%%%(((******&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###$$$%%%'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%###!!!!!!###%%%&&&!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!""""""###""""""!!!########################  """$$$%%%%%%###""""""""""""""""""""""""$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$######"""#######################################"""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&'''""""""""""""""""""""""""&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!########################%%%%%%$$$############$$$########################%%%%%%$$$$$$######$$$$$$$$$######"""###$$$%%%&&&###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''&&&%%%'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%&&&'''((((((((((((+++&&&""""""%%%((((((&&&###$$$&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$######$$$######%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$'''''''''''''''(((((()))***(((%%%###"""###%%%&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&"""%%%///333000&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&$$$###$$$&&&(((((((((%%%((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%""""""############""""""######$$$%%%%%%%%%%%%$$$!!!!!!"""#########""""""##############################$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$%%%&&&''''''########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%%%%$$$###""""""$$$&&&'''&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&''''''&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''%%%###$$$&&&''''''&&&$$$&&&)))++++++)))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%'''((((((&&&%%%$$$$$$%%%'''((($$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!%%%###!!!(((444666///%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&(((*********%%%***+++'''$$$'''(((&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&%%%###""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%!!!!!!"""#######################################%%%&&&&&&%%%$$$###""""""""""""############""""""$$$$$$############$$$$$$########################"""###$$$%%%&&&'''((((((#######################################$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%&&&$$$###""""""$$$&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&(((&&&$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$ ###&&&'''&&&$$$$$$%%%$$$&&&(((***+++***(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&''''''''''''######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$&&&'''###$$$%%%&&&'''(((((((((%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&)))'''######)))000...(((##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&''')))***+++***%%%---...'''$$$''')))&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$%%%%%%$$$######&&&&&&%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$###########################$$$%%%$$$""" """###$$$%%%%%%$$$###"""$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$"""""""""###$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''"""!!!!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&'''%%%######$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###""""""((()))&&&######$$$"""###%%%'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%'''(((((('''#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''"""###%%%'''))))))((((((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&)))%%%###&&&(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***((('''%%%&&&((()))))))))%%%...000((($$$(((***'''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###  ###$$$&&&&&&%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&"""###%%%&&&&&&%%%###""""""######$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######################## """$$$$$$"""!!!"""######$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! !!!"""!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!! !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###%%%'''%%%###""""""$$$%%%%%%$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%% """%%%''''''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""%%%''''''%%%############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%% """(((''' !!!)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((&&&%%%%%%'''(((((('''%%%///111((($$$(((***''''''&&&&&&&&&&&&'''((((((#########$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&""""""&&&$$$%%%%%%&&&&&&''''''((("""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%########################"""%%%&&&$$$$$$&&&(((###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$######################## !!!"""###%%%&&&'''(((#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$########################'''&&&$$$#########$$$%%%!!!""""""###$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%########################$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###&&&(((###"""!!!"""###%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((((((&&&$$$"""$$$(((***(((&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%""" ###%%%%%%$$$############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$###+++)))'''%%%$$$%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$######$$$&&&((('''&&&!!!###%%%%%%%%%'''(((%%%%%%$$$###""""""##################$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%'''((((((''''''(((***(((,,,...,,,(((%%%'''***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%$$$###$$$&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######!!!""""""""""""#########%%%%%%$$$###""""""######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$##################$$$$$$############$$$$$$$$$&&&'''&&&###!!!"""$$$(((%%%######$$$%%%$$$!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$""" %%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$##################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ###$$$%%%&&&&&&%%%###"""$$$###"""###&&&&&&### """######$$$$$$%%%&&&&&&########################$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((******))))))(((((((((''')))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))))))))'''$$$###%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$+++)))'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########(((&&&&&&(((,,,...,,,***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$###########################$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''((()))((('''&&&'''((((((+++---,,,'''%%%&&&)))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""""""""#########$$$$$$$$$###""""""!!!!!!!!!"""&&&%%%$$$#########$$$%%%########################$$$$$$############$$$$$$###%%%'''&&&###"""$$$%%%###!!! """######!!!%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""""""""############$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$%%%%%%$$$$$$###***'''$$$###$$$%%%$$$"""%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$((((((''''''(((((()))***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''' """$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%###!!!!!!###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&(((+++,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%###"""!!!!!!###$$$###!!!###$$$&&&%%%$$$######$$$%%%$$$$$$############$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''((()))***)))'''%%%&&&''''''***,,,***'''%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#####################$$$$$$$$$%%%$$$$$$######""""""######'''&&&$$$"""""""""##############################$$$$$$############$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$###"""###%%%''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%---***&&&######$$$%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$%%%&&&'''))))))%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%)))))))))(((((((((((((((%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''"""$$$&&&)))***+++++++++%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%''')))***)))(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###!!!"""######"""!!! """$$$%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''((()))((('''&&&'''(((''')))***)))'''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''''''''################################################&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""!!!!!!###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&***(((&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$***)))))))))((((((''''''%%%%%%'''(((((('''&&&%%%&&&&&&''''''(((((())))))&&&'''''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((''''''((())))))***++++++%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))*********)))((((((%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((''''''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$######$$$%%%$$$""" """$$$%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$&&&(((((('''((()))+++'''((())))))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$###"""!!!!!!""""""!!!""""""""""""""""""!!!########################%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$############$$$$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""###$$$&&&'''###$$$%%%%%%%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###(((((((((''''''&&&&&&&&&%%%&&&'''''''''%%%$$$###'''''''''(((((()))))))))''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''(((&&&######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%'''&&&$$$""""""###%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''(((((((((###%%%'''(((((((((***,,,((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###$$$%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%#########%%%&&&%%%$$$$$$%%%%%%###!!! !!!###!!!!!!"""######"""!!!!!!########################$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%% !!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""############$$$%%%&&&&&&!!!$$$%%%$$$###$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&%%%$$$$$$#########$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((''''''''''''''''''''''''((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((%%%$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''&&&%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&''''''&&&$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''(((((()))$$$&&&(((((('''((()))+++)))(((((()))******)))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********''''''(((***,,,+++(((%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""""""""#########$$$$$$###############$$$%%%%%%"""###%%%&&&$$$!!!!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%###!!!"""$$$%%%###!!!###%%%&&&$$$""""""$$$&&&"""###$$$%%%%%%$$$###"""########################$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%!!!!!!"""""""""######### !!!$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%!!!###$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&((()))++++++((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))(((((((((((((((((()))(((((((((((('''''''''''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((***************+++++++++(((((((((((('''''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''')))((((((((((((((())))))%%%%%%%%%&&&&&&&&&''''''---***((('''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&$$$######$$$&&&((('''&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&((()))(((''''''((())))))))))))***++++++***(((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''(((***,,,...,,,(((%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!""""""""""""#########$$$$$$$$$$$$%%%%%%&&&'''"""$$$&&&&&&###!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$&&&###!!!!!!###$$$""" !!!!!!"""$$$$$$%%%&&&''''''&&&%%%$$$""""""""""""""""""""""""$$$%%%&&&''''''%%%###"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%&&&%%%"""###&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%'''))),,,///111++++++***)))((('''&&&&&&$$$$$$%%%'''(((***+++,,,))))))(((((((((((())))))&&&'''''''''(((((())))))''')))***,,,,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******%%%%%%&&&'''((()))******))))))((((((''''''&&&&&&'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''###&&&((((((&&&$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''((((((*********+++,,,---...///)))+++...000000...,,,***,,,---.../////////...---++++++++++++++++++++++++))))))))))))************))))))((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""###$$$$$$###!!! !!!"""'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&(((***$$$###"""!!!!!!"""###$$$############"""""""""!!!&&&&&&%%%$$$###"""!!! """###$$$%%%%%%$$$###"""$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$"""!!!###%%%'''###%%%&&&$$$!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$###############$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################(((&&&$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&((()))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######''''''''''''((((((((()))(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((&&&'''(((((())))))((((((************++++++++++++(((((((((((('''&&&%%%%%%***+++,,,+++******+++,,,)))'''&&&&&&((())))))((((((((((((((((((((((((((()))(((&&&&&&'''(((((('''&&&''''''((())))))************)))(((((((((((()))))))))((((((((('''''''''))))))(((''''''&&&%%%%%%)))***+++++++++)))((('''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%%%%%%%'''((($$$""""""$$$''''''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***+++++++++,,,,,,---------------------.../////////000000000///...------++++++,,,------,,,+++***++++++++++++++++++******'''''''''''''''''''''(((((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###############$$$$$$###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''(((#########""""""#########$$$$$$$$$$$$############$$$$$$$$$###############"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((('''%%%###"""###%%%&&&###%%%%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################$$$$$$###############$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$"""!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%&&&'''((()))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((((((((())))))+++++++++++++++***)))((((((***+++***)))((()))***+++***))))))+++---,,,,,,(((((()))******++++++,,,)))(((''''''((()))(((''''''''''''(((((()))))))))******)))((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""###&&&'''((('''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***+++,,,,,,,,,---......///000000111000000///......//////222111000...------------)))************)))'''&&&,,,+++++++++******))))))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$###############$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%$$$######'''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))*********&&&'''''''''((((((((((((((())))))))))))((((((''')))***++++++))))))***+++***)))((()))+++,,,+++***))))))))))))*********+++***))))))***+++,,,***(((************************+++***))))))(((((())))))******)))))))))((((((((()))((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''')))***(((###!!!###'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((()))************+++,,,---...///000333222111///......------.........---,,,,,,,,,+++))))))******)))'''%%%$$$+++++++++***))))))(((((()))))))))))))))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""######$$$%%%((('''&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&#################################$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((()))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((***))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))************&&&'''(((((((((((((((''',,,---...---,,,+++,,,...+++***)))***,,,,,,+++)))------,,,,,,+++++++++***,,,,,,,,,---......,,,***......---------,,,,,,,,,,,,++++++************************)))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((()))***%%%&&&&&&$$$!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$%%%&&&((()))***+++,,,---...///111111///...---,,,,,,,,,)))+++---///000///---+++******+++******(((&&&%%%*********))))))(((((((((***)))))))))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""#########$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###""""""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""###%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$#########""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###"""########################""""""###$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))*********))))))(((((('''************************(((((('''''''''((()))************+++++++++,,,,,,***+++,,,------------------///000///...---...000/////////000111111000...000000000000000000111111///...---...///000...---111000000///...---,,,,,,///...------,,,,,,------,,,++++++++++++*********))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&###!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))******++++++,,,---......///...------,,,,,,,,,---)))+++///222333222///...***++++++,,,+++***((('''(((((((((((((((((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!"""######$$$%%%%%%""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%$$$######$$$%%%'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$###############"""""""""!!!!!!%%%$$$$$$$$$######""""""$$$######""""""######$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%'''%%%$$$###%%%%%%$$$###########################"""""""""""""""#########"""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&''''''%%%%%%&&&&&&(((***+++,,,%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******)))((('''$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((($$$%%%&&&'''((((((((('''((((((((()))))))))******)))))))))))))))))))))))))))***************)))(((************************))))))((('''((()))***+++***++++++++++++,,,,,,,,,,,,---...///000000111000000111222111000///000222111111222555888999888777111222333444555777888888444333111111222333333222444444333111000...------222222111000000000000111////////////............---,,,,,,+++******))))))(((''''''''''''(((((()))''''''''''''''''''''''''***))))))(((((('''''''''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$'''###!!!###(((***)))'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''""""""######$$$$$$%%%%%%######$$$%%%%%%&&&''''''(((((((((((()))***+++,,,*********++++++,,,,,,,,,---,,,,,,,,,------...///,,,---///000111000///...******+++,,,,,,+++***)))&&&''''''(((((()))))))))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%((((((''''''''''''((((((%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%$$$$$$###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$###############""""""#########$$$$$$$$$#########""""""###############$$$$$$$$$######"""!!!!!!"""######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&######%%%&&&%%%###########################!!!!!!"""""""""#########!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''))))))&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&''')))******)))'''&&&"""###%%%&&&''''''''''''))))))'''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&'''(((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))***+++++++++***)))++++++++++++++++++++++++,,,+++***))))))+++---...---------.........//////...///000222333444444444555666777777555555666777666777;;;@@@FFFIIIJJJIIIBBBBBBCCCCCCCCCCCCCCCCCC@@@===::::::;;;===>>>>>><<<;;;:::888666555333333666555555444444444444444555555444444444333333333222111000///...---,,,+++)))(((((('''((()))***+++''''''''''''''''''''''''******))))))(((''''''&&&###$$$&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&'''''' !!!"""###%%%&&&'''(((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&'''((()))))))))))))))))))))))),,,,,,,,,,,,...///000111...------,,,,,,,,,------)))***+++,,,,,,+++******%%%&&&&&&'''((()))************)))(((''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%"""!!!!!!!!!!!!!!!!!!"""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%&&&&&&###"""!!! !!!"""###$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&######%%%&&&%%%###""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$#########$$$%%%%%%""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$######$$$&&&(((***************)))((('''&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&'''((())))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,,,,+++***++++++++++++++++++++++++...---,,,++++++---///000111111111111222222222222555666777999:::;;;;;;;;;;;;<<<======;;;;;;<<<===AAACCCHHHPPPXXX]]]______]]]\\\[[[XXXVVVTTTRRRQQQKKKHHHDDDCCCDDDGGGIIIIIIDDDCCCBBB@@@>>><<<:::999888888777666666666666666999888888888777777777777666555444222111///...---,,,+++*********+++---...************************+++******)))(((''''''&&&%%%&&&'''''''''&&&%%%$$$))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######!!!$$$((('''$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%'''''''''(((''''''&&&&&&------......------,,,,,,///...,,,***(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))((('''((()))((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$######"""########################""""""""""""""""""""""""%%%%%%$$$###""""""#####################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''%%%$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%'''((()))((('''&&&''''''''''''''''''&&&&&&###$$$%%%&&&''')))******((((((''''''&&&&&&&&&%%%***)))(((''''''((()))***)))((((((((()))***++++++++++++***************+++******)))))))))))))))***,,,+++*********+++,,,---...///000///...---...///000000000111333444666777000111222333555666777888888<<>>@@@===;;;:::::::::::::::999777555444444444333111...///000...,,,***)))***,,,,,,,,,,,,++++++++++++))))))))))))************'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$##################$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%% !!!###$$$%%%&&&''''''&&&&&&'''((((((''''''''')))***+++,,,---............---+++)))((((((((()))'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&'''((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################"""###$$$$$$%%%%%%$$$$$$################################################&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((('''''''''''''''***)))(((''''''((()))***))))))))))))))))))***++++++******))))))******+++++++++************++++++,,,++++++++++++,,,---...000111222111000///000111333333333444555666888888888999::::::<<<<<<===>>>>>>@@@EEEIIIMMMOOOOOOOOOJJJHHHEEEEEEFFFHHHHHHHHHLLLQQQXXXaaaiiipppuuuwwwvvvtttrrrpppnnnkkkfffccc```ZZZUUUVVV[[[bbbeeeeeedddccc___YYYRRRMMMKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@???>>>CCC@@@;;;888777555222000///000000000////////////***+++++++++++++++******))))))*********************)))((((((''''''((((((''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$&&&''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###########################"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***%%%&&&'''(((((()))(((((()))***+++,,,,,,,,,,,,,,,,,,+++)))((((((((()))***++++++++++++++++++++++++(((((((((((((((((('''''''''&&&%%%&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###""""""&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((()))(((((('''&&&((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++***))))))))))))))))))******)))))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...000000333444555555333333444555666777777888999::::::;;;<<<<<<<<<===============CCCCCCGGGNNNUUUZZZZZZXXXMMMIIIFFFDDDEEEGGGHHHHHHHHHJJJOOOVVV]]]cccgggjjjmmmllljjjjjjiiigggccc```]]]YYYVVVWWW\\\cccfffgggkkkjjjhhhccc^^^[[[ZZZ[[[XXXWWWVVVUUUTTTRRRQQQQQQSSSTTTVVVVVVTTTPPPLLLIIIIIIEEE@@@<<<:::888666444111111111000000000000000***+++------------,,,+++************************,,,+++***)))((()))******'''''''''''''''''''''''''''((())))))''''''((())))))(((''''''%%%%%%$$$###((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%#########$$$$$$#########$$$"""!!!"""###$$$###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&,,,+++)))'''&&&&&&''''''%%%&&&'''((()))*********,,,,,,,,,+++***)))((('''***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((('''''''''''''''&&&%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################""""""######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###########################%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&$$$""""""$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%((()))'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''''''''(((((((((''''''&&&''''''&&&%%%&&&'''((()))''''''''''''((((((((((((((((((((('''''''''''''''(((((())))))*********+++))))))(((((((((((())))))++++++***)))((((((((()))******)))))))))***++++++,,,,,,+++++++++,,,---------------...000111222333555777888888666666777999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;BBBAAACCCJJJSSSYYYXXXUUUIIIEEEAAA???@@@AAABBBBBB===>>>@@@CCCGGGLLLPPPRRRWWWVVVVVVWWWWWWVVVTTTQQQOOOLLLJJJKKKOOOTTTVVVWWW\\\]]]]]]]]]]]]___bbbeeeccceeegggiiihhheeeaaa^^^dddiiinnnqqqnnnfff^^^YYYNNNKKKFFFCCCAAA@@@===<<<:::888555222222111000000---///000111111000///...,,,,,,++++++++++++******,,,+++***(((((()))***+++'''''''''''''''''''''''')))***++++++))))))***+++))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$#########$$$&&&''''''&&&$$$###"""""""""###&&&'''((()))************++++++++++++***)))((('''***)))((((((((()))++++++(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&'''))))))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################"""#########"""!!! ################################################"""###$$$$$$$$$$$$######""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''')))(((&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%'''((((((((('''&&&'''''''''((((((((()))))))))(((((((((((('''''''''(((((())))))******++++++(((((())))))))))))((((((++++++***)))((((((((()))***************+++,,,,,,,,,+++++++++,,,,,,---......///000111222333444444666888999999888888999;;;:::;;;<<<<<<<<<<<<;;;;;;======<<<;;;;;;:::999999<<<::::::@@@HHHLLLKKKHHH@@@===999888888999::::::::::::999999;;;===???AAACCCBBBCCCDDDFFFFFFEEECCCAAA???======???AAACCCCCCFFFHHHKKKMMMQQQVVV]]]aaacccgggnnnssssssooojjjeeefffooo{{{zzzsssnnnccc___ZZZVVVRRRMMMIIIFFFEEE@@@;;;888777666555333111111222333222111000///......---------,,,,,,,,,+++***)))((('''((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((())))))******++++++&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%$$$###"""%%%$$$###$$$%%%&&&%%%############$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&''''''((()))******+++******'''((()))***+++,,,,,,,,,++++++***))))))***+++,,,************************)))))))))(((''''''&&&&&&((('''&&&((()))***((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################""""""######""""""!!! ########################""""""""""""""""""""""""!!!"""###$$$%%%$$$###"""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""%%%&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%'''''''''(((((())))))***(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((+++***))))))))))))))))))+++++++++++++++,,,---...,,,,,,,,,,,,---...///000000111222444555555555555555777888888888888999;;;999999:::;;;;;;:::888888777777666666555444444333555444444777;;;===<<<:::888666444333444444444333888777666555555555666777999999:::<<>>===:::999888777777777888888999;;;===???CCCHHHOOOSSSXXX]]]dddjjjllliiiddd``````jjjyyy~~~{{{wwwrrrmmmfff___ZZZQQQKKKCCC>>>===<<<:::888555555444333222111111000000000000//////......---***************)))))))))(((((((((((((((((((((((('''((())))))''''''((()))'''((()))***+++,,,,,,---&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))!!!###$$$%%%%%%$$$###!!!$$$###"""###$$$%%%$$$""""""######$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&((()))*********))))))***++++++*********&&&''')))+++,,,---......---,,,+++******+++,,,,,,------------------------***))))))(((''''''&&&&&&&&&&&&%%%'''((()))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################!!!!!!###$$$%%%%%%%%%%%%################################################!!!"""$$$&&&&&&%%%$$$###!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###""""""###%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!$$$%%%$$$$$$$$$%%%######$$$%%%%%%&&&'''''')))(((''''''&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''((())))))******((((((((((((((()))))))))))))))))))))))))))(((((('''((()))******)))((('''))))))))))))))))))***+++,,,,,,,,,,,,---...///000////////////000111222333222333555666666666555555444555777777666666888999666777888999888777555444222222111111000000//////222222222333444555555555444333222333444444333111333222222222222222222333555666777999<<<===<<<;;;666666666555444333444444444444555666777<<>><<<999777555444555555333333222111111000//////,,,---...//////---,,,+++(((((((((((((((((((((((()))***++++++))))))***+++'''(((((())))))*********&&&&&&'''''''''(((((((((###$$$%%%'''(((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''')))***!!!"""$$$%%%%%%$$$"""!!!###"""!!!"""###$$$###!!!""""""###$$$%%%%%%&&&&&&%%%&&&'''((()))((('''&&&$$$%%%&&&'''''''''&&&%%%******+++++++++******))))))***+++,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((('''&&&&&&&&&%%%$$$$$$&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################!!!###%%%'''((()))***########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###############$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((("""""""""$$$&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&%%%%%%&&&(((######$$$%%%%%%&&&''''''***)))((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&'''((())))))((((((((('''%%%%%%%%%&&&(((***&&&''''''((()))******+++'''((((((((()))))))))*********))))))(((((('''''''''((()))******)))((('''))))))(((((()))***++++++,,,,,,,,,---...///000111111111111111222333444555444555666777777666555555222444555666555555777888444555666777666444222111444444333333333222222222111333444444333333444555333333333555666666444222111111222333333444444555333333555777:::<<<;;;999333444444444222111222333111111111111222555;;;???===>>>???AAACCCDDDEEEEEEEEEKKKSSSYYY```iiiuuu~~~wwwkkkccc\\\TTTOOOEEECCC???;;;999999999:::444444333333222111000000///000222444333111///---))))))))))))))))))))))))%%%'''((('''&&&%%%&&&'''(((((((((((('''''''''''''''((((((((())))))****** !!!$$$&&&''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''')))***#########$$$&&&%%%###!!!""""""############""""""%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))+++++++++******************,,,...000000///...---222000,,,***)))+++---///************))))))))))))'''((()))(((%%%#########,,,(((%%%&&&***+++'''###&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%###########################'''%%%!!!######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$&&&%%%%%%%%%$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""###%%%''')))++++++,,,(((((('''(((((()))***+++))))))))))))************((((((((()))))))))))))))---------,,,+++******)))***+++,,,---...///000111000111222333555666777777666666777777777777777777333555777666555444444555333222111111000000000000000111222222111111222333///222222//////222222000333555666555222111333555444555555444333333555666111555666555777===<<<666444444333333111///...---111111111111222333444444444555555666777777888888;;;<<>><<<:::666333111111111000111222222000.........//////...---+++)))'''&&&&&&&&&''''''((()))******************)))((('''&&&%%%&&&&&&'''((()))******'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%!!! """######!!!######$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))++++++---......---,,,,,,,,,***((('''&&&(((***+++))))))))))))((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%'''&&&#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""############""""""""""""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''((()))************)))(((((((((((())))))***))))))))))))************(((((((((((())))))))))))+++************))))))))),,,------///000111222333222333333444555666777777555555777777777777666555///111222222111111222333333222222111111111111222222333444444333333555666666999999666666999:::777777999;;;:::888666777888888888888888777777888999666888777444666;;;:::666777777666555555444333333444444444333333333333444444444444444555666777777555555666999>>>DDDJJJNNNUUU^^^iiiuuuyyykkkiiieee```[[[VVVQQQMMMFFFCCC>>>:::888666555444444444444333000///......---------,,,+++***)))((('''(((((((((((()))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$$$$$$$###""""""$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))******,,,,,,+++++++++++++++***(((''''''''''''(((((()))))))))((((((((('''''''''///,,,(((&&&'''(((&&&###$$$&&&((('''%%%%%%&&&)))$$$$$$$$$$$$####################################$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$###"""!!! """""""""###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((***************))))))(((***))))))(((((((((((()))))))))))))))************((((((((()))))))))******************+++++++++,,,//////000222333444555666444555555555666666666666333444666777777555444222...000111111000000222333000000000000000111111222333555777777777777999;;;;;;>>>>>><<<===@@@@@@===???AAADDDEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>;;;<<>>;;;;;;:::999999888888999999777666666555444333222222555444333222222333444555333222111111333777:::===@@@GGGNNNVVVeeexxx~~~zzzuuupppkkkhhh\\\VVVNNNHHHEEEBBB???<<<999888666555333333333333111000000///---,,,+++***************)))))))))(((*********))))))((('''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$######$$$######"""$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$###$$$###""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''(((((()))***++++++---,,,+++***************))))))***+++,,,,,,,,,,,,))))))))))))((((((((((((222,,,&&&%%%'''(((&&&"""&&&&&&'''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''#################################$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###%%%&&&%%%"""!!!"""$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&#########""""""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))*********)))((((((******)))(((((('''((((((((()))))))))************(((((())))))******++++++,,,,,,---...///000111111222222333444666777777888555555555555555444444444000111333555555333111000111222333333222222333555222222222333444555777777:::<<<>>>@@@AAACCCEEEHHHFFFJJJKKKJJJJJJLLLLLLHHHLLLNNNQQQSSSSSSRRRQQQPPPPPPPPPOOOPPPPPPPPPOOONNNOOONNNLLLKKKLLLLLLKKKIIIGGGFFFDDDCCCBBBCCCCCCCCC??????===<<<:::888777666:::888777555555555777888777666444333333555777888:::===???BBBLLLZZZeeeiiilllmmmoooqqqrrrvvv|||uuummmbbbYYYSSSNNNHHHCCC@@@===:::777777777888888888777555333000///------......---,,,+++***))))))+++,,,,,,++++++***)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''******))))))))))))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$$$$%%% !!!""""""!!!""""""############""""""$$$$$$############$$$$$$%%%&&&&&&&&&&&&''''''''')))(((((((((''''''&&&&&&(((((()))******+++,,,,,,...---,,,+++******+++++++++,,,---...//////......+++++++++*********))))))(((### """(((------+++'''$$$"""$$$(((***(((%%%'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&$$$!!! ###&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""!!!!!!""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((('''''''''((((((((())))))&&&&&&'''((())))))))))))******)))(((((('''((((((((()))))))))************))))))******+++,,,---------...///000111333444444555555666666777888888888444444444333333333222222...000111333333222111000222333333222111111333555999999:::;;;===???@@@AAADDDGGGLLLOOORRRVVVZZZ]]]___dddgggffffffgggddd___```aaaccceeehhhjjjjjjjjjjjjiiihhhiiijjjjjjhhheeeaaa___^^^^^^___^^^]]]]]]ZZZYYYXXXWWWVVVUUUUUUUUUPPPNNNKKKGGGDDDBBB@@@@@@???>>>===;;;::::::::::::888777666555555555777888888::::::999===EEEJJJJJJMMMRRRXXX[[[]]]bbbkkkrrr{{{uuujjjbbb[[[TTTOOONNNHHHAAA;;;999888888777999888666444222222111111222111000///---,,,++++++++++++++++++***)))((((((%%%&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''((()))******%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&%%%%%%&&&$$$""" """###"""""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''))))))******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,------...---------,,,,,,+++++++++*********&&&$$$"""$$$(((+++++++++'''### """''')))&&&!!!%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######!!!###&&&%%%######%%%(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!"""###$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''(((((())))))((((((''''''''''''&&&''''''((()))''''''((((((((()))))))))$$$%%%&&&'''))))))*********))))))(((((((((((()))))))))))))))***************++++++,,,---...//////......///111222444555555888888777777777777777777333333333222222222222222///000111222333444444555222333333333333444777:::???@@@AAACCCEEEHHHJJJKKKOOOSSSYYY___dddjjjpppttt}}}yyyxxxwwwwwwzzzyyysssooopppqqqpppqqqsssoooppppppoooooommmlllkkkeeeaaaZZZSSSMMMIIIHHHGGGCCCCCCBBB@@@???===<<<<<<:::999777555444444555555555888888555666;;;<<<::::::@@@FFFIIIKKKOOOWWW^^^fffkkkqqqvvvyyy}}}zzzsssmmmjjjhhhddd[[[OOOEEE@@@===999777888777555444444444555666555444333222111///......******+++******)))((('''######$$$%%%&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%'''***,,,///000%%%%%%%%%&&&&&&&&&'''''''''((())))))'''&&&&&&'''***(((%%%%%%%%%&&&%%%%%%"""######$$$$$$######"""######%%%%%%%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))***************((()))***+++++++++***))),,,,,,,,,++++++++++++++++++++++++************)))***))))))(((((((((''''''(((&&&$$$%%%''''''&&&$$$&&&%%%#########%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%###############$$$%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$##################"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))(((((())))))))))))(((((('''''''''''''''((())))))'''((((((((())))))))))))%%%&&&'''((()))*********)))(((((((((((())))))***))))))))))))************,,,,,,---...///000111111111111222333555666777777999999888777666555444444333333333333333333333333333333333444555888:::;;;777999;;;<<<>>>BBBFFFJJJNNNOOOQQQSSSVVVYYY\\\^^^aaafffmmmuuu}}}~~~~~~sssggg^^^XXXUUUTTTSSSSSSSSSRRRQQQNNNKKKIIIFFFDDDAAA>>>;;;888777666666888888555666:::;;;999444777;;;===>>>AAAFFFKKKQQQUUUZZZ\\\]]]bbbiiioootttxxx{{{{{{xxxwwwyyy|||{{{pppaaaUUUOOOKKKGGGDDD???===;;;888777777777888777777666555333222111111------------,,,+++***)))&&&&&&''''''(((((())))))))))))************))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''')))+++---...%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''%%%&&&&&&***'''%%%###$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((%%%&&&)))***+++***)))(((------,,,+++*********+++************))))))))))))%%%''')))*********+++---***+++,,,+++)))'''(((***((('''%%%%%%%%%''')))***########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""######$$$%%%&&&'''########################%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$###"""!!!!!!$$$##################"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))'''((()))******+++******(((((('''(((((()))***+++))))))))))))************------...///000111222333555555666777888999::::::::::::999777555444333222333333333444444555555555555555555555777;;;>>>@@@@@@BBBEEEHHHKKKQQQWWW[[[cccdddfffhhhlllooorrrtttwww|||ssskkkgggfffjjjkkklllkkkiiifffbbb___VVVSSSOOOJJJDDD@@@===;;;:::<<<;;;777888<<<===<<<666888;;;;;;;;;<<>>BBBHHHLLLKKKOOOTTTXXX]]]eeeooovvv|||~~~}}}}}}|||zzz|||xxxsssqqqkkk^^^PPPFFFDDDEEEDDDAAA>>><<<;;;:::999888:::;;;;;;:::::::::<<<>>>???AAABBB@@@>>>>>>AAAEEEIIIJJJPPPWWW\\\cccppp|||~~~~~~uuuqqqssstttqqqeee\\\PPPHHHDDD@@@;;;666666666555666777999:::;;;666666666444111...---------,,,,,,+++,,,---///000...---------...---+++((((((((((((((((((((('''&&&***)))'''((()))******))))))(((((((((((('''''''''###$$$%%%&&&''')))******%%%%%%%%%&&&&&&'''''''''''''''%%%$$$###"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((())))))))))))((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,---...---,,,+++,,,---...---,,,+++,,,+++)))((((((((()))***++++++***)))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%!!!""""""!!! """$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%((('''%%%#########$$$%%%#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''##################$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%###$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$##############################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))***)))((((((''''''(((((('''((())))))******))))))''''''&&&&&&'''(((***+++******)))))))))******++++++++++++++++++,,,,,,,,,,,,...111555888;;;<<<===>>>>>>>>>>>>===<<<;;;:::888999::::::::::::<<<>>><<<:::888777999;;;<<<<<<999<<<@@@DDDIIIPPPWWW\\\```dddjjjooovvv|||kkk\\\RRRMMMJJJHHHDDDCCCBBBBBBBBBAAA<<<======<<<;;;::::::;;;===>>>>>><<<:::999;;;===>>>>>>CCCIIIMMMRRR^^^iiimmmrrruuuuuuyyy|||rrrdddXXXPPPJJJCCC>>>;;;:::888777777666444333666777888777666555555555111111111111111222333444555444444444444333000...(((((((((((((((((('''''''''&&&%%%$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++***++++++,,,,,,+++++++++)))*********+++++++++++++++++++++,,,,,,,,,---------...///---+++******+++---------......+++((($$$(((((()))))))))(((&&&%%%((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$###$$$&&&(((#########""""""!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%)))&&&### ###&&&)))***)))(((''''''((()))***######$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%***)))(((''''''((()))***)))((((((''''''''''''(((((()))******++++++************(((((((((***,,,...,,,,,,++++++***+++++++++///...---,,,---...///000///111666:::>>>@@@AAAAAA@@@@@@???>>>===<<<;;;:::::::::<<>><<<<<>>???>>><<<888777777888999888;;;???AAAEEENNNXXXaaafffkkkoooxxxzzzmmmcccYYYQQQKKKCCC@@@===;;;999888555444555666777888999999888888888888999:::::::::999999===<<<;;;::::::888555222(((((((((((()))))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''!!!"""###$$$%%%%%%$$$$$$))))))(((&&&%%%###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***,,,)))***++++++++++++++++++++++++,,,,,,,,,---------******++++++++++++,,,,,,+++,,,---,,,***)))***++++++*********+++***'''%%%)))***+++***(((&&&%%%$$$'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$$$$###"""!!! %%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$"""!!!"""%%%)))+++((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''''''''''''''(((((()))******++++++******000...,,,***)))***+++,,,---,,,,,,+++++++++++++++///...------...111444555555777;;;???BBBCCCBBBBBB@@@@@@>>>===;;;::::::999<<<===AAAHHHPPPTTTRRRPPPIIIHHHGGGIIIMMMRRRTTTUUUZZZ]]]```dddhhhooouuuzzzzzzkkkfff```\\\YYYWWWUUUTTTOOOMMMKKKIIIHHHGGGFFFEEECCCCCCAAA>>>;;;999999999999777888:::;;;<<>>???@@@AAA@@@???>>>@@@???>>>===<<<:::666333)))))))))))))))))))))***)))******)))((('''((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''$$$#########$$$%%%'''(((%%%$$$###""" $$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))''''''((()))))))))))))))************++++++++++++))))))))))))************''')))******))))))***,,,+++)))'''''')))*********)))+++---,,,)))&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!!!!"""%%%%%%$$$###""""""!!!!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$#########"""$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$"""!!!!!!"""$$$%%%&&&&&&'''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''''''''((((((((('''''''''(((((()))'''((())))))******)))))),,,+++)))'''''''''((())),,,++++++*********++++++---------///222555999<<<<<<>>>@@@AAABBBAAA@@@???>>>===<<<::::::999::::::>>>AAAHHHSSS\\\```^^^[[[UUUUUUWWW\\\ccciiilllnnnnnnoooppprrrssswww{{{|||vvvsssqqqppppppoookkkfff```[[[XXXUUUQQQNNNIIIFFFCCC???===<<<;;;:::999666444666555555888>>>@@@BBBFFFLLLTTT]]]gggoooyyy{{{~~~~~~yyyuuufff[[[NNNDDD@@@@@@@@@???<<<:::777888:::<<<<<<;;;>>>???AAABBBCCCCCCBBBAAABBBAAA@@@???>>>;;;777555++++++***))))))))))))***'''(((((('''$$$$$$%%%''')))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((((((((((())))))))))))***&&&((())))))))))))+++,,,---***((((((***---......(((+++...---***'''(((***%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$""""""###%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%$$$######"""###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''((((((((('''$$$""" &&&%%%$$$######$$$%%%&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((((())))))***'''((())))))******)))))))))))))))******+++,,,---++++++******++++++,,,------...///222666;;;>>>AAAAAAAAAAAA@@@???>>><<<<<<;;;:::999999999:::<<<===@@@EEENNNXXXbbbggghhhggg___aaagggoooyyy}}}vvvmmmddd]]]SSSNNNGGGBBB???>>>===<<<>>>:::777888777555777;;;<<<;;;===BBBEEEHHHNNNUUU]]]eeeppp|||xxxlll\\\PPPMMMMMMMMMLLLEEE???999666777999999888;;;<<<===???@@@AAABBBBBBDDDCCCAAA@@@@@@===:::777...---+++)))(((((()))))))))+++,,,***&&&%%%'''***'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((('''''''''''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((((())))))))))))*********)))***,,,+++******+++,,,,,,+++******,,,---,,,+++%%%)))------***(((***,,,''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%'''))))))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&((()))***'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!!!!"""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&((())))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!###&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''####################################$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''%%%###"""((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))((((((((()))))))))))))))***++++++((()))******++++++*********+++,,,...............++++++++++++,,,---//////000111444888<<>>AAA>>>>>>@@@???;;;<<>>;;;888555666777777999;;;===???AAACCCAAA@@@@@@???===:::777111///---***((((((((((((,,,///000...***(((***...'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''')))((((((((('''''''''&&&###&&&'''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&''''''(((******+++++++++))))))))))))************)))************+++++++++---......---+++***+++,,,***)))***+++,,,+++(((%%%###''',,,,,,)))(((+++...))))))***+++++++++++++++((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%% """%%%&&&%%%$$$%%%%%%###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$### """###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%'''(((***+++(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((())) !!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$!!!###&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$&&&'''((())))))$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%&&&'''***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))******))))))***+++,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---,,,***(((&&&++++++,,,,,,...///111222333555888<<>>>>>;;;;;;===>>>;;;<<<@@@>>>999:::???AAAIIIVVVdddqqq{{{|||xxxuuu|||yyyfffVVVLLLEEE>>>:::333333333555777:::>>>???@@@???>>>======;;;888666333111---***(((''''''(((***---...,,,'''%%%(((,,,))))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%$$$$$$######### !!!"""###############%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''')))***+++,,,++++++((((((((())))))))))))))),,,***)))'''''')))***,,,,,,,,,,,,,,,------...///------,,,++++++***))))))...---,,,+++************))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&"""""""""###$$$$$$%%%%%%(((&&&### !!!###$$$$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&)))(((&&&$$$###$$$&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$ %%%((('''&&&%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((('''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%(((''''''&&&&&&%%%%%%$$$))))))((($$$ ###'''''''''''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&************************))))))))))))((((((((((((+++*********))))))((((((((())))))))))))*********)))***+++***)))***+++---,,,---...///000333777:::888:::===@@@AAABBBAAAAAABBB===888555555666666666:::999:::???EEEHHHHHHGGGPPPLLLNNNXXX^^^dddvvv|||hhh``````^^^[[[ZZZ[[[XXXPPPIIIGGGGGGDDD???BBB??????@@@===999888;;;>>>BBBKKKXXXfffqqqwwwzzzzzzyyy~~~wwweeePPPBBB>>>777666444111000111555777???======???@@@@@@<<<888666333///+++)))((()))***+++******)))))))))))))))******)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&((()))*********)))((('''(((((((((((())))))))))))+++***)))(((((()))***+++///...---,,,,,,,,,,,,,,,---------,,,++++++******---,,,+++******))))))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$$$$###############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%###"""###%%%%%%$$$"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!$$$&&&''''''(((((()))(((((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))+++*********))))))))))))++++++++++++,,,,,,,,,,,,)))***+++***)))***+++------///111222333444777999<<<===???@@@@@@@@@???>>>===:::666555666777999999======@@@FFFMMMRRRTTTTTTZZZVVVYYYccciiippp~~~yyyssstttsssqqqpppsssppphhh___YYYTTTLLLCCCEEEAAA>>>???<<<888777999<<>>999666333///,,,***))))))+++******)))))))))))))))******)))(((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''&&&''''''(((((())))))))))))+++***)))(((((()))***+++...---,,,,,,,,,,,,,,,---......------,,,,,,++++++,,,,,,+++***))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######""""""!!!"""$$$&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$(((&&&%%%$$$%%%%%%###"""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%""""""###$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$&&&'''''''''((()))*********)))&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((($$$%%%%%%&&&((())))))******************)))))))))++++++++++++,,,,,,,,,---***+++,,,+++******,,,...000222666888888999:::;;;@@@@@@@@@???>>>===;;;:::888777666666777:::===???CCCFFFLLLVVV```gggkkklllllliiikkkrrrwww}}}zzzooo___RRRMMMGGGAAA@@@???;;;;;;===<<<>>>AAACCCGGGPPPZZZbbbpppuuuwwwZZZKKK???<<<666111......///000444444555999===@@@@@@@@@===;;;777222...,,,******+++******)))))))))))))))***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%'''(((((())))))''''''(((((()))*********+++***))))))))))))***+++)))******+++,,,...///000.........------,,,,,,,,,,,,+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$!!!"""$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$##################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%&&&'''(((((('''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%'''((())))))(((((((((%%%&&&'''((()))*********(((((((((((((((''''''&&&''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***************************)))))))))*********+++++++++,,,---,,,,,,,,,...000222666;;;>>>?????????@@@BBBAAA???===;;;999777666555666888999:::>>>CCCHHHLLLTTTaaaqqq~~~ppp```UUUKKKHHHFFFCCCAAABBB>>>AAACCCBBBBBBGGGPPPYYYiiipppyyyeeeRRRHHHCCC<<<555222111111111......000333888===@@@BBBCCC???999333...,,,,,,,,,+++******)))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&'''((())))))(((((())))))***++++++,,,++++++************++++++*********+++,,,---//////......------------,,,,,,,,,+++***)))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$!!!"""###%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$ """###$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!! !!!"""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%&&&''''''(((((((((&&&%%%%%%&&&''''''&&&'''''''''&&&&&&%%%%%%%%%'''((()))******)))'''%%%$$$%%%&&&'''((()))))))))'''(((((()))(((((('''''''''''''''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))************++++++++++++---.........///111333555999???BBBDDDDDDDDDDDD@@@???<<<999777666666666444888;;;;;;<<>>CCCEEEAAA<<<666222111111111+++******)))))))))))))))((((((((((((((())))))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&'''''')))((('''&&&&&&&&&'''(((***++++++,,,---...///000---..................---///...---+++***)))))))))++++++,,,,,,,,,,,,,,,,,,---,,,+++******))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%&&&'''&&&###"""###%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%&&&'''(((((('''&&&&&&((('''%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%'''(((&&&$$$&&&'''((((((((((((''''''$$$%%%&&&'''((()))))))))'''((((((((())))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************++++++,,,,,,,,,,,,,,,,,,---------......,,,...000222444666999<<<>>>@@@CCCCCCBBB@@@??????999888777666777:::>>>@@@???EEEKKKMMMOOOZZZlll{{{ppphhh```YYYUUUPPPOOOLLLIIIGGGEEEDDDCCCDDDIIILLLKKKIIILLLUUU]]]mmm{{{nnndddUUUJJJCCC???:::666222222000------111888===@@@@@@???>>>;;;777333111+++******)))))))))))))))((((((((((((((()))******''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&''')))+++,,,++++++,,,---...000000111......////////////......---,,,++++++******++++++++++++++++++++++++++++++...---,,,+++************(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###"""&&&''''''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$'''((('''%%%$$$%%%(((###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!"""%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&'''((((((((('''&&&%%%((('''%%%%%%'''((('''&&&$$$%%%%%%&&&&&&''''''(((&&&$$$###%%%(((+++***(((((()))))))))))))))((('''######%%%'''((()))))))))(((((((((((())))))))))))((((((((()))******++++++************************&&&&&&'''((()))***++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,...111333555888<<>><<<::::::888777666666999===BBBEEEGGGNNNTTTWWW\\\iii~~~{{{uuuoooiiifff___[[[UUUPPPMMMKKKIIIHHHEEEHHHIIIFFFAAA@@@FFFLLLMMM\\\kkkttt}}}|||ppp```SSSKKKEEE>>>:::888777444000...111888>>><<>>BBBDDDFFFDDDAAA>>><<<<<<<<<<<<;;;444888888555777@@@IIINNNYYYYYY]]]fffoooxxx}}}zzzxxxuuuvvvrrrggg\\\VVVPPPKKKGGGEEEEEEFFFCCC??????BBBEEEKKKUUU```jjjttt|||{{{wwwmmmaaaZZZXXXRRRKKKBBB<<<666444111///000555555999???CCCCCC???999555111///,,,***((((((((()))''''''''''''(((((((((((())))))(((((((((((())))))###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$%%%&&&'''&&&%%%&&&%%%$$$%%%'''((((((''')))(((((((((((()))******)))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))(((&&&&&&''''''(((((())))))((((((((((((((()))******+++***)))((((((***,,,---***(((&&&&&&((()))(((&&&&&&'''((('''%%%$$$%%%&&&((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&& !!!!!!!!!!!!""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%(((((('''&&&$$$###""""""###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$#####################$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***((((((((())))))))))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))***++++++***)))((((((&&&%%%&&&)))++++++***++++++************++++++++++++*********+++,,,,,,)))***+++,,,...000222333555666888;;;>>>@@@BBBCCC@@@>>>;;;999888999999999888===???>>>@@@IIIRRRVVVeeeeeeiiiqqqwww|||~~~xxxvvvvvvwww}}}~~~yyyvvvsssuuuxxx{{{ooobbbWWWOOOJJJFFFFFFCCC>>>;;;<<<@@@DDDLLLTTT]]]fffooouuuxxxvvvpppiiiggghhheee```PPPFFF<<<666222//////111444777<<<@@@@@@===999666222000...+++*********+++*********))))))(((((((((''''''&&&&&&&&&''''''(((111...)))''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%$$$###%%%'''(((((('''&&&%%%%%%&&&((())))))(((((((((''''''(((((()))***((()))***++++++,,,,,,+++++++++++++++***)))((('''&&&&&&'''((()))******+++((((((((((((((())))))******)))((((((((()))+++,,,((('''&&&'''((()))((('''$$$%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%'''%%%""" !!!$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&(((******)))'''&&&&&&'''((('''&&&&&&(((***))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%((('''%%%###""""""######%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))((('''&&&'''***,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---......+++++++++,,,///333666999<<<===>>>???@@@@@@@@@@@@<<<:::888777666888:::;;;===DDDJJJLLLQQQZZZbbbeeeoooooottt{{{~~~}}}|||xxxvvvuuuyyy}}}uuummmfffcccccceeekkkssszzz~~~tttkkkfffccc```aaadddjjjpppwww|||ppp___UUUKKKHHHFFFAAA<<<;;;<<<>>>BBBGGGMMMWWW```gggrrrssssssrrrvvv{{{|||yyycccTTTDDD<<<777333111222444666999;;;===<<<;;;:::555333111...---,,,,,,,,,---,,,,,,+++)))(((((('''&&&&&&&&&&&&''''''((()))BBB999///***,,,---+++(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$%%%'''((((((''')))(((''')))+++,,,+++***'''''''''''''''((())))))'''((()))******+++++++++++++++++++++***)))(((''')))))))))******+++++++++))))))(((((())))))***+++***)))((((((((())))))***'''''''''(((((()))(((((($$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%######$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''&&&'''(((((((((((('''''''''((((((((()))***+++,,,++++++***&&&'''((('''&&&''')))******))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((((((((((()))))))))&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########"""######$$$&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%###"""!!! !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))...---,,,***((('''%%%%%%(((((((((((((((((((((((((((((((((((((((''''''''')))))))))******))))))))),,,+++***)))************,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......///000000///000444888===???FFFFFFEEEDDDBBB@@@>>>===999999888888999<<<@@@CCCFFFPPP[[[aaaiiirrrzzz|||}}}~~~~~~rrrnnnllljjjlllqqqyyy}}}sssmmmfff___]]]]]]___eeemmmrrryyytttkkkbbb]]]ZZZXXXZZZ]]]^^^bbbhhhmmmrrr{{{~~~yyyhhhVVVNNNKKKGGGCCCAAA=========???DDDMMMWWW^^^lllppptttwww|||qqq___LLLBBB>>>:::777777333444555777999<<<>>>???999777444111///---,,,+++,,,++++++***))))))(((((((((((((((((()))***+++,,,>>>777///++++++,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%)))(((''')))+++,,,+++***'''''''''''''''((())))))''''''((()))************,,,,,,,,,,,,+++***)))(((,,,,,,,,,++++++************))))))))))))***++++++)))(((((((((((((((((((((&&&'''((()))((((((''''''$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((''''''((()))((((((((((((((((((((((((***)))((((((((()))***+++%%%&&&&&&&&&%%%&&&''')))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""###$$$&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%######""""""###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***))))))(((((('''&&&&&&))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***,,,,,,+++***))))))***+++***************+++,,,,,,+++++++++,,,---...//////000111222666:::@@@DDDGGGLLLKKKHHHDDD@@@===:::999777888:::;;;>>>CCCJJJPPPWWWdddttt~~~sssfffcccbbbaaacccgggooowww}}}zzz|||rrroooiiidddcccdddeeekkkqqq{{{~~~sssggg```[[[WWWXXX\\\^^^aaafffkkkpppxxxyyyqqqlllkkkmmmpppwww|||gggXXXQQQKKKGGGEEE??????======@@@HHHQQQXXXhhhmmmrrrtttyyytttcccQQQGGGBBB===888777333222111222444888<<<>>>;;;:::777333000---***))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%###&&&%%%%%%&&&((())))))(((((((((''''''(((((()))***'''((()))******++++++***,,,,,,,,,,,,+++***)))(((------,,,+++***)))(((((()))))))))))))))******+++((((((((((((((('''''''''&&&(((******(((&&&&&&&&&%%%&&&''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&$$$######%%%''')))$$$%%%&&&%%%$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((((((((($$$$$$%%%'''(((***++++++))))))))))))))))))))))))******************************))))))))))))******''')))******)))***---///******)))******+++,,,---,,,,,,,,,,,,---...000000,,,///555;;;AAAGGGKKKMMMKKKHHHCCC>>>:::888777777777:::>>>AAAFFFNNNYYY```oootttfff[[[XXXYYY]]]bbbjjjuuu{{{uuupppoooqqqssszzzzzznnneee^^^]]]```jjjnnnttt{{{yyymmmeee```______dddiiiooouuu|||~~~hhhZZZPPPJJJHHHCCCBBB@@@??????DDDJJJPPP```eeehhhhhhjjjqqquuuuuunnnaaaTTTMMMHHH@@@:::888888555333111111333666999:::999777444000---+++)))((((((((()))))))))******)))((((((''''''(((((()))###&&&))))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###""""""###%%%&&&%%%$$$&&&%%%$$$%%%'''((((((''')))(((((((((((()))******(((((()))***++++++++++++++++++++++++***)))(((''')))))))))((((((''''''&&&'''''''''''''''((())))))((((((((((((''''''&&&&&&'''))),,,+++(((%%%$$$%%%$$$&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''%%%$$$###%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''%%%%%%&&&((()))***+++,,,))))))))))))))))))))))))(((((())))))******+++++++++***)))(((((()))***+++&&&(((******)))))),,,///*********++++++,,,......---------...///000111222000555<<>>999777777999:::;;;@@@FFFKKKRRR]]]jjjttt|||}}}yyyzzz{{{}}}zzzoooeee^^^\\\```gggqqq}}}xxxpppooorrrtttiiicccaaaaaacccfffiiimmmsssyyy~~~}}}kkk]]]TTTQQQJJJIIIGGGDDDAAABBBEEEHHHQQQVVVWWWUUUVVV[[[```aaa```[[[VVVUUURRRJJJEEEDDDEEEAAA;;;666333222333444555444444222000///---,,,******************))))))******)))(((''''''''''''''''''((()))++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!! """%%%&&&'''&&&'''&&&%%%''')))***)))((()))))))))))))))***++++++((()))***++++++,,,,,,+++************)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%'''***---,,,((($$$###$$$$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""%%%$$$!!! ###&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$&&&'''(((((()))'''%%%#########!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%%%%&&&&&&$$$%%%'''(((((((((''''''$$$%%%'''((()))((('''&&&''''''(((&&&$$$$$$%%%&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%"""%%%&&&%%%$$$"""&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((()))((((((((((((((('''''''''************))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++***)))(((((()))***+++)))+++,,,***'''&&&(((++++++++++++,,,---...///000.........///000222333444:::>>>FFFLLLOOONNNKKKHHHDDD@@@;;;777777999===@@@AAAFFFMMMTTT\\\iiixxxyyyttttttqqqrrrrrrssswww}}}~~~uuuoookkkiiioooxxx|||rrrmmmffffffggggggiiimmmtttxxx}}}uuuooouuu}}}zzzjjj```]]]QQQPPPMMMIIIDDDBBBBBBCCCCCCHHHIIIFFFEEEKKKQQQSSSUUUUUUXXX\\\\\\VVVSSSSSSQQQMMMEEE===777444333333000111111111111000//////...------,,,+++***))))))...---,,,***))))))((((((***%%%"""###''')))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%&&&'''((())))))+++++++++***))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&******)))))))))((((((((())))))(((((((((''''''''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$############%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%'''((('''%%%%%%(((***+++***((('''%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''+++***(((''''''(((((()))***(((&&&%%%&&&'''&&&%%%,,,+++***)))((((((((((((++++++******************))))))))))))))))))))))))*********++++++,,,,,,,,,...------...///000000///000000111222333555777999GGGGGGGGGJJJLLLKKKGGGCCC>>>>>>===<<<===@@@FFFJJJKKKRRR\\\dddkkkttt~~~rrrmmmooonnnmmmllloooxxx|||www{{{|||rrrssssssqqqpppqqqvvv{{{~~~yyyppphhhgggkkkllluuu~~~rrrnnnjjjaaaVVVOOOKKKFFFAAA??????BBBCCC@@@???BBBEEEGGGNNNUUU___ggghhheeeaaa^^^bbb]]]SSSGGG<<<666333333000...------...//////...///...,,,+++++++++,,,,,,---+++***((('''(((((()))((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((('''''''''&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%'''((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&%%%######%%%'''+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((''''''((()))***+++---,,,******+++,,,+++***+++***************++++++************************************************,,,,,,++++++++++++++++++------,,,---......---,,,------...000444999>>>AAALLLJJJHHHHHHGGGEEE@@@<<<;;;<<<<<<===???CCCIIIMMMXXX___iiipppvvv|||zzznnnjjjkkkmmmooosss{{{yyylllddd``````eeekkkqqqzzz|||rrrfffZZZNNNFFFCCCAAAAAA@@@>>><<<===???AAAJJJTTTcccnnnrrrqqqllliiimmmeeeWWWGGG;;;444333333111///---,,,---...---,,,---,,,+++)))))))))***+++...---,,,,,,++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((++++++***)))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''%%%&&&((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%######%%%&&&******)))(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((***+++,,,)))(((&&&'''((())))))(((************+++,,,---...************************++++++++++++++++++++++++------,,,++++++******)))++++++,,,---.........---000000111444999@@@GGGKKKOOOKKKGGGDDDBBB???===;;;;;;===AAAEEEJJJOOOVVVZZZdddkkkttt{{{~~~~~~zzz{{{uuukkkiiijjjyyy}}}qqqddd[[[YYYYYY]]]fffqqqzzzvvvcccTTTLLLGGGEEEAAA???===<<<===???GGGSSSdddsssyyyyyyuuurrruuukkkZZZIII===777666777333111...------...---,,,---,,,+++*********+++,,,///000111111111000//////+++++++++***))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&(((((((((((('''''''''''')))))))))***************))))))))))))))))))))))))+++*********************------,,,+++***)))((('''*********))))))(((((((((((((((((((((''''''''''''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&&&&&&&%%%$$$&&&((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""######$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&''')))((((((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''((())))))***+++%%%$$$"""###%%%&&&&&&&&&***************+++,,,---***************+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++)))+++---...//////000111555777:::>>>CCCHHHMMMOOOJJJGGGCCC???======>>>???>>>DDDLLLUUU]]]eeelllppppppvvvxxxvvvxxxtttzzzvvvppprrrvvvyyyggg^^^XXXZZZaaaiiipppuuu~~~nnn^^^SSSLLLEEECCCBBBAAAAAACCCFFFPPP```mmmtttvvvuuussstttkkk\\\NNNDDD???===<<<666333000////////////...000///...------...//////111333555777888666555333222111000///...---,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))------,,,+++)))(((''''''((((((((((((''''''''''''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((())))))))))))((((((((()))'''&&&''')))******)))++++++***)))))))))))))))))))))*********+++++++++************************))))))***+++,,,,,,------+++---...///......111333999===CCCIIIMMMOOOPPPOOODDDAAA===:::999;;;???BBBBBBKKKZZZhhhttt|||}}}xxxqqqooorrrnnnvvvzzzmmmaaa```ccceeegggkkkuuuzzzxxxaaaUUUIIIFFFEEECCCCCCFFFDDDKKKVVV```hhhnnnsssvvvqqqkkkbbbYYYRRRKKKDDD???888555111//////000000///000000///......///000111333555888;;;<<<;;;999888777666555333111000///...%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''))))))***+++++++++******(((((((((((((((((((((((('''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000///...---,,,,,,+++---,,,+++***)))((('''&&&((((((((('''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))))))))))))))(((''''''+++***((()))***++++++***,,,+++***)))(((((((((((()))))))))***++++++,,,,,,************************(((((()))***,,,---...///---///000000///111666:::@@@DDDKKKQQQTTTRRROOOMMM@@@>>>;;;999999===CCCHHHMMMYYYmmm{{{uuunnnkkknnnlllvvv~~~}}}pppmmmjjjeeedddgggmmmrrrwwwxxxwwwuuuvvvxxx}}}wwwcccQQQJJJGGGCCCAAADDDCCCGGGMMMTTT]]]hhhrrryyysssppplllhhhcccZZZNNNFFF???;;;666222111000/////////...---------...///000555777:::===>>>>>>===<<<999888777555333222111000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''((()))*********))))))''''''(((((())))))*********+++,,,---...///000000................................./////////000000000000/////////.........,,,,,,++++++++++++******+++++++++************)))'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$#########$$$###%%%'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''%%%###!!!###&&&((((((&&&(((((('''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))******)))((((((+++)))(((((()))))))))(((++++++***))))))*********((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,///222444666===GGGOOOTTTVVVXXXYYYWWWRRRLLLHHH>>>?????????BBBIIIRRRYYYcccrrrzzzuuunnnllloooqqq}}}|||wwwvvvzzz{{{~~~wwwoooiiiggghhhiiinnnxxx}}}cccVVVOOOFFFBBBEEEDDDEEEHHHLLLTTT___kkksssuuuttttttuuussskkk___VVVLLLGGG@@@:::666444222111//////...---...///000111555777:::===???@@@??????<<<;;;:::999777666444444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$&&&'''''''''&&&&&&&&&''''''((()))******+++(((((()))***,,,---......////////////////////////......//////000000111111000000000000////////////,,,,,,---......///000000000000/////////.........'''((()))))))))(((&&&%%%''''''''''''''''''''''''((('''&&&%%%&&&'''((()))###%%%'''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&$$$###$$$(((++++++)))******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&((()))***+++******---,,,***)))***+++***)))************+++,,,------((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))...333999@@@KKKZZZeeehhhhhheeeaaaYYYQQQIIIDDD===@@@CCCGGGMMMWWWccckkkxxx}}}uuuqqqlllkkkoooxxxuuuiiiccc]]]]]]```iiiwwwtttdddYYYLLLFFFHHHFFFFFFFFFHHHMMMVVVbbbiiiuuuuuuxxx|||~~~yyynnneeeYYYSSSKKKCCC===999666444111111000000000222333444666777:::<<>>===;;;:::999888$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###---------,,,,,,,,,++++++......///000111222222333111111000000000000111111222111///...---------......,,,***+++...//////---+++++++++++++++***((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''$$$!!!!!!###$$$###"""(((''''''&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&&&&%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&%%%&&&'''((()))((((((''''''''''''((((((+++***)))))))))+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))******)))))))))))))))*********)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++)))************+++++++++(((***,,,,,,,,,---...000///444888>>>NNNfff}}}|||mmmbbbVVVJJJAAA???AAAEEEKKKRRRZZZfffrrrzzz|||sssooommmpppuuu|||~~~yyyuuuqqqrrrzzz~~~lllggg___ZZZ___hhhqqq{{{ooobbbYYYOOOHHHIIIIIIGGGCCCCCCLLL]]]kkkpppqqqrrruuuwwwvvvtttrrrmmmfffZZZNNNBBB:::888;;;:::888444111//////000111999999:::<<<===???@@@AAADDDDDDDDDDDDBBB???<<<:::$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&&&&'''(((((('''&&&%%%$$$******++++++,,,,,,------//////000000000111111111//////............//////000///...,,,++++++,,,,,,+++)))'''(((+++,,,+++***++++++++++++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%""""""$$$%%%$$$###%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&((((((((((((''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***++++++***)))((((((((()))+++******)))***+++,,,---******+++,,,,,,,,,,,,+++************++++++++++++,,,---......------...000444777>>>KKKcccnnnZZZNNNFFFEEEGGGHHHNNNWWW^^^fffqqq~~~~~~tttoooooottt{{{wwwrrrmmmkkkiiikkkuuurrrggg```bbbiiinnnsssxxxvvvkkk^^^TTTHHHHHHGGGDDDEEEKKKVVV___eeeeeegggjjjnnnqqqrrrssssssmmmbbbVVVIII???::::::777555222000//////000111777888:::<<<>>>???@@@@@@BBBCCCDDDEEEDDDBBB???>>>%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&)))+++,,,***'''%%%'''((((((((((((''''''&&&(((((()))***+++,,,---...........................---,,,,,,++++++,,,,,,---...---,,,************+++***)))'''((()))+++******+++++++++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''')))***+++'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***---,,,+++)))(((((('''''',,,++++++++++++,,,------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...///000///......///111888<<>>======>>>@@@CCCEEEFFFEEEDDDBBB%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))***)))'''&&&((())))))))))))((((((((((((((()))***++++++,,,,,,)))******++++++,,,,,,,,,,,,++++++******++++++,,,---,,,***)))))))))***+++,,,+++******+++,,,,,,,,,************)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$&&&'''***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''((((((''''''''''''((((((***+++,,,,,,,,,***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))+++++++++++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------.../////////000333555;;;AAANNNcccttt[[[MMMIIIJJJMMMQQQXXXbbbmmmrrrssswww~~~}}}wwwtttuuuwww}}}{{{vvvsssqqqqqquuu}}}wwwuuurrrqqqsssvvvyyyzzz}}}yyymmmeeeYYYOOOKKKJJJIIIHHHJJJIIIHHHJJJPPPYYYdddkkkqqqsssqqqiii^^^TTTJJJCCCAAA???;;;777444222111111111333666999;;;;;;999888888;;;???CCCEEEFFFFFFEEE%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((())))))))))))************************(((((()))***,,,---......,,,++++++******++++++,,,,,,+++***)))))))))***+++,,,,,,,,,+++***++++++,,,))))))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''')))+++---''''''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%'''(((***&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((('''%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((()))***++++++*********+++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,------------***,,,...///111555999===AAAJJJVVVdddsssppp```QQQLLLOOOTTTYYY^^^eeennnyyy~~~~~~~~~|||yyyuuusssvvvxxx}}}yyyyyyyyyyyy}}}~~~|||~~~vvvpppmmmlllkkkjjjiiipppyyynnn]]]RRRLLLHHHEEEEEECCCAAAAAADDDMMMYYYaaammmtttvvvpppggg^^^SSSHHHDDDBBB???;;;888666444444///111444666777666555333333555999===AAADDDEEEEEE%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######%%%'''))))))(((((((((((())))))***,,,,,,+++++++++************+++,,,,,,...//////000,,,++++++++++++++++++,,,+++***)))(((((()))******))))))***)))'''&&&((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$############$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))***+++'''(((((())))))(((((('''%%%%%%$$$######"""!!!!!!&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((((((((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))''''''(((((()))+++,,,---)))******+++,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......***,,,///222555;;;AAAEEEJJJSSS[[[___aaafffiiihhh[[[QQQIIIJJJQQQZZZdddmmmooowww}}}~~~zzzwwwuuuyyyyyyxxxrrrqqqpppooorrr||||||uuunnngggaaa^^^ccciiipppzzzwwweeeXXXNNNIIIEEEDDDAAA>>>>>>EEEOOOXXXjjjttt{{{wwwpppiii]]]QQQEEEDDDAAA???<<<:::999888///111222333444333111000000111444888<<<@@@CCCEEE&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''(((((((((((('''''''''((()))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************++++++)))((('''&&&&&&'''((()))&&&'''((('''$$$###%%%'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###&&&((((((%%%###$$$%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$%%%%%%''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((''''''''''''((((((***))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))((((((((()))***++++++******,,,---------,,,+++******+++,,,,,,,,,,,,+++------------...............000222666:::@@@GGGLLLPPPVVVXXXUUUQQQQQQQQQPPPMMMKKKNNNWWW```hhhttt}}}{{{}}}}}}zzzzzzssssssqqqpppqqqyyywwwmmm```aaaccceeekkkvvvmmm[[[QQQGGGGGGDDD@@@>>>AAAJJJRRRcccqqq|||}}}{{{xxxnnnbbbOOOMMMJJJFFFBBB???<<<:::333333333333222111000//////000111333777<<>>DDDIIINNNTTTYYYXXXTTTNNNFFFAAAAAADDDGGGMMMXXXjjj~~~vvvjjjgggeeedddnnn{{{kkkQQQJJJGGGIIIFFFAAAGGGTTT\\\hhhttt|||ppp```YYYRRRGGG@@@???:::888444222222333222111000...------///444:::===%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((('''''''''''')))++++++++++++---///,,,,,,+++)))(((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))))))))*********)))((('''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''"""!!!&&&***(((%%%)))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%'''))))))((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''((((((((('''(((((()))))))))((((((((((((((()))******++++++,,,+++***))))))***+++,,,)))******+++++++++++++++---+++***+++---///---+++---000222111///111555999>>>BBBHHHMMMQQQTTTWWWYYYSSSPPPJJJEEEBBBDDDIIINNNZZZggg}}}}}}xxxuuupppsss{{{cccTTTJJJJJJIIIEEEGGGOOOUUU___kkkvvvsssgggZZZLLLCCC@@@@@@<<<777333222222111111///...------///333777:::&&&&&&&&&&&&%%%###""""""&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))***+++,,,++++++***)))((('''&&&(((***---...------...///++++++,,,,,,,,,+++******)))))))))))))))(((((('''))))))(((((((((((()))))))))***+++++++++++++++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&&&&%%%###(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&((()))(((''')))'''&&&'''((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%)))'''$$$""""""$$$'''***&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%'''***,,,***)))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((())))))***+++((((((((()))******++++++++++++************++++++)))***++++++,,,,,,++++++---,,,+++,,,...///...------000333444333666>>>EEEPPPSSSWWWZZZ[[[YYYWWWUUUKKKIIIEEEBBBCCCIIIRRRYYYkkkyyy{{{vvvuuuxxx|||{{{xxxyyysss___LLLIIIJJJIIIHHHJJJQQQXXXbbbmmm|||xxxfffSSSHHHDDDEEEAAA;;;666333222111000///.........000222444555$$$$$$%%%%%%%%%%%%%%%$$$'''''''''(((((((((((()))%%%&&&&&&'''(((((())))))*********))))))((((((((((((+++...000///.........,,,,,,---......,,,+++***(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&%%%&&&((('''&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&'''%%%%%%&&&((((((((('''''''''&&&&&&%%%%%%%%%$$$&&&%%%###"""###%%%'''(((&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((((('''&&&%%%&&&(((******((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&)))((((((((((((***,,,---((((((((()))******++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,............////////////000111222444555<<>><<<888333/////////000000000//////...(((((((((((('''%%%$$$$$$&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***+++(((***------,,,+++,,,,,,---------,,,+++***(((''''''(((((()))))))))))))))))))))(((((((((((())))))((('''''''''''''''((()))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''(((&&&'''((('''%%%%%%%%%'''""""""###$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''$$$###"""###%%%&&&&&&%%%'''''''''&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((***)))'''$$$"""###'''+++''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))((((((((('''''''''((((((((())))))(((((((((((())))))***+++((((((((()))******++++++++++++,,,,,,,,,,,,+++++++++,,,------......---------///000000//////000111444111333999???MMMggggggSSSIIIFFFCCCGGGNNNUUU^^^gggpppvvv|||tttmmmiiihhhttt}}}|||vvvnnnhhhddddddjjjsss{{{|||uuuqqqssswww~~~wwweeeWWWNNNJJJHHHLLLJJJLLLRRRZZZgggzzzttt```RRRCCCBBBAAAAAA@@@<<<666222000000000000////////////(((((())))))((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))*********((()))******))))))***+++++++++***)))))))))))))))''''''((()))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&'''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$&&&'''$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&''''''%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''$$$%%%%%%&&&''''''(((((($$$%%%&&&''''''%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***))))))***)))(((&&&$$$%%%'''***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))************)))))))))(((((((((&&&''''''((()))***++++++'''(((((()))))))))((((((((((((((()))******++++++++++++,,,------,,,++++++,,,,,,---...............///222333333111111222444333222777AAAIIIWWWttteeeNNNFFFGGGIIIOOOYYYdddlllsssyyy}}}~~~tttnnnooorrr~~~|||rrrmmmllllllkkknnnuuu|||{{{vvvwwwxxxzzz}}}vvvfffZZZQQQKKKIIIGGGHHHLLLQQQYYYiiixxxmmmZZZJJJGGGDDDBBB@@@>>>:::888222111000/////////000000%%%&&&''')))***+++++++++%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******+++++++++***************(((((()))((('''''')))+++)))((('''''''''(((***+++''''''((()))))))))))))))))))))(((((((((((())))))((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$###"""$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&((()))(((%%%$$$&&&((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$!!!!!!###%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''((((((((())))))'''&&&%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))'''((()))******(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))************)))******)))(((''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))((((((((((((&&&'''((()))***+++,,,---''''''((())))))((('''&&&((((((((()))******++++++++++++------------++++++,,,---......//////......,,,...000000------///111222222;;;HHHRRR___{{{aaaJJJDDDHHHNNNVVVbbbmmmvvv{{{}}}~~~uuusssyyysssrrruuuzzzvvvvvvzzz{{{xxxxxx}}}|||pppcccYYYJJJGGGGGGJJJLLLOOO\\\jjjrrr}}}wwwbbbQQQLLLGGGBBB@@@???===<<<222222000//////000111111''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%***((('''((())))))(((''''''(((***+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,***(((&&&%%%''')))***&&&&&&%%%&&&&&&'''((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$"""$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%&&&''')))***+++,,,"""$$$%%%%%%$$$######$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%&&&''')))***$$$$$$%%%%%%'''(((***+++))))))(((((((((((())))))***)))'''%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((''''''''''''((())))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***************************))))))*********+++++++++------------,,,+++******,,,,,,---...///000111111555:::AAAKKKXXXhhhzzzsss\\\NNNMMMSSS[[[hhhsssxxx}}}{{{}}}}}}||||||xxx{{{zzzwwwuuuzzzvvvzzzsss```SSSIIIHHHMMMQQQUUUYYYbbbjjjwwwyyymmm]]]RRREEE???BBBDDDBBB>>>666333///------...///...'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&,,,+++******,,,,,,+++***'''((()))+++++++++******)))******+++++++++++++++************************,,,***)))''''''((()))***((((((''''''&&&'''''''''************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%#########$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''%%%%%%&&&'''((())))))***(((((((((''''''(((((((((''''''&&&%%%&&&'''((()))''''''&&&&&&%%%$$$$$$######$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&'''(((((()))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************+++++++++,,,,,,,,,------,,,------------,,,+++++++++,,,---...///111222333777===EEEMMMVVV```lllttt~~~zzzrrrfff[[[WWW\\\ccclllvvv~~~~~~|||zzzzzz{{{yyywwwsssooollljjjiiiiiikkklllnnnpppsssuuuwwwxxxzzzppppppnnnttt}}}~~~jjjVVVNNNOOOQQQQQQRRRVVV[[[fffttt}}}wwwlllaaaSSSIIIGGGFFFCCC@@@<<<888444111000000000///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((('''((()))***)))((((((((()))))))))))))))(((((()))******++++++******++++++++++++++++++++++++++++++******))))))))))))******(((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((''''''%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((''''''&&&%%%$$$$$$######$$$%%%&&&((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++++++++++++++++++++------------............+++,,,------...---------------...///111333444555<<>>:::555111//////...---&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''((((((((((((((('''&&&%%%&&&((()))((('''((((((((((((((((((''''''(((((()))************)))++++++++++++++++++++++++***++++++,,,+++***)))(((***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###&&&''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&''''''(((******))))))(((&&&%%%$$$%%%%%%&&&'''((()))***+++&&&'''((('''&&&%%%'''(((&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&&&&&&&((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++,,,---++++++++++++++++++++++++------------............++++++---....../////////000000000111222444666888AAAIIIRRRVVVTTTPPPLLLJJJNNNQQQWWW```qqq~~~vvvooollliiihhhgggbbb^^^YYYUUUSSSPPPMMMJJJLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKNNNOOOQQQSSSSSSUUUXXX[[[bbbgggooovvv|||vvvllleeeffffffiiiuuujjj[[[RRRNNNNNNMMMMMMPPPYYYiiizzzsssbbbTTTJJJFFFEEEAAA===777333111000...---&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''''''''''''''(((((())))))***)))((()))+++,,,+++***((((((''''''''''''''''''(((((()))************)))++++++++++++++++++++++++)))***,,,,,,,,,+++)))((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((('''&&&$$$###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$&&&''''''((((((((((((((((((''''''$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))(((((('''%%%&&&&&&'''((()))******))))))***)))'''''')))+++%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%###!!!%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((()))***&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++------++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,---...///000000000/////////000222555888:::DDDJJJQQQTTTPPPJJJEEECCCLLLTTT___nnn}}}xxxuuuqqqnnnkkkfffccc___\\\YYYWWWSSSPPPMMMKKKIIIGGGFFFEEECCCBBB@@@??????>>>============??????????????????@@@@@@CCCDDDFFFFFFFFFHHHJJJLLLLLLOOOUUUYYY^^^bbbgggjjjnnnvvvzzzgggaaaaaaccckkktttfffTTTMMMNNNLLLKKKNNNWWWfffzzzrrr```RRRJJJHHHEEEAAA;;;777555333222111%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((()))((('''&&&''')))+++***)))((((((''''''''''''((()))((()))******++++++******++++++++++++++++++++++++)))***+++++++++***((((((%%%%%%%%%&&&&&&'''))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((&&&%%%$$$###&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$######%%%&&&''''''((('''%%%%%%%%%&&&''''''((((((###$$$%%%&&&((()))++++++''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,---...///000000000000......///111555:::>>>AAAGGGKKKNNNMMMIIIFFFEEEFFFPPP]]]mmm|||{{{{{{wwwpppjjjeee```\\\YYYRRRQQQPPPOOONNNKKKGGGDDD@@@@@@@@@@@@??????>>>>>>;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>@@@BBBAAACCCFFFIIIJJJMMMPPPSSSVVV[[[bbbfffjjjqqq{{{pppfffdddbbbdddhhhpppxxxzzz]]]OOOMMMFFFGGGJJJSSSaaatttyyyiiiYYYNNNHHHHHHCCC===777444222///...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%$$$$$$%%%'''(((((('''(((''''''''''''(((***+++)))******+++++++++++++++************************))))))******))))))((((((&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&%%%######$$$$$$%%%%%%&&&&&&((((((((((((((('''''''''$$$%%%&&&'''(((((((((((((((''''''&&&%%%%%%$$$$$$#########!!! ###%%%'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))******)))((('''''''''&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%%%%))))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((((((((((()))******(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000000000000000///000333888???FFFMMMQQQOOOOOOMMMIIIFFFGGGLLLQQQZZZkkk~~~}}}vvvrrrsss{{{qqqlllfff```[[[XXXTTTRRRIIIHHHFFFFFFFFFDDDAAA???;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999999999:::<<<>>>>>>@@@AAABBBBBBCCCFFFHHHGGGIIIKKKNNNQQQWWW^^^dddkkkrrr}}}}}}rrrkkkdddaaacccfffkkkrrryyyqqqYYYPPPFFFFFFHHHNNNYYYhhhwwwvvviii\\\TTTPPPJJJCCC<<<666222///,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&(((***++++++***((('''''''''((()))+++,,,******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((()))*********(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&'''((()))(((&&&$$$$$$$$$%%%%%%&&&'''((((((++++++******))))))(((((('''(((((()))))))))))))))&&&'''''''''((()))))))))))))))((('''%%%&&&(((+++)))((('''&&&&&&&&&&&&&&&&&&''')))*********))))))'''&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%))))))***++++++***)))(((+++***)))(((&&&%%%######'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((******(((%%%$$$******)))((('''&&&&&&%%%'''''''''''''''''''''''')))))))))))))))******+++(((((((((((()))***,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...//////000000000000000333555999@@@IIISSS[[[```XXXUUUPPPIIIFFFJJJSSS[[[eeexxx~~~|||xxxkkkjjjnnnwwwxxxccc___YYYUUURRRPPPMMMLLLGGGEEEBBB@@@@@@@@@???===:::;;;===<<<;;;999999:::999999::::::::::::999999777777777888888888888888777888999999999:::<<<>>>;;;<<<============@@@BBBAAA@@@@@@AAADDDIIINNNQQQQQQXXXaaajjjrrr~~~|||qqqeee```bbbbbbccchhhoooxxxdddUUUKKKJJJIIIKKKRRR^^^llluuu~~~~~~rrriii]]]WWWNNNFFF???999555222'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++)))(((((('''''''''(((((('''''''''((()))***+++,,,(((((())))))******++++++)))((((((''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&%%%$$$######"""***(((&&&&&&''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''***)))'''%%%$$$$$$$$$$$$)))(((&&&%%%%%%&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%'''((()))))))))))))))))))))))))))((('''''''''&&&&&&'''(((((('''%%%***)))((('''&&&%%%$$$$$$''''''(((((())))))*********)))'''&&&'''&&&$$$###(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''(((((('''''''''&&&%%%&&&''''''%%%###&&&(((+++------+++(((&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((())))))******))))))))))))******+++)))(((''''''((()))+++(((((())))))*********+++***+++++++++***)))'''&&&'''((()))***,,,---...///------,,,+++++++++,,,,,,+++)))+++///000///000444333999BBBNNN```oooooogggYYYNNNFFFHHHNNNSSS\\\fffvvv}}}~~~~~~|||tttqqqppprrrtttyyy{{{mmmcccVVVRRRLLLHHHGGGEEECCC@@@>>><<<;;;<<<>>>>>>;;;888999999999999999999999999999999999888888888888888777777888888999999999:::888888999999999999888888999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@LLLLLLMMMPPPUUU^^^hhhooo|||vvvmmmeeedddcccbbbccchhhooowww|||rrr^^^OOOFFF@@@CCCKKKUUUbbbmmmwwwyyyiiiTTTFFF@@@===888333%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((((())))))))))))))))))&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''((('''''''''!!!"""###%%%''')))***+++'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$)))'''%%%%%%&&&'''&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$&&&'''((('''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))))))))(((((((((((((((((('''&&&&&&'''&&&&&&'''(((((('''%%%((((((((((((((('''''''''(((((((((((())))))))))))+++***))))))******)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&%%%&&&''''''''''''''''''$$$&&&((())))))(((&&&$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))******)))'''&&&'''''''''(((((()))))))))******))))))))))))*********)))(((''''''((()))***************))))))))))))((()))***+++++++++******,,,,,,,,,,,,------......,,,,,,,,,+++,,,,,,---------+++,,,000000///111555666???NNNbbbwwwyyyjjjZZZRRRMMMQQQXXX___gggooo|||zzztttuuuvvvxxx|||zzzsssmmmeee[[[SSSLLLHHHDDDAAAAAAAAA???======;;;::::::<<<<<<:::888999999999999999999999999888888888888888888888888777777888888888999999999888999999::::::999999888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@BBBEEEKKKSSSYYYaaakkkyyy~~~vvvqqqjjjbbb^^^```ffflllppp|||jjjXXXOOOHHHHHHMMMTTT^^^gggrrr~~~xxxbbbQQQGGG@@@999444$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&))))))((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''((())))))))))))%%%%%%&&&'''(((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&((())))))(((&&&%%%'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((((((''''''''''''''''''&&&&&&%%%((('''&&&'''((()))'''%%%'''((((((((())))))******))))))))))))((((((((((((***)))((()))+++,,,+++***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))((())))))(((((('''&&&%%%$$$'''******((('''(((+++%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&''''''''''''((()))******)))((('''))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***,,,++++++***))))))(((((('''((()))+++,,,---......000000//////...---------,,,+++++++++,,,---.........---...000000///222777;;;III```zzzjjjVVVSSSTTT[[[cccjjjqqqwww|||||||||~~~wwwoooddd[[[UUUPPPKKKGGGBBB???===<<<<<<===<<<<<<<<<:::888777888:::999999999999999999999999999999888888888888888888888888777888888888888999999999999999::::::::::::999999888999999::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<:::;;;;;;<<<===@@@EEEHHHKKKQQQ[[[dddooo{{{jjj^^^[[[^^^cccggg}}}xxxbbbWWWLLLHHHIIIMMMVVV^^^mmm{{{ooo\\\OOOEEE===777%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&''''''((())))))******((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((%%%&&&&&&'''(((((('''''''''((((((((('''&&&%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))&&&$$$###$$$&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((('''&&&'''''''''((((((''''''&&&((('''&&&'''))))))'''&&&''''''((((((((()))))))))******))))))((((((''''''(((&&&&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%'''((()))***++++++'''(((((()))))))))((((((&&&***...,,,(((%%%'''+++(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''((())))))))))))(((''')))))))))))))))))))))(((******))))))))))))************)))(((((()))******+++*********************((()))***,,,---...//////000000//////......------+++++++++,,,,,,...///000...---...111000///444;;;BBBRRRlllwwwdddVVVXXX]]]fffnnnuuu{{{~~~|||ssslllhhhccc\\\SSSKKKFFFDDDBBBAAA===<<<;;;::::::;;;;;;;;;;;;999777666666777999:::999999999999999999999999888888888888999999999999888888888888999999999999999999::::::::::::999999888888999999:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<>>>>>>>>>???AAACCCDDDGGGLLLQQQXXXdddsss}}}nnnaaa^^^aaafffvvvrrrcccRRRIIIFFFIIIRRR[[[hhhxxxvvvdddUUUJJJAAA;;;&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&'''(((((()))***++++++)))(((&&&%%%%%%&&&'''((('''''''''''''''&&&%%%$$$%%%&&&''''''(((''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&((())))))***&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''&&&'''((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&'''(((((()))))))))(((((((((''''''((())))))(((&&&((((((((('''''''''&&&&&&******))))))((((((''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***+++++++++%%%&&&''')))***+++++++++***...000---'''$$$%%%(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((((((((((((((******))))))))))))************))))))))))))******((())))))***+++,,,,,,---++++++,,,,,,,,,------...---------------.........++++++,,,,,,---...///000------///111111111888AAAJJJYYYnnn~~~uuuhhh```___dddlllssszzz~~~zzzyyyvvvqqqkkkddd]]]WWWSSSLLLIIICCC???===;;;;;;:::<<<<<<;;;:::999888999999:::999777666666777999;;;999999999999999999999999888999999999:::::::::;;;::::::::::::999999999999888888999999999999888888888999999::::::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<888:::<<<===<<<<<<===>>>===???BBBDDDGGGMMMVVV\\\oooyyyrrrdddbbbeeeqqq{{{}}}gggVVVMMMLLLQQQYYYaaappp{{{kkk[[[MMMCCC>>>&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%%%%&&&&&&))))))((((((((((((((((((&&&&&&&&&'''((())))))***)))(((''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&'''''''''''''''&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))(((&&&%%%%%%'''(((((('''&&&'''(((((((((((('''&&&&&&&&&'''((((((((((((''')))(((&&&&&&&&&(((***,,,*********)))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((((((((((((''''''((())))))))))))))))))(((((('''((()))***(((&&&((((((''''''&&&&&&&&&%%%))))))))))))(((((((((((()))(((''''''((((((&&&%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%&&&(((***++++++******$$$%%%''')))+++------......000000---((($$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((******))))))))))))******************************'''((()))***+++---......------,,,+++++++++,,,,,,******+++,,,---.........---,,,,,,,,,---...//////------000333333666???JJJSSS[[[gggmmmhhhaaaaaafffmmmtttzzz}}}wwwooolllbbb___ZZZUUUQQQMMMHHHEEE???>>>===<<<;;;:::::::::999:::;;;:::888666777888999999:::888777888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;::::::999999::::::::::::999999999999:::;;;;;;<<<<<<=========<<<;;;;;;;;;<<<<<<777999;;;<<<;;;;;;;;;===888:::<<<>>>@@@CCCGGGJJJUUU]]]kkk|||tttgggccckkkttt~~~rrraaaTTTOOOOOOWWWdddqqqxxx|||~~~qqq```QQQFFFAAA%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''(((((((((((())))))))))))))))))'''''''''(((((()))))))))((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''',,,,,,***((('''%%%######%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''(((***(((''''''((()))((('''&&&'''((())))))((('''&&&%%%&&&'''''''''&&&%%%$$$'''''''''(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((()))))))))(((&&&'''(((((())))))(((((()))((('''(((******((('''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&'''((()))((('''(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''')))***+++***)))(((%%%&&&(((***+++---------///...---,,,)))&&&$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((())))))***************))))))))))))***************++++++*********))))))***++++++,,,---------,,,+++******+++,,,---***++++++,,,------............---------......///---...222666888<<>><<<======<<<<<<;;;<<<<<<888:::;;;;;;999777888:::888:::<<<<<<::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<======>>>======<<<;;;;;;;;;;;;;;;999;;;<<<<<<;;;;;;;;;===888999;;;===>>>@@@BBBDDDHHHLLLTTT```ooowwwhhhdddjjjrrrwww{{{kkkWWWMMMOOOYYYbbbdddfffnnnvvv{{{}}}~~~{{{rrrdddUUUJJJEEE$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''''''''((()))***+++,,,(((((())))))******++++++************++++++++++++'''((()))))))))(((&&&%%%%%%&&&'''((())))))))))))&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''',,,***((((((((()))((('''&&&'''((())))))((('''&&&(((((((((&&&$$$"""%%%&&&(((***+++***)))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++%%%%%%'''((())))))))))))%%%%%%&&&'''(((((((((''')))(((((((((******((('''&&&&&&'''((()))***++++++''''''(((((())))))******%%%$$$$$$%%%((())))))((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''')))******)))(((''''''((()))***+++,,,,,,,,,...---+++******(((%%%###'''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((()))***''''''''''''((((((((()))))))))(((((((((((())))))(((((()))***+++,,,,,,---******))))))))))))************++++++++++++******++++++++++++++++++,,,,,,++++++***)))***+++---...,,,,,,,,,---------------///......---------.........000444999;;;@@@MMM[[[bbbYYYSSSSSSWWW```ttt{{{vvvtttxxx}}}qqqpppmmmggg^^^UUUNNNKKKFFFCCC???===>>>???===;;;:::;;;;;;999888888999;;;888;;;======;;;:::<<<>>>888;;;>>>>>><<<;;;<<<>>>========================<<<<<<<<<===>>>??????@@@??????>>>>>>=========<<<======>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>>===<<<;;;;;;:::::::::::::::;;;<<<;;;999888999:::999999::::::;;;<<<>>>???BBBCCCEEEJJJTTTcccsss}}}qqq^^^bbbhhhoooxxxhhhWWWKKKSSSXXXVVVVVV^^^iiiooonnnsssuuupppdddWWWNNNJJJ&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((()))***)))((('''&&&%%%%%%%%%,,,((($$$$$$&&&''''''&&&)))(((((('''''')))***++++++***)))'''''''''((()))))))))(((((((((((())))))&&&(((***,,,,,,***((('''---+++))))))***+++***)))***)))(((''''''((()))***))))))))))))))))))))))))(((((('''''''''(((((()))&&&$$$###%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""" !!!###%%%)))***************)))(((''''''&&&&&&&&&&&&''''''******))))))))))))******************))))))))))))+++***)))(((((()))***+++&&&'''(((((((((((((((((()))((('''&&&&&&((()))***+++******)))'''&&&%%%%%%((((((((()))))))))******))))))))))))))))))))))))))))))******+++++++++,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,))))))*********+++++++++))))))***))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&(((******)))'''&&&)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''(((((((((((())))))))))))***************)))(((''')))(((((()))++++++***)))&&&(((+++,,,+++++++++,,,***++++++++++++,,,,,,,,,...---,,,+++,,,---.../////////...------------...///,,,,,,...///---///333000222666<<>><<<:::777666555;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<=========<<<========================>>>===<<<<<<===???@@@AAA==============================<<<<<<<<<<<<======@@@???>>>>>>>>>???AAABBB===============<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::>>>BBBDDDFFFLLLVVV^^^ooo{{{}}}nnnaaa[[[fffsssaaaPPPRRRRRRQQQRRRWWW```fffhhhjjjlllnnnoookkk]]]NNN&&&&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((()))(((''''''&&&&&&&&&&&&+++(((%%%&&&((())))))(((''''''&&&%%%&&&'''((()))***)))((('''&&&''''''(((***))))))(((((())))))***(((***,,,......---,,,***,,,***(((((()))***)))(((((((((''''''''''''((((((''''''''''''''''''''''''***))))))(((''''''''''''%%%###"""###&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%((()))&&&'''((()))))))))))))))(((''''''&&&&&&''''''((()))))))))(((((()))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((()))((((((((('''''''''''''''(((((()))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))*********+++'''(((((())))))((((((''')))))))))*********++++++***+++++++++,,,,,,,,,,,,)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''(((((()))******+++***************)))(((((()))(((((()))++++++***)))###&&&((()))((((((((()))))))))))))))************,,,,,,+++++++++,,,---...---------------...///000///---,,,......,,,---111666888===BBBHHHNNNTTTWWWRRRPPPRRRZZZfff{{{zzzyyy|||vvvnnnfffcccccciiivvv}}}qqqeee\\\VVVQQQOOOKKKGGGCCC???===<<<>>>>>>===<<<;;;999999888999999999999::::::::::::========================<<<<<<======>>>====================================<<<<<<<<<<<<===???@@@>>>>>>>>>===============>>>>>>=========>>>??????===============>>>??????==============================<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::555888;;;<<<===AAAHHHOOOVVV```pppooobbb\\\eeeqqq|||wwwXXXQQQMMMMMMPPPSSSZZZaaaiiilllpppsssvvvsssgggYYY%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&''''''''')))((('''((()))***)))(((''''''&&&&&&&&&'''((()))))))))(((''''''''''''((()))((((((''''''(((((()))%%%''')))+++,,,,,,+++***+++)))(((((()))))))))(((&&&''''''((((((''''''&&&(((''''''''''''''''''(((++++++***)))((('''&&&&&&***((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,'''(((((())))))(((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))(((((()))***+++,,,++++++***(((((('''(((((())))))***&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((((((((((((((()))))))))++++++,,,,,,,,,---------(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&((())))))((('''((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((('''&&&%%%&&&''')))***((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''(((((()))***++++++,,,************))))))))))))))))))(((***+++,,,***)))###%%%'''(((''''''((()))))))))))))))*********+++++++++******+++,,,------,,,,,,,,,---...///111222...,,,---000///...000555777;;;AAAGGGJJJMMMPPPSSSLLLPPPXXXcccqqq|||}}}}}}|||yyyxxxxxxwwwvvvlllhhheeecccbbbgggtttwwwkkk```VVVOOOJJJEEEDDDBBB@@@???======<<<;;;;;;;;;<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAA======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888:::;;;;;;:::<<>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>>===>>>????????????>>>>>>===@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAABBB>>>???AAABBBBBBBBBAAA@@@>>>>>>>>>???????????????>>>============<<<<<<<<<::::::::::::::::::::::::<<<===>>>===<<<<<>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@???>>>===<<<======>>>>>>?????????@@@???>>>>>>>>>??????@@@AAA???@@@BBBCCCCCCCCCBBBAAA?????????@@@@@@@@@AAAAAA?????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;<<<>>>>>>AAADDDFFFJJJRRR\\\dddrrr~~~~~~~~~|||zzzzzzyyyzzz~~~vvvVVVNNNNNNLLLTTTcccggglllqqqtttxxxyyytttlll%%%&&&'''((((((((((((((('''''''''(((((((((((()))))))))(((((('''((((((((()))******(((%%%###$$$$$$&&&'''((()))))))))((((((+++,,,------...------------,,,,,,++++++,,,,,,---++++++,,,....../////////---+++******,,,------,,,)))******++++++******)))'''&&&$$$######$$$&&&'''&&&((()))+++,,,,,,,,,,,,((()))***(((&&&%%%%%%&&&))))))))))))))))))))))))******)))((('''%%%$$$### !!!###&&&((()))***+++)))((((((''''''(((((()))'''((()))******)))(((''''''''''''(((((())))))***))))))************))))))+++*********+++---...000111333666888999999777666444222...***(((&&&&&&&&&************))))))))))))((((((((((((((((((((((((++++++++++++************+++******))))))******+++,,,,,,,,,,,,++++++++++++))))))*********+++++++++'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''')))******)))(((((())))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&"""$$$'''))))))(((&&&$$$&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((******))))))((((((''''''***)))((((((((()))++++++***))))))+++,,,---+++***)))***+++***)))(((***,,,************+++++++++++++++,,,---///000000000000111000//////.........///222111222333222444>>>IIIVVV[[[___\\\VVVPPPNNNOOOVVV\\\fffqqqxxxyyytttvvv{{{yyyyyyxxxxxxyyyxxxzzzxxxkkkcccRRRNNNIIIEEECCCAAA@@@???===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>============;;;;;;<<<===>>>>>>???@@@?????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA???>>>===??????@@@@@@AAABBBBBBBBB@@@@@@???????????????@@@??????@@@AAAAAAAAAAAA@@@??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@?????????========================999:::;;;<<<============999<<>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@AAA@@@@@@AAABBBCCCDDDDDDEEEDDDDDDFFFGGGHHHHHHIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKJJJHHHFFFCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@>>>===;;;===>>>>>>>>>@@@EEEJJJMMMTTT___kkkyyyrrrmmmlllrrr{{{uuu^^^PPPJJJPPPXXXZZZ___dddiiiqqq{{{~~~%%%&&&'''((())))))))))))))))))))))))************++++++***((('''''''''''''''((()))'''&&&'''+++///((()))***,,,,,,++++++***)))***,,,---...---,,,,,,++++++************++++++++++++++++++++++++,,,,,,+++)))((()))+++,,,,,,+++***)))(((''''''((()))***---,,,)))(((((())),,,---***+++,,,------,,,***)))(((***,,,+++((('''(((***++++++++++++++++++++++++++++++***))))))******+++,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))''')))***,,,,,,***)))''''''(((((()))***++++++,,,((()))***++++++***)))((()))))))))***,,,///222444999:::;;;===>>>??????>>><<<999555111...---....../////////......---------......................../////////......---------******,,,------,,,******,,,,,,,,,+++++++++******++++++,,,,,,,,,---------))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%''')))(((&&&%%%&&&)))))))))))))))))))))))))))######$$$&&&''')))***+++***)))((('''((()))+++---+++******+++------,,,***+++++++++***((((((***,,,,,,,,,---------.........)))***,,,.../////////...............///111222333...///444;;;BBBOOOddduuu}}}zzzpppbbbWWWUUU]]]fffeeeeeehhhmmmqqqvvvyyykkk___UUULLLHHHDDDBBB???======<<<:::888;;;;;;;;;<<<===>>>@@@@@@=========>>>??????@@@@@@===>>>???@@@AAABBBCCCCCCAAABBBCCCDDDEEEGGGHHHHHHFFFGGGHHHJJJKKKLLLMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSRRRPPPMMMJJJIIIEEEFFFFFFGGGHHHIIIIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@DDDCCCBBBAAABBBCCCDDDEEE@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB????????????????????????;;;;;;<<<>>>???===;;;999===>>>>>>;;;999:::>>>CCCAAAEEELLLUUU```ooowwwmmmhhhlllttt|||hhhTTTMMMPPPTTTTTTZZZaaagggrrr''''''&&&&&&&&&&&&''''''))))))))))))************++++++)))(((''''''''''''((((((((((((((()))******+++***)))((((((''''''((())))))((('''((()))***+++&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))************)))((((((((()))+++,,,---...///((()))))))))((()))+++---)))))))))))))))(((((((((***)))))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************'''((()))((('''&&&'''(((+++***)))))))))***,,,---+++,,,,,,+++******+++---***+++,,,///333888<<<>>>???AAAFFFIIIJJJHHHFFFDDDDDD@@@:::444000.........//////.........//////000///---,,,******+++,,,---,,,------,,,******+++------------,,,,,,,,,++++++,,,,,,...//////...---,,,---...000000///---------************))))))))))))******))))))((((((''''''(((((((((((())))))))))))$$$%%%&&&'''((((((''''''***(((&&&&&&&&&'''&&&%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((()))***+++,,,))))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''''''''((())))))&&&''''''((()))***++++++''''''(((((())))))******************))))))))))))000///---,,,+++,,,------***+++,,,,,,******+++,,,***+++,,,---,,,+++***))),,,,,,------------------//////...---...///000111333444888>>>KKK```yyynnn```\\\___eeejjjjjjnnnqqqooommmpppyyyzzznnn___SSSMMMJJJGGGDDD??????>>>>>>>>>>>>>>>???<<<===>>>>>>???>>>>>>>>><<<>>>???>>>===<<<===>>>CCCCCCBBBBBBBBBDDDEEEFFFGGGFFFGGGHHHLLLNNNPPPPPPMMMOOOQQQTTTVVVXXXYYYZZZXXXYYY[[[\\\]]]\\\\\\[[[\\\]]]\\\ZZZVVVRRRQQQPPPQQQPPPQQQRRRSSSSSSQQQOOOLLLJJJGGGFFFGGGFFFEEECCCIIIIIIGGGDDDBBBBBBDDDFFFCCCCCCCCCBBB@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@???????????????>>>===;;;999999<<<<<<<<<===============>>>BBBFFFIIINNNXXXeeeppp~~~ooocccgggnnnsss}}}xxxcccTTTNNNOOOTTTSSSZZZkkk|||))))))(((((((((((())))))(((((()))))))))************)))(((''''''&&&&&&&&&((((((''''''(((((()))***...---+++)))(((&&&&&&&&&((('''&&&&&&&&&'''))))))******+++++++++++++++***)))))))))(((((()))))))))''''''((((((((()))))))))((((((((())))))(((((('''+++******)))((('''''''''%%%'''))))))(((''''''(((((((((((((((((((((((((((+++++++++******)))))))))))))))))))))))))))))))))***))))))))))))))))))***************+++++++++++++++,,,------++++++,,,---,,,+++*********+++,,,---+++,,,------,,,,,,---///333333555888;;;???AAACCC???BBBFFFJJJKKKKKKIIIGGGDDDAAA;;;666222000000111000000/////////000000111///////////////......---000111222000///...///111,,,,,,,,,,,,------------+++,,,---......---,,,,,,+++,,,......,,,+++***+++,,,,,,++++++++++++******)))))))))***************(((((((((((())))))))))))'''''''''''''''(((((((((***(((&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&((()))***+++,,,---......)))((((((((('''''''''''')))))))))((((((((((((((((((''''''''''''((())))))''''''((((((((()))))))))(((((((((((())))))******))))))******++++++,,,,,,...---+++*********++++++***,,,,,,,,,+++***+++,,,+++,,,,,,---------,,,,,,,,,,,,------------......//////......///000111222333666<<>>>>>>>>>>>>>>???<<<<<<===??????@@@@@@@@@@@@@@@AAA@@@??????AAABBBEEEDDDEEEFFFGGGJJJLLLMMMLLLLLLMMMPPPSSSVVVWWWXXXXXXYYY[[[^^^```bbbdddddddddeeefffggggggfffeeeddddddddddddbbb___\\\[[[[[[XXXWWWWWWYYYZZZZZZXXXWWWUUURRROOOMMMMMMMMMKKKJJJNNNMMMKKKIIIFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<=========>>>AAADDDDDDFFFLLLUUU]]]iiivvvwwwfffeeejjjppp{{{ppp___SSSMMMPPPPPPXXXkkk************************(((((())))))))))))******))))))((('''&&&&&&&&&&&&'''''''''''''''((())))))***)))'''&&&%%%$$$$$$$$$(((''''''''''''((())))))++++++,,,,,,,,,++++++***))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&******((('''&&&$$$######%%%'''***+++)))'''&&&&&&)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))+++++++++******++++++++++++++++++,,,,,,,,,,,,---)))+++,,,,,,++++++---...------+++******+++,,,---+++---............111333555777999;;;===???@@@@@@===???CCCGGGIIIIIIHHHGGGCCC@@@<<<777444333333444333222222111111111222222111222444555444333111//////000111000...---...///---------------.........,,,------......------,,,***,,,---,,,+++)))***************))))))(((((((((((())))))***+++,,,,,,,,,(((((((((((())))))))))))***)))(((''''''(((((()))+++)))''''''((()))(((''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&)))***,,,...////////////(((((((((((('''''''''''')))))))))(((((('''''''''((((((''''''(((((()))***'''''''''(((((((((((((((((((((((())))))))))))***((()))***+++,,,---......++++++***))))))))))))******,,,---,,,+++***+++---))))))))))))***+++,,,,,,,,,,,,---------.........////////////000111222333444999BBBOOO^^^nnnzzz{{{qqqfffdddkkkssswwwwww}}}~~~}}}yyyvvvttttttsssvvvyyyyyyyyy{{{lll___WWWPPPHHHBBB@@@???>>><<<>>>>>>=========>>>>>>???<<<<<<===???@@@AAABBBBBB@@@@@@@@@???>>>???CCCEEEHHHIIIJJJMMMPPPSSSVVVXXXXXXYYYZZZ]]]___bbbdddeeehhhiiijjjmmmoooqqqssssssssstttvvvwwwvvvuuusssqqqpppqqqqqqpppllljjjiiiiiidddddddddeeeggghhhfffeeeccc```\\\YYYXXXWWWVVVUUUWWWWWWUUUSSSQQQNNNLLLKKKGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<===???AAA@@@@@@BBBGGGLLLTTT^^^mmm|||oooeeeeeekkkvvvqqq]]]OOONNNMMMTTTggg|||************************(((((((((((()))))))))***))))))(((''''''''''''''''''''''''''''''(((((()))%%%%%%%%%&&&&&&((())))))(((((((((((())))))******))))))******))))))((((((''''''((((((((((((''''''&&&'''''''''((((((((((((&&&''''''(((((((((((('''&&&&&&''''''''''''(((((()))***,,,+++)))(((((((((*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,((()))++++++++++++---...---,,,+++*********+++,,,+++,,,...//////111333666666777999;;;<<<<<<<<<;;;:::<<<>>>@@@BBBBBBAAAAAA@@@>>>;;;888666555666777666555444444333444444444555555666666666555444333///000222111///...//////111111000//////......---...............---------***,,,---,,,***)))***++++++******))))))((((((((()))))))))******+++++++++(((((((((((())))))))))))---+++)))''''''((()))***+++***(((((()))******))))))))))))(((((((((((((((!!!!!!!!!###$$$&&&((()))***,,,...//////...---,,,(((((((((((((((''''''''')))))))))(((''''''&&&&&&((((((((('''((())))))***&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))******+++,,,,,,---*********))))))))))))***+++,,,---,,,++++++,,,---******))))))***,,,...///,,,,,,------......//////......//////111222333444888>>>IIIVVVbbbjjjoooqqqmmmjjjiiilllttt{{{}}}{{{}}}xxxkkk\\\QQQIIIFFFAAA????????????>>>>>>>>>=========>>>??????======>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBEEEIIILLLNNNPPPRRRVVV[[[___bbbdddhhhjjjlllmmmnnnoooqqqrrrvvvwwwxxxzzz|||~~~~~~}}}zzzwwwvvvvvvsssrrrrrrtttvvvwwwvvvuuussspppjjjgggeeedddcccbbbdddcccbbbbbbaaa^^^ZZZWWWPPPNNNKKKIIIGGGFFFDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@=========<<<<<<;;;;;;;;;:::<<>>??????>>>===<<<:::;;;<<<<<<<<<<<<;;;;;;===;;;999888777777888999999888777777666666666777999888666555555555666777777999::::::888777777777666555444222111///...---------,,,,,,++++++++++++)))***+++***(((((()))***---------,,,+++******)))******)))))))))((((((((((((((((((((())))))))))))---,,,***((('''((()))***+++)))((((((***+++***)))))))))))))))))))))))))))""""""###$$$&&&((()))***+++,,,---...---+++)))''''''''''''((((((((((((((()))((((((((('''''''''&&&((((((((((((((()))******%%%%%%&&&'''((()))***+++************))))))))))))******************))))))******+++++++++++++++++++++,,,------++++++,,,---...---------...///111222,,,,,,---......///000000////////////111333555777AAAHHHQQQZZZ```ccccccbbb```hhhrrrzzz~~~}}}rrrfffYYYMMMEEEBBB@@@???>>>???@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@?????????@@@AAABBBCCCHHHIIIJJJJJJLLLPPPUUUYYYYYY[[[^^^bbbgggkkknnnoooxxx{{{~~~~~~}}}|||}}}~~~~~~{{{wwwuuusssqqqppppppooooooppppppnnnjjjfff___[[[VVVSSSQQQNNNJJJGGGFFFFFFEEEEEEEEEEEEFFFGGGDDDDDDCCCCCCCCCCCCCCCBBB@@@@@@AAABBBBBBBBBAAAAAA??????>>>===<<<<<<;;;;;;:::<<<>>>??????@@@AAAAAAEEEJJJPPPXXXcccuuu{{{lllfffkkkqqqxxx~~~cccYYYSSS[[[iiiuuu}}}&&&'''((())))))((('''&&&''''''(((((((((((())))))+++******))))))******+++((((((((((((((()))*********)))((((((''''''''''''%%%%%%&&&'''''''''''''''(((((()))***************'''((()))******)))((('''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***(((%%%###$$$(((,,,&&&&&&'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++)))***,,,,,,++++++,,,...,,,+++*********,,,---...---///111222333555888:::????????????>>>======<<<===<<<<<<;;;::::::::::::::::::999888888999;;;;;;<<<;;;:::999999888999999;;;:::888666666777888999:::<<<>>>>>><<<;;;::::::999888777555333222000///---,,,+++***************((())))))(((&&&&&&''')))++++++***)))(((''''''&&&******))))))(((''''''&&&(((((((((((())))))))))))+++***)))(((((())))))******)))((((((***+++******&&&''''''''''''(((((((((***))))))((((((((())))))******++++++***((('''%%%'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++&&&&&&'''((()))***+++++++++************)))))))))*********)))))))))((((((***+++,,,,,,---,,,,,,,,,+++---...---,,,+++,,,...++++++++++++,,,,,,---...,,,,,,---...///000000111333111000000222555:::<<>>===>>>???@@@@@@???????????????@@@AAABBBBBBBBBAAAAAABBBDDDFFFGGGKKKLLLOOOQQQTTTYYY___cccgggiiilllppptttwwwyyyzzz}}}{{{{{{|||~~~}}}xxxtttjjjeee___[[[YYYVVVQQQLLLIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@???===<<<;;;;;;<<<<<<============<<<;;;???BBBGGGKKKRRR___ppp|||wwwiiigggiiirrr}}}lll]]]\\\dddnnnvvv{{{&&&''')))******)))'''&&&'''''''''((((((((())))))******))))))))))))******)))))))))))))))***++++++***)))((('''&&&%%%%%%%%%&&&'''((()))***))))))((('''((()))***+++,,,,,,,,,***+++,,,------,,,+++***))))))))))))*********+++)))***+++,,,,,,---------,,,,,,,,,++++++*********(((((('''&&&%%%&&&)))+++''''''((())))))***++++++))))))))))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++,,,,,,,,,---((()))******)))((()))+++---,,,,,,,,,---...000111111333555666666888;;;===>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999::::::;;;999999999:::;;;<<<>>>???>>>===<<<;;;::::::::::::;;;;;;::::::999999999:::777999;;;<<<:::888777777999999888777666555555444222111///...---------...+++++++++***(((((()))+++++++++***)))((('''&&&&&&***)))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))))))))((('''''')))******)))&&&'''''''''((((((((((((++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''((((((((())))))(((((())))))***+++***************)))))))))+++++++++*********))))))*********************+++******,,,---------,,,,,,,,,---...---,,,,,,,,,...))))))******+++*********,,,,,,---...///000111111888666333111444999???CCCPPPVVV\\\[[[WWWUUUZZZ___iii{{{~~~~~~~~~}}}zzzyyy|||~~~uuugggZZZSSSMMMFFFCCCDDDAAAAAA@@@>>>======???@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDFFFIIILLLNNNPPPSSSXXX\\\```fffkkkooovvvxxxzzz}}}uuupppiiifffeeebbb]]]XXXSSSQQQMMMJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::>>>BBBEEEHHHPPP]]]fffmmmddddddkkk{{{kkk___aaagggmmmrrr&&&((()))******)))(((&&&''''''''''''((((((((()))))))))(((((((((((()))******************++++++,,,,,,,,,,,,,,,,,,------...***+++,,,---...---,,,,,,%%%&&&((()))+++,,,,,,,,,,,,---///000000///---,,,)))*********++++++++++++))))))***+++,,,---------))))))))))))************''')))******))))))***,,,******+++,,,------......))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,,,,---------......,,,.........,,,+++,,,......------...///111333444444666888888999:::===???AAA@@@>>><<<;;;<<<<<<===:::999888888888999;;;<<<:::::::::;;;===???@@@AAA??????===<<<<<<;;;;;;;;;;;;<<<===>>>===<<<:::999666888;;;;;;999777666666888888888888888888888888888777555333222222333444///000///...,,,,,,...000222222111000...------,,,)))))))))***++++++,,,,,,(((((((((((())))))))))))&&&'''((()))******)))))))))'''&&&''')))******)))((()))))))))******++++++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''')))***+++&&&'''''''''(((((())))))$$$%%%%%%&&&'''((()))))))))))))))))))))******+++...---,,,+++***(((((('''++++++++++++******))))))))))))***+++,,,------...)))***+++,,,------,,,+++,,,---......,,,,,,---......///000111000///...---,,,,,,---...///000111222<<<999555333555<<>>>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDFFFJJJNNNRRRUUU[[[___dddjjjooouuu{{{~~~}}}wwwttttttrrrmmmhhhbbb___ZZZTTTPPPMMMKKKJJJDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCAAA???>>>===<<<;;;;;;:::;;;===>>>>>>===999===BBBDDDFFFKKKTTT\\\hhhxxxpppdddaaa```qqquuubbb]]]```dddhhh&&&&&&''''''((()))))))))''''''&&&%%%&&&'''((()))+++***)))(((((()))***+++***))))))***,,,...---,,,............---,,,++++++........................(((((((((((()))***++++++///...,,,++++++,,,...///))))))))))))((((((''''''******))))))((((((''''''))))))))))))************++++++******))))))((((((***************)))((((((++++++******************,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...///000+++++++++++++++******)))------,,,------...///000111222222222333333444444::::::::::::::::::::::::=========<<<<<<;;;;;;;;;999999888888888777777777666777777888999::::::;;;???@@@@@@???<<<;;;;;;<<>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999777777777777666555999999888999999777555222222111000///---+++******,,,+++++++++++++++,,,,,,,,,+++***)))(((((()))))))))))))))((('''''''''&&&'''((()))++++++***))))))''''''((((((***+++------'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&))))))))))))))))))))))))******))))))))))))******(((((()))***++++++,,,,,,++++++***))))))***++++++)))))))))))))))******+++******+++,,,,,,,,,,,,+++)))***+++,,,---............//////...,,,++++++,,,---...///000///---***(((111///---,,,---.........000444666777<<>>??????>>>>>>@@@BBB@@@?????????@@@BBBDDDEEECCCEEEIIIOOOVVV[[[^^^^^^kkknnntttzzz~~~{{{tttlllccc]]][[[XXXSSSNNNJJJJJJIIIHHHHHHGGGGGGFFFJJJIIIIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>===<<<;;;::::::999>>>>>>>>>???BBBFFFJJJLLLZZZbbbsssvvvjjjbbbcccjjjyyyjjj\\\[[[]]]___((((((((((((((('''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((()))'''&&&%%%''')))******))))))***+++,,,------------------------------------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))+++++++++++++++***))))))******************************))))))))))))*********************+++,,,---,,,++++++*********++++++---------...///000111222222333444555666777888888888888888888888888888888::::::::::::999999888888444444333333333222222222333444555666777888999999:::;;;<<<<<<;;;;;;<<<>>>AAAAAABBBCCCCCCCCCCCCBBB@@@???>>>===;;;::::::999:::999888777888888888888888888888888999888777666666555555333222111000000---,,,,,,++++++++++++++++++***(((&&&&&&&&&'''((())))))))))))(((((((((((((((((()))***************))))))(((((())))))******)))))))))))))))))))))))))))(((((('''&&&&&&'''''''''((((((((((((((('''&&&))))))))))))))))))))))))******)))))))))))))))***((())))))***++++++,,,,,,)))))))))((((((((()))))))))))))))))))))******+++******+++,,,,,,,,,,,,+++)))***+++,,,------------+++,,,...---,,,,,,---...++++++,,,---....../////////...------///000111111333777:::<<>>>>>>>>===>>>@@@BBBAAAAAAAAABBBCCCEEEFFFHHHIIIKKKPPPVVV\\\bbbeeegggrrruuu{{{~~~sssmmmjjjgggaaa\\\QQQOOOKKKHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA??????>>>===<<<;;;:::::::::::::::<<<>>>BBBEEEGGGNNNTTTbbbuuuzzzpppiiicccfffpppzzzbbbWWWWWWZZZ***))))))(((''''''&&&&&&''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))&&&%%%$$$%%%'''(((((('''(((((()))***++++++++++++------------------------//////...---,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++************(((((())))))***++++++,,,************++++++++++++))))))))))))************,,,,,,,,,,,,,,,+++************************************))))))))))))******+++***************+++,,,...---,,,++++++,,,...///...//////111222444666777888888888888888888888888666666666666666666666666666666555555555555555444000000000000////////////111111222333444555666666222444777888999:::<<<>>>@@@BBBCCCEEEGGGHHHIIIIIIFFFEEECCCBBB@@@>>>>>>===@@@??????>>>>>>>>>??????===<<<<<<;;;;;;::::::999999999888888777666666555000///...---,,,+++++++++---+++(((&&&%%%&&&((()))((()))))))))))))))******)))))))))))))))******+++***))))))(((((((((''''''************************))))))((((((''''''((((((***)))((('''''''''''''''))))))))))))))))))))))))++++++***)))(((((()))))))))))))))***++++++,,,,,,***))))))))))))+++,,,,,,)))))))))))))))******+++******+++,,,,,,,,,,,,+++)))***+++,,,,,,------,,,)))+++,,,,,,,,,,,,---///,,,+++++++++,,,...111222------...///000111333333666===CCCHHHPPPYYY^^^]]][[[TTTPPPTTT\\\dddmmmuuu~~~~~~~~~pppaaaTTTKKKEEEDDDAAA?????????@@@AAA>>>?????????>>>???AAADDDEEEEEEFFFGGGIIILLLNNNOOORRRUUUYYY___fffkkkppprrrzzz}}}zzzuuuoooiii^^^YYYRRRLLLJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@??????>>>===<<<;;;;;;999999999:::<<>>===<<<:::888666444444333333333333333333333333222222222222111111111111000000000000000000000000000000000111111111111111...000333444555777999;;;<<<===@@@BBBEEEGGGIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJHHHHHHGGGEEEBBBAAAAAABBBDDDDDDCCCAAA>>>===<<<===;;;;;;::::::999999999888666555333111///......---111...+++)))((()))***,,,''''''(((((())))))*********)))((((((((()))+++,,,((())))))))))))(((((((((***************)))))))))))))))(((((((((((())))))***)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((,,,+++***)))(((((((((((())))))*********+++++++++...,,,+++***,,,000444777)))))))))))))))******+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,......------------......///---...///000000111444555<<>>===<<<<<<;;;;;;;;;<<<===???AAABBBDDDGGGMMMUUU^^^nnn|||qqqhhhhhhoooyyyyyy___UUUVVV''''''''''''(((((())))))'''''''''(((((((((((((((+++***)))(((((()))***+++***(((((((((***+++***)))))))))))))))((('''&&&&&&++++++++++++++++++++++++************+++,,,---......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++((((((((()))))))))******(((((())))))******++++++***************))))))((())))))*********+++++++++,,,,,,++++++,,,------...---------,,,------.........------...///111333444666666777888999;;;===>>><<<;;;:::888666444222111111111111111111111111111000000000000000000000000000000000111111111111111222222111000///...------...000222222222333555777555666999;;;>>>@@@BBBBBBEEEFFFFFFHHHKKKNNNRRRTTTNNNNNNMMMIIIDDDAAA@@@AAAFFFHHHHHHFFFCCCAAABBBCCC??????>>>>>>=========<<<===;;;999777555333222222222000---+++******,,,---'''''''''(((((())))))******)))((((((((()))+++,,,&&&''')))***+++,,,,,,,,,*********))))))((((((((())))))(((((((((((()))))))))(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((++++++***)))(((((())))))***************+++++++++///---***))),,,333:::???)))))))))))))))******+++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,---...---+++***+++,,,+++---...000000///...,,,---///000000000222666999DDDSSSeeessszzzzzzrrrhhhXXX\\\aaaeeeiiimmmqqqtttvvv{{{}}}mmm^^^TTTMMMGGGDDDAAAAAA@@@@@@@@@@@@@@@@@@>>>?????????@@@BBBGGGJJJJJJLLLPPPUUUZZZ___cccddddddggglllooosssxxx~~~|||vvvmmmgggbbb\\\TTTOOONNNLLLJJJHHHFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>===<<<<<<<<<===>>>>>>???@@@>>>AAAFFFKKKOOOYYYnnnsssiiigggnnn|||iiiXXXRRR&&&&&&''''''((())))))***&&&'''((())))))))))))((()))((('''&&&&&&'''((())))))((('''''')))))))))'''''''''((()))************************************&&&&&&'''((()))+++,,,---///...,,,++++++,,,...///............///////////////......---,,,,,,++++++((())))))))))))*********))))))))))))************)))************)))(((((()))))))))***++++++,,,,,,******)))******+++,,,---++++++++++++,,,---...///,,,,,,...000222333444555999999999999:::;;;;;;<<<555555444444444333333333111111111111111111111111111111111111111222222222000000000000111111111111444444333111000...---,,,///111222222111111222333000111333555777888999999<<<===>>>AAAFFFKKKPPPSSSSSSTTTTTTPPPKKKGGGHHHJJJHHHKKKNNNMMMJJJHHHIIIJJJFFFFFFEEEDDDDDDCCCBBBBBBBBBAAA???<<<:::888777777222000...---++++++++++++(((((()))))))))))))))))))))))))))))))))******+++&&&'''***---///000000000*********))))))(((''''''((((((''''''(((((())))))''''''&&&&&&&&&'''''''''))))))))))))))))))))))))******))))))))))))******************************---+++((((((+++111888===)))))))))))))))******+++******+++,,,,,,,,,,,,+++------............------...//////...,,,++++++,,,(((***...111222111000...---///111111111666===CCCPPPaaavvvvvviii[[[ccckkknnnpppssstttsssrrrrrrvvv|||~~~yyynnn___SSSKKKGGGCCCAAABBBBBBAAAAAA@@@AAAAAAAAA>>>>>>???@@@AAAEEEJJJNNNQQQTTTXXX^^^dddiiilllnnnnnnqqquuuwwwxxx|||}}}vvvpppiii^^^WWWTTTRRRNNNKKKHHHGGGFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<;;;===>>>CCCGGGHHHMMMZZZhhhwwwiiigggqqq~~~qqq]]]QQQ'''''''''(((((((((((((((&&&'''((()))***))))))((()))((('''&&&&&&'''((())))))(((''''''))))))((('''((()))***++++++,,,,,,+++))))))))))))))))))))))))&&&&&&&&&'''((()))***+++---,,,,,,,,,,,,,,,,,,---,,,---------.....................---------------******+++++++++,,,,,,,,,*********)))))))))))))))***++++++++++++***))))))((())))))***++++++,,,,,,************+++,,,------++++++,,,,,,...///111222...000333666999:::::::::::::::999888777777777777111111111222222222333333111111111111111111111111222333333333444444444444111111111222222222333333444444333222222111000000000111222222111000111333111111222333333333333222555555666999===BBBGGGJJJOOORRRTTTRRROOONNNQQQUUUSSSWWW[[[ZZZUUUPPPOOOPPPLLLKKKJJJIIIHHHGGGFFFEEEEEECCCAAA???===<<<;;;;;;222222111000///---,,,+++,,,,,,+++++++++++++++***(((((()))***************'''))),,,000222333333333,,,,,,+++******)))((((((''''''&&&&&&'''(((((()))&&&'''((())))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,*********************************+++---000222333)))))))))))))))******+++******+++,,,,,,,,,,,,+++...///////////////......---/////////---------///+++,,,...///000000000///---///111222444<<>>@@@AAA@@@???:::999888666555444444333222222222111111000000000222222222222222222222222444444555555555666666666333333444444555555555666333333333333333444444444000111222222111111222333333333333333222111000000444333333444777<<<@@@CCCCCCGGGKKKLLLKKKLLLQQQVVVaaaeeeiiifff^^^VVVRRRRRRNNNMMMLLLJJJIIIGGGFFFFFFEEEDDDBBB@@@???======<<<555555555555333111...---.........------,,,,,,,,,'''(((***+++++++++***)))***,,,///222444444444333------,,,,,,+++***))))))&&&&&&&&&&&&&&&'''((()))&&&(((***+++,,,,,,,,,+++))))))))))))))))))))))))'''((((((((()))+++,,,---++++++******************)))+++...000111000...,,,)))))))))))))))******+++******+++,,,,,,,,,,,,+++///000000000000000//////,,,...//////......000111222111///...---------...,,,///111333777AAAOOOYYYdddssswwwhhhmmmoooqqqttt~~~yyyrrrkkkhhhjjjlllmmmsss|||wwwjjjXXXQQQHHHCCCBBBCCCCCCBBB@@@???>>>>>>@@@BBBEEEGGGGGGHHHJJJKKKOOOTTT[[[```ppprrrvvvzzz~~~|||uuuhhhddd^^^XXXSSSPPPOOONNNIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>===<<<;;;:::999:::888999===@@@BBBIIIPPPVVVfffjjjffflll~~~mmmbbb)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))************,,,+++)))'''&&&'''((()))******))))))((((((''''''(((((((((((((((((((((((((((***++++++***)))+++,,,******+++++++++******)))---------,,,***((('''&&&************++++++++++++'''(((***,,,...//////000000///...---------------*********++++++,,,------******+++++++++,,,,,,,,,///000000...+++))))))***------,,,---///333666999;;;@@@GGGIIIFFFAAA>>>===999777555444444444333222555444222222444555555444111333555666555555555777888555333555888:::666222999444000111555888777444333666777444444666555111000///000222444555444222555444444333333333444444333333444555666777888999>>>>>>======@@@GGGPPPWWWdddfffiiijjjgggaaa[[[WWWWWWUUURRRQQQPPPOOOLLLJJJJJJHHHGGGDDDAAA>>><<<:::888777555555555444333111//////...---,,,++++++***)))(((((('''''''''((((((,,,...000111111000///---///...,,,)))((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******'''((((((((()))))))))***&&&''')))***++++++******...---,,,***)))((((((((())))))***++++++)))(((''')))************+++++++++++++++++++++++++++++++++//////////////////......,,,---...//////...---,,,,,,,,,,,,,,,---...//////---000444555999EEEVVVcccrrrtttzzzxxxpppmmmppptttwwwxxx}}}{{{sssjjjeeegggmmmsssuuuxxxfff\\\QQQLLLFFFCCCCCCCCCBBB@@@CCCDDDEEEEEEEEEFFFIIILLLLLLPPPTTTWWWZZZ___ggglllwwwwwwrrrjjjccc]]]XXXSSSPPPNNNKKKHHHEEEDDDEEEGGGHHHDDDEEEEEEFFFEEEEEEDDDDDD???>>>===<<<<<<<<<<<<<<<999:::;;;===???BBBDDDEEEPPPWWWiiitttffffffsss}}}rrr*********)))(((((('''''')))(((''''''''''''((()))))))))))))))************)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))+++***))))))***,,,******++++++++++++******###$$$&&&''')))******+++(((((((((((()))))))))***((()))+++,,,......//////......---,,,,,,,,,,,,,,,++++++++++++************************++++++++++++---...///...,,,+++,,,---......///111555;;;@@@CCCGGGJJJMMMLLLGGGAAA>>>===666555444444444555555444666555444444444333333222555777999:::::::::;;;======<<<;;;;;;===<<<:::888;;;999888999;;;<<<;;;:::<<<>>>>>>:::999:::999555777555444555666777666555444333222111111111111222222222333333333444444555777777666666888>>>FFFLLLXXX\\\aaaeeeggggggeeecccccc___YYYTTTPPPMMMIIIGGGGGGHHHGGGFFFCCC@@@===;;;:::888666666888999888777555444222000...,,,*********))))))(((((()))))))))***+++,,,---------,,,+++------+++***))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&(((***+++,,,,,,,,,,,,+++******)))*********+++++++++++++++******))))))************+++++++++************************------------------------------...//////...------...---------...///000000///000111444:::HHHYYYeeessstttxxxzzzuuunnnmmmpppsssxxx{{{}}}zzzooolllpppwww{{{|||}}}yyyuuutttuuu}}}~~~{{{|||~~~zzzhhhWWWOOOJJJFFFBBB@@@AAAAAA@@@??????AAABBBCCCDDDGGGKKKNNNRRRWWW]]]aaaeeejjjpppvvvxxxqqqjjjccc\\\WWWUUURRRNNNJJJIIIIIIJJJJJJEEEEEEEEEEEEDDDCCCBBBBBB@@@???>>>===<<<<<<<<<<<<::::::;;;<<<>>>@@@BBBCCCIIIOOO\\\nnnnnngggeeerrr++++++******)))((((((((()))((((((''''''(((((()))))))))))))))************&&&''')))++++++***)))'''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((***++++++******+++,,,***++++++,,,,,,+++++++++***+++++++++++++++******(((((()))))))))************+++,,,---............---,,,++++++++++++++++++,,,,,,++++++***))))))((()))*********++++++++++++,,,---......---...///111///111444999@@@FFFLLLOOOTTTSSSPPPJJJCCC===:::999444444444555555666666777777777888888888888777777888:::<<<======???AAACCCAAABBBCCCBBB@@@???>>>???<<<===>>>???>>>???@@@AAAGGGKKKKKKHHHFFFFFFDDD???===;;;777666666777777666888777555333222222333333333222222111111222222222111111000000111555;;;@@@FFFJJJQQQYYYaaafffjjjkkklllggg```YYYSSSNNNIIIFFFHHHHHHIIIIIIGGGEEEBBB@@@===;;;999999;;;>>>??????<<<;;;888555222...,,,++++++******************+++)))*********+++++++++,,,+++++++++++++++***))))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))(((((((((((($$$&&&''')))+++,,,------***)))))))))***+++,,,,,,------+++*********+++,,,)))************+++++++++)))))))))***************---------------------------......//////......---000////////////000000111333111111555@@@PPPaaallltttttttttqqqjjjgggooozzzzzzyyy|||yyyzzzxxxqqqllliiisssvvvzzzzzzzzz{{{tttfffVVVKKKFFFCCCAAA??????@@@AAA@@@??????AAACCCFFFHHHLLLQQQTTT]]]bbbjjjooossswww}}}uuukkkccc]]]XXXRRRMMMKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCBBB@@@???>>>======<<<;;;;;;<<<<<<===>>>???@@@CCCFFFNNNZZZgggyyy{{{lllaaaiiizzz++++++******)))((((((((()))(((((((((((((((((()))((()))))))))************&&&''')))***++++++******'''((((((((()))))))))***))))))))))))))))))))))))***,,,------,,,+++---...***+++,,,,,,,,,,,,,,,,,,111111000///...,,,******+++++++++,,,,,,,,,------,,,------............------,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,---.........///222444222666>>>FFFMMMRRRUUUVVVUUURRRKKKCCC<<<777555444333555666777777888999:::999;;;>>>@@@@@@AAABBBCCC???@@@BBBCCCDDDGGGKKKNNNMMMPPPRRROOOJJJFFFGGGJJJCCCFFFIIIHHHFFFGGGKKKPPPVVV[[[___^^^\\\ZZZTTTMMMFFFBBB===:::::::::;;;;;;>>>===;;;999777777777888555444333222111222222333111111111000///111555999777:::AAAIIIRRRZZZ```ccchhheeeaaa\\\XXXSSSNNNJJJKKKKKKKKKJJJIIIHHHHHHGGGBBB???<<<<<<>>>AAACCCCCC@@@???<<<999666333000///,,,++++++*********+++++++++++++++++++++,,,---...))))))+++,,,,,,+++***)))***))))))(((((())))))*********))))))((((((''''''))))))))))))((((((((((((''''''((()))***++++++,,,******))))))******+++,,,...---***(((((()))+++---))))))*********+++++++++***************+++++++++.........///////////////......////////////......000000/////////000000111666333333:::JJJ]]]llluuuvvvrrrmmmjjjhhhnnn~~~}}}vvvttt{{{zzzssstttvvvxxx{{{tttcccWWWMMMHHHFFFAAAAAAAAAAAABBBBBBBBBBBBAAADDDHHHLLLPPPVVV\\\```iiiooowww|||}}}rrriiicccZZZSSSPPPMMMJJJGGGIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCAAA???>>>>>>>>>======<<<<<<<<<<<<======@@@BBBHHHNNNVVVeee~~~sssfffgggqqq++++++******)))(((((('''((())))))))))))))))))(((((()))))))))************(((((((((((()))***,,,---++++++++++++******))))))************************,,,---///...------...000++++++,,,---------------***+++,,,---------------,,,,,,,,,,,,---------------......//////...............---------......///---------....../////////---------.........//////---...//////000222555888;;;AAAJJJSSSYYY[[[ZZZYYYOOOKKKDDD===888555444444555888<<<=========???AAABBBEEEHHHHHHHHHHHHJJJKKKJJJKKKLLLNNNPPPTTTZZZ^^^eeehhhiiiddd[[[UUUTTTWWWUUUYYY\\\ZZZWWWWWW]]]dddkkkrrrwwwwwwtttnnnddd[[[RRRNNNHHHCCCBBBBBBBBBBBBBBBAAA@@@???===<<<<<<;;;888666555333222222333333333444444222111111333555222444888===CCCIIINNNPPPWWWXXXYYY[[[\\\YYYTTTQQQMMMKKKJJJHHHHHHIIIKKKLLLGGGDDDAAA???@@@BBBCCCCCCAAA@@@>>><<<:::888666666...---,,,+++************++++++++++++,,,---...///((()))***,,,,,,+++***))))))((((((''''''(((((()))******))))))((((((''''''))))))))))))((((((((((((*********))))))))))))))),,,+++******))))))******...,,,)))'''&&&(((***,,,))))))*********++++++++++++++++++,,,,,,,,,------........./////////000000/////////////////////////////////...//////000000555444777BBBTTTfffsssyyyvvvnnnggghhhpppuuunnnrrryyy}}}}}}}}}~~~}}}gggWWWNNNHHHEEEFFFAAAAAABBBBBBBBBBBBCCCCCCEEEHHHMMMSSSYYY___gggkkktttzzz~~~~~~zzzrrrggg^^^YYYTTTOOOJJJHHHGGGGGGFFFFFFGGGHHHIIIHHHGGGEEECCCAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<===@@@EEEJJJNNNXXXlll~~~|||iiidddgggzzz,,,,,,++++++***)))))))))((())))))******))))))((())))))))))))***************)))((('''(((***---...------,,,,,,+++******)))************************---...//////......///000++++++,,,---............---............---,,,+++******+++++++++,,,,,,,,,......////////////////////////////////////000111---......///000000111111////////////000000000000///000222333444888===@@@GGGLLLSSSYYY[[[ZZZVVVSSSGGGCCC>>>:::999999999888999===CCCFFFFFFHHHKKKNNNRRRTTTUUURRRNNNLLLNNNQQQQQQRRRSSSUUUXXX]]]dddiiixxxzzzzzztttkkkeeedddeeemmmpppsssqqqmmmkkkmmmqqqvvvmmmbbb]]]VVVPPPLLLJJJIIIGGGHHHHHHIIIIIIHHHGGGEEECCCAAA???;;;888555444444555444555666555333111111222444555555777999<<<>>>@@@DDDGGGKKKRRRVVVWWWUUUSSSMMMLLLJJJHHHHHHJJJLLLMMMKKKHHHEEECCCCCCDDDCCCCCC??????>>>>>>===<<<;;;;;;222111///---,,,*********)))******+++,,,---......)))******+++++++++******)))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))---,,,***)))((((((((((((,,,,,,+++***)))))))))***---+++)))'''&&&(((***+++)))************+++++++++++++++,,,,,,---.........++++++,,,,,,---.........000//////......//////000............///000111222333666???MMM]]]kkksssuuuqqqiiieeekkkzzz{{{nnnlllnnnqqqyyy}}}lllZZZNNNHHHCCCAAABBB@@@AAABBBBBBAAABBBDDDFFFIIIMMMSSSYYY```hhhpppuuu|||yyyyyyzzz{{{~~~rrrgggaaaZZZRRRLLLHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHFFFEEEDDDCCCBBBBBB??????>>>===<<<<<<<<<<<<;;;===BBBFFFHHHMMM[[[hhhllleeecccqqq.........---,,,,,,++++++((()))************)))((())))))))))))************))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---......------...///+++,,,---......//////////////////...---,,,+++***++++++++++++,,,,,,,,,,,,---...///000000000000000///////////////000111111///////////////000000000...////////////000000000000222444777;;;@@@GGGKKKPPPQQQRRRRRRQQQMMMJJJHHH???<<<::::::<<<======;;;;;;BBBJJJOOORRRUUUZZZ^^^bbbcccbbb]]]WWWUUUXXX\\\ZZZ[[[\\\^^^bbbhhhpppvvv~~~|||~~~yyyppphhhaaa\\\XXXUUUWWWYYY\\\]]]]]]ZZZWWWUUUQQQNNNIIICCC>>>;;;999999666888999888666333222222444444444444555666666777888:::>>>DDDJJJNNNOOONNNOOOOOOPPPPPPPPPPPPOOONNNLLLJJJHHHGGGGGGGGGFFFDDD??????>>>>>>>>>=========777555333000...,,,+++***)))+++,,,...///000//////++++++*********************))))))(((((())))))***(((((((((((())))))))))))&&&&&&'''((()))***++++++,,,+++***)))(((((())))))*********)))******+++,,,---,,,***(((((()))***+++)))************+++++++++******+++,,,,,,---......++++++,,,,,,---......///111000///......///000111......//////111222444555777>>>LLL[[[hhhoooqqqqqqiiifffgggooo~~~yyyqqqmmmnnn||||||fffYYYMMMHHHFFFBBB@@@@@@@@@BBBCCCCCCCCCFFFJJJNNNOOOSSSZZZ```hhhpppyyy~~~~~~zzzxxxyyyzzzzzz~~~tttmmmeee[[[TTTNNNLLLJJJHHHGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@???>>>============<<<<<<>>>BBBDDDFFFOOOXXXmmm|||nnnhhhdddkkk000000000///......------((()))***++++++***)))((())))))))))))************((()))+++,,,,,,+++***))))))))))))***++++++,,,,,,++++++++++++++++++++++++***+++---,,,++++++,,,...+++,,,---...////////////!!!"""%%%'''***,,,---...---------.........//////---...///000111111111111///////////////000111111000000000///......------............////////////111333666:::???GGGNNNTTTSSSQQQMMMHHHDDD@@@>>>===999777777999===???>>><<<===DDDNNNVVVZZZ^^^eeekkkkkklllkkkeee```___ccchhhggghhhiiikkkooovvvzzzssslllhhhgggjjjmmmppppppmmmiiifff```\\\UUUMMMFFFBBB???>>>888:::<<<<<<999666444444222222222222333333333333555444555999???EEEHHHIIIRRRTTTWWWYYYYYYWWWSSSQQQLLLKKKIIIIIIJJJJJJHHHGGG?????????>>>>>>>>>======:::999666333000...,,,+++,,,---000222333333222222---,,,***)))))))))***+++++++++************++++++''''''(((((())))))******%%%&&&'''((()))***+++,,,+++***)))(((((()))***+++((((((((()))***,,,---...---,,,+++*********++++++)))************+++++++++))))))***+++,,,,,,------------......///000111111111000///......///000111/////////111222444666777===GGGWWWgggpppsssqqqooocccdddjjjsss~~~zzzrrrsssrrreeeUUULLLEEEEEEGGGFFFDDDDDDBBBDDDEEEFFFGGGKKKQQQVVVUUUYYY```gggooowww|||zzzzzz|||~~~{{{|||sssiiiaaaUUUSSSPPPMMMJJJIIIIIIJJJIIIHHHHHHGGGFFFFFFFFFGGGAAA@@@???>>>>>>===>>>>>>???<<<===@@@BBBDDDJJJQQQ\\\jjjmmmgggbbbdddooo000111111111000///---,,,---------------..................------,,,,,,,,,///,,,***+++...///...---,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...000111........................,,,,,,,,,---------......---------............///---,,,,,,,,,---///000222333111///.........---,,,111666:::>>>HHHSSSTTTOOOQQQIIIAAA===999555555888===:::999===@@@BBBCCCDDDFFFLLLTTT^^^fffnnnuuuzzz|||}}}{{{vvvqqqrrrxxx~~~}}}}}}yyytttzzz}}}}}}~~~|||tttgggYYYOOOIIIFFFFFFFFFDDDAAA<<<888888:::<<<:::777444333444666666666555555555444444666:::===HHHMMMUUU\\\___]]]YYYVVVRRRNNNHHHGGGHHHJJJJJJJJJNNNJJJEEE@@@>>>>>>@@@AAA<<<;;;999777444111///---666333000000222222000...+++***)))(((''''''''''''************)))))))))))))))***++++++))))))***+++++++++******++++++,,,,,,+++***((()))******)))'''+++)))'''(((+++,,,***((())))))))))))******************+++,,,,,,---............///...,,,,,,...000---.........---,,,,,,+++***+++---.........000222111000000222222333:::BBBEEERRRfffuuu{{{xxxqqqkkkgggfffjjjtttyyyxxxcccUUUHHHHHHHHHFFFCCCBBBBBBDDDDDDGGGKKKNNNQQQTTTXXX[[[___eeejjjnnnuuu}}}|||xxxooogggaaaYYYTTTRRRPPPMMMJJJGGGGGGGGGGGGHHHGGGEEECCCDDDBBB@@@>>><<<<<<<<<<<<<<<;;;;;;<<>>CCCGGGIIILLLNNNOOOTTT]]]fffpppyyyvvviii]]]UUUPPPNNNKKKHHHDDDAAA???>>>>>>???@@@===:::777777777666555444444444333222444888;;;>>>CCCKKKTTTZZZ]]]]]]]]]UUUQQQLLLJJJKKKLLLLLLKKKKKKJJJGGGDDD@@@>>><<<<<<888999999888777444222000222///,,,,,,------+++)))///...---,,,,,,+++,,,,,,))))))))))))))))))))))))+++,,,------,,,+++,,,---***+++,,,------,,,+++***)))+++,,,+++((('''(((***+++)))((((((++++++***(((&&&(((***,,,,,,+++***)))))))))***++++++,,,------+++,,,---,,,+++***,,,------.........------,,,+++,,,---////////////111222333111111333444666???HHHNNN[[[mmmzzz}}}xxxrrrnnnqqqooopppvvv~~~lllYYYNNNFFFGGGFFFDDDBBBAAABBBCCCGGGJJJOOOSSSWWW[[[```ccceeejjjooorrryyyzzzssslllccc[[[VVVRRRMMMIIIIIIHHHHHHHHHIIIHHHFFFDDDEEEDDDBBB@@@>>>======>>>:::999999:::<<>>999666666777666:::???<<>>;;;999888666444555555555333222333666999555999???GGGOOOVVV[[[]]]ZZZXXXUUUSSSRRRPPPNNNLLLJJJKKKKKKIIIFFFAAA<<<999555777888999999888666444000...,,,++++++***(((&&&,,,,,,+++++++++++++++,,,******************++++++...///000///...---...000+++---///000///---***((('''+++///,,,'''%%%(((---+++***))))))***+++***)))$$$'''***---...---***))))))))))))******++++++,,,+++,,,---,,,++++++,,,------............---,,,,,,...///111111000000111222444222222555777<<>>@@@AAACCCKKKWWWeeevvvwwwnnnlllooosss:::999666444111000//////---------,,,,,,+++++++++++++++******************......------.../////////////////////000000000000111111000000//////......------...//////000111111111111111111111111111111---------,,,---...//////.................................////////////000---------............///......//////000111222333---000222111000444<<>>888555555888999:::@@@FFFHHHOOOTTTSSSSSSWWW^^^bbbcccjjjvvv{{{tttjjjddd___^^^```___[[[VVVPPPMMMHHHDDDBBB???<<<999888888777555333333555777555666888<<>>???@@@@@@EEEOOOZZZeeevvvxxxooojjjsss}}}777888888888666333///---'''''''''(((((()))))))))************************---------------...///000/////////000000000111111333333222222111111111000000000000000000000000000........................,,,,,,,,,,,,,,,------....................................////////////000---------............///////////////////////////111444666666888@@@LLLVVV______]]]WWWKKK???888777666555777;;;===???FFFNNNVVV]]]```]]]\\\dddmmmqqqyyy{{{vvvuuuvvvuuuqqqlllhhhccc]]]VVVPPPJJJDDD@@@::::::999777444333333555777555444444777;;;@@@CCCOOOTTT[[[aaabbb___[[[XXXRRRRRRQQQPPPMMMKKKHHHGGG@@@>>><<<999888888999::::::::::::888666333111111,,,,,,,,,,,,,,,,,,------******++++++,,,---.........000111000///...///111333222///---,,,+++,,,,,,,,,+++******+++******)))******++++++*********+++************+++,,,......+++++++++,,,,,,,,,,,,,,,,,,...//////...------...------...//////......---...///000000......///000222222555<<>>>>>============>>>>>>???AAAHHHQQQWWWddd|||zzzmmmnnnuuu444555888999888555111///(((((()))***+++,,,,,,---***************+++++++++***+++++++++******,,,---////////////000000000000333222222222222222111111222111111111000000000///////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------............///000000//////---+++***)))///222666:::AAALLLYYYcccddd^^^VVVMMMCCC999666777666777;;;@@@CCCFFFNNNWWWdddlllooolllppp|||~~~yyypppeee[[[QQQHHHBBB??????>>>;;;777444444555666555333111222666999<<>>>>>======<<<;;;::::::======BBBIIIMMMUUUiii~~~{{{tttsss|||222333555777777666444333.........///000000000111*********+++++++++,,,,,,(((***+++***((((((***---........./////////000000000000000000000111111111000000000000111111111111111111111111111111111111///000000111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------............///....../////////...---,,,000333999BBBKKKUUU]]]bbb]]]RRRGGGAAA<<<888888<<<:::<<>>888:::<<<<<<888555555555,,,+++***)))))))))))))))(((((()))+++,,,.../////////000111111000///000111111000...,,,++++++,,,---+++,,,,,,+++*********+++)))+++---,,,***)))+++---......---,,,+++,,,,,,---++++++++++++++++++++++++)))+++......---+++++++++------...///////////////---...000000000000222333555:::EEESSS]]]fffqqq|||}}}wwwsssvvv~~~|||wwwxxxvvvzzzvvvsssvvv{{{fff___TTTKKKFFFDDDDDDDDDCCCEEEGGGJJJNNNTTT\\\aaahhhlllrrrwww}}}~~~ssslll```[[[TTTNNNKKKIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDCCC@@@??????>>>===;;;:::999===:::===EEEHHHKKK[[[mmm~~~uuuxxx222222333444555666777777///////////////.........******++++++,,,,,,,,,,,,)))+++---,,,)))))),,,///............////////////------......//////000000......///000111222222333////////////////////////......///000000000000000........................,,,,,,,,,---------......---------.........//////***,,,///222444555666666888<<>><<<;;;???:::<<>>BBBHHHPPPYYYcccnnnyyyvvvhhhccc^^^XXXUUUTTTRRRMMMHHHBBB???<<<888666555555666555555555777;;;AAAGGGKKKZZZeeennnnnnllliiiaaaYYYWWWSSSOOOOOOMMMIIIDDDAAAAAA>>>:::888888999888888777444000...---...------((('''((()))+++///333555///000000111111111000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...222///,,,,,,...///---+++............/////////000000------000111000222666<<>>>>>???>>>===;;;;;;<<<<<<===???EEELLLQQQfffssswww444444222222222222333444555333000...------///000...---,,,++++++,,,...///------------------------//////.........///000111000000000000000000000000///...---,,,,,,------...---///111000......///111111111111000///.........------............------------............---------...//////...---///000---000111000///111777===EEEOOOWWWWWWUUURRRJJJBBB===999777888===@@@AAA@@@FFFKKKTTT```lllxxxqqqjjjbbb``````___YYYSSSLLLJJJEEE@@@<<<999777666444333333333666:::???AAAJJJVVVbbbjjjppptttqqqkkkfff___XXXSSSPPPMMMJJJIIIDDDAAA===::::::999999888888555111///...---,,,*********))))))+++---///111,,,---...000111222333333.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,------......------,,,......---------...///000000///---------...------........./////////000000444111111444444333666;;;EEEWWWjjjtttxxx{{{||||||uuuqqqmmmooowww|||{{{xxx|||rrrbbbXXXOOOJJJEEECCCDDDFFFFFFFFFLLLOOOUUU]]]eeemmmtttxxx}}}{{{rrreee\\\XXXSSSMMMHHHIIIHHHGGGHHHIIIIIIGGGEEEDDDCCCAAA@@@AAA@@@>>>===::::::::::::<<>>===<<<:::888:::888555333222000---***---,,,+++******+++,,,,,,+++,,,...///111111222222//////............------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))------............------...------------...///000...//////...,,,,,,---///....../////////000000000222000///111222222666===QQQcccvvv~~~~~~|||yyyvvvooommmoooyyy|||vvvvvvxxx~~~yyyhhhYYYOOOKKKHHHDDDBBBDDDFFFHHHHHHQQQWWW___gggnnnuuu{{{rrrggg___YYYRRRMMMKKKJJJIIIIIIJJJJJJIIIGGGFFFDDDBBBAAAAAA@@@>>><<<::::::::::::;;;>>>CCCHHHMMMXXXjjj~~~xxxuuu~~~===:::666111///...///000000000111111222111111111333222///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................++++++,,,,,,,,,---......,,,---...//////000111111...,,,***)))((()))+++,,,------............------,,,,,,---.........------+++,,,......------...000111222333555:::BBBMMMTTTZZZXXXSSSKKKCCC???>>>======???AAADDDHHHNNNSSSVVVXXX\\\fffsss{{{rrriiicccYYYNNNEEE???<<<;;;===<<<:::888777777888888999>>>GGGTTTcccqqqyyy{{{zzzvvvlllaaaYYYVVVSSSPPPNNNKKKGGGCCCAAA???<<<:::<<<:::888777666444111......---,,,+++*********+++...////////////...------............------------------,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,------------,,,,,,++++++++++++,,,------...---///000///,,,+++---000...////////////000000000000......000111222999BBB^^^mmm||||||wwwsssooolllmmmttt~~~yyyxxx}}}}}}nnn___SSSLLLHHHFFFDDDDDDEEEHHHKKKLLLWWW]]]gggooovvv{{{qqqhhhaaaYYYSSSMMMKKKIIIIIIJJJJJJIIIHHHFFFDDDAAA@@@@@@>>><<<:::======<<<;;;;;;===BBBEEEIIIRRRaaapppuuunnnppp|||AAA>>>999444111000111222000111222333333222222111555444111///,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------******++++++,,,,,,,,,,,,---,,,---...///000000000...---+++))))))***+++---------............------++++++,,,---......------+++,,,............///111///111555:::BBBKKKTTTZZZXXXSSSKKKCCC===;;;>>>BBBDDDGGGKKKNNNQQQVVV]]]bbbgggkkksss}}}xxxqqqdddWWWMMMFFFDDDCCC>>>>>>===;;;999888777777;;;:::===EEEQQQ]]]hhhooo~~~|||pppfff___VVVNNNRRROOOKKKHHHFFFDDDAAA>>>:::999888888888777555222...------,,,,,,,,,,,,,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++******+++,,,---------...,,,...000...,,,+++...111////////////000000000111222111111444555999DDDOOOhhhttt|||zzzsssnnnkkkiiifffiiiuuu~~~rrrcccWWWNNNIIIFFFFFFFFFGGGIIILLLPPPSSS[[[cccmmmuuuzzz~~~}}}sssjjjaaaZZZQQQNNNKKKIIIIIIJJJJJJIIIGGGEEECCCBBBAAA@@@>>><<<=========;;;:::;;;???BBBFFFNNNZZZfffuuurrriiihhhqqqBBB@@@;;;777444333333333111222222333333333222222555444333111///,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................***++++++,,,,,,,,,,,,+++...---,,,---///000000//////...---,,,,,,---...///------............------***+++,,,------...------+++---////////////111222000444:::CCCKKKRRRWWWYYYTTTMMMDDD???::::::@@@HHHMMMQQQWWWZZZ[[[```iiippp{{{|||qqqeeeYYYOOOIIIEEE@@@@@@???===;;;888666444:::777777;;;AAAIIIUUU```zzz~~~tttkkk^^^QQQTTTRRROOOMMMKKKIIIFFFCCC:::888777777777777666444............------------******+++------.........+++++++++,,,,,,,,,,,,---...------,,,,,,++++++***))))))***+++++++++************++++++++++++******+++,,,---...///000000000---.........------...000/////////000000000111111111000222555888???MMMZZZooowww|||vvvmmmhhhfffeeedddjjjyyy}}}xxxfffYYYPPPJJJFFFFFFHHHJJJKKKMMMQQQVVVZZZaaajjjtttzzz}}}tttiiiaaaVVVRRRMMMJJJJJJJJJJJJJJJKKKIIIGGGFFFFFFEEECCCAAA;;;;;;;;;999888999;;;>>>AAAHHHRRR\\\jjj~~~zzzqqqiiifffkkk{{{AAA???<<<999777555444444333333333333333222222222222333444444333///,,,)))+++++++++++++++++++++++++++,,,---...///......---........................,,,---.........---,,,+++///---,,,---///000///---------------------------------............------******+++,,,------------,,,...///000000000222444777===FFFPPPXXXZZZYYYWWWLLLDDD>>>===<<<>>>HHHRRRZZZaaahhhkkklllrrr|||qqqbbbUUUMMMIIIHHHGGGEEEAAA===999777777666888:::999:::EEEQQQaaaqqq}}}}}}yyyttthhh[[[TTTSSSQQQPPPOOONNNKKKHHH???<<<999888888999888777000000000000///...---,,,)))***+++,,,,,,------,,,,,,,,,,,,,,,------............---,,,,,,+++******((()))***++++++++++++******++++++,,,,,,++++++******+++---...000000000///...---,,,,,,...///////////////000000000111111111//////222777;;;DDDVVVeeerrrzzz~~~wwwmmmgggeeedddjjjqqq|||kkk\\\QQQKKKIIIIIIGGGJJJMMMPPPRRRWWW]]]aaaiiiqqqzzz~~~qqqhhh\\\WWWQQQMMMLLLLLLLLLLLLLLLJJJHHHHHHHHHGGGFFFDDD;;;<<<;;;:::999999;;;===<<>><<<:::888666555444555444333222222222222333000222555777666333///,,,++++++++++++++++++++++++,,,---.../////////...---//////////////////////////////000000000///---,,,000...,,,---///000...+++)))******+++++++++******---..................---)))***+++,,,------...------...000111000111333444@@@GGGRRR\\\bbbaaa\\\WWWDDD===:::<<>><<<;;;;;;;;;:::333333222111000...,,,+++---------,,,+++***)))(((---------.........//////......---,,,,,,+++*********+++,,,---------------+++,,,,,,------,,,,,,+++((()))+++---.........---///---***+++///111000...000000000000111111111111333444888===BBBMMM```qqqttt}}}zzzoooiiifffdddmmmsss|||qqqbbbTTTMMMKKKLLLMMMHHHLLLPPPSSSUUUZZZ```eeennnvvvyyyxxxvvvsssqqqqqquuuxxxqqqtttyyyvvvkkk```[[[UUUPPPNNNMMMMMMMMMJJJIIIGGGGGGGGGGGGFFFDDD===>>>>>><<<;;;;;;===???;;;AAAGGGLLLSSScccyyy}}}yyyuuurrrllljjjoooxxx@@@???===;;;999777555444555555555444444333333333111111222333222111000///...---,,,,,,,,,---...///......///...,,,,,,...000000////////////.........//////...------,,,++++++///...---,,,+++*********///...,,,+++***+++,,,,,,------......///......---......---------......///...---,,,///333777888888HHHSSSbbbllllllbbbUUULLL;;;===>>>???CCCNNN___kkkvvv}}}zzztttuuurrrfffTTTFFFBBBCCC===;;;:::999::::::999888EEEIIIQQQ\\\ffflllnnnmmm^^^]]]WWWNNNKKKNNNPPPNNNKKKEEE>>>888777999;;;<<<666666666555222000---+++---,,,+++++++++---///111///---,,,,,,...//////...)))***+++,,,...///000111******+++,,,------......+++++++++,,,,,,---------******+++++++++,,,,,,,,,////////////////////////111///...///000222222111222333777???KKK[[[jjjssszzz~~~vvvpppnnnmmmqqqwwwqqqfffYYYPPPOOOOOOOOONNNIIINNNSSSVVVYYY^^^gggnnnuuu{{{~~~|||zzzxxxvvvnnnllliiigggeeeeeeeeefffcccgggkkknnnqqqxxx}}}rrriii```XXXUUURRROOONNNOOOKKKJJJJJJJJJIIIHHHEEEBBBCCCAAA???===;;;;;;;;;;;;===???DDDIIIMMMWWWkkk}}}}}}zzzwwwrrrmmmkkkppprrrzzz@@@???>>>===;;;999888777666666555555444333333333111111222333333222111000...---,,,,,,,,,---...///---...///...---,,,...///............---------,,,,,,,,,,,,------------...000///...---,,,,,,,,,,,,000///---,,,,,,,,,---...---...............---,,,------,,,------...///000...000222333666<<>>BBBEEEJJJVVVeeeqqqjjjXXXNNNKKKEEEBBB???===<<<;;;999888<<>><<<;;;;;;;;;===>>>AAAEEEHHHPPPcccttt}}}wwwrrrnnnjjjjjjqqq????????????>>>===;;;:::777777666555555444333333111111222333333333222222///...---,,,,,,---......---...///...---,,,---///---------,,,,,,,,,++++++)))***+++,,,---///000000//////............//////000000///............///...............---,,,+++,,,,,,,,,,,,---///000111---111333444666>>>LLLWWWgggmmmpppkkk]]]MMMAAA<<<999>>>CCCHHHPPP\\\lllxxx~~~iii[[[UUUNNNJJJDDD@@@<<<999666444555777999<<>>;;;999;;;:::999777444222000///,,,...000222333222111000111000......//////...,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......////////////////////////000000000111111333444444555999CCCUUUiiiwww{{{zzz|||yyyuuussssssssstttuuuyyyzzz~~~zzzpppbbbZZZPPPJJJJJJLLLMMMMMMSSSWWW\\\```dddjjjrrryyy{{{xxxsssnnnjjjgggbbb```[[[YYYWWWUUUTTTSSSTTTTTTSSSUUUVVVUUUUUUYYY```eeehhhooozzz|||sssiiiddd^^^VVVOOOMMMMMMLLLKKKKKKLLLKKKIIIGGGFFFDDDBBB???===;;;::::::<<<<<<>>>AAABBBIIIXXXhhh~~~|||vvvmmmjjjooo~~~<<<===???@@@@@@???===<<<888888777666555555444444111111222333333333444444111000///---------...///---...//////...---...///...------------,,,,,,,,,******+++,,,...///000000...............///000111////////////////////////...............---,,,+++------------......///000111333555777<<>>>>>BBBHHHMMMVVVeeewwwxxxkkkeee\\\WWWNNNFFF@@@<<<888555444666777777888???KKKUUU```jjjoooiii]]]UUUPPPLLLMMMKKKIIIHHHFFFBBB>>>;;;:::999777666444333333333///000111222333222111000000///............,,,***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------------.........//////////////////////////////000111111222333555777777@@@QQQfffxxx~~~uuummmlllooorrrtttvvvvvvvvvzzz|||{{{~~~|||nnnddd[[[UUUOOOKKKLLLOOOQQQRRRXXX[[[```dddiiiooowww|||}}}yyyqqqnnnhhhddd```\\\XXXUUUTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNMMMMMMOOOTTTXXX]]]aaahhhqqq||||||rrrllleee[[[SSSOOONNNLLLKKKKKKLLLKKKJJJHHHGGGFFFDDDAAA???<<<;;;:::;;;;;;<<<>>>@@@EEERRR```ttt}}}uuuuuu;;;<<<===>>>???>>>>>>===:::999999888666555555444111222222333444444555666444333111//////...//////---///111111///......///////////////............------........./////////------------...///000111........./////////........./////////......---,,,000000///.........//////666888===EEEOOOZZZccchhhhhhgggbbbWWWJJJBBBAAABBBHHHKKKOOOTTT^^^nnn{{{tttkkkdddZZZOOOHHHBBB>>><<<777::::::888666999BBBIIIVVVcccnnnmmmeee[[[SSSNNNLLLKKKJJJJJJIIIFFFBBB???888777555444444444666777444333222000000000111111222111000000111000---+++)))******++++++,,,,,,------------,,,,,,,,,,,,,,,------------------------------........./////////////////////////////////...///111222111333666888;;;KKKbbbvvv~~~rrrhhhhhhmmmppprrrvvvttttttvvv|||}}}}}}wwwooommmooouuu~~~qqqddd\\\TTTQQQMMMLLLNNNRRRVVVYYY^^^```cccgggmmmssszzz~~~}}}uuupppgggccc___[[[XXXUUURRROOONNNNNNMMMLLLKKKJJJJJJJJJHHHHHHHHHGGGGGGJJJMMMPPPVVVYYY]]]aaahhhtttzzztttnnncccYYYTTTOOONNNLLLKKKLLLKKKJJJIIIHHHGGGFFFCCCAAA>>><<<;;;;;;:::;;;>>>@@@DDDPPP[[[lll~~~{{{www;;;;;;;;;<<<======>>>>>>;;;;;;:::999777666555555222222222333444555777888777666444222111000000111...000222333111000000000111111111000000000000///000000000000000/////////...............///000000---...///////////////......//////000000000//////111111000000000000111111666<<>><<<;;;999;;;>>>@@@DDDMMMWWWddduuu{{{rrr{{{===<<<;;;;;;;;;===???@@@<<<<<<;;;999888777666555222222222333444666888999:::888666444222222222222///222444555333222111111222111111111111000000000111111111111111111111111000000/////////000111111...///000111111111000000...///000111111222222111000000000111222333555666:::GGG[[[mmmvvvwwwrrrmmmbbbYYYMMMEEEBBBDDDGGGIIINNNSSSZZZ```gggtttsssjjj^^^SSSJJJEEEBBBAAA???===;;;999888999:::;;;>>>JJJWWW^^^ccceeeccc___UUURRRNNNLLLKKKJJJIIIGGG===:::777444444555888:::;;;:::777555222000///...222111222333555444111///,,,,,,,,,,,,,,,------------.........///000000000///.........------------,,,,,,---------.........////////////////////////)))---000111000111555:::@@@PPPfffzzzxxxmmmhhhmmmqqqqqqvvv{{{uuuvvv|||zzzuuuvvv{{{|||xxxuuuooommmnnnooovvv{{{lll___VVVSSSLLLMMMOOOQQQUUU[[[bbbfffmmmmmmnnnqqqwww}}}|||wwwqqqjjjccc^^^YYYVVVRRROOOLLLJJJGGGDDDBBBBBBBBBBBBAAA@@@@@@???@@@>>>======>>>@@@AAAAAABBBEEEJJJMMMQQQXXXaaahhhpppyyyvvvkkkeeeWWWUUUQQQOOOOOONNNMMMKKKGGGGGGGGGFFFDDDBBB@@@>>>;;;999999<<<>>>AAAHHHQQQZZZkkk~~~qqqvvv???===;;;:::;;;===@@@BBB===<<<;;;:::888777666555222222222333444777999:::;;;:::888555444333333333000333555666444333222222111111111111000000000000111111222222222333333333222222111111111111111222///000111222333333222111...///000222333333333333......///111444666888:::EEEXXXrrr~~~tttooo^^^TTTGGGAAABBBHHHLLLMMMUUU\\\eeelllsss}}}zzzqqqeeeYYYRRRMMMJJJIIIBBB???;;;999999;;;<<<<<<999BBBLLLUUU___gggjjjgggZZZVVVQQQMMMKKKKKKJJJIIIAAA>>>:::666444555777999<<<<<<;;;999666222...,,,......///111222222///---//////...------,,,++++++---......///000111222222//////.........---------,,,,,,,,,---------......////////////////////////(((,,,000000///000555:::===III]]]qqquuullliiipppuuutttzzzvvvttt{{{zzzqqqlllmmmqqqvvv|||{{{wwwwwwuuuvvvxxxttt|||uuufffZZZSSSQQQNNNPPPSSSVVV[[[aaahhhmmmrrrrrrsssvvv{{{~~~zzzuuuooojjjccc]]]YYYXXXTTTPPPLLLIIIFFFCCC@@@AAAAAAAAAAAA@@@???>>>>>>@@@>>><<<<<<===>>>>>>>>>???CCCGGGJJJMMMRRRYYY___ccciiisss}}}|||qqqjjj[[[XXXTTTRRRQQQPPPNNNMMMGGGGGGGGGGGGEEECCCAAA???;;;888888;;;<<<===DDDKKKRRRdddzzzuuuwwwCCC@@@<<<::::::;;;<<<<<<>>>======<<<:::888777666444333222222333666888:::;;;:::888666333111////////////000111111222111111//////000222333444555666333333333333333333333333333333222111000000111111000000000000000111111222444444333333222333333333888000,,,000555777===DDDUUUkkkqqqbbbTTTLLLFFFIIIKKKMMMRRRYYYaaajjjxxxqqqccc[[[UUUQQQMMMJJJIIIFFFAAA;;;888999;;;;;;<<>>>>>>>>=========;;;<<<======>>>>>>======@@@AAABBBDDDHHHKKKMMMOOOUUU\\\dddlllttt}}}ssslllaaaWWWSSSPPPMMMKKKMMMMMMKKKGGGEEEDDDCCCAAA???======<<<:::;;;>>>CCCGGGPPP[[[mmm|||uuuwww|||JJJEEE???<<<<<<<<<;;;:::999::::::::::::888777666555444333333444666888999;;;;;;999777555333111000......///000000000000000//////000111222333333444222222222222222222222222111111000///////////////000000000000000111222222333333222222222222333333444222111444555888BBBNNNeeewwwvvveeeWWWPPPKKKJJJNNNRRRTTTZZZbbbpppyyyuuujjjbbb\\\XXXSSSQQQNNNHHHAAA===;;;;;;::::::>>>EEEJJJPPPYYYccceeebbb\\\UUUOOOLLLKKKLLLOOOKKKFFF???999666666666????????????<<<888555222...///000111222222111111------,,,,,,,,,---...///111...+++***,,,......---//////////////////............/////////000000000////////////000000000000333222111222444666888999:::HHHZZZhhhrrrwwwuuupppkkknnnwwwwwwooojjjlllrrryyyrrrfff]]]UUURRRTTTPPPTTTYYY___eeelllsssxxx~~~yyywwwtttqqqooommmiiiddd___[[[VVVQQQNNNIIIHHHEEECCCAAA???>>>>>>======<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;======???AAACCCFFFHHHIIINNNSSSZZZ```fffooo{{{pppfff[[[VVVRRRNNNKKKLLLPPPNNNKKKJJJIIIHHHFFFCCC>>>===<<<::::::===BBBFFFNNNYYYjjj}}}{{{{{{VVVNNNEEE@@@@@@@@@>>>;;;999:::;;;<<<;;;888666555666555444333333555777888;;;::::::888666444333111------.../////////......////////////000000000111000000000000000000000000//////......------......111000000000000111222222222222111111111222222333000333666888777===MMM^^^vvvwwwfffXXXNNNMMMOOOVVV]]]aaaeeelllttttttjjjeee]]][[[WWWRRRLLLEEE@@@===999888:::???BBBDDDJJJRRR___``````[[[TTTOOOMMMMMMOOOLLLHHHBBB===888555333;;;===@@@AAA???;;;666333///000111111222111111000---------,,,------...///000---++++++---.........---...///000000000///...//////000000000111111111////////////000000000000000000000111222444666777<<>>???AAACCCDDDFFFJJJOOOSSSWWW]]]ffflllzzzzzzoooccc]]]WWWQQQMMMMMMLLLKKKJJJJJJJJJIIIEEECCC>>>>>>===;;;:::<<>>>>>>>><<<999666444666555333222222333444555888999999888777555333222,,,---............------/////////...............///////////////////////////......------.........111111000000111111222333111111111000111111222222///333666999===III^^^ooo|||jjjZZZQQQNNNQQQZZZfffqqqwww|||wwwooocccaaa^^^ZZZVVVPPPHHHBBB:::777777:::<<<<<<@@@EEESSSZZZbbbccc___XXXSSSQQQNNNLLLIIIEEEAAA<<<777444777:::???AAA@@@<<<777333111111111111111111111000...------------............---,,,,,,---...//////,,,---///000111000///...............////////////////////////000000000000...//////000000222555777>>>RRRfffkkkfffbbbcccdddxxxyyyqqqrrr~~~xxxnnnccc\\\XXXTTTTTTWWWYYY]]]dddkkkqqqwww|||}}}zzz|||wwwqqqjjjeee```\\\YYYXXXVVVRRROOOMMMJJJGGGDDD@@@???>>><<<;;;:::999999;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<============>>>???@@@AAABBBEEEHHHKKKNNNRRRXXX\\\gggqqq~~~yyymmmeee^^^VVVPPPOOOJJJIIIIIIJJJKKKIIIFFFCCC@@@???>>><<<:::<<>>999777999999999;;;???GGGRRRaaakkkmmmggg```\\\SSSPPPMMMKKKIIIEEE@@@<<<666999===@@@@@@<<<888555333333222111111111000000.....................---------......---...///000,,,---...000000000//////............////////////////////////000000000000000111222222222555:::>>>CCCYYYmmmnnnfffaaaeeeiii|||zzz{{{}}}qqqggg^^^ZZZWWWUUUVVVZZZ___dddkkkqqqvvvzzz~~~zzzvvvoookkkeee```\\\XXXTTTQQQRRROOOLLLIIIGGGEEEAAA???>>>===<<<;;;::::::::::::999999999999999999999999999999888888999999:::;;;===<<<<<<<<<<<<======>>>???AAACCCFFFHHHLLLPPPSSSVVV___iiirrr|||ssskkkcccYYYRRRPPPMMMMMMMMMNNNOOONNNJJJHHHBBBAAA@@@===;;;;;;>>>@@@EEEMMM[[[lll~~~nnn\\\NNNDDD???<<<:::;;;;;;;;;;;;;;;;;;:::777555333111//////000111333444666777777555333222//////000000000///......000000000000000/////////////////////////////////000000//////000000111111222111111111111222333333111111111111111222333444444777;;;FFFYYYooo~~~zzznnnbbbUUUMMMNNNSSS^^^lllwwwsssooooooooojjj```VVVGGG@@@;;;::::::999:::===???KKK]]]mmmvvvvvvooojjjWWWSSSNNNKKKKKKIIIEEEBBB888:::===>>>>>>===:::888555444333111111000000000...////////////...------,,,---//////......///111............//////////////////000000000111111111////////////000000000000///000111000000444<<>><<<<<<<<<;;;:::::::::;;;;;;777777777777888888888888999888777666777888999:::<<<;;;;;;::::::;;;;;;<<<<<<===???AAADDDGGGIIIJJJNNNUUU]]]cccjjjvvvxxxpppggg\\\UUUSSSOOOOOONNNNNNOOONNNKKKIIIDDDDDDBBB???===<<<===???BBBJJJVVVeeexxxuuudddVVVNNNJJJBBBAAA???>>>===<<<<<<<<<999777555222111000111111222444666888888777555333111222222222111111000///111111111111111111222222000000000000000000000000000000//////000000111222222222111111222222333444111111111222222333444555555===IIIWWWjjj}}}|||ooo```VVVPPPMMMRRRYYYeeettt}}}}}}wwwjjj___QQQHHH???<<<;;;999:::<<<:::CCCRRReeeuuu{{{wwwrrr^^^WWWOOOKKKKKKJJJHHHEEE======>>>>>>>>>=========666555333111000000000000...///000000///...---,,,+++---///000......000111111000...------...///000....../////////000000000////////////000000000000...//////......444???GGGaaasss{{{nnnhhhmmmttt|||{{{zzzzzz|||pppaaaZZZUUUVVVXXXZZZ^^^cccgggmmmuuu}}}~~~zzzwwwqqqiiibbbYYYVVVRRRNNNLLLKKKIIIGGGCCCAAA?????????>>>===;;;:::::::::999::::::;;;;;;999999999:::::::::;;;;;;;;;:::999999999:::<<<=========<<<<<<<<<<<<======<<<<<<<<<>>>@@@BBBCCCCCCFFFLLLTTTXXX]]]gggwwwwwwoooddd\\\ZZZRRRQQQOOONNNNNNNNNLLLJJJGGGFFFEEEAAA>>>======???@@@FFFQQQ^^^ooo|||yyy|||yyyiii```\\\OOOLLLHHHCCC???===<<<<<<;;;999777444222222222222333555777999999888666555333333333333333222111000111111222222333333333333111111111111111111111111///////////////000111111222222111111222222333444222222222222333444555666555CCCUUUeeevvvttteeeUUUOOONNNPPPWWW```lllyyypppdddYYYNNNCCC>>>;;;999999;;;777<<>>>>>>>>@@@AAA777555333111000000000000...///000000000///---,,,***---000000///...000222333111...,,,,,,---///000,,,,,,,,,,,,---------...////////////000000000000333444333222222999EEEOOOnnn~~~qqqjjjnnnttt|||yyylll[[[UUUQQQTTTXXX[[[```fffhhhoooxxx{{{vvvqqqjjj```YYYUUURRRMMMJJJIIIGGGEEEDDD===<<<;;;;;;=========;;;999999999999999:::;;;;;;=========>>>>>>?????????@@@???=========>>>@@@BBB@@@@@@?????????@@@@@@AAA======<<<>>>@@@AAAAAA@@@<<>>;;;777444222333555666::::::::::::::::::999999555555333333333333444555222222222222222222222222111111222222222333333333111111222222222333333333444555555666555444222111888555444555444222555:::@@@SSSdddnnnxxx{{{pppaaaUUUSSSQQQOOOYYYfffssswwwmmm```VVVJJJ@@@;;;:::999888:::888>>>NNN```jjjqqqtttssslllaaaWWWPPPMMMMMMNNNHHHEEEBBB>>><<<;;;;;;;;;888777555222000///......111///---------...---++++++,,,...000000000000///111111000000000000111111,,,,,,,,,---------......////////////000000000000333111444:::888888GGG[[[xxx~~~~~~uuuoooqqquuummmaaaWWWRRROOOSSSWWW\\\bbbhhhqqqtttzzz{{{uuummmcccXXXQQQLLLKKKHHHEEECCCAAA??????<<<<<<;;;::::::999999888999999999::::::;;;;;;;;;555777:::===???@@@@@@???<<<===>>>???AAABBBCCCCCC???@@@AAAAAA@@@@@@BBBCCC??????>>>>>>>>>>>>>>>>>>AAABBBCCCCCCEEEMMMYYYccctttyyylllbbb\\\TTTOOOOOOPPPNNNMMMNNNIIIHHHFFFDDDBBBAAA@@@@@@>>>AAAHHHRRRcccwww}}}zzzyyytttppppppoooWWWJJJEEEBBB======;;;888555444444555666777888:::<<<>>>??????>>>666555444333333333444555222222222222222222111111000000111111111222222222111111222222222333333333111222222333333222111000333222333444222222888@@@HHH]]]pppuuuxxx{{{zzzssshhh[[[QQQPPPPPPPPPYYYfffwww|||rrreee]]]PPPFFF@@@>>>===<<<>>>:::;;;AAAKKKWWWggguuuzzztttjjj^^^TTTNNNNNNNNNIIIGGGDDDAAA???===<<<<<<:::888666444222000///...111///------......---,,,,,,---...///000000///////////////....../////////------........./////////////////////000000000000222111444888666777HHH\\\qqquuuyyyvvvpppmmmnnnrrr{{{~~~{{{iii^^^WWWRRRQQQTTTYYY^^^dddkkkppptttzzz|||vvvooofff\\\SSSLLLGGGFFFDDDBBB@@@>>>======;;;::::::::::::999999999:::::::::;;;;;;<<<======@@@AAACCCDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEAAABBBDDDCCCBBBBBBCCCDDDAAA@@@@@@@@@@@@@@@@@@@@@AAABBBDDDCCCDDDKKKUUU]]]jjjwww~~~rrrhhh___WWWQQQQQQRRROOONNNOOOMMMLLLIIIFFFCCCAAA?????????AAAFFFPPP___rrr~~~vvvpppmmmpppwwwoooTTTGGGAAA>>>;;;:::999777666555555555444777:::===???@@@???>>>777666555444333333444555222222222111111111000000//////000000000111111111111111222222222333333333000000111222222222111111000111333555333555???KKKXXXlll~~~xxxrrrmmmggg]]]TTTMMMOOORRRTTT^^^jjj~~~{{{oooggg[[[OOOGGGBBB???===>>><<<::::::;;;EEEZZZmmm}}}zzzsssgggZZZQQQMMMMMMJJJIIIHHHEEECCC@@@===<<<===;;;999666444222111000111///------...//////.........///////////////......------------------........./////////000000000/////////000000000111111222222444777555999KKK___kkkmmmnnnnnnllllllmmmnnnuuuwww|||rrrcccYYYVVVSSSSSSWWW\\\```gggnnnrrruuuzzz}}}zzzuuummmddd[[[SSSJJJEEEAAA@@@>>>===<<<;;;::::::999999999999::::::::::::;;;<<<<<<===>>>>>>??????CCCDDDEEEFFFEEEDDDCCCBBBDDDDDDDDDEEEEEEFFFFFFFFFDDDEEEFFFEEEDDDCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDDDDDDDHHHNNNTTT\\\hhhxxxyyyoooddd\\\UUUTTTSSSQQQOOOPPPPPPOOOLLLIIIEEEBBB???>>>>>>@@@EEEMMM\\\ooo~~~rrrlllgggkkkuuu~~~]]]JJJAAA>>>:::::::::999888777555444444777:::===>>>===:::999999888666444444444444444333222222111111000000///000000000000111111111222111111222222222333333333111222222333333444444444111333666888777;;;JJJYYYjjjzzzzzznnnccc[[[UUUOOOMMMRRRXXX]]]gggqqq~~~wwwjjj\\\OOOFFF@@@===;;;;;;<<<<<<;;;@@@NNN]]]sssvvvvvvooocccVVVMMMJJJJJJJJJJJJHHHEEEBBB>>><<<@@@>>><<<999666444333222111///......///000000//////////////////............------,,,,,,------........./////////000000000/////////000000111111222222222555777888???QQQdddkkkjjjiiiiiikkklllmmmmmmnnnpppsssxxx{{{}}}}}}||||||}}}{{{uuutttuuuvvvvvvyyyvvvjjj^^^VVVUUUSSSUUU[[[___cccjjjrrruuuxxx|||{{{xxxrrrlllcccYYYQQQJJJCCC???<<<;;;::::::999999999:::888888888999:::;;;;;;<<<======>>>???@@@AAAAAABBBCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGFFFDDDCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEDDDDDDEEEHHHLLLQQQ[[[hhhtttvvvkkkbbbYYYWWWUUUQQQOOOPPPPPPOOOMMMJJJGGGCCCAAA???>>>@@@DDDMMM\\\qqq{{{pppkkkhhhjjjuuubbbKKKAAA===::::::::::::999888666555444777:::===>>>===:::999:::999777555444444444444222222222222111111000000111111111222222222333333111111222222222333333333222222222333333444444555222444888:::<<>>;;;:::<<<===???GGGPPPccckkktttvvvnnnaaaSSSKKKIIIJJJJJJIIIGGGCCC@@@===AAA@@@>>>;;;888666555555222000//////000000000////////////...............//////............//////------.........//////////////////000111222222222222333666;;;AAAKKK\\\jjjllljjjggggggiiillllllllliiijjjlllmmmoooqqqssstttuuuvvvwwwyyy||||||ooolllkkkmmmoooppprrr{{{xxxnnnddd[[[UUUUUUUUUYYY___cccfffmmmuuuzzz|||{{{vvvssshhhbbbYYYPPPIIIDDD@@@===:::999999999999999::::::888888999:::;;;<<<<<<===>>>??????AAABBBCCCCCCDDDGGGGGGHHHHHHIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFEEECCCBBBCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFLLLSSS]]]gggqqq~~~}}}rrrhhh___[[[XXXSSSPPPQQQOOOOOONNNLLLIIIFFFCCCBBB>>>@@@EEEOOO___uuu{{{ttthhhaaaiiizzzcccLLLAAA<<<:::;;;;;;::::::888777777444777:::===???@@@???>>><<<;;;888666555444444444222222222222222222222222111222222222222333333333111111222222222333333333222222111111111222333333333444777<<>>777777999<<>><<<:::888888777444222000000000000///...//////............///000000000////////////000000------........./////////...///000000111222333333222444888AAANNN\\\iiiqqqnnnkkkhhhgggiiikkkmmmnnnjjjiiihhhgggfffiiimmmpppttttttsssrrrssswww}}}wwwkkkjjjiiijjjmmmlllmmmsss{{{~~~rrrhhhaaa[[[XXXXXXYYY^^^eeehhhjjjrrrzzz~~~{{{tttmmmiii[[[VVVOOOHHHDDDAAA>>><<<::::::999999::::::;;;<<<999::::::;;;<<<======>>>??????@@@AAACCCDDDEEEEEEHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCBBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEIIINNNTTT[[[dddppp~~~{{{pppeee```\\\VVVSSSSSSQQQQQQPPPNNNLLLIIIFFFDDD@@@AAAEEENNN^^^sss{{{kkk^^^aaapppzzz___MMMCCC>>>;;;;;;;;;:::999999888888777888:::<<<>>>??????>>>===<<<999777555444444444222222222333444444555555111111111111222222222222111111222222222333333333555444333222222222333444666444777@@@MMM___wwwrrrddd^^^]]]]]]bbbjjjsss~~~sss___RRRLLLJJJBBB<<<:::999999===CCCHHHSSSdddttt{{{sssbbbUUUKKKKKKLLLKKKJJJIIIGGGFFFAAA@@@>>><<<;;;:::999999666444111000000000///---......------...///000111000000////////////000000....../////////000000000...///000111222333333444222444:::HHH\\\mmmuuuvvvpppooommmllllllooosssuuutttrrrmmmhhhdddeeejjjooossssssrrrqqqqqqtttzzz}}}sssqqqnnnnnnoooooopppvvv~~~{{{nnneee```]]]\\\\\\___eeelllnnnooovvv~~~yyyqqqiiiaaa\\\OOOLLLFFFBBB@@@???>>>===:::::::::::::::;;;;;;<<<;;;<<<<<<<<<======>>>>>>??????@@@BBBCCCEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCEEEDDDCCCCCCDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFIIIGGGFFFEEEFFFFFFFFFFFFFFFHHHLLLPPPXXXcccoooxxxxxxmmmfffaaa[[[WWWWWWVVVUUUUUUSSSOOOKKKGGGEEEBBBCCCEEEKKKXXXllluuufffbbbhhhsssqqq[[[MMMFFFBBB<<<<<<::::::999999999999::::::::::::::::::999999>>><<<:::777555444444444111222333333555555666777000000000000111111111111111111222222222333333333999888666555444555555666999777:::EEEWWWllllll___^^^ccchhhnnnwwwuuuaaaTTTNNNIIIFFFDDDCCC???::::::>>>BBBJJJZZZmmmxxxtttdddVVVLLLLLLMMMLLLLLLKKKJJJJJJ@@@???>>><<<;;;;;;;;;;;;777555222111000000...---...---------...///111222//////............//////000000000000111111111111...///000111222333444444333444;;;MMMdddwww|||zzzssssssrrrqqqppptttyyy~~~|||tttkkkeeeeeejjjpppmmmnnnooonnnmmmpppuuuzzz~~~xxxuuussstttuuuxxxzzzmmmdddaaa______```cccjjjppprrrsssyyy}}}yyysssjjj```XXXSSSHHHEEEAAA???>>>>>>>>>===;;;:::::::::::::::;;;<<<============>>>>>>>>>>>>??????@@@BBBCCCEEEFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIBBBCCCCCCCCCDDDDDDDDDDDDBBBDDDEEEEEEDDDDDDEEEGGGCCCDDDDDDEEEFFFFFFGGGGGGJJJHHHFFFEEEFFFHHHHHHHHHCCCDDDFFFIIIPPPZZZfffnnn~~~qqqjjjddd^^^ZZZZZZZZZZZZYYYVVVRRRMMMHHHEEEDDDDDDDDDHHHSSSdddwwwqqqgggdddjjjyyypppaaaUUUIII@@@@@@>>><<<<<<======<<<;;;<<<:::999:::<<<<<<;;;:::999999999999777555222111222222222333333444444444000222333333222333555777777777555444222111//////111000000111444777999:::999999AAAQQQfffzzzpppbbb```fffllluuuzzzxxxmmmccc[[[TTTRRRNNNHHHBBB???>>>???EEEEEEPPPdddsssrrrhhh___VVVPPPIIIIIILLLOOONNNLLLGGGCCC>>>=========;;;999888777555333222000000000111000...,,,+++,,,---...---------------...///000222111000.........///000,,,,,,---///111333555666444777@@@SSSgggtttvvvsssssssssssssssvvv{{{wwwqqqooopppsssrrriiieeejjjnnnnnnsss{{{}}}vvvkkkccc___aaaeeeiiilllppptttwwwzzz}}}zzzpppfff]]]TTTLLLGGGFFFCCC@@@<<<;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>???AAAAAAAAABBBCCCDDDEEEFFFGGGEEEBBBCCCDDDDDDBBB???@@@AAABBBBBBAAABBBEEEHHHKKKJJJHHHGGGGGGGGGEEEDDDAAACCCFFFGGGFFFFFFFFFFFFGGGFFFEEEFFFHHHJJJIIIHHHJJJGGGEEEHHHLLLQQQ[[[dddvvvzzzrrrkkkfffdddfffdddaaa___]]]YYYRRRMMMKKKHHHEEEEEEGGGKKKSSScccrrryyylllcccaaaiiirrrwwwgggYYYLLLCCCBBB@@@===<<<<<<<<<;;;:::<<<:::999:::;;;<<<;;;:::::::::::::::888666444333333333333444444555555555555555555444111000111222333333333333333333333333666444333333444555666555<<<@@@KKK^^^rrr{{{kkkbbbfffrrr|||tttjjjaaaaaa___ZZZSSSLLLGGGDDDCCC???===DDDUUUeeejjjgggeeeZZZSSSJJJHHHKKKMMMKKKHHHHHHEEEAAA???>>>>>><<<:::;;;999777444222000......222000///------...///000...------------...///000222111000///......///000------...///111333444555444777@@@OOOaaalllnnnlllrrrtttwwwzzzssskkkjjjjjjkkkttt~~~wwwxxxssskkkeeebbbcccgggmmmppptttwwwzzz|||}}}|||uuujjj___UUUNNNGGGCCC???>>><<<;;;:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????BBBBBBAAAAAAAAABBBBBBCCCCCCAAA???@@@BBBCCCAAA@@@@@@AAAAAABBBBBBDDDHHHKKKMMMLLLKKKJJJJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJKKKKKKJJJHHHGGGGGGHHHIIIHHHGGGGGGDDDCCCEEEHHHLLLUUU^^^pppzzzyyyrrrnnnooorrrtttqqqlllfff^^^WWWQQQOOOLLLHHHFFFFFFGGGLLLXXXdddxxxttthhhaaadddjjjxxx{{{rrrbbbSSSIIIEEEBBB>>><<<<<<<<<;;;:::<<<:::999:::;;;<<<;;;999:::;;;;;;:::999777555444444444444444555555555555555666666444222000000111111111222222333444444444666555555444444444555555>>>III[[[oooqqqeeebbblll~~~tttjjjllliiiccc\\\TTTLLLGGGCCC???::::::FFFTTT^^^eeejjjdddZZZOOOIIIKKKLLLJJJGGGJJJHHHDDDBBBAAA???===;;;===<<<999666222000...---111000///...///000111222......------......//////111000000////////////000/////////000111222333444444888@@@LLLZZZcccfffeeepppwwwzzzqqqjjjiiiuuu|||uuuppptttxxxooojjjhhhfffiiimmmsssvvvyyy|||~~~|||~~~wwwooobbbVVVMMMGGGCCC@@@:::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<===>>>>>>======>>>>>>>>>>>>??????AAAAAA@@@????????????@@@???>>>>>>???BBBCCCCCCBBBAAABBBCCCDDDEEEIIINNNRRRSSSTTTSSSRRRQQQNNNLLLJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMJJJHHHGGGHHHHHHGGGFFFGGGDDDBBBDDDEEEHHHOOOWWWgggqqqzzzyyy}}}}}}tttjjjaaaZZZUUURRRLLLHHHFFFDDDEEELLLTTTiiiwwwzzzlllaaa___ccczzzpppmmmrrryyyppp^^^RRRGGGDDD???===<<<<<<<<<<<<<<<:::999:::;;;;;;:::999999999::::::999777666444444444444444444444444444222333555444333222222333333333333222222222222222111222333444444555777999@@@QQQiiiwwwkkkdddeeeqqq}}}sssssspppkkkddd\\\SSSJJJDDDDDD===:::???IIIUUUbbblllpppeeeVVVMMMJJJKKKKKKJJJLLLJJJHHHEEECCCAAA???>>>>>>===:::777444111////////////...//////111222333//////............//////000000000////////////000000000000000111222333333555:::CCCMMMWWW^^^ccceeetttvvvnnnwwwyyysssooosssvvvmmmkkkjjjkkkooouuuxxx{{{~~~~~~xxxqqqhhh[[[NNNFFFBBB@@@???:::;;;===??????@@@??????@@@>>>===;;;;;;===>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????AAACCCDDDEEEEEEDDDEEEFFFGGGIIINNNTTTXXX[[[]]]___^^^[[[VVVSSSQQQMMMLLLLLLLLLNNNOOOOOOOOONNNKKKHHHFFFGGGGGGHHHGGGJJJGGGEEEFFFFFFGGGLLLSSS```iiixxx{{{qqqfff^^^VVVOOOHHHFFFDDDDDDGGGMMM___nnn{{{oooeeecccggg{{{zzzvvvooojjjhhhkkkoooyyykkk\\\KKKGGGAAA>>>===>>>>>>>>><<<;;;999999::::::999888777777888888888777555444222222222222222222222222222333555555333222222333222222222222222222222222000111333333333555999===EEEZZZuuutttkkkddddddjjjvvv{{{{{{xxxtttoooggg]]]QQQJJJEEE???<<>>===:::888555333222222------......///000111222000//////.........///////////////000000000000///111111111111111222333333555===IIISSSZZZ```fffjjj|||~~~~~~}}}wwwrrroootttwwwooommmnnnpppvvv}}}}}}yyyqqqfff^^^RRRGGGAAA>>>======;;;<<<>>>??????>>>===<<<@@@>>>===;;;;;;===>>>@@@========================::::::;;;;;;===>>>@@@@@@???@@@AAABBBDDDEEEGGGHHHHHHIIIJJJKKKMMMQQQVVVZZZ___dddjjjlllhhhbbb\\\ZZZZZZXXXVVVWWWXXXXXXVVVTTTOOOLLLHHHEEEFFFHHHIIIIIILLLHHHGGGGGGFFFEEEIIIOOO[[[bbboooxxxkkk[[[QQQGGGDDDDDDDDDGGGKKKYYYhhh~~~{{{sssnnnqqqwww{{{xxxrrrmmmjjjiiijjjkkkrrrxxxhhhRRRMMMEEE@@@>>>>>>>>>>>><<<;;;999999::::::888777555666777888888777555555222222222222111111111111444555777666333111000/////////000111222333444555333444555333333666<<>>===???AAAIIIYYYhhhuuuqqqhhh[[[OOOHHHIIILLLKKKLLLLLLJJJGGGDDDCCCCCC???>>>;;;999777555444333------...///000000111111000000//////......//////...//////000000000000///111111111111111222333444555AAAPPPZZZ^^^bbbiiiooozzzqqqnnnmmmtttyyyrrrrrrtttwww|||zzzrrriiiXXXRRRHHHAAA===;;;:::::::::;;;<<<===<<<;;;:::999>>>>>>===<<<<<<===>>>>>>======<<<<<<<<<<<<;;;;;;888999999:::<<<>>>@@@AAA===@@@CCCEEEFFFHHHKKKMMMPPPQQQSSSSSSTTTUUUYYY[[[aaajjjvvv|||zzzsssmmmjjjjjjhhheeeeeefffddd___[[[TTTPPPJJJGGGGGGIIIJJJKKKJJJGGGFFFFFFEEEBBBEEEJJJTTTZZZfffwwwhhhYYYKKKDDDCCCCCCEEEHHHSSSbbbwww}}}zzzzzz|||tttpppoooqqqrrrrrrrrr{{{sss[[[TTTKKKBBB>>><<<<<<<<<<<<;;;999999:::999888666666666888888999888777666333333333222222111111111222444666666444111000000///000000111222333333444444666666555444:::CCCKKKbbbwww|||lll\\\TTTTTTaaaooo{{{~~~xxxkkkZZZNNNBBBAAA@@@???===BBBRRRbbbppptttuuukkkZZZMMMJJJLLLIIIKKKMMMKKKHHHEEEEEEEEEBBB@@@===:::777555333333...//////000111111111111111111000///////////////---...///000111111000///000000000111222333444555555CCCUUU___aaacccjjjqqq}}}uuummmjjjjjjrrr~~~|||wwwuuuxxx|||}}}xxxqqqggg]]]MMMIIICCC???===<<<;;;::::::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<===???@@@>>>BBBFFFJJJLLLPPPTTTXXX^^^___aaaaaa```___```aaaeeerrr||||||{{{wwwoooiii]]]WWWPPPKKKIIIJJJKKKKKKJJJGGGFFFFFFDDDAAACCCGGGKKKQQQ]]]nnnyyy}}}kkkUUUIIIEEECCCCCCEEEKKKYYYnnnyyytttuuuyyy{{{{{{uuuzzzyyybbbZZZNNNDDD>>>;;;:::999<<<;;;999999999999888666666777888999:::999888888444444444333333222222222...111444555555444444444333333222222111000000///222444555555777???KKKUUUooovvveeeZZZRRRQQQ___nnnzzztttbbbUUUHHHGGGEEEAAA;;;===LLL\\\mmmxxxyyyeeeSSSMMMMMMHHHKKKMMMLLLHHHFFFFFFGGGDDDCCC???;;;777444222111000000111222222222222111111111000///////////////---...///111111111000///000000000111222333555666555EEEXXXaaabbbbbbiiipppxxx|||zzzqqqllliiiiiippp|||wwwuuuwww}}}yyyqqqiii]]]RRRIIIFFFCCCAAA@@@???===<<<;;;<<<<<<<<<===>>>>>>>>>;;;;;;<<<======<<<;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<<<<===>>>@@@EEEKKKOOOSSSXXX^^^bbbjjjlllnnnmmmkkkiiihhhhhhjjjzzz{{{ccc]]]UUUNNNKKKJJJKKKKKKJJJHHHGGGHHHFFFBBBCCCHHHEEEJJJVVVhhh}}}yyynnnnnnttt|||aaaPPPHHHDDDCCCDDDDDDRRRfffyyy{{{xxx|||{{{zzz{{{uuugggTTTGGGCCCAAA>>>;;;<<<;;;;;;:::999888777777444444555777:::;;;999777777666555444333333444555555555555555666666666666777777666555555444333333444222444888;;;DDDYYYmmm}}}lll```WWWTTTQQQWWWeeezzzoooZZZQQQJJJCCC???======DDDLLLdddsssttt```SSSMMMOOONNNLLLLLLLLLJJJGGGDDDBBBAAA???<<<999555222111111000000000000000111111111111000///////////////............/////////000000111000///000444777777???JJJWWW```dddeeehhhkkkuuuxxxiii___aaaggglllooouuuyyyzzz|||~~~zzzpppggg```VVVMMMGGGDDDBBB@@@???>>><<<:::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::<<<<<<;;;;;;:::999888888::::::999:::;;;>>>BBBDDDDDDIIIOOOUUUZZZaaaiiiooossswww{{{{{{tttoooqqqvvvzzzvvvgggXXXQQQOOOLLLJJJJJJIIIHHHGGGGGGHHHHHHFFFEEEFFFJJJSSScccwwwrrrfffcccccclllzzzgggTTTLLLGGGEEEFFFGGGNNNZZZhhhwww}}}zzz~~~}}}yyy|||}}}zzztttbbbRRRHHHBBB===:::::::::999888777666555555555555666888:::;;;:::888888777555444333333444555444555555555666666666666444555555555555555555555777555777<<>>BBBHHHZZZiii{{{yyyiiiZZZRRRMMMMMMLLLLLLKKKIIIGGGEEEDDDCCCAAA>>>;;;777444222111111000000000000111111111111000///////////////........./////////000000///000111000111333666777???JJJWWW```dddeeegggiiirrr{{{|||lllYYYZZZ^^^cccgggooo~~~xxxzzz|||wwwlllccc\\\SSSIIIFFFCCC@@@>>>>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;::::::999999888888::::::;;;===???AAADDDEEEIIINNNTTTZZZ___fffooouuu{{{}}}~~~xxxfff]]]XXXRRROOONNNLLLLLLLLLMMMMMMKKKGGGDDDDDDGGGOOO^^^qqqrrrcccZZZXXX[[[eeevvvoooXXXMMMEEEBBBBBBDDDKKKVVVbbbqqq~~~vvvuuu}}}}}}~~~sssaaaRRRGGGAAA>>>;;;;;;:::999888777666666666666666888;;;<<<;;;999888777666444333444444555444444444555555555666666444444555555666777888888999888:::AAALLL^^^wwwsssddd\\\ZZZUUUXXX___jjjyyywwwYYYRRRJJJFFFBBB>>>???CCCMMM\\\qqqssscccXXXKKKLLLLLLKKKHHHGGGFFFGGGHHHGGGDDDAAA===999666444222111111000000000111111111111000000000/////////....../////////000000000///000111111222333555888@@@KKKXXXaaacccccceeegggnnnuuu|||~~~~~~{{{{{{|||lllTTTSSSUUUZZZ```kkk~~~}}}xxxzzz~~~~~~tttiiiaaa\\\SSSJJJGGGCCC???===<<<=========<<<<<<<<<<<<;;;;;;:::999:::::::::::::::::::::::::::999999888888888999999:::<<>>>>>===<<<;;;:::999999777777777888;;;<<<<<<;;;999888666555444444444444333333444444444555555555555555666666777888888888777888<<>>:::666555222222111111000000111111000000000111111000000000...////////////000000000//////111333333222666<<>>CCCHHHKKKMMMMMMLLLQQQUUUZZZ^^^dddlllwwwpppfff\\\WWWVVVRRRRRRRRRSSSRRROOOIIIEEEGGGIIINNNZZZlll~~~xxxaaaQQQKKKIIIKKKQQQ```xxxeeeSSSIIIEEEEEE???CCCJJJSSS___ppp{{{mmmvvvaaaPPPFFFCCC??????>>>===<<<;;;::::::888777666888:::<<<<<<;;;:::999777555444444444444333333333333444444444444555555555555555555555555444888???KKK___xxx}}}fffZZZ[[[aaafffnnnyyykkk___RRRJJJDDD???>>>@@@CCCMMM^^^qqq{{{vvvhhh[[[MMMLLLKKKHHHFFFEEEGGGHHHHHHGGGEEEBBB>>>:::777555333333222111111111111111///000111111111111000000////////////000000000111000///111444444333999AAAMMMVVV```fffeeecccccceeeiiilllooopppqqqssswww{{{}}}}}}wwwrrrrrrsssxxx{{{lllaaaVVVTTTUUU\\\eeerrr~~~}}}yyypppiiiiiikkkfff___NNNIIICCC>>><<<;;;;;;:::::::::;;;;;;:::999888888777777777777777777777777777777666666777999;;;<<<===AAAGGGMMMQQQSSSSSSRRRVVVYYY]]]aaagggppp|||ttthhhaaa```\\\[[[ZZZZZZYYYUUUPPPMMMJJJKKKNNNYYYiii|||yyyaaaSSSLLLHHHHHHJJJQQQ___vvviiiVVVKKKGGGEEE>>>BBBHHHNNNXXXiii~~~llliiiTTTEEE>>>>>>>>>===<<<;;;:::999999888777666777999;;;;;;;;;;;;999777555444444444444222222222333333333444444333333333333333222222222555<<>>;;;888666444333222111111111111111///000111222222222111000/////////000000000111111111///111555444444<<>>BBBGGGKKKSSSbbbxxxmmmwww```MMMCCC???>>>>>>===<<<;;;:::999777666555555888:::;;;;;;;;;:::888666444444444444222222222222333333333333444444444555666666777777999CCCQQQcccxxxzzzpppooovvv~~~vvvkkk```ZZZUUULLLFFFDDD???CCCLLLYYYeeelllkkkiiiWWWPPPHHHEEEHHHIIIGGGDDDFFFFFFDDDBBB???<<<:::888555444333222111111111111...///111333333222111000//////000000000111111111222///000555555555@@@QQQccchhhmmmmmmiiiffffffiiinnnmmmkkkiiihhhkkknnnqqqwwwzzz}}}}}}~~~zzzhhh^^^]]]\\\]]]cccnnnxxx{{{|||}}}}}}zzzqqqlllddd```ccceee___VVVHHHDDD@@@>>><<<;;;999888666777888999999::::::999999999999999999999999999777666666666888;;;???AAABBBFFFMMMTTTZZZ\\\]]]]]]bbbdddgggjjjppp{{{vvviiiaaaTTTQQQPPPUUU```ppp}}}~~~dddSSSMMMDDDAAAAAACCCFFFNNNaaarrr~~~mmmZZZNNNGGGAAA===BBBFFFIIIOOO]]]rrrtttnnnYYYMMMAAAAAA@@@???>>>===<<<<<<777555444555777999::::::<<<:::888666444444444444111111222222222333333333777777888:::;;;<<<===>>>===IIIZZZlll}}}yyy{{{wwwvvvuuuwww{{{}}}wwwnnnfffbbb]]]SSSIIIDDD;;;>>>EEEQQQ^^^iiinnnppp[[[QQQGGGEEEIIIKKKHHHCCCFFFFFFEEECCC@@@>>>;;;:::555444333222111111111111...///111333444333111000000000000000111111111111333///000555555555CCCUUUjjjnnnqqqooojjjggghhhkkkrrrpppmmmkkkkkknnnrrruuuqqqsssttttttuuuzzzuuuaaaYYY[[[aaabbbjjjwww}}}xxxzzz}}}~~~}}}zzz~~~}}}yyyvvvmmmhhh___ZZZ\\\]]]UUUJJJBBB@@@>>><<<<<<;;;999888555666777888999:::::::::::::::::::::::::::::::::777777666666999<<<@@@BBBDDDHHHNNNUUU[[[^^^``````ccceeehhhkkkqqq|||sss[[[WWWTTTVVV```mmmyyygggUUUMMMIIICCCBBBDDDFFFHHHRRR]]]nnnwwwyyylll\\\RRRJJJEEE===AAAFFFHHHLLLZZZnnn~~~|||~~~fffUUUHHHCCC???===???@@@@@@>>>::::::888888888888999:::;;;;;;;;;:::999888666666555666666777777777777777999666666888777666:::AAADDDWWWmmm~~~wwwnnneee___\\\___eeelllttt||||||zzzwwwsssrrrssslll[[[MMMHHHAAA???>>>EEESSScccmmmpppfffXXXKKKHHHIIIGGGGGGIIIJJJFFFBBBAAAAAAAAA>>>;;;888777555333222000000///...000222333333333111000000111222333333222111000555000111666666:::MMMcccwwwrrrooonnnlllkkkooovvv~~~zzzvvvuuuwwwyyyyyyxxxtttpppmmmnnnoooqqqxxxnnn]]]YYY]]]iiilllqqqxxx~~~zzzyyy{{{|||{{{yyyyyy~~~~~~yyysssooommmggg]]]VVVVVVTTTMMMGGGFFFAAA@@@>>>===<<<999555222999999999999999:::::::::666777999:::999888666555666888:::;;;;;;===@@@BBBFFFJJJOOOVVV\\\aaadddfffjjjiiijjjooosssyyysssbbbUUUVVV]]]eeerrr~~~lllXXXNNNFFFEEEDDDCCCBBBEEEIIILLL\\\dddjjjiii^^^PPPEEE@@@AAA>>>>>>CCCJJJVVVhhhwwwqqq^^^MMMHHHBBB???@@@AAA@@@>>>:::999888888888999:::;;;::::::999999888666555444333444555555666666555555666555555777777777<<>>===BBBMMM\\\hhhnnnlll^^^PPPKKKJJJHHHHHHKKKIIIFFFCCCAAAAAAAAA>>><<<888777555333222111000000...///111333444333222222111111000//////000111111444000111666888>>>RRRiiiyyytttrrrqqqqqqqqqwww~~~vvvpppkkkjjjjjjnnnwwwyyyfffYYYXXX^^^jjjlllqqqxxx}}}yyyxxxzzz|||zzzwwwvvvxxx}}}|||vvvoooiiifff___VVVQQQSSSRRRLLLGGGEEEAAA???===<<<;;;999666333888888999999999:::::::::777888999:::999888666555666777999;;;<<<===AAACCCHHHKKKPPPVVV\\\```ccceeegggfffggglllpppvvvlllYYYUUU[[[cccooo{{{oooZZZNNNFFFEEEBBB@@@???@@@DDDFFFSSSZZZbbbbbbZZZOOOFFFBBBAAA>>>>>>CCCIIITTTeeetttlllVVVPPPHHHDDDBBBBBB@@@>>>::::::999999999:::<<<===:::::::::999888777666555444555555666666666666666777666777:::::::::@@@HHH[[[qqq}}}mmm]]]QQQLLLLLLJJJJJJKKKMMMSSS```nnnyyy~~~uuuooohhhbbb```fffkkkpppyyyzzzkkkYYYMMMAAA???>>>AAAHHHUUUdddnnntttgggXXXOOOKKKIIIJJJLLLIIIFFFCCCBBBAAA@@@>>><<<999888666444222111000000...///111333333333333222333111///------///111333333///000555:::DDDYYYoooxxxuuutttvvvxxx{{{xxxnnnhhhgggkkkvvvrrrbbbYYY]]]eeemmmooosssyyy{{{wwwwwwyyy{{{~~~xxxtttssssss{{{yyyqqqhhh```[[[SSSNNNLLLOOOPPPLLLGGGEEE@@@>>><<<;;;;;;999777555777888999999::::::999999888888999:::999888777666555777999:::<<<>>>AAADDDIIILLLPPPUUU[[[___bbbcccdddccceeeiiimmmsssvvv\\\TTTXXX___kkkvvv~~~ttt]]]OOOHHHFFFBBB???===>>>@@@AAAGGGNNNUUUXXXTTTLLLGGGDDDAAA>>>>>>BBBGGGQQQaaappp|||xxx{{{xxxaaaYYYOOOHHHEEECCCAAA???<<<;;;;;;:::;;;<<<>>>???<<<<<<<<<;;;;;;:::888888666777888888999999888888999999;;;======???GGGQQQhhh~~~~~~{{{|||xxxhhh[[[QQQLLLLLLJJJKKKMMMNNNOOOUUUgggwwwzzznnndddccccccdddeeejjjttt~~~zzzmmm[[[NNNDDDBBBAAABBBFFFPPPbbbqqqzzzoooaaaTTTLLLIIIJJJLLLHHHFFFDDDBBB@@@???>>>===999888777555333222111111111222222333333222222111222111000//////000111222333000111555;;;HHH]]]qqqvvvtttwww~~~}}}rrrmmmnnnwwwnnnaaa\\\bbblllsssuuuyyy~~~~~~yyywwwxxxzzz|||yyysssqqqqqqsss|||}}}uuukkk___UUUPPPJJJIIIJJJMMMOOOLLLHHHEEEAAA>>><<<:::::::::888777888888::::::;;;;;;:::999999:::::::::999888777666555666999:::<<<>>>BBBDDDHHHJJJNNNSSSYYY^^^aaacccccccccdddiiimmmrrr}}}yyy]]]TTTWWW^^^iiisss{{{zzzaaaQQQLLLHHHCCC@@@??????@@@@@@???DDDKKKOOOMMMJJJFFFDDDAAA>>>>>>AAAEEENNN]]]kkk||||||tttuuu}}}hhh```TTTKKKFFFDDDBBB@@@>>>===<<<<<<===>>>???@@@;;;;;;;;;;;;:::999999888666666777888888888888888::::::;;;===>>>AAAMMMZZZuuuwwwtttwwwzzzfffYYYQQQKKKKKKNNNHHHIIIMMMPPPRRR\\\pppuuukkkgggcccccceeehhhllloooxxx|||ssscccUUUHHHDDDAAABBBDDDLLL___qqq{{{ttthhhZZZOOOJJJJJJJJJGGGGGGEEEBBB@@@>>>>>>>>>:::999777555444222222111555444444333222111000///111222222333333222222111333222222555<<>>AAADDDDDDFFFJJJPPPVVV[[[```bbbcccbbbdddhhhkkkooozzzuuu]]]UUUXXX^^^hhhrrr}}}gggVVVMMMHHHCCC@@@???@@@@@@???<<<@@@EEEHHHHHHGGGEEEDDDAAA>>>>>>@@@DDDLLLZZZgggyyy}}}|||~~~kkkbbbTTTJJJEEECCCAAA??????>>>===<<<<<<===>>>>>>888888888888888777666555333444444555555555555555777777999;;;===EEEVVVfffrrrrrrxxxxxxiiiYYYOOOJJJFFFGGGJJJBBBDDDHHHNNNUUUbbbyyyvvvmmmfffeeeeeeddddddffffffpppzzzkkk]]]MMMFFFBBBBBBCCCHHHYYYkkkxxxwwwooo```SSSMMMJJJIIIGGGGGGFFFCCC???===>>>>>>;;;:::888666444333222222666555444333222111000000111222333444444333222111333333444777???NNNaaannnssszzzwwwlllggghhhpppyyy}}}~~~~~~|||{{{~~~yyysssoooppptttxxxxxx}}}}}}wwwnnnbbbVVVLLLEEEBBBAAAFFFKKKMMMOOORRRQQQNNNFFFCCC>>>;;;;;;;;;;;;;;;<<<===???AAAAAA@@@???>>>===<<<;;;::::::999888888666888:::;;;;;;===@@@CCCBBBDDDGGGLLLQQQWWW\\\^^^```___```ccceeehhhqqq{{{~~~sss^^^WWWXXX\\\gggsssppp]]]NNNIIIBBB??????@@@>>>===<<<>>>AAACCCEEEEEEDDDCCCAAA>>>>>>@@@DDDKKKXXXeeexxxyyyiii___RRRGGGBBB@@@???===>>>===;;;:::999::::::;;;666666777777777666555555222222333444444444444444444555777;;;@@@MMMcccvvv{{{lllqqqzzzhhh\\\PPPKKKHHHDDDDDDFFFBBBDDDIIIQQQ]]]nnnrrrllliiieeecccddd```fffsssvvvgggWWWLLLEEEEEEEEEGGGTTTddduuuyyyuuugggYYYQQQLLLHHHFFFGGGFFFCCC???======???;;;:::888666555333333333444444333333222222222333222222222222222222222222222444666999CCCSSSdddooopppzzzqqqeeedddiiittt~~~|||~~~~~~{{{xxxrrrmmmkkknnnuuuzzz|||~~~}}}rrrkkk___SSSIIICCCAAA@@@<<>>===<<<;;;:::999888888888999;;;;;;;;;<<>>;;;<<<<<<===???BBBCCCDDDCCCAAA>>>>>>AAADDDKKKXXXdddxxx~~~|||tttggg]]]OOODDD???===<<<<<<===<<<:::888777777777888777888888888888777777666333444555555666666555555444555999>>>EEETTTnnnwwwgggooo{{{|||lll]]]TTTLLLJJJIIIFFFDDDEEEHHHIIINNNYYYhhh|||vvvnnnfffbbbcccZZZ^^^fffssssss```SSSJJJJJJHHHHHHRRR```ssszzzyyylll]]]TTTMMMHHHFFFGGGGGGDDD???======???<<<:::999777555444333333222222222222333444555666444222000//////000222444111444777;;;FFFWWWhhhrrrlllxxx{{{dddYYYYYYaaaooozzzzzz|||{{{tttqqqlllhhhhhhmmmuuu{{{|||}}}zzzxxxwwwhhhaaaUUUIIIAAA>>>>>>@@@888AAAHHHJJJOOOXXX[[[YYYLLLGGGAAA===<<<<<<======@@@BBBDDDFFFGGGEEECCCBBB???>>><<<;;;:::999999999999:::;;;;;;;;;<<<>>>@@@CCCDDDEEEGGGJJJMMMQQQSSSRRRQQQRRRTTTTTTVVV]]]fffiiilllmmmkkkgggggglllqqq}}}yyyeeeXXXRRRTTTddduuulllZZZSSSJJJEEEDDDBBB???;;;::::::;;;===@@@CCCDDDDDDAAA>>>>>>AAADDDKKKXXXdddyyy{{{yyyxxxvvvhhh^^^QQQFFF@@@===;;;:::<<<;;;888777666666888999::::::999777666444333333444333333333333444555555333999>>>AAAMMMeee~~~sssmmmrrr|||uuuggg```RRRNNNLLLLLLHHHEEEFFFJJJJJJNNNUUUaaauuuzzzpppkkkiii___ZZZ\\\hhhxxx}}}kkkYYYJJJEEEEEEEEELLLVVVkkk|||mmmYYYIIIIIIHHHGGGEEEDDDDDDCCC@@@>>>===;;;999777555444444444555555444444444333333333444333111//////000111222000666:::===GGGYYYgggkkkssswwwuuu```ZZZ\\\___iiiuuuuuuwww|||}}}~~~yyypppiiieeegggjjjmmmrrrxxx|||~~~}}}{{{yyyuuuqqqnnnaaaWWWJJJAAA>>>>>><<<::::::>>>CCCIIIRRRZZZ[[[VVVRRRKKKDDD@@@===:::===BBBDDDEEEGGGHHHGGGEEEBBB@@@?????????>>>>>>======<<<666666888:::<<<>>>???@@@@@@AAACCCEEEFFFGGGGGGHHHLLLKKKJJJJJJLLLOOORRRTTTYYY\\\^^^______^^^^^^___ppp|||kkkZZZVVV___mmmwwwtttcccVVVIIIDDDDDDAAA===<<<===<<<===@@@BBBDDDCCCBBBCCC???===???AAAHHHVVVccctttsss|||pppeeeUUUIIIBBB???<<<;;;<<<;;;999777666777888999888888777777666666555555444444333333444444555666555:::>>>CCCSSSnnnyyyooolllsssuuueeeXXXQQQMMMJJJIIIJJJHHHEEEHHHMMMNNNSSS]]]mmmvvvoooggg___\\\cccnnn}}}qqq___NNNHHHEEEEEEJJJTTTeee{{{}}}rrr^^^NNNMMMIIIHHHFFFEEEEEECCCAAA>>>>>><<<999666555444555555555555444444444333333333444333111000///000111222222555777;;;HHH[[[hhhlllppprrr{{{mmmZZZVVVWWWZZZdddooorrruuuzzzzzztttlllfffcccdddgggjjjpppvvvzzz|||}}}zzzvvvqqqkkkgggXXXOOODDD===;;;:::888666888<<>>===@@@EEEGGGIIIKKKLLLLLLIIIFFFDDDBBBAAA???===;;;:::::::::777777888:::<<<===>>>???>>>???@@@BBBCCCDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLQQQRRRTTTUUUTTTTTTUUUVVV___iiizzzrrr```ZZZ```mmmvvviii[[[MMMHHHFFFCCC???>>>===<<<===???BBBCCCCCCBBBBBB???>>>???AAAGGGSSS___wwwssskkksssyyymmm[[[LLLDDD@@@>>><<<<<<;;;999888777777888999777777777777777777777777444444444444444555666666888:::===FFF[[[yyytttmmmnnnyyy~~~nnnbbbWWWMMMFFFHHHEEEEEEGGGGGGGGGKKKQQQTTTZZZhhh}}}|||tttggg^^^^^^cccnnnxxxeeeSSSKKKGGGDDDHHHPPP]]]tttyyygggUUUQQQJJJIIIGGGFFFFFFEEEBBB@@@@@@===:::777555555666777555555444444444333333333444333111000000111222222444444666===MMM___jjjlllooonnnqqqzzz|||wwwfffWWWSSSTTTWWW```kkkooossszzzvvvooogggbbb___aaadddgggmmmtttwwwzzz}}}}}}xxxrrrjjjbbb\\\MMMGGG???;;;999999777555666:::???EEEOOOYYY\\\XXXSSSKKKEEEBBB@@@???CCCHHHJJJMMMPPPSSSSSSPPPLLLJJJGGGEEEAAA>>>;;;999999999888999999:::;;;<<<===>>>;;;<<<===>>>????????????@@@AAACCCDDDEEEEEEDDDCCCHHHHHHIIIHHHHHHHHHKKKMMMSSSYYYfffwwwyyyggg___dddnnnwwwrrrcccSSSLLLJJJEEEAAA@@@=========>>>AAACCCCCCBBBBBB???>>>@@@AAAEEEOOOZZZkkk~~~yyylllnnnwwwrrr___OOOEEEAAA???===<<<;;;:::999888888999999777777777777777777777777555555555444555555666777::::::<<>><<<;;;;;;999888666999>>>DDDOOOZZZ]]][[[UUUMMMFFFBBB???>>>BBBHHHKKKOOOTTTXXXYYYVVVRRROOOMMMJJJEEE@@@<<<;;;:::;;;999::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;@@@@@@AAAAAABBBBBBAAAAAACCCCCCBBBAAA@@@BBBEEEHHHLLLOOOYYYhhh{{{yyyiiibbbfffqqqzzz{{{kkkYYYPPPLLLFFFBBB@@@>>>======>>>AAABBBBBBBBBAAA??????@@@@@@BBBKKKTTTfffzzz~~~mmmiiimmmuuu~~~uuubbbQQQGGGBBB@@@>>><<<<<<;;;::::::999999999999999999888777777666666666555555555555666777777999:::===LLLhhhvvvqqqpppqqqyyyxxxlll\\\RRRPPPPPPNNNJJJGGGEEEDDDGGGHHHIIINNNUUUgggrrr}}}jjj```]]]___lllzzz}}}kkkZZZRRRLLLEEEEEEKKKSSSiiixxxvvv```VVVLLLKKKIIIHHHHHHGGGDDDBBBEEECCC@@@===;;;;;;<<<<<<555555444444444333333333222222222222222222333333555555===OOOcccnnnnnniiihhheeeeeehhhlllnnnsssyyy}}}zzzrrrnnnjjjkkknnnuuuyyyiiiddd___\\\[[[^^^dddlllpppwwwpppeee]]][[[[[[^^^```cccjjjsssvvv{{{zzzqqqggg\\\QQQIII@@@???===<<<;;;;;;:::999666:::===CCCOOO[[[```^^^XXXPPPGGGBBB>>>===@@@FFFJJJOOOWWW]]]```]]]YYYUUUPPPMMMGGGBBB>>>;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999???>>>===<<<<<<===???@@@???>>>===<<<;;;===AAADDDEEEGGGNNN\\\mmm{{{sssgggccchhhttt}}}ttt```TTTNNNGGGCCCAAA@@@>>>===>>>AAACCCCCCCCCBBB??????@@@???@@@HHHQQQaaawwwmmmddddddooo}}}zzzgggVVVKKKEEEAAA???===<<<<<<;;;;;;:::999999::::::999888777777666666666666666666666777888888999<<>>===<<<<<<555555444444444333333333222222222333333333333333555777CCCYYYlllrrrnnniiiaaa___```eeehhhhhhkkkpppoooxxx~~~wwwnnnkkkjjjjjjkkkoooyyy~~~rrrbbbcccbbb```]]]___dddjjjpppxxxyyyjjj___YYYXXXZZZ^^^___aaajjjsssxxx|||sssjjj___TTTJJJCCC<<<;;;;;;:::999999999999888:::===CCCNNN[[[```___ZZZQQQHHHBBB>>><<<@@@FFFKKKQQQ[[[dddhhhfffaaa]]]TTTQQQKKKEEE???;;;999888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888777;;;999777555666888:::<<<::::::999777777888<<>>???GGGPPP\\\tttsssgggbbbkkkyyyooo^^^QQQIIICCC???=========<<<<<<;;;:::999888888888888888888888888777777666666777777888999:::@@@MMMaaa|||zzzwww{{{oooYYYUUUOOOKKKJJJIIIHHHGGGEEEBBBBBBDDDFFFIIIPPPXXXjjjzzzzzzmmmcccccciiisssfff___WWWKKKEEEFFFFFFXXXeeeppp}}}wwwbbbWWWLLLJJJIIIHHHHHHFFFDDDAAACCCCCCBBBAAA???===;;;:::555555444444444333333333111222222333444444444333666999FFF]]]nnnqqqmmmjjjbbbaaadddiiikkkiiiiiikkkkkktttssspppppppppppprrr|||pppfff^^^bbbeeeccc___```dddhhhnnnvvvyyymmmaaaYYYUUUUUUXXX\\\]]]```hhhrrr|||{{{uuukkkaaaWWWMMMDDD???;;;;;;:::999777777888999888:::<<>>CCCIIIMMMUUUaaakkkqqqoookkkggg\\\YYYSSSKKKDDD===888555999999::::::;;;<<<======<<<<<<;;;:::999888666666555555444444444666777888666777777666555666999<<<@@@EEEMMMVVV```jjjrrrxxxwww}}}}}}sssoooqqqooojjjdddbbbhhhsss}}}rrrbbbYYYPPPKKKIIIDDDBBB@@@@@@BBBDDDEEEEEEDDDAAA??????>>>???GGGPPP\\\sss|||ooocccgggsss|||vvvdddVVVLLLDDD@@@============<<<;;;:::999666777777888999999::::::777777777777777888888999:::DDDUUUkkkmmm]]]NNNNNNMMMLLLKKKJJJJJJJJJBBB??????BBBEEEIIIPPPYYYcccuuuwwwhhhcccfffxxxxxxkkkddd[[[MMMEEEEEEAAAQQQ]]]jjjyyyuuubbbXXXLLLJJJIIIHHHHHHFFFCCCAAAAAAAAAAAAAAA???<<<:::888555555444444444333333333111222333333444444444444888:::HHH]]]mmmooommmlllhhhhhhlllqqqrrrnnnkkkllliiirrr{{{~~~~~~|||yyyxxxxxxwwwyyysssccc\\\]]]dddhhheeeaaaaaaeeehhhkkkttt~~~vvvmmmddd[[[UUUSSSSSSWWW[[[\\\^^^gggqqq~~~~~~~~~vvvpppfff[[[QQQHHHAAA<<<======<<<:::888777999:::777999;;;???JJJWWW^^^]]][[[RRRIIIDDDAAAAAAFFFLLLPPPXXXeeeqqqwwwvvvrrrnnneeebbb[[[RRRIII@@@999555888999999:::;;;<<<===>>>;;;;;;;;;:::888777555444222333555666777777666666666777777666666777999;;;<<>>===???GGGQQQ___uuu}}}vvvooohhhdddsssxxx}}}~~~}}}qqq___PPPFFFBBBAAA???<<<;;;<<<<<<<<<;;;999999999888999999::::::;;;666444666666555999>>>===MMMddd{{{uuudddXXXSSSNNNLLLJJJIIIJJJKKKKKKKKKEEEFFFEEEDDDEEEJJJRRRYYYeeeuuuvvvllliiiooo|||qqqdddWWWLLLEEEBBBIIITTTcccrrrvvvjjjZZZMMMIIIHHHKKKKKKGGGCCCCCCCCCDDDDDDBBB===:::;;;<<<555555444444333222111111444444444333222333555888999===LLLcccrrrrrrnnnllljjjqqqvvvxxxyyyzzzwwwrrrppptttxxx{{{|||kkk]]]ZZZ\\\___cccfffffffffggghhhmmmuuu{{{pppfff]]]WWWTTTVVVWWWYYY[[[^^^ccciiimmmyyy}}}{{{yyynnn```TTTMMMHHHBBB===999::::::999777777888999888:::<<>>===;;;999:::;;;<<<<<<;;;;;;;;;;;;:::999888777666555555555666666666777777999777444222222444888:::<<>><<<=========<<<;;;::::::999999::::::;;;999555444555555444888===CCCWWWqqquuuhhh\\\RRROOOKKKJJJJJJKKKLLLLLLIIIGGGEEEEEEEEEEEEFFFLLLTTTZZZjjjxxxrrrkkklll|||yyynnn___PPPFFFCCCHHHPPP^^^ooowwwqqqeeeUUUOOOLLLMMMLLLHHHDDDDDDBBBDDDDDDAAA===;;;;;;<<<666666555555444333222222333444333222111222555888===DDDTTThhhsssssspppppprrryyy~~~zzzzzzyyywwwvvvyyyjjj\\\YYY]]]```ccceeeeeeeeeffffffllltttxxxlllaaaYYYTTTQQQSSSTTTVVVYYY\\\aaagggkkkwww}}}zzzvvvlll^^^SSSLLLHHHBBB>>>:::::::::888666555666888888999<<<@@@LLLZZZ``````^^^WWWMMMDDD@@@AAAFFFJJJUUU___mmmzzzuuupppggg^^^UUULLLCCC>>>;;;999888999;;;<<<;;;:::;;;;;;;;;::::::888777777333333333444444444555555666555444444444666777888;;;???FFFMMMTTT[[[bbbfffiiikkkrrrzzz|||lllbbb___dddqqqrrrggg___ZZZRRRLLLHHHHHHGGGDDDCCCEEEFFFBBB????????????EEELLL\\\kkk}}}ssshhhaaafffllltttzzzkkkWWWJJJCCCCCCAAA>>>============<<<<<<;;;::::::::::::;;;;;;888666555777666555999???JJJaaarrrbbbZZZSSSMMMKKKIIIJJJMMMPPPQQQOOOJJJFFFFFFFFFFFFGGGIIIOOOWWW]]]lllxxxsssnnnwww|||~~~yyyiiiUUUGGGCCCFFFLLLYYYkkkzzzzzzttt```WWWPPPNNNLLLHHHEEEFFFBBBCCCCCCAAA>>><<<<<<<<<888777666555444333222222222333333222111333666888@@@KKK^^^nnnrrrpppoooqqqwww~~~|||vvvsssuuuzzz|||ggg[[[XXX^^^```cccdddddddddeeefffooouuu~~~sssggg[[[TTTPPPNNNOOOQQQTTTVVVYYY^^^dddhhhsss{{{}}}xxxpppggg[[[QQQKKKGGGDDDAAA======<<<999666555666888777999:::>>>JJJWWW]]]]]][[[UUUMMMEEEAAAAAAEEEGGGSSS]]]kkkwww}}}xxxpppfff\\\RRRHHHBBB<<<;;;:::;;;<<<===<<<;;;:::;;;;;;::::::999888777333333444444444555555555222333444666777777777777999===CCCIIINNNTTTZZZ^^^^^^bbbjjjsssxxx~~~jjj]]]ZZZ```mmmzzz}}}sssiiiccc[[[TTTOOOMMMKKKGGGFFFGGGFFFBBB@@@@@@??????DDDKKKZZZiii~~~~~~sssggg```cccjjjttt}}}ppp\\\MMMEEEBBB@@@===;;;;;;;;;;;;:::;;;;;;:::999999999::::::999777888999888777<<>>>>>??????>>><<<::::::;;;;;;:::999999888666666666666777777777777222333444555666666777777888;;;@@@DDDHHHMMMQQQUUUVVVXXX___ggglllqqqzzz}}}ggg[[[YYY___jjjuuu~~~tttmmmccc\\\UUURRRNNNIIIGGGHHHFFFBBB@@@@@@??????DDDJJJXXXggg|||~~~ssshhhaaaaaajjjwwwxxxbbbPPPFFFAAA>>>;;;999999999888777::::::999888777777888888777666777888777888???GGG[[[rrrcccSSSNNNMMMKKKKKKNNNOOORRRVVVXXXWWWSSSPPPOOOMMMLLLNNNRRRWWW]]]```dddiiiqqqyyy|||tttrrr}}}}}}|||}}}rrr^^^NNN@@@BBBGGGSSSgggzzzkkk]]]OOOJJJIIIGGGFFFGGGCCCBBBAAAAAA@@@@@@???>>>888888777555444222111111111222222222222444888;;;KKKaaayyy}}}xxxyyy}}}ooo```YYYWWWXXXZZZ]]]___aaadddiiilllsssxxx}}}}}}vvviii\\\RRRMMMKKKKKKKKKNNNQQQUUUXXX]]]bbbfffmmmrrryyy~~~}}}wwwkkkdddZZZQQQKKKHHHGGGGGGGGGGGGEEEBBB===:::999999888999999<<>>===<<<::::::;;;;;;;;;:::999999666666666777777777888888444444333333333555777888777:::>>>AAADDDGGGKKKMMMQQQQQQTTTZZZ^^^bbbkkkttt}}}xxxfff]]]]]]aaajjjrrr{{{tttjjjaaaYYYTTTOOOIIIGGGHHHFFFCCCAAAAAA@@@???CCCIIIVVVeeezzzuuujjjddd___iiiwwwkkkUUUHHHBBB???<<<::::::999888777:::999888777777666777777444444444666555777AAALLLggg|||zzzbbbTTTPPPMMMLLLLLLNNNPPPUUUYYY]]]\\\YYYVVVSSSQQQOOOPPPSSSXXX[[[]]]___aaafffmmmwwwssslllsss~~~{{{}}}uuucccUUUBBBDDDGGGPPPbbbvvvpppaaaQQQJJJIIIHHHFFFGGGDDDCCCBBBBBBCCCCCCAAA@@@:::999888666555333222222111222333333444666:::===KKKbbbyyy}}}|||kkk^^^YYYWWWVVVXXXZZZ\\\___dddjjjnnnppptttyyy|||}}}uuunnncccXXXPPPKKKJJJKKKJJJLLLQQQTTTXXX]]]bbbeeelllqqqwww}}}}}}yyyoooiii```VVVOOOLLLKKKLLLJJJKKKJJJGGGBBB<<<999888999::::::<<>>???BBBEEEGGGLLLIIIJJJNNNQQQUUU]]]fffiiivvvyyylllfffdddfffllltttxxxooofff\\\VVVPPPJJJGGGHHHFFFCCCAAABBB@@@???CCCIIIRRRbbbxxxyyynnnfff^^^fffrrrvvv^^^OOOEEECCC???>>>======<<<:::;;;:::999888777777777777666555555666666:::GGGTTTqqqssscccYYYUUUQQQOOOOOOOOOSSS[[[bbbgggeee```\\\UUURRROOOOOORRRVVVXXXXXXXXXXXXZZZ```kkkzzzvvvjjjlllttt~~~}}}{{{hhhZZZHHHGGGGGGLLL[[[ppp}}}xxxgggVVVNNNLLLIIIGGGFFFFFFDDDBBBCCCEEEEEECCCAAA===<<<;;;999777555444444222333444444555888<<>><<<;;;:::999888888888888999888888999999>>>MMM\\\uuu|||pppeee^^^ZZZUUUSSSTTTQQQWWWbbblllpppnnngggaaaVVVRRROOONNNQQQTTTTTTTTTRRRQQQQQQVVVaaappp{{{llliiikkksss{{{lll^^^MMMJJJFFFHHHVVVkkkzzzmmmZZZQQQNNNKKKGGGEEEGGGDDDCCCCCCFFFGGGEEECCC???>>>===;;;999777666555333444555555666999===@@@TTTgggxxx|||~~~}}}fff\\\ZZZYYYXXXYYYZZZZZZ]]]aaahhhlllnnnsssyyy}}}~~~~~~xxxfffaaaYYYQQQKKKHHHHHHHHHFFFIIINNNRRRVVV[[[___cccnnnrrryyy~~~}}}|||wwwnnncccZZZUUUUUUVVVVVVYYYZZZXXXQQQIIIBBB???;;;;;;;;;>>>IIIWWW```aaaeee^^^SSSIIIBBB@@@AAACCCFFFOOO]]]nnn}}}wwwbbb[[[PPPGGGBBB@@@@@@@@@::::::;;;;;;<<<;;;;;;;;;777777777777888888888888333444666777666444111000222444666888999;;;===???@@@===>>>BBBEEEFFFJJJOOOWWWXXX]]]fffppp|||wwwoookkkqqqzzz}}}tttkkk```YYYSSSLLLIIIJJJFFFCCCBBBBBBAAA???BBBGGGJJJ[[[tttvvvrrroootttzzzooobbbeeehhhoooooo[[[NNNKKKFFF@@@>>>???@@@@@@<<<;;;:::999888888777777:::777777:::>>>EEESSS___|||~~~||||||xxxuuunnnddd```___\\\XXX^^^ccciiimmmqqqqqqjjj```^^^WWWRRRSSSTTTQQQPPPPPPKKKJJJKKKNNNVVVdddtttnnnfffbbbfffzzz|||{{{hhhSSSJJJFFFLLLUUUbbbvvvxxxeeeSSSLLLMMMLLLIIIDDDDDDEEEFFFFFFFFFFFFFFF@@@@@@>>><<<999666444333333111222555666666;;;BBBQQQeeetttwwwrrr^^^XXXXXXWWWWWWVVVXXX]]]___```dddjjjooorrrvvvzzz|||{{{pppfff\\\QQQLLLIIIFFFDDDFFFGGGIIIMMMQQQUUUZZZ```eeennnttt}}}}}}xxxmmm```XXXWWWZZZ[[[^^^aaa```ZZZQQQHHHCCC===<<<>>>BBBEEENNN___oooppphhh```XXXLLLAAA???DDDGGGKKKVVVgggwwwkkkcccWWWLLLEEECCCBBBAAA<<<;;;::::::;;;;;;999777888888888999999:::::::::555555666666666666666555666666666666777777777777999999999999;;;>>>@@@AAAKKKMMMQQQXXX^^^ggguuu~~~yyywwwxxxyyy~~~sssmmmddd\\\UUUQQQMMMKKKGGGGGGEEECCCAAA@@@BBBDDDNNNYYYlll}}}~~~~~~qqqkkkhhhmmmyyy}}}ssseeefffhhhpppmmmTTTNNNEEE???>>>???>>><<<;;;:::999888888888888888999888888:::===DDDTTTccc}}}{{{uuu{{{~~~{{{wwwqqqsssvvvtttnnniiigggeeeaaaccchhhlllooosssrrrkkkaaaYYYQQQLLLLLLLLLIIIGGGGGGGGGGGGGGGJJJRRR___nnnxxxqqqhhhccceeettt~~~rrr[[[PPPJJJNNNUUU```uuu{{{jjjYYYPPPNNNLLLGGGEEEEEEEEEFFFFFFEEEEEEDDDBBBBBB@@@>>>;;;888555444333222222555555666;;;CCCVVVhhhwwwzzzkkkZZZWWWXXXXXXWWWVVVYYY^^^``````eeekkkooorrrvvvxxxzzz|||zzzpppaaaVVVKKKGGGEEECCCCCCEEEGGGJJJMMMQQQUUUZZZ```dddpppuuu}}}}}}{{{||||||{{{||||||sssggg___\\\]]]]]]aaaeeefff```WWWMMMGGG???>>>@@@CCCFFFNNN___ooouuuoooiiibbbVVVIIIEEEGGGCCCFFFQQQaaaqqqwwwooobbbVVVLLLFFFBBB???<<<;;;::::::;;;;;;999888999999999999999999::::::555555666666666666555555555555555666666666777777888888888999;;;===>>>???BBBBBBGGGNNNTTT]]]kkkxxxzzzxxxyyyyyy~~~yyysssjjjbbb[[[TTTMMMHHHFFFFFFDDDBBB@@@???AAACCCMMMYYYkkk}}}nnnhhhdddhhhuuuxxxeeedddfffpppeeeXXXHHH@@@@@@@@@<<<888::::::999999999999999::::::::::::;;;<<>>>>>BBBJJJPPPXXXeeeqqq}}}}}}yyyxxxzzz{{{|||qqqhhhaaaXXXMMMEEEFFFFFFDDDAAA???>>>@@@BBBLLLXXXjjjsssmmmhhhlllxxx{{{iiiffffffssshhhOOOCCCBBBBBB>>>:::;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>>>>III```vvvyyywwwsssbbb]]]```dddqqq|||wwwrrrppppppuuuxxx{{{|||}}}{{{rrrhhhbbbYYYQQQNNNKKKFFFCCCCCC>>>>>>???AAAGGGPPP[[[bbbhhhlllqqqwww|||}}}mmmeeeaaaeeekkk~~~{{{kkk]]]QQQNNNQQQ[[[ppp{{{hhhYYYSSSOOOKKKGGGGGGFFFDDDCCCBBBBBBBBBFFFFFFEEEBBB???;;;777555444333444555444555===GGG^^^iiiqqqsssxxxlllXXXQQQRRRSSSSSSXXXWWW[[[```bbbbbbfffkkkqqquuuyyy{{{{{{}}}~~~wwwmmm\\\QQQGGGCCCCCCCCCEEEIIIHHHKKKNNNQQQUUUYYY___cccmmmqqqwww|||}}}}}}||||||zzztttpppnnnmmmkkkmmmrrr|||wwwooohhhdddiiipppvvvvvvpppfff___VVVPPPJJJHHHJJJRRRdddttt}}}}}}}}}xxxmmm^^^PPPIIIFFFEEEHHHQQQ\\\iiiyyyuuujjj^^^SSSHHHBBB>>><<<::::::<<<<<<;;;::::::::::::999999888888888666666666666666666555444333333333444444444555555333555666888999999888888======@@@GGGNNNVVVaaalllvvvzzzuuuttttttvvvyyy}}}yyymmmdddZZZOOOFFFGGGGGGEEEBBB@@@???AAACCCKKKVVViii~~~}}}wwwrrruuu~~~{{{oooiiihhhtttyyyWWWGGGEEEDDDAAA???======<<<<<<<<<======>>>===>>>@@@BBBEEERRRlllmmm]]]WWWZZZ```ppp|||{{{yyy{{{}}}{{{pppaaaXXXNNNJJJGGGAAA>>>>>>===>>>>>>???CCCIIIQQQWWWWWWZZZ___cccggglllqqquuuuuusssqqqpppttt|||sssgggcccdddgggwwwnnn___QQQMMMOOOXXXmmm~~~iiiXXXQQQNNNLLLIIIHHHFFFDDDCCCBBBBBBBBBEEEEEEEEECCC@@@<<<888555444444555555444666@@@KKKccciiilllkkklllttt~~~{{{yyyyyy}}}fffWWWTTTTTTSSSRRRWWWWWW[[[```bbbbbbeeekkknnnsssyyyzzzzzz~~~}}}sssiii[[[PPPFFFCCCCCCBBBDDDGGGHHHJJJNNNQQQUUUZZZ___ccciiimmmssswwwyyy{{{|||}}}tttnnngggdddaaa___aaaeeeuuuzzzqqqiiimmmssszzz}}}{{{tttoooddd[[[QQQKKKKKKSSScccrrr~~~xxxkkk\\\RRRNNNJJJJJJNNNVVV```ppp}}}}}}sssgggYYYMMMEEE@@@>>>;;;;;;<<<<<<;;;::::::::::::999999888888888666666666666666555444444333333333333444444444444333444666777777777666555999777:::AAAGGGNNNWWW```iiiqqqyyy{{{pppgggeeehhhlllqqqwwwzzz~~~rrrfff[[[RRRKKKIIIIIIGGGDDDAAA@@@BBBDDDJJJUUUggg{{{||||||tttlllgggmmm|||[[[JJJGGGDDDBBBCCC>>>>>>===============>>>===>>>@@@EEEMMM]]]xxx{{{iiiZZZRRRTTTZZZkkkwwwwwwaaaWWWMMMIIIEEE@@@=========>>>>>>>>>???CCCHHHLLLJJJLLLOOORRRUUUYYY]]]aaa]]]^^^___```ccclllyyy~~~ooogggfffgggqqqqqqaaaRRRMMMNNNVVVjjj~~~jjjXXXOOOLLLJJJJJJIIIGGGEEECCCCCCDDDDDDEEEEEEFFFEEEBBB>>>:::777555444666666555777DDDQQQhhhiiiiiigggeeeggglllqqqyyyyyy{{{vvvnnnkkkjjjqqqzzzxxxcccXXXVVVUUUTTTTTTVVVVVVZZZ```bbbbbbeeeiiikkkqqqwwwxxxxxx|||zzznnnaaaUUULLLCCCAAAAAA@@@AAACCCGGGIIIMMMQQQUUUZZZ```eeehhhlllqqquuuxxxzzz|||~~~xxxkkkccc\\\WWWTTTRRRTTTYYYiiizzz|||rrrrrrtttyyy~~~{{{pppfffZZZSSSQQQUUU```lll|||}}}pppdddSSSNNNJJJKKKNNNUUUbbbnnnzzzyyymmm^^^QQQHHHCCC@@@===;;;;;;;;;;;;:::::::::999999999999999999777777777777666555444333333333333444444444555555444444555666666555555555777555666<<>>>>>===<<<;;;;;;;;;;;;<<<;;;???GGGSSSfffrrraaaUUUOOORRRXXXeeerrr~~~wwwbbbXXXNNNJJJFFFBBB???@@@>>>>>>>>>===<<<===@@@BBBAAABBBDDDFFFGGGJJJNNNQQQNNNPPPRRRSSSUUU\\\gggoooyyynnnjjjhhhmmmtttdddUUUNNNNNNTTTgggzzzqqq^^^RRRLLLJJJJJJIIIGGGEEEDDDEEEEEEFFFEEEFFFGGGGGGEEEAAA===:::444555666777666999HHHVVVhhhgggfffdddcccbbbeeehhhmmmlllooouuu~~~rrrlllhhhfffkkktttyyyqqq]]]TTTRRRQQQRRRUUUUUUUUUZZZ```bbbaaadddhhhlllsssxxxyyywww{{{wwwgggXXXNNNFFF@@@@@@AAA@@@@@@BBBEEEHHHLLLQQQUUU[[[bbbffflllooosssvvvxxxzzz|||~~~wwwnnn^^^VVVNNNJJJHHHFFFJJJPPPYYYnnn|||xxxuuuwww|||zzzrrriiiccc^^^\\\```ggguuu}}}xxxeee]]]UUUPPPNNNPPPXXXbbbkkkxxxzzzooobbbUUUMMMEEEBBB>>><<<;;;;;;:::999999999999999999999::::::777777777777666555444333444444444444555555555555666555555444444444555555777444444:::???CCCIIIOOORRRUUUYYY___kkkwwwyyyvvvjjj___VVVUUUZZZ```iiippprrrvvvzzz{{{zzz{{{}}}tttaaaWWWSSSJJJIIIGGGDDDAAA@@@AAACCCIIISSSeeewww{{{tttttt{{{uuuWWWKKKHHHBBB>>>@@@>>>===<<<;;;:::999999999;;;999===GGGWWWllljjjZZZRRRNNNSSSZZZbbbnnn{{{sss___UUUKKKGGGDDD@@@>>>???>>>>>>>>><<<::::::;;;===<<<>>>??????@@@BBBEEEHHHEEEGGGIIIHHHGGGKKKTTT[[[fffwwwsssllliiilll}}}}}}wwwgggWWWPPPNNNTTTeeewwwzzzfffXXXPPPKKKKKKIIIGGGFFFEEEFFFGGGHHHFFFGGGHHHIIIGGGCCC???===444555777888666;;;JJJYYYfffdddbbbbbbbbbaaacccfffccccccgggnnnxxxtttoookkkgggllltttwwwkkkVVVMMMKKKJJJNNNTTTTTTUUUYYY___bbbaaaccchhhpppvvv|||{{{yyy{{{~~~tttbbbRRRKKKCCC???@@@BBBBBBBBBDDDDDDGGGLLLPPPVVV\\\bbbgggppprrruuuxxxyyyzzz|||~~~zzzpppgggUUUMMMEEEBBB@@@@@@DDDKKKNNNdddzzz}}}vvvtttzzz|||vvvqqqkkkeeeccceeennnwww~~~ttthhh___WWWTTTXXX``````mmmzzz}}}wwwnnndddXXXQQQGGGCCC???<<<;;;:::999888888888888999999::::::;;;777777777777666555444333444444444555555555666666777666555444333444555666444000000555:::===BBBHHHSSSUUUXXX^^^kkkxxx}}}{{{nnnbbbXXXVVVZZZ___gggooosssvvvzzz{{{zzzzzz}}}|||dddXXXTTTIIIIIIGGGCCC@@@???@@@BBBIIISSSdddvvvoooZZZMMMEEE@@@???AAA===<<<;;;:::::::::;;;;;;;;;;;;>>>III[[[sss|||fffVVVMMMKKKQQQYYYcccnnnyyy~~~~~~ttt```VVVJJJDDDCCCBBB>>>::::::::::::999::::::;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@@@@BBBEEEHHHJJJVVVZZZddduuu}}}pppkkkjjjsss}}}vvvuuu}}}xxxpppcccUUUOOOSSS```kkk~~~uuu```OOOPPPOOOJJJEEEBBBCCCEEEEEEDDDEEEEEEGGGIIIIIIFFFAAA<<<999999:::888777>>>RRReeepppnnnggg``````dddfffdddgggccceeemmmtttzzzzzzqqqooottt|||xxxfffSSSLLLMMMNNNOOOPPPRRRTTTWWWZZZ]]]bbbgggkkkuuuyyy{{{zzzyyy~~~yyyrrrhhhZZZOOOGGGDDD@@@===<<<===@@@BBBFFFIIIMMMQQQVVVZZZ```dddqqqsssuuuvvvwwwyyy|||}}}wwwmmm___UUUKKKFFF???<<<===>>>>>>===DDDUUUkkk~~~yyyzzz~~~~~~uuummmiiihhhpppuuu|||uuufff]]]ZZZ[[[eeehhhnnntttyyy}}}xxxwwwuuuqqqkkkbbbYYYRRRKKKFFFAAA===<<<=========:::999999888888999999:::888888777555555444444444444444333333444444555666555555444444555666888999666666666666888===CCCHHHHHHOOOZZZccchhhmmmrrrvvvqqqgggZZZTTTWWW___hhhlllvvvvvvvvvwwwxxxzzz}}}~~~qqq]]]TTTMMMIIIHHHGGGDDD@@@@@@CCCKKKVVVgggxxx~~~mmmYYYLLLEEE???===>>>===<<<;;;:::999::::::;;;;;;;;;???JJJ]]]uuurrr___QQQJJJJJJQQQYYY___jjjuuu|||}}}qqqhhh\\\SSSIIIDDDDDDCCC???;;;999999888888888888888999999999999:::;;;;;;<<<<<<===<<<<<<<<<>>>@@@BBBDDDFFFIIIRRR```nnnuuummmiiirrr}}}uuuvvv{{{~~~xxxjjjZZZQQQTTT```jjj}}}}}}fffSSSRRRPPPLLLGGGDDDEEEFFFFFFFFFIIIIIIIIIJJJIIIFFFAAA===888888999888888AAAUUUiiirrroooiiibbbccchhhkkkjjjiiieeeffflllsssvvv{{{zzzzzztttcccQQQKKKKKKLLLMMMOOORRRUUUXXX[[[^^^ccchhhlllrrrvvvyyyyyyxxx||||||tttmmmbbbTTTIIICCCAAA>>>;;;:::<<<>>>@@@CCCFFFKKKQQQWWW]]]ccchhhlllnnnrrruuuxxx|||{{{wwwtttnnneeeYYYQQQFFFAAA;;;888888:::::::::???NNNaaauuuzzzxxxwwwppprrrwww~~~}}}rrrkkkhhhdddfffjjjooorrrtttuuuuuuvvvtttrrroooiiiaaaXXXQQQIIIEEE???;;;999999888777:::999999888888999999:::999999888777666666666666333333333333333333444444666555555444555666777888666666666666777<<>>???>>>AAAGGGOOOXXXhhhyyyooojjjrrrwwwxxx{{{uuubbbUUUUUU___iii{{{kkkVVVTTTQQQMMMIIIGGGGGGHHHHHHHHHMMMLLLKKKJJJIIIFFFBBB???777666777888:::CCCXXXlllrrroooiiicccdddlllppppppoookkkkkkppptttuuuwwwzzznnn^^^OOOIIIJJJKKKLLLNNNRRRTTTXXX[[[___ccciiimmmrrrvvvyyyzzzyyy}}}zzzqqqhhh]]]OOOEEE@@@>>>===<<<;;;===>>>??????CCCJJJQQQXXX___gggllljjjmmmrrruuuyyy}}}~~~xxxrrrkkkeee___YYYPPPJJJBBB>>>999666666777777888<<>>:::888777666555999999888888888888999999::::::999888777777777777666777888888999999999999999888777666555555666777666666666666777;;;@@@DDDPPPVVV^^^dddggghhhhhhhhhgggccc]]]YYY[[[cccoooxxxwwwwwwwwwwwwyyy{{{}}}~~~mmmZZZPPPKKKGGGFFFDDD@@@@@@CCCHHHUUUiii|||{{{tttfffWWWOOOJJJDDDAAA@@@===<<<:::999999999:::;;;===>>>FFFVVVnnnvvvvvv{{{{{{ssskkkaaaUUUNNNJJJKKKSSS]]]dddiiipppxxxzzzuuulllaaaXXXOOOKKKFFFDDDEEEDDDAAA===>>>>>>===;;;::::::::::::::::::;;;;;;<<<=========>>>======<<<<<<===>>>??????AAAEEEHHHMMMZZZttt~~~qqqmmmtttzzz|||~~~iiiYYYUUU^^^gggyyymmmXXXTTTPPPNNNKKKIIIHHHHHHIIIJJJNNNLLLKKKJJJJJJHHHEEEBBB888666666777999DDDYYYllltttqqqkkkfffhhhqqqvvvwwwuuurrrqqquuuwwwvvvwwwyyygggZZZMMMIIIJJJJJJLLLNNNPPPSSSVVVZZZ^^^ccciiimmmvvvzzz|||}}}}}}}}}~~~|||rrrhhh\\\OOOFFF???>>>>>>===>>>???@@@AAA>>>CCCIIIPPPXXX```ggglllnnnqqqtttwwwxxxzzz}}}|||xxxppphhh^^^VVVQQQMMMHHHDDD@@@===:::777666777888999;;;CCCOOO```wwwzzz{{{|||||||||zzzxxxvvvtttqqqmmmiiiccc[[[SSSNNNHHHDDD@@@<<<;;;;;;:::999999999888888888888999999:::999888777777777777777777999;;;>>>@@@AAAAAAAAA???>>><<<999888777777888666666666666666999>>>BBBSSS[[[gggqqquuutttooolllfffdddaaa]]]^^^eeeqqqzzzyyyyyyyyyzzz{{{~~~www```TTTMMMGGGFFFDDDAAAAAADDDIIIWWWkkkzzznnnaaaTTTNNNKKKFFFCCCCCC===<<<;;;:::::::::;;;<<<:::>>>III]]]yyyyyy{{{vvvnnniiifff^^^UUUOOOJJJJJJRRR[[[hhhlllpppwww~~~uuukkk^^^UUULLLIIIFFFEEEEEEDDDAAA>>>???>>>===<<<;;;;;;;;;;;;::::::;;;<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@???@@@BBBCCCEEEQQQiiixxxssswww|||~~~mmmZZZTTTZZZcccwwwmmmXXXSSSNNNMMMLLLJJJHHHHHHIIIJJJLLLKKKKKKKKKLLLKKKHHHFFF;;;888666666999CCCWWWiiitttsssnnnjjjnnnwww}}}~~~zzzwwwwww|||~~~}}}|||~~~zzzaaaVVVKKKIIIJJJKKKLLLOOONNNQQQUUUYYY]]]ccciiimmmyyy{{{}}}~~~~~~|||~~~sssggg[[[NNNFFF>>>============???@@@AAA@@@DDDJJJPPPWWW^^^eeejjjqqqsssvvvxxxxxxyyy{{{|||xxxsssggg^^^SSSJJJFFFDDDAAA???===<<<:::777666666888999666>>>IIIYYYooo~~~~~~~~~~~~|||zzzwwwuuusssooojjjeee___WWWPPPKKKEEEBBB???============<<<999888888777777888888999888888777666666666777777555888>>>CCCGGGIIIJJJKKKGGGEEEBBB???<<<;;;::::::777777777777777999===@@@OOOZZZkkk{{{wwwqqqgggfffccc```___eeeooowwwvvvvvvwwwxxxzzz}}}iiiWWWOOOGGGEEEDDDAAAAAADDDGGGUUUkkk~~~zzzyyylll___SSSMMMJJJFFFCCCCCC???>>><<<;;;;;;;;;<<<===:::???MMMeee~~~wwwmmmfffcccbbb\\\VVVPPPKKKIIIPPPYYYfffkkkpppwwwvvvjjj]]]TTTLLLJJJGGGEEEDDDCCCAAA???===<<<;;;;;;::::::::::::999999::::::;;;<<<<<<=========>>>???AAABBBBBBCCCBBBAAABBBCCCDDDMMMaaatttxxxzzznnnZZZRRRVVV^^^rrrqqq[[[TTTNNNNNNMMMKKKIIIIIIJJJLLLMMMLLLMMMNNNOOONNNKKKIII???;;;777777:::DDDWWWiiinnnnnnlllkkkqqq|||oooZZZQQQJJJIIIJJJJJJLLLOOONNNQQQUUUYYY^^^dddjjjnnnwwwxxxzzz{{{~~~~~~rrrdddWWWKKKDDD<<<;;;:::999:::;;;===???AAAEEEJJJOOOUUU[[[bbbfffnnnqqquuuxxxyyy{{{|||~~~{{{sssmmm]]]UUUJJJBBB???>>><<<;;;888888777555444444666888111999DDDQQQeee}}}~~~~~~~~~}}}|||yyyuuurrroookkkgggbbb]]]XXXRRRLLLHHHAAA???<<<<<<<<<===<<<;;;888888777777777777888888888777777666666666777777:::>>>EEEMMMRRRVVVWWWWWWNNNLLLHHHDDD@@@>>><<<<<<888999999888888999<<>><<<<<<======>>>???EEEUUUooo~~~zzz~~~~~~zzznnngggdddbbb]]]YYYTTTNNNLLLRRR[[[bbbjjjsss{{{yyynnnaaaXXXOOOLLLIIIEEEDDDBBBAAA@@@<<<<<<;;;;;;;;;;;;;;;<<<::::::;;;<<<<<<======>>><<<===???AAADDDEEEGGGGGGHHHFFFEEEFFFGGGMMM\\\jjj|||{{{mmmXXXOOOSSSZZZjjjxxxbbbWWWNNNOOOPPPNNNKKKJJJLLLNNNPPPPPPQQQSSSSSSQQQMMMJJJBBB===888888<<>><<<999888888:::===???@@@DDDIIINNNSSSYYY```dddlllpppuuuxxxzzz{{{}}}~~~yyyqqqhhhaaaTTTMMMCCC===;;;:::888666666777777555222222555888111999AAAIIIXXXppp}}}{{{{{{yyyvvvrrrmmmhhheee^^^[[[VVVRRROOOKKKGGGDDDAAA>>><<<;;;;;;;;;:::999888888777777777777888888888888888777777888888999===BBBJJJRRRXXX[[[\\\\\\SSSPPPLLLGGGCCC???===<<<:::::::::999999999<<<>>>KKKWWWjjj}}}{{{rrrccc```\\\ZZZ\\\aaaeeegggjjjjjjlllooossswww{{{}}}{{{|||ttt]]]RRRGGGDDDDDDBBBBBBDDDGGGUUUiii}}}zzzyyykkk\\\UUUPPPJJJFFFEEEAAA@@@>>>=========>>>???EEELLL]]]wwwyyyvvv{{{~~~|||{{{|||~~~tttmmmjjjddd```]]]YYYSSSPPPVVV______jjjwwwttthhh___PPPNNNJJJFFFCCCAAAAAA@@@>>>============>>>>>>???======>>>>>>???@@@@@@@@@===>>>AAADDDGGGIIIKKKLLLJJJGGGEEEFFFGGGLLLVVVaaazzz~~~{{{~~~~~~kkkWWWMMMPPPXXXdddgggYYYOOOQQQRRRPPPMMMLLLNNNPPPSSSTTTUUUWWWWWWSSSNNNJJJCCC>>>999:::>>>JJJ]]]nnnwwwzzz~~~}}}gggPPPIIIEEEFFFGGGGGGIIILLLQQQTTTXXX]]]bbbhhhooosssttttttvvv{{{pppaaaSSSGGGAAAAAA???;;;999999;;;>>>AAA???CCCHHHMMMSSSYYY___cccnnnqqqvvvyyyzzz{{{|||}}}}}}{{{zzzyyyvvvqqqhhh^^^WWWNNNHHH@@@:::999888666444666777888666333333666999666<<>><<<<<<;;;:::888888888777777777777888888999999999888999999::::::999>>>FFFNNNSSSVVVVVVVVVUUURRRNNNHHHCCC@@@===<<<:::;;;;;;:::999:::<<<>>>FFFPPP```rrr|||zzzqqqhhh```[[[VVVVVVZZZ___bbbbbbhhhiiikkknnnsssxxx|||~~~~~~vvvrrrsss|||rrr^^^RRRGGGDDDDDDBBBBBBDDDKKKXXXlllttt~~~zzzeeeVVVOOOKKKGGGDDDDDDDDDCCC@@@===<<<===???DDDLLL___{{{|||zzz}}}yyyxxxxxxzzz~~~{{{qqqnnnooolllhhhccc]]]ZZZYYY[[[]]]eeennnxxxvvvkkk\\\RRRJJJGGGFFFCCC@@@@@@@@@===;;;>>>AAA@@@>>>===>>>===<<<>>>BBBCCCAAA???DDDBBBBBBGGGNNNTTTVVVVVVXXXQQQMMMLLLKKKJJJPPPYYYrrrzzz~~~{{{mmm```TTTNNNMMMbbbxxxqqq[[[QQQOOOOOOPPPPPPMMMOOOTTTXXXXXXYYYZZZZZZXXXTTTPPPHHHAAA:::999BBBRRRdddooo|||vvv]]]HHHFFFDDDDDDFFFJJJOOORRRVVVXXX[[[___dddiiimmmooonnnnnnqqqxxx~~~{{{lll\\\NNNDDD>>>===<<<:::::::::;;;===??????CCCHHHMMMSSSYYY```dddlllnnnssswww{{{|||}}}}}}|||~~~~~~~~~yyyuuuoooiiiccc\\\UUUQQQGGGCCC>>>888555555666777555444444333333444444555888999<<>>===;;;;;;:::::::::999999999888888777888:::===???>>>;;;888===>>>AAACCCFFFHHHIIIIIILLLJJJHHHEEEAAA>>>;;;:::888999999999999999999999===EEESSS___eeeddd___[[[TTTRRROOOOOOSSSXXX\\\^^^cccfffjjjnnnqqquuuyyy|||~~~uuuooojjjnnnxxxpppYYYQQQIIIFFFDDD@@@AAACCCKKKYYYooovvvsss}}}~~~nnn\\\RRRLLLHHHEEEFFFFFFEEEBBB@@@???@@@AAACCCNNNcccvvvuuussswwwzzzuuuuuuuuuxxx}}}tttkkkjjjmmmnnnlllfffaaa]]]]]]___aaagggqqq{{{tttfffZZZOOOLLLKKKHHHEEEEEEDDDBBBBBBEEEGGGFFFBBB@@@CCCAAA???@@@CCCDDDBBB@@@BBBBBBEEEMMMXXXbbbggghhhjjjccc^^^[[[VVVQQQSSSYYYjjj}}}~~~rrrbbbUUUOOOPPP___uuuvvvaaaSSSPPPOOOQQQPPPNNNOOOSSSXXXWWWXXXYYYZZZYYYWWWTTTHHHBBB;;;;;;FFFWWWiiitttpppXXXHHHGGGEEEDDDGGGKKKPPPTTTVVVWWWZZZ^^^ccciiimmmpppvvvuuuvvv|||uuugggXXXLLLBBB======<<<:::999:::;;;===>>>???BBBHHHMMMSSSYYY___ccciiilllqqqvvvyyyzzzzzzyyyzzz}}}}}}}}}~~~{{{pppkkkddd]]]XXXSSSNNNKKKEEEBBB===999666555555666666555555444444555555666666666888===BBBNNNaaarrr|||vvvrrrhhhhhhhhhjjjmmmppptttvvv~~~}}}tttmmmjjjfffbbb^^^YYYRRRMMMJJJGGGCCCBBBCCCDDDCCCBBB>>>>>>>>>===<<<;;;:::999::::::999999999999999999::::::;;;>>>@@@???<<<::::::;;;<<<>>>@@@BBBBBBCCCFFFEEEDDDBBB@@@>>>===<<<;;;;;;;;;::::::::::::::::::@@@HHHOOOTTTTTTRRRPPPOOONNNLLLMMMPPPUUUZZZ\\\aaadddhhhlllppptttxxx{{{~~~sssmmmhhhkkksss~~~vvvgggWWWOOOHHHFFFCCCAAAAAADDDJJJXXXlllwwwiiirrr|||}}}yyyyyyyyycccUUUMMMIIIFFFDDDCCCBBB???<<<;;;===???CCCQQQiiitttkkkllllllqqqvvvrrrqqqqqqtttzzz{{{nnngggiiimmmqqqppplllgggcccbbbdddffflllvvvpppbbbSSSMMMLLLJJJHHHHHHJJJKKKNNNPPPQQQOOOIIIEEEEEECCC@@@@@@@@@AAAAAA@@@CCCEEEKKKWWWgggttt|||zzztttnnnfff]]][[[\\\bbbrrr}}}yyygggWWWQQQSSS[[[rrr{{{gggVVVRRRQQQRRRRRROOOPPPSSSWWWVVVVVVXXXZZZZZZYYYXXXJJJCCC<<<>>>KKK^^^pppzzzjjjTTTIIIGGGEEEDDDGGGLLLRRRVVVXXXYYY[[[___dddjjjooorrruuussstttyyy{{{mmm___RRRHHH@@@<<<<<<;;;:::999:::;;;===>>>>>>BBBGGGLLLRRRXXX___cccfffjjjpppuuuxxxxxxwwwuuuwww{{{}}}{{{{{{|||zzzvvvhhhaaaXXXPPPKKKHHHFFFEEEBBB@@@===:::777666555555666666666555555666666666777555666888;;;CCCRRRaaatttlll^^^\\\ZZZYYYZZZ]]]```ccckkkpppssstttvvvwwwsssllljjjgggccc___ZZZUUUNNNJJJEEEDDDCCCCCCEEEEEEDDDBBB@@@@@@??????>>><<<;;;:::999999999999::::::::::::===>>>???AAACCCBBB???<<<888999999:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999999888888999:::<<>>>>>AAAGGGLLLRRRXXX^^^cccfffjjjpppvvvxxxxxxuuusssuuuyyy{{{xxxwwwxxxuuuqqqeee]]]RRRHHHCCCAAAAAAAAA>>>===<<<:::888666555444666666555555555555666666999777777888999>>>IIITTTtttuuukkk___\\\WWWSSSQQQRRRTTTVVVaaafffiiijjjkkkmmmjjjeeedddccc```]]]YYYTTTPPPMMMGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@>>>===999999999::::::::::::;;;???AAAEEEIIIJJJHHHBBB>>>:::::::::999999999999:::888999999:::;;;<<<<<<===888888777777666555444444888777777777999;;;===>>>BBBCCCDDDFFFIIINNNTTTXXX]]]aaafffkkkooorrrvvvyyy{{{}}}{{{tttooonnnnnnnnnsssyyytttooohhhdddcccaaa]]]YYYQQQJJJEEEDDDDDDBBBBBBEEEJJJUUUhhh{{{lllooorrrsssrrruuu}}}}}}nnnmmmtttppp\\\NNNHHHGGGFFFEEECCC???<<<<<>>>>>BBBGGGMMMRRRXXX___cccgggkkkqqqvvvyyyxxxuuurrruuuxxxxxxtttrrrrrrooojjjccc[[[OOODDD>>><<<<<<<<<;;;;;;:::999777666444444555444444333333444444555888666666888999<<>>::::::::::::::::::::::::>>>BBBIIIPPPRRRMMMEEE???<<<;;;999888777777777777666666777777888888999999777777666555444444333333555555555666888999;;;<<<===???BBBDDDFFFKKKRRRWWW\\\```ffflllooosssvvvyyy{{{}}}{{{tttnnnkkkhhhdddeeehhh]]]ZZZWWWVVVXXXYYYYYYWWWPPPIIIEEEEEEDDDBBBCCCEEEKKKWWWkkktttqqqooonnnlllnnnuuu~~~|||mmmiiilll{{{{{{cccSSSKKKHHHFFFEEEBBB>>>;;;<<<>>>AAAFFF[[[{{{|||}}}aaaSSSQQQWWWYYYbbbkkkkkkkkkkkkmmmqqqvvvqqqmmmssszzz}}}zzzrrrnnnnnnqqq~~~vvvkkkccc```eeelll{{{{{{rrrqqqmmmgggaaa\\\[[[[[[XXXYYY___nnn~~~{{{vvvuuu{{{{{{|||}}}~~~uuuaaaWWWVVV[[[mmm}}}hhh]]]WWWSSSVVVXXXVVVUUUVVVWWWWWWXXXZZZ]]]______^^^\\\PPPDDDGGGVVVgggqqqtttvvvzzztttZZZJJJDDDDDDDDDEEEGGGJJJLLLNNNRRRTTTXXX]]]ccchhhmmmooopppooooooqqqwww|||{{{|||ooo\\\MMMFFFCCC@@@>>>;;;:::999888999:::<<<===???CCCHHHMMMSSSYYY```dddiiimmmrrrvvvxxxwwwuuussstttvvvtttnnnkkkjjjgggccc]]]UUUKKKAAA<<<999888888999999888777666666555444444444333333333333444444555333444777888999>>>EEESSSggg~~~{{{vvvhhheee___ZZZVVVTTTTTTTTTTTTZZZ______```dddfffdddffffffeeeaaa[[[UUUQQQPPPNNNMMMKKKGGGDDDDDDFFFIIIFFFFFFEEEDDDBBB@@@???>>>;;;;;;;;;;;;::::::::::::<<>>;;;:::999888888:::<<<===@@@DDDIIINNNTTTZZZaaaeeekkkmmmqqquuuvvvvvvtttsssssssssooogggbbbaaa___[[[UUUPPPHHHAAA<<<:::888777888777666666555555555666555555444444444444555555444222222666777777999>>>III[[[qqq|||uuunnngggbbb___^^^YYY___bbbaaaaaadddffffffeeeffffffbbb\\\VVVTTTTTTNNNOOOOOOMMMIIIGGGHHHJJJHHHGGGFFFEEECCCAAA@@@???======<<<;;;:::999999888;;;???FFFMMMQQQNNNHHHCCC:::999666444222222333333333333333444444444444444555555555555444444444444111222333555666777888888666:::>>>@@@AAAEEELLLQQQXXX]]]dddjjjnnnrrrtttvvv{{{}}}xxxqqqjjjeee^^^WWWTTTUUUUUUUUUVVVXXXYYYXXXWWWUUUQQQKKKGGGGGGGGGDDDCCCEEEJJJ]]]wwwxxxssspppnnnqqqxxxsssfff]]]eeexxxvvv___RRRMMMIIIGGGDDD@@@======AAADDDIII___uuuXXXLLLKKKQQQSSS\\\ffffffhhhiiimmmssswww{{{vvvzzzyyyyyy{{{~~~wwwuuuhhhcccaaaeeerrrzzzuuuuuusssnnnmmmqqqrrrooonnnuuuzzzlll```\\\\\\mmmlll^^^WWWSSSWWW[[[ZZZYYYYYYSSSVVVZZZaaahhhkkkkkkjjjcccUUUHHHKKK\\\mmmttttttoooppprrruuuxxxzzz|||}}}wwwuuusssqqqooorrr|||kkkWWWNNNEEEFFFHHHJJJKKKKKKJJJJJJQQQUUU[[[bbbhhhlllnnnooommmooossszzz}}}|||{{{kkkVVVGGGAAA@@@???===;;;:::999888888:::<<<===AAADDDJJJOOOUUU[[[aaafffkkkmmmpppsssttttttssssssrrrqqqkkkbbb]]]\\\ZZZVVVQQQMMMGGGBBB???===:::999888777555444444555666666666666555555555555666666555222333777888666888;;;@@@QQQdddpppwww}}}zzzqqqkkkhhhbbbgggiiifffccceeefffeeeaaacccdddbbb]]]YYYXXXYYYNNNQQQTTTSSSPPPMMMLLLMMMJJJJJJIIIHHHFFFDDDBBBAAA>>>>>>===<<<:::999888777;;;===BBBHHHLLLLLLIIIEEE;;;:::777555333333444555222222222333444444555555222222222222222222222333444444444444555777888999444999===??????BBBIIIOOOWWW\\\ccciiimmmpppsssuuu}}}~~~wwwooojjjbbbZZZWWWYYY]]]^^^^^^^^^]]][[[XXXVVVQQQLLLHHHHHHGGGDDDDDDEEEHHH^^^|||wwwmmmnnnwwwuuujjj___^^^nnn{{{dddSSSLLLHHHGGGDDD???===???AAAAAARRRkkk}}}~~~oooOOOMMMKKKKKKPPPXXXaaagggmmmllllllnnntttxxx}}}}}}|||xxxmmmiiibbb^^^___fffooovvv{{{}}}zzzrrrllljjjkkklllllljjjhhhiiiooo{{{pppbbbccc^^^nnntttccc\\\XXXZZZ[[[YYYWWWWWWRRRTTTYYY```ggglllnnnnnnfff[[[OOOOOO___ppptttpppsssoookkkiiikkknnnnnnmmmxxxuuuppplllkkkiiijjjqqq}}}fffSSSIIIIIIHHHHHHGGGHHHIIIKKKLLLMMMQQQVVV]]]ccchhhlllmmmoooqqqwww}}}wwwmmmRRRDDD@@@===;;;::::::999999999:::<<<>>>???AAAEEEJJJPPPVVV]]]eeejjjjjjnnnqqqrrrtttuuuqqqkkkmmmhhh```WWWQQQMMMKKKKKKHHHFFFBBB>>>:::777555555333333333333333333333333444444444555555555666666222222333444555666888999???HHHTTT^^^dddgggjjjmmmppptttxxxzzzzzzrrrqqqmmmhhheeedddfffggggggiiigggeeecccaaa]]]YYYVVVVVVUUUTTTRRRQQQOOONNNNNNMMMKKKIIIHHHGGGEEEBBB??????>>>;;;888666666777777777999<<>><<<777666555444333222222222222222222222222222222222333333222111000///......222222222333444555666777777999:::<<<>>>BBBHHHKKKRRRXXXaaahhhmmmoooqqqsssxxx~~~|||tttlllfffcccccccccgggiiijjjhhhddd^^^ZZZXXXNNNIIIFFFFFFDDDBBBCCCFFFKKK[[[uuu~~~|||~~~wwwnnndddfffuuuiiiYYYQQQHHHGGGCCC???===???BBBCCCSSSmmm|||}}}fffLLLKKKIIIJJJOOOVVV^^^ccchhhiiilllpppyyyzzzzzzkkkeee]]]WWWUUUWWW\\\```aaabbbbbbbbbbbbdddhhhkkkrrrpppnnnlllkkklllmmmooollljjjjjjooozzztttfffgggddduuuvvvddd]]]XXXZZZ\\\ZZZXXXXXXRRRUUU[[[bbbjjjoooppppppjjj___SSSTTTddduuuyyysssqqqmmmjjjiiijjjkkkkkkiiirrrxxx~~~tttppplllkkkkkkmmmvvv|||eeeRRRHHHGGGGGGFFFFFFFFFHHHIIIJJJNNNRRRXXX^^^cccgggkkkmmmrrruuuzzz{{{wwwjjjRRREEEAAA>>>;;;;;;:::999999999:::<<<>>>???@@@DDDIIIOOOUUU\\\dddiiikkkooorrrsssttttttnnngggddd___WWWOOOIIIEEECCCBBBAAA???===:::777666555555666666666666666666666666444444444444555555555555555555444555555666777888;;;BBBLLLSSSVVVXXX[[[]]]aaagggpppyyyxxxsssoooiiieeeeeeeeeffffffhhhfffdddbbb```]]]YYYUUUTTTSSSRRRQQQPPPOOONNNNNNNNNLLLJJJHHHGGGEEEBBB???>>><<<:::777666555666666111222444555666666555444555555444333222222222222222222222222222222222222333333222222111111000000333222222333333555666666666888999;;;===@@@EEEIIIPPPVVV___hhhnnnrrruuuwww{{{|||xxxtttsssrrrrrrqqqrrrqqqmmmhhhaaa[[[XXXNNNIIIFFFFFFDDDBBBCCCGGGJJJXXXooovvvpppjjjlll{{{mmm]]]UUUIIIGGGCCC@@@>>>>>>BBBFFFWWWppp}}}zzzZZZHHHHHHGGGIIIMMMTTTZZZ^^^___bbbhhhppp|||}}}xxxddd___VVVOOOJJJHHHIIIKKKJJJJJJIIIIIIIIIMMMRRRWWW]]]aaafffiiijjjlllooorrrqqqooommmpppxxx~~~zzzjjjkkkiiizzz|||fff]]]XXXYYY\\\[[[YYYYYYSSSVVV]]]fffooossstttsssooodddXXXZZZkkk|||~~~vvvpppnnnmmmllllllllljjjhhhgggnnnuuuxxxzzz}}}xxxssspppppprrrvvv|||dddPPPGGGEEEEEEDDDDDDEEEFFFHHHIIIPPPTTTZZZ___bbbfffiiilllrrruuuzzz|||zzzyyyfffPPPEEEBBB???<<<;;;:::999999999:::<<<>>>???@@@CCCHHHNNNTTT[[[ccchhhlllpppttttttsssqqqjjjaaaYYYTTTLLLFFFBBB???===;;;;;;:::888777666666777777777777777777777777777666333333333444444444555555777666666555555555666666888===CCCFFFGGGGGGJJJLLLQQQZZZgggvvvzzzqqqmmmhhhdddddddddddddddeeedddbbbaaa```]]]XXXUUUQQQQQQQQQQQQPPPPPPPPPPPPOOOMMMJJJHHHFFFDDDAAA>>>;;;:::888666555444555555222222222222222222222222333222222111111111222222000000000000000000000000222222222222222222222222333222222333333444555666666777888999;;;>>>CCCFFFMMMSSS]]]gggnnntttxxx{{{}}}}}}yyyssskkkccc[[[WWWNNNIIIFFFFFFEEEBBBDDDGGGKKKXXXkkk~~~zzzyyy||||||{{{rrrooommmppp~~~ppp___VVVJJJGGGDDDAAA>>>>>>DDDKKK___vvvsssTTTFFFFFFGGGIIIMMMRRRWWWZZZYYY\\\cccmmm{{{wwwmmmZZZVVVPPPIIIDDDBBBAAAAAA@@@@@@@@@@@@@@@BBBFFFJJJKKKRRR[[[```ccchhhooouuuvvvsssqqqqqqwwwooonnnllliii___XXXYYY]]]]]]\\\\\\SSSXXX```jjjssswwwwwwvvvssshhh]]]___pppwwwqqqrrrssssssrrrpppmmmkkkgggkkkpppsssuuuyyy~~~{{{|||~~~|||cccPPPGGGDDDDDDCCCDDDDDDFFFHHHIIIQQQVVV[[[___bbbdddhhhkkkooosssxxxppp___MMMDDDAAA>>>;;;::::::999999999:::<<<>>>???AAADDDIIINNNTTT[[[ccchhhkkkpppttttttsssppphhh^^^SSSMMMFFFAAA???>>><<<::::::999888777777888999999555555555555444444444444333333333333444444444444555555444444555555666666777;;;>>>???>>>>>>AAADDDJJJTTTcccttttttjjjgggbbb``````aaabbbbbbcccbbbaaaaaa```]]]XXXUUUPPPPPPQQQQQQRRRRRRSSSSSSPPPNNNJJJGGGEEEBBB???===888777666555444444444444666555333222111111222222000000000000000111222222000000000000000000000000111111111222222222333333333222222222333444444555666777888999:::===BBBEEELLLRRR\\\fffnnntttyyy}}}|||~~~vvvlllbbbYYYTTTNNNIIIFFFFFFEEECCCDDDHHHOOO\\\nnn~~~{{{uuuvvvzzz{{{{{{oooppprrrxxxtttbbbXXXLLLHHHEEECCC@@@???FFFQQQhhh|||qqqUUUFFFFFFGGGIIIMMMQQQUUUXXXYYY[[[```kkk|||tttfff\\\QQQNNNJJJEEEAAA???===<<<999;;;<<<<<<;;;;;;<<<>>>AAAGGGNNNTTTXXX```jjjrrruuutttqqqqqquuu|||sssrrrtttmmmaaaYYYZZZ___aaa______VVVZZZbbbmmmvvvzzz{{{yyyvvvmmmdddeeessswwwrrrtttwwwyyyxxxuuusssqqqrrrsssssstttuuuzzz|||aaaOOOHHHDDDDDDCCCDDDEEEFFFHHHJJJPPPVVV\\\___```bbbfffjjjlllpppwww~~~hhhYYYIIIAAA???<<<999999:::999999999:::<<<>>>???BBBFFFJJJPPPVVV\\\ccchhhjjjppptttuuutttrrrjjjaaaSSSLLLCCC???>>>>>>===;;;:::999888777777777888999666555555555444444333333333333333444444444555555222222222333444666777888777:::<<<<<<:::;;;>>>BBBJJJSSSbbbsssvvvjjj```]]][[[ZZZ\\\___```````````````aaa```]]]YYYUUUPPPQQQRRRSSSTTTUUUVVVVVVQQQNNNIIIEEEBBB@@@===:::666555555444333333333333444222000...------......////////////000111222222//////////////////////////////000000111222222222333333222222222333444444666777999999:::===BBBEEELLLRRR\\\eeemmmsssxxx|||~~~uuukkk```WWWPPPNNNIIIFFFGGGFFFCCCEEEIIISSScccxxx{{{www{{{}}}}}}}}}rrrwww}}}yyyfff[[[OOOJJJGGGFFFBBB@@@IIIVVVppppppWWWGGGFFFGGGHHHKKKPPPTTTWWW[[[]]]aaammm~~~zzznnnaaaUUUNNNJJJHHHEEEAAA===;;;999999777999;;;;;;999888999999===@@@DDDIIINNNVVVaaahhhllllllmmmnnnrrryyyvvvwww|||qqqdddZZZ\\\bbbdddcccbbb[[[___fffpppyyy~~~~~~zzzuuuooommmuuu~~~}}}wwwrrrvvvzzz||||||zzzyyyyyyzzzyyyxxxwwwwww{{{yyy___NNNHHHCCCCCCCCCCCCDDDFFFHHHJJJOOOUUU\\\______```eeeiiikkkooovvvyyydddVVVGGG@@@===:::999::::::999999999:::<<<>>>???CCCFFFKKKPPPVVV]]]dddhhhjjjppptttvvvxxxxxxrrrkkkZZZQQQEEE>>>===>>>===:::999888777666555666777888999999888888777777666666444444444555555555666666222222222333555666888999666999;;;;;;:::;;;???BBBJJJRRR```oooyyyggg\\\ZZZXXXVVVWWWZZZ]]]____________```aaaaaa___ZZZVVVQQQRRRSSSTTTUUUWWWWWWXXXQQQMMMHHHCCC@@@===:::888444444444444444444333333444222000///...---......///////////////000111222//////////////////////////////000000000111111111333333222222222222333333555666888999:::===BBBFFFLLLRRR[[[ccckkkqqqwww{{{}}}rrriii```WWWPPPNNNIIIFFFGGGFFFDDDFFFJJJUUUhhh~~~{{{{{{hhh\\\RRRKKKHHHHHHDDDAAAKKK[[[tttmmmVVVGGGFFFEEEFFFIIINNNSSSVVVZZZ[[[bbbnnn}}}wwwuuupppllleee___XXXQQQJJJFFFDDDBBB@@@>>><<<;;;;;;;;;777888999888777888:::<<<<<<===>>>BBBHHHOOOUUUZZZ\\\___dddiiiooowwwwwwyyyzzztttfff[[[]]]dddgggffffffaaadddkkksss|||zzzwwwyyy~~~}}}yyytttxxx~~~uuu[[[KKKGGGAAAAAAAAAAAACCCEEEGGGHHHLLLSSS[[[^^^]]]^^^dddiiihhhmmmsss|||xxxcccVVVGGG@@@<<<::::::<<<:::999999999:::<<<>>>???CCCFFFKKKPPPUUU\\\bbbgggkkkqqqvvvzzz~~~}}}wwwhhh\\\LLLBBB???>>><<<:::888888777777777888:::;;;<<<<<<;;;::::::999888888555555555666666666777777555555555555666777999999999;;;>>>>>>===>>>AAADDDHHHNNNYYYggguuuuuueee\\\ZZZXXXWWWXXX[[[]]]______^^^^^^```bbbbbb```[[[WWWQQQQQQRRRSSSUUUVVVWWWXXXQQQLLLFFFAAA>>>:::777555333333444444444444444444555555444222111111111111000000000///000000111111000000000000000000000000111111111111111111111222333333222222222222222333222444555777999<<>>=========>>>@@@AAA555555444333222555999===<<<;;;<<>>:::999999999:::<<<>>>???BBBEEEJJJOOOTTTZZZaaaffflllrrrxxx|||tttfffSSSFFFBBB@@@===:::999999999999;;;===???@@@<<<<<<;;;::::::999888888666666666666777777777777999999888888888888999999<<>>>>>======<<<<<<<<<;;;;;;:::888777777888:::;;;999;;;>>>???@@@AAADDDFFFIIIKKKRRR^^^hhhrrr~~~{{{nnnppp|||yyyfff```dddgggmmmoooiiilllmmmqqqwww~~~{{{vvviiiTTTGGGCCCAAAAAA@@@@@@AAABBBDDDEEEMMMPPPTTTWWWZZZ]]]aaadddgggjjjoootttzzzwwwdddTTTDDD>>>>>><<<999777<<<<<<;;;:::::::::;;;;;;@@@DDDJJJNNNSSSZZZccciiiqqqtttzzz|||ooo\\\LLLCCC???>>>===<<<<<<;;;;;;<<<>>>@@@AAA???>>>======>>>>>><<<:::;;;;;;;;;;;;;;;;;;::::::999999999888888;;;???BBBDDDGGGIIIGGGCCCBBBFFFJJJLLLKKKNNNWWW___hhhttt}}}sssllliiieeeddddddddddddccc\\\[[[\\\```ccc```YYYRRROOOOOONNNPPPQQQRRRQQQOOOKKKGGGAAA===:::888666444222222333333333333444444777666555444222111000///222222111111111111222222222111000//////000111222111111000000000000000000111111222222222333333333333444555666777:::>>>AAAGGGNNNXXX```hhhooowww}}}xxxpppjjjccc\\\WWWOOOJJJGGGGGGEEEDDDEEEJJJSSSnnn~~~wwwrrruuuzzzhhhXXXRRRLLLIIIIIIEEEDDDPPP```zzzgggSSSEEEAAA@@@CCCEEEFFFJJJOOOUUUWWW^^^lll}}}}}}~~~||||||vvvrrrmmmgggccc]]][[[VVVPPPKKKFFFBBB@@@???>>>===<<<;;;;;;;;;;;;============<<<<<<;;;;;;===;;;999777666666777888777888:::;;;<<<>>>AAADDDFFFGGGMMMWWW```iiivvvzzzlllnnnyyy}}}iiibbbeeehhhnnnrrrlllppprrrwww~~~}}}}}}|||fffQQQFFFBBBAAAAAA@@@@@@AAABBBDDDEEEJJJMMMQQQUUUXXX\\\```cccgggjjjnnnsssxxx~~~vvvaaaRRRCCC>>>>>><<<999888999999999999999:::;;;<<>>;;;;;;;;;<<<===>>>???@@@AAA@@@@@@BBBCCCDDDBBBAAAAAA???>>>===>>>>>>???>>>======<<<;;;:::<<<@@@CCCGGGKKKOOONNNKKKHHHIIIKKKLLLKKKMMMSSSYYY___iiisssvvvrrrmmmiiigggeeedddccc[[[YYYYYY\\\^^^\\\VVVPPPMMMMMMLLLMMMNNNNNNMMMKKKHHHDDD???<<<999888666444222222333333333333444444555444444333333222222111222222111111111111222222222111000//////000111222000000000000111111111111111222222222222333333333333444555666777:::>>>AAAGGGOOOYYYcccjjjrrryyy~~~xxxpppjjjccc[[[UUUOOOJJJFFFFFFEEECCCEEEIIIRRRmmm~~~~~~~~~sssjjjiiisss~~~zzzjjjZZZTTTMMMIIIIIIFFFFFFQQQaaa}}}eeeOOOCCC@@@???BBBDDDDDDHHHMMMOOOTTT^^^mmm|||{{{xxxzzzsssmmmddd___XXXSSSPPPOOONNNMMMKKKJJJIIIFFFCCCAAA>>>===>>>===<<<;;;::::::::::::===<<<<<<<<<<<<;;;;;;;;;???===:::777555444555555777888999999999<<<@@@CCCEEEEEEIIIPPPWWW___mmmyyyxxxkkkkkktttnnndddgggiiipppvvvqqqppprrrxxxuuu___MMMCCCAAAAAA@@@@@@???@@@BBBCCCDDDGGGJJJOOOSSSWWW[[[___cccfffiiinnnqqqtttwwwzzz}}}|||rrr]]]OOOBBB===>>><<<::::::666666777777888:::;;;<<<>>>BBBGGGLLLPPPWWW___ffflllqqqxxxooo]]]OOOFFFAAA???<<<===>>>@@@AAABBBCCCCCCEEEEEEFFFIIILLLNNNMMMLLLIIIGGGEEEDDDEEEFFFFFFEEECCCCCCAAA???>>>@@@DDDGGGMMMQQQVVVVVVSSSOOONNNNNNOOOLLLLLLOOORRRUUU]]]eeevvv|||tttmmmgggccc```^^^XXXVVVTTTUUUVVVUUUPPPLLLKKKJJJIIIIIIJJJIIIGGGFFFCCC@@@<<<:::888777555444222222333333333333444444333333333333333333333333222222111111111111222222222111000000000000111222000000000111111111222222222222222222333333333333333444555666777:::>>>AAAGGGPPP\\\gggnnnuuu|||yyyqqqkkkcccZZZTTTOOOJJJFFFFFFEEEDDDFFFJJJQQQlll~~~{{{}}}|||yyyzzz~~~~~~sssjjjfffmmmvvvnnn___WWWPPPLLLKKKHHHEEEMMMZZZ}}}dddMMMCCC??????BBBDDDDDDGGGLLLLLLRRR^^^nnn|||tttooohhhbbb^^^YYYTTTPPPOOOLLLGGGDDDBBBCCCDDDEEEEEEEEEDDDCCCAAA>>><<<:::<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@>>>;;;888666555555666999999999888999<<<@@@DDDGGGGGGIIINNNRRRZZZggguuu~~~vvvjjjhhhooorrrggghhhkkkssszzzvvvqqqttt{{{nnnYYYIIIAAA@@@@@@@@@?????????AAABBBCCCEEEHHHMMMRRRVVVZZZ___bbbeeehhhmmmooopppqqqrrrsssvvviiiWWWKKK@@@======<<<:::;;;777777777888888:::;;;;;;<<<@@@EEEJJJNNNUUU]]]cccggglllsss{{{vvveeeVVVLLLGGGDDD@@@BBBEEEHHHJJJKKKLLLLLLKKKLLLNNNRRRVVVXXXXXXWWWRRRQQQPPPPPPRRRQQQNNNKKKHHHGGGFFFDDDCCCFFFJJJNNNTTTWWWYYYYYYUUURRRPPPOOOQQQNNNMMMNNNNNNOOOTTT\\\iiiwww~~~uuulllddd^^^ZZZVVVTTTRRROOONNNNNNMMMJJJHHHIIIGGGFFFFFFFFFEEECCCAAA???<<<999777777666555333222222222333333333444444333333333333333333333333333222222111111222222333111111111111111111111111///000000111111222222333222222222333333333444444333444555666777:::>>>AAAHHHQQQ^^^jjjrrryyy|||uuunnneee\\\UUUPPPKKKGGGHHHGGGEEEGGGLLLPPPkkk|||xxx{{{~~~{{{wwwtttwww~~~|||tttkkkdddfffmmm~~~wwwfffZZZSSSNNNNNNJJJFFFKKKVVVxxxbbbKKKCCC@@@???CCCDDDDDDFFFKKKKKKRRR^^^mmm~~~|||}}}|||tttlllfffZZZVVVQQQLLLHHHFFFDDDCCC??????>>>===<<<<<<===>>>????????????===;;;999777888888777777666777777777::::::::::::;;;;;;;;;;;;>>>===:::888777777888999888888888777888:::???BBBFFFGGGJJJNNNQQQVVVcccppp{{{ttthhhfffkkkttthhhiiillluuu}}}zzzxxx{{{|||hhhSSSEEE@@@@@@??????>>>>>>???@@@BBBCCCEEEHHHMMMQQQUUUZZZ^^^bbbcccgggkkkmmmnnnmmmmmmnnn}}}nnn___RRRHHH???======;;;:::;;;::::::999999999999::::::;;;???DDDHHHMMMSSS[[[bbbeeejjjqqqwww|||oooaaaVVVPPPNNNIIIKKKNNNQQQTTTVVVWWWWWWUUUVVVXXX]]]aaabbbbbb```ZZZZZZZZZ]]]___\\\UUUOOOKKKJJJIIIHHHIIILLLRRRVVV[[[[[[ZZZWWWSSSPPPNNNNNNNNNKKKIIIJJJIIIHHHMMMSSS\\\iiiyyy}}}wwwooogggaaa[[[UUURRRPPPMMMJJJHHHGGGFFFEEEEEEGGGFFFDDDDDDDDDCCC@@@>>>;;;999777666666666444333222222222333333333444444555444444333333222222111333333222222222222333333111111222222222222111111000000111111222222222333222222333333333444444444333444555666777:::>>>AAAHHHQQQ___kkkttt{{{wwwppphhh___XXXQQQLLLIIIIIIHHHGGGIIINNNQQQkkkzzzvvv{{{}}}zzzwwwvvvzzz~~~xxxooofffdddhhhxxxvvv```WWWPPPNNNKKKHHHNNNYYYsss~~~{{{}}}^^^JJJBBB??????CCCDDDCCCEEEIIIJJJQQQ]]]kkkzzzvvvkkkaaaYYYTTTJJJHHHEEEBBB@@@??????@@@777999;;;;;;:::999999:::;;;<<<<<<======<<<<<<<<<:::999999888888888999999999999:::::::::::::::;;;<<<;;;999777777888999:::555666666666666888<<>>>>>===>>>@@@AAABBBDDDGGGLLLPPPTTTXXX]]]```aaadddiiilllmmmmmmnnnoooyyy}}}jjjYYYNNNEEE>>>======:::999:::;;;;;;:::999999999999999;;;???DDDHHHLLLRRRZZZ```fffkkkqqqvvvzzzwwwjjj```ZZZXXXZZZ[[[]]]___aaabbbccccccaaabbbdddhhhkkkllljjjgggbbb``````cccfffccc[[[TTTNNNNNNMMMKKKLLLQQQWWW\\\aaa___[[[VVVRRRNNNLLLKKKHHHDDDCCCCCCBBBAAADDDJJJOOOZZZfffooovvvzzzwwwrrrllliiiddd```]]]XXXSSSPPPKKKIIIGGGDDDCCCBBBBBBCCCDDDCCCBBBBBBBBBAAA???<<<999777666555666555333222222222333333333333444444555555444333333222111111333333222222222222333333111111222333333222111111222222222222222222222222333333333333444444444444333444555666777:::>>>AAAGGGPPP^^^jjjsss{{{wwwoooggg___YYYQQQLLLIIIIIIIIIGGGJJJNNNTTTmmmzzzyyytttyyy}}}{{{|||~~~}}}zzzwwwooofffeeehhhtttnnn```SSSNNNIIIHHHQQQ]]]vvvuuusss{{{uuuZZZIII@@@>>>>>>BBBCCCBBBCCCGGGIIIOOOZZZggguuu}}}tttiii^^^TTTNNNKKKEEEDDDBBB???===<<<===>>>999;;;===<<<:::999:::;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;::::::;;;;;;<<<888999999999::::::::::::;;;:::777666555666777888444666777777777888;;;======CCCMMMTTTUUUVVV___jjjtttrrrfffdddhhhrrrhhhjjjnnnyyy{{{bbbNNNCCCAAABBB>>>>>>======>>>???AAABBBCCCFFFKKKNNNRRRUUUYYY]]]___bbbgggkkkmmmooorrrtttyyy~~~jjjYYYLLLDDD>>>===<<<999888999999888888888888999999:::;;;???DDDHHHLLLRRRZZZ```dddiiioootttxxx~~~yyyrrroooooorrrrrrqqqpppppppppqqqqqqmmmnnnpppssstttssspppmmmhhhdddbbbcccfffeee^^^XXXSSSRRRPPPNNNOOOSSSYYY^^^dddbbb^^^YYYTTTOOOIIIFFFDDD@@@??????===;;;>>>CCCEEEMMMTTTXXX\\\___]]]XXXVVVUUUUUUVVVVVVUUUQQQNNNFFFFFFEEECCCAAA@@@AAABBBAAA@@@??????@@@???===;;;888777666555666555333111222222333333333333444444333333333333333333333333444333333222222333333444111222222333333222222111444333333222222111111000333333333444444444444555333444555666777:::>>>AAAGGGOOO\\\hhhqqq{{{}}}rrrjjjccc\\\WWWOOOJJJGGGHHHGGGFFFIIIMMMYYYqqqkkksss|||wwwqqqwww~~~zzzxxxsssqqqpppoooiiibbbcccgggsss|||jjjXXXMMMGGGFFFPPP^^^|||pppnnnxxxpppVVVHHH???<<<===@@@BBB@@@BBBEEEGGGMMMXXXeeesss|||{{{wwwnnnbbbVVVNNNJJJHHHDDDCCCBBB???<<<::::::;;;;;;======;;;888777:::<<<;;;:::888777666777777888888777777777777777888888888888888999999::::::::::::999666444333333444555666888:::;;;:::;;;===>>>===DDDPPPXXXYYYYYYaaakkkqqq~~~tttiiidddhhhqqqgggjjjoooyyy}}}|||{{{bbbMMMCCCAAACCC>>>============???@@@AAABBBEEEIIIMMMPPPSSSWWWZZZ^^^aaafffjjjnnnqqquuuxxx}}}lll[[[KKKDDD>>>===<<<888777888666666666666777999:::;;;;;;???DDDHHHLLLRRRZZZ```aaafffmmmqqquuu||||||{{{{{{{{{uuuvvvwwwyyyzzzxxxtttppplllfffaaa```cccddd```ZZZVVVUUURRRPPPPPPSSSYYY^^^fffdddaaa]]]XXXPPPHHHCCCCCC@@@>>>>>>;;;999;;;@@@???EEEIIIJJJKKKNNNLLLHHHEEEFFFJJJNNNQQQQQQNNNKKKDDDDDDDDDCCCAAA@@@@@@AAA???>>>======>>>===;;;:::888777666666666555222000222222333333333444444444111111222333333444555555444333333222222333333444111222333444444333222111555444444333222111000000333333333444444444555555333444555666777:::>>>AAAGGGOOO[[[fffpppzzzzzznnnfff___YYYUUUMMMHHHEEEFFFFFFEEEGGGLLL\\\ttteeennnwww{{{~~~|||ssspppvvv|||~~~xxxnnnlllmmmnnnkkkeeebbbdddsssttt\\\JJJMMMPPPNNNgggpppmmmwwwaaaLLLDDDAAA@@@??????@@@AAACCCDDDGGGMMMWWWfffvvv|||yyywwwmmm^^^RRRLLLGGGCCCHHHFFFCCC???<<<;;;<<<>>><<<<<<;;;;;;;;;:::::::::>>>;;;999888888999888777888888777777666666555555666888:::<<<<<<<<<;;;:::777777777777666666666666999999999999:::;;;<<<===BBBFFFMMMSSSXXX^^^cccgggvvv~~~yyynnndddhhhvvvgggkkkuuuzzz~~~xxx|||~~~}}}zzzwwwvvv}}}tttooommmkkkkkknnnxxxuuuYYYGGGAAA@@@@@@;;;;;;<<<<<<===???@@@AAADDDGGGJJJNNNQQQUUUYYY]]]```bbbhhhqqqyyy}}}}}}{{{lll\\\KKKEEE???;;;;;;;;;:::888777777777777888999:::;;;<<>>@@@<<<<<<<<<;;;;;;;;;::::::;;;999777666777888777777888888888777777666666666777888:::<<<<<<<<<;;;:::999999999888888888777777::::::999999999::::::;;;@@@DDDKKKRRRYYY___eeeiiittt~~~vvvjjjeeejjjuuugggkkkvvv}}}wwwvvvwwwxxxwwwtttpppnnnmmmsss|||~~~nnngggdddaaa```ccclll|||rrrVVVGGGAAA@@@@@@;;;;;;<<<<<<===???@@@AAACCCEEEIIILLLOOOSSSXXX[[[^^^```fffppp{{{}}}{{{nnn___KKKEEE>>>;;;;;;;;;:::888555555555555666777888999;;;>>>AAADDDGGGNNNVVV]]]dddjjjrrrxxx}}}~~~|||{{{zzzzzzxxxwwwmmmkkkhhhgggfffeeedddbbbXXXWWWTTTSSSTTTZZZbbbhhhoooooollleee[[[OOOGGGCCC888999::::::;;;===@@@CCCKKKRRRYYY\\\]]]]]]XXXRRRLLLIIIFFFGGGKKKMMMMMMKKKDDDCCCAAA???>>>======>>>>>>>>>======<<<<<<;;;;;;999999888777666555444444444444444333333333222222555444333444555666555444333333333333333333333444333111///000333444444333333333333333333333333333444444555555666666555555555666666555666:::???CCCLLLTTT^^^hhhuuuwwwmmmfff___WWWRRRMMMHHHFFFEEEDDDDDDIIIPPP___yyy\\\iiizzzzzz~~~|||vvvrrrnnniiibbb^^^cccllltttbbbRRRRRRTTTRRRmmm|||zzz}}}^^^IIIBBB@@@????????????AAABBBCCCEEEIIISSS```ooo~~~|||rrrcccXXXRRRLLLFFFDDDCCCAAA@@@??????@@@@@@===<<<<<<<<<;;;;;;;;;;;;999777555555777777777666999999888888888888888888777888:::;;;<<<<<<;;;;;;::::::::::::999999999999;;;:::999999888888999999===BBBIIIRRRZZZbbbiiinnnrrr~~~~~~rrrgggeeelllsssggglllxxx|||vvvpppqqqpppnnnjjjfffddddddgggtttzzzjjjbbb^^^\\\\\\^^^dddssspppTTTFFFBBB@@@>>>;;;;;;;;;<<<===>>>???@@@AAADDDGGGKKKNNNRRRVVVZZZ^^^^^^dddppp}}}wwwooobbbJJJEEE>>>;;;;;;;;;:::888555555555555666777888999999<<<@@@CCCFFFMMMVVV]]]gggmmmuuu{{{}}}|||{{{zzzxxxwwwlllkkkiiiiiihhhgggdddbbbZZZYYYXXXWWWYYY___hhhnnnuuutttppphhh\\\QQQIIIEEE777888::::::<<>>>>>>>>???>>>>>>===<<<<<<;;;;;;999999888777666555444444444444444444333333333333333222222333555666555444222222333333444555666666555333222222333444444333444444444444444444444444333444555666666666666666555666666555666:::???CCCLLLWWWdddmmmxxxuuummmfff___XXXSSSMMMHHHEEEEEEDDDDDDJJJQQQccc|||]]]jjj|||xxxuuupppjjjccc___fffppp|||jjj^^^QQQRRRTTTVVVsss}}}{{{bbbMMMEEE??????>>>>>>???@@@BBBCCCEEEIIIQQQ]]]lll|||}}}qqqfff]]]SSSIIIHHHFFFDDDBBBAAA@@@???>>>=========<<<<<<<<<<<<;;;888777666666888999888777999999999999999999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888999999:::;;;AAAIIIRRR\\\fffooouuuttt~~~}}}}}}sssgggeeepppttthhhnnnzzzzzztttppppppnnnjjjfffbbbaaaaaacccooo|||xxxkkkeeeaaabbbccceeejjjuuupppSSSFFFCCC???<<<;;;;;;;;;<<<===>>>??????AAACCCGGGJJJMMMQQQVVVYYY______dddppp~~~xxxzzzlllaaaIIIDDD===:::;;;;;;:::999888888777777888999::::::999<<<@@@CCCGGGMMMWWW^^^hhhnnnvvv}}}}}}|||zzzxxxvvvlllkkkjjjjjjjjjhhheeeccc]]]\\\[[[[[[]]]ccckkkpppxxxwwwrrriii]]]RRRIIIEEE>>>>>>>>>======>>>BBBEEENNN[[[jjjsssxxxwwwooogggXXXRRRKKKGGGHHHJJJJJJJJJIIIGGGEEECCCBBBAAABBBBBB>>>>>>======<<<;;;::::::888888888777666555555555444444444444444444333333222111111222555666666555333333333444555555666666777666444444444444444444444444444444444444444444333444555666666777666666555666666555666:::???CCCKKKXXXgggpppyyyzzzrrrjjjddd^^^WWWQQQMMMHHHEEEEEEDDDEEEKKKSSSfffkkkttt{{{wwwsssooohhhdddiiiqqqnnnaaa[[[QQQSSSWWW]]]~~~{{{yyydddNNNFFF>>>>>>======>>>???AAABBBEEEIIIPPP\\\kkk{{{}}}qqqaaaSSSLLLIIIEEECCCBBBBBB@@@>>>>>>>>>=========<<<<<<<<<999888888999:::;;;:::888888888999999::::::;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999777777777888999;;;<<<===<<>>;;;<<<;;;;;;;;;<<<===>>>???AAACCCGGGJJJMMMQQQVVVYYY```aaafffqqq}}}~~~}}}{{{qqqeee[[[HHHCCC===::::::;;;:::999888888888888888888999::::::===@@@CCCGGGMMMVVV]]]eeellluuu}}}~~~|||zzzxxxvvvmmmlllkkkkkkkkkjjjgggddd``````___^^^___dddkkkpppxxxwwwsssjjj^^^SSSJJJFFFAAAAAA???===<<<===@@@CCCIIIVVVgggrrrzzz{{{uuummm\\\UUUMMMHHHGGGHHHHHHGGGJJJIIIGGGEEECCCCCCCCCCCC>>>>>>===<<<;;;:::999888888888777777666666555555444444444444444444444444333222111333555666666555555555555555555555555555777777666555444444444555333333333333333333333333333444555666777777777777555666666555666:::???CCCJJJXXXgggqqqzzzyyyqqqjjjeee___WWWRRRLLLHHHEEEDDDDDDFFFMMMUUUhhh}}}{{{vvvqqqlllgggiiinnnuuujjj___]]]TTTVVV[[[ddd|||yyydddMMMEEE>>>============???@@@AAAEEEHHHOOOZZZiiizzzxxxgggUUUOOOIIIFFFEEEEEEDDDBBB>>>>>>>>>>>>============;;;::::::;;;<<<<<<:::999777777888999::::::;;;;;;:::::::::;;;<<<<<<======;;;;;;;;;;;;::::::::::::666777777999:::<<<>>>???===BBBJJJTTT___jjjuuu|||~~~ttttttvvvmmmsss}}}}}}zzzwwwwwwvvvrrrmmmiiifffffflllnnnsssxxx|||{{{yyyxxxwwwuuuzzzsssVVVGGGAAA>>>;;;<<<<<<;;;;;;<<<<<<===>>>@@@CCCGGGJJJMMMQQQVVVYYY```bbbhhhrrr{{{}}}~~~sssiii^^^TTTHHHBBB<<<999:::;;;:::999777666666666666666777777:::===@@@BBBEEELLLTTT[[[bbbiiisss|||}}}{{{xxxuuunnnmmmkkkkkkkkkkkkhhhfffcccbbbaaaaaabbbfffmmmrrrwwwwwwuuunnncccWWWNNNIII@@@???>>><<<;;;===AAAEEEGGGSSSaaakkkrrruuuqqqjjj[[[TTTLLLHHHHHHIIIHHHGGGIIIHHHFFFDDDCCCBBBBBBBBB???>>>>>><<<;;;:::999888888777777777666666666555444444444444555555555555444333333444666777666555666666666666666666555555666777777666444333444666333333333333333333333333333444555666777888888888555666666555666:::???CCCKKKXXXfffqqqzzz|||tttnnnhhhbbbZZZTTTLLLHHHDDDDDDDDDFFFNNNVVVjjjvvvpppkkkgggfffhhhnnnwwwlllcccaaaWWWVVVZZZeee}}}dddMMMDDD======<<<<<<===>>>@@@AAACCCFFFMMMXXXhhhyyy}}}yyy|||jjjbbbWWWPPPMMMKKKHHHEEE?????????>>>>>>>>>=========<<<;;;<<<===<<<:::888666666777888999:::;;;;;;:::::::::;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;999999999:::;;;===>>>???===AAAIIISSS]]]iiittt{{{zzz{{{tttmmmttt}}}~~~~~~{{{vvvqqqnnnmmmnnnppptttxxx|||qqqUUUFFF@@@>>>>>><<<<<<;;;;;;;;;<<<======???AAAEEEHHHKKKOOOTTTWWW\\\aaajjjrrryyy}}}~~~zzznnneeeZZZPPPGGGBBB<<<999:::;;;:::999777777666666666666777777999;;;>>>@@@CCCHHHQQQWWW```gggrrr|||~~~{{{xxxuuupppnnnkkkkkkkkkkkkjjjiiicccccccccccceeejjjqqqvvvwwwyyyxxxsssjjj^^^TTTOOOCCCBBB@@@>>>===???DDDHHHIIIQQQZZZ```dddgggddd___UUUPPPJJJGGGIIIKKKKKKJJJJJJIIIGGGEEEDDDCCCCCCCCCAAAAAA@@@>>>===<<<::::::777777777777666666666666444444444444555555555666777555444555777777666555555555555666777777777888444666777555333333444777444444444444444444444444333444555666888888888888555666666555666:::???CCCNNNXXXeeeppp{{{}}}uuuoooiiibbbZZZTTTLLLGGGDDDDDDDDDGGGOOOXXXlllvvvnnniiieeeccccccbbbooofffdddXXXUUUWWWbbbfffNNNDDD======<<<<<<===>>>@@@AAABBBDDDKKKVVVfffyyywwwuuu}}}uuuggg[[[UUUPPPKKKFFF????????????>>>>>>>>>>>>===<<<<<<<<<===<<<999666555555666888999:::;;;;;;;;;;;;:::;;;;;;<<<>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<===>>><<>>@@@FFFNNNTTT^^^fffqqq|||~~~{{{xxxuuuqqqnnnkkkjjjkkkkkkkkkjjjbbbcccdddeeehhhmmmtttzzzyyy{{{|||xxxooocccYYYTTTIIIHHHFFFCCCAAABBBFFFJJJJJJPPPUUUWWWYYYZZZXXXSSSPPPLLLGGGGGGJJJMMMNNNMMMMMMLLLJJJHHHFFFFFFFFFFFFCCCCCCBBB@@@???===<<<<<<777777777777666666666666444444444555555555666666888777666666777888666555333333444666777999::::::333555666555333222555777666666666666666666666666333444555777888888999999555666666555666:::???DDDPPPYYYeeeppp}}}|||tttnnnhhhaaaXXXRRRLLLGGGDDDDDDDDDGGGOOOXXXnnnqqqmmmlllhhhcccbbbppp|||sssddd\\\[[[XXXhhheeeOOOCCC???>>>>>>>>>???@@@BBBCCCDDDGGGLLLUUUbbbrrrxxxkkkccc\\\RRRJJJEEEBBB>>>======???@@@@@@;;;;;;<<<<<<;;;:::888777:::999777666555666888999;;;;;;;;;<<<<<<>>>???@@@===>>>???>>><<<;;;;;;<<<>>>======<<<;;;:::::::::===???FFFPPPZZZcccppp|||{{{yyyqqqvvv~~~{{{|||mmmRRRFFFCCC@@@;;;<<<;;;;;;:::::::::;;;;;;???@@@BBBDDDFFFJJJOOOSSSYYY^^^fffooowwwzzzyyywwwzzz{{{ooodddWWWMMMEEEBBB>>>;;;::::::999888555555555666666666666666888999:::<<<@@@FFFNNNTTT[[[cccooo{{{~~~{{{wwwtttmmmllllllmmmnnnmmmjjjhhhkkkkkkkkkjjjkkknnnsssvvv|||wwwnnncccZZZRRRLLLEEEAAAAAACCCFFFGGGKKKMMMOOOQQQRRRQQQPPPOOOHHHIIIKKKNNNOOOPPPQQQQQQPPPOOONNNLLLKKKJJJJJJJJJGGGEEECCCAAA@@@>>>:::888;;;:::888777555444444444555555444444444555555666333444555444222222333444666666666666777777777777777777777777666666666666666888:::999777555444444777777777777777777777777888666555666666888@@@IIIRRRXXXdddrrr{{{~~~vvvnnnggg```ZZZVVVMMMIIIEEEEEEFFFIIIRRR[[[uuuuuunnniiifff___mmmwwwfff\\\YYYVVVfffeeeNNNBBB===<<<;;;:::999:::;;;<<>><<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;999888999888777666666888999;;;;;;;;;;;;;;;;;;<<<=========>>>>>>===;;;;;;<<<===>>>>>>======<<<;;;;;;:::>>>@@@FFFPPPXXX```nnnyyywww{{{ssswww~~~jjjPPPDDDCCCAAA<<<<<<<<<;;;;;;;;;;;;;;;<<>>AAAGGGOOO]]]nnn}}}}}}sssaaaUUUHHHEEE@@@===<<<;;;:::999;;;<<<<<<<<<<<<;;;;;;:::888777666666777888:::;;;;;;;;;:::::::::;;;;;;<<<>>>???>>>===;;;;;;===?????????>>>>>>======<<<<<>>===<<<<<<;;;<<<<<<======@@@AAACCCEEEGGGKKKOOOSSSUUUXXX^^^gggnnnrrrsssrrrvvvssshhh[[[PPPCCC@@@<<<999888888888777777777666666555555444444888999:::<<>><<<777777777777888999::::::777777666555444444444444333444555555333333444555444444555555666777777888777777777777777777777777555666777666444444555777888888888888888888888888999777666888888:::BBBKKKWWW```mmmxxxuuujjj___TTTMMMHHHEEEDDDEEEGGGLLLXXXcccxxxuuullllllnnn{{{uuuaaaXXXXXXYYYkkkhhhPPPBBBAAA@@@>>><<<;;;::::::;;;>>>AAAFFFNNN[[[mmm~~~~~~vvvaaaRRRLLLHHHDDD@@@>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;888777777666666777888999::::::::::::;;;<<<======?????????===<<<<<<>>>AAA????????????>>>>>>======???@@@EEEMMMTTT\\\iiiuuu{{{rrr}}}tttxxxuuuxxx|||iiiOOOBBBAAA@@@======<<<<<<<<<<<<===>>>>>>???AAADDDFFFHHHKKKOOORRRSSSUUU[[[bbbjjjoooqqqqqqvvv|||pppeeeXXXMMMCCC@@@<<<999999999888888888888777666555444444333777999:::<<>>???@@@?????????>>>======???AAA???????????????>>>>>>>>>>>>>>>CCCJJJQQQZZZgggssswwwmmmzzz{{{tttyyy{{{oooqqquuunnnSSSCCC@@@???<<<<<<<<<<<<<<<<<<===>>>>>>???AAADDDFFFGGGJJJMMMPPPRRRTTTXXX```hhhooorrrsssyyyzzznnnbbbUUUJJJCCC@@@===::::::::::::999888888777666555444444333777999:::<<>>===<<<;;;<<<===>>>???@@@AAAEEELLLXXXiiizzzzzz~~~{{{lll]]]SSSJJJGGGEEEDDDDDDCCCBBB@@@>>>===<<<;;;::::::::::::::::::999999999888888888;;;;;;;;;<<<===>>>???@@@>>>???@@@@@@??????@@@AAA?????????>>>>>>>>>>>>>>>======@@@FFFMMMUUUbbbnnn~~~rrrgggtttyyytttzzz~~~vvvyyy|||tttWWWEEE???>>>;;;;;;;;;;;;;;;<<<===>>>>>>===@@@CCCEEEGGGIIIKKKNNNQQQSSSVVV]]]gggoootttwww|||}}}~~~yyynnnbbbUUUIIICCC@@@===;;;;;;;;;;;;:::777777666666555555444444777888:::<<<>>>BBBGGGKKKXXXcccssszzzvvvttttttsssrrrsssvvvyyyzzzzzzyyyzzz{{{~~~pppeee[[[UUUQQQNNNOOOQQQUUUZZZ```eeeiiinnnqqquuuxxxwwwsssnnnkkkfffeeecccaaa___]]]]]]\\\VVVSSSNNNKKKIIIGGGEEECCC@@@???>>><<<;;;:::999999888888777666555555555555333555666666555555777888>>>======;;;:::999888888666777777888888999999999777888999777666666777999999999999999999999999999:::888999;;;<<>>>>>???@@@AAA>>>???AAAGGGSSScccuuuvvvuuu~~~vvvtttxxxwwwtttooohhh___VVVQQQJJJIIIHHHIIIJJJKKKJJJIIIBBBAAA???===<<<;;;;;;;;;999:::;;;<<<==================<<<;;;;;;;;;<<<<<<<<<>>>AAABBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<>>>BBBGGGMMMZZZeeexxx|||nnneeesssxxxuuu}}}wwwYYYEEE???===;;;::::::::::::;;;<<<===>>><<>>BBBFFFJJJVVVaaaqqq|||yyywwwwwwuuuttttttvvvxxxzzzzzz{{{|||~~~|||rrriiicccdddeeefffiiimmmrrruuuxxxxxxzzz|||}}}|||xxxssspppllljjjgggdddaaa^^^\\\[[[XXXTTTOOOKKKIIIGGGEEEDDDAAA@@@???===<<<;;;::::::777777666666666666666777666888999999999999;;;<<<;;;;;;;;;;;;::::::::::::666777777888888999::::::888999:::999777666666777999999999999999999999999:::999999<<<===AAAJJJTTT\\\nnn{{{|||}}}|||tttkkkcccZZZRRRMMMGGGGGGGGGHHHHHHNNN___pppiiihhhnnnxxxpppoooppp```dddnnn~~~|||ooo\\\WWW^^^aaarrr}}}rrrYYYIII>>>===<<<;;;::::::;;;<<<<<<<<<>>>DDDOOO___ppp|||uuunnnwwwuuunnnjjjiiifffccc___ZZZVVVSSSMMMMMMMMMNNNQQQRRRRRRQQQEEEDDDAAA???===<<<<<<<<<999:::<<<>>>@@@BBBCCCCCC???>>>===;;;:::999888888;;;>>>BBBCCCCCCAAA@@@@@@===============>>>>>>>>>>>><<<<<>>;;;>>>AAADDDEEEFFFIIIJJJNNNOOORRRZZZdddooowww{{{}}}{{{}}}wwwkkk```RRRFFFAAA>>>;;;999999:::999999555555555666666666666666777888;;;<<<>>>AAAEEEIIITTT___ppp}}}{{{zzzyyywwwuuutttvvvxxxyyyzzz{{{~~~~~~{{{||||||}}}~~~}}}~~~{{{wwwtttqqqoookkkfffbbb^^^[[[ZZZXXXTTTOOOKKKIIIHHHFFFDDDAAA@@@???===<<<<<<<<<;;;777666666666666777777888999:::<<<<<<<<<<<<===???888888999::::::;;;<<<<<<666777777888999999:::::::::<<<======:::888777777999999999999999999999999:::999:::<<<>>>AAAKKKUUU^^^ppp}}}|||}}}}}}}}}yyyqqqhhh```XXXQQQLLLDDDEEEGGGHHHIIIPPPbbbssstttnnnppp~~~wwwsssooolllhhheeeiiiyyysssgggaaa^^^ccczzzyyy{{{uuuZZZIIIAAA>>><<<;;;<<<<<<<<<;;;@@@???AAAFFFLLLWWWjjjzzz}}}ooopppvvvzzzpppjjjbbb[[[VVVRRROOOMMMGGGIIINNNVVV___cccbbb___SSSOOOIIIEEECCCAAA???===<<<;;;<<>>===>>>@@@???<<<888;;;<<>>>>>===;;;<<<<<<<<<:::;;;<<<>>>@@@@@@@@@===999999<<>><<<;;;<<<<<<<<<;;;===<<<>>>CCCHHHSSSeeeuuuuuuqqqsss~~~sssmmmcccZZZSSSOOOLLLJJJKKKMMMSSS]]]fffjjjhhhfffYYYTTTNNNIIIEEEBBB@@@>>>===<<<===CCCIIILLLKKKHHHDDDAAA===<<<<<<======<<<===<<<<<<===???@@@???===AAA@@@??????@@@@@@<<<999999:::===???>>>@@@JJJVVVlll}}}sssqqq{{{zzzwwwWWWEEE@@@???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===???@@@AAADDDGGGJJJMMMPPPTTTWWW[[[cccnnnvvv|||yyyyyy|||wwwjjj___TTTKKKCCC@@@<<<:::::::::999888888888888777777777777777555777999:::<<<@@@EEEIIIRRR[[[iiixxx}}}zzzvvvrrrrrrssstttuuuvvvwwwxxxxxx~~~yyyuuurrrppplllgggaaa\\\XXXVVVVVVTTTPPPLLLGGGDDDBBBAAA@@@@@@@@@>>>===<<<<<<<<<;;;===???AAABBBCCCEEEFFFHHHIIIJJJJJJIIIGGGEEEDDDFFFFFFDDDBBBAAA@@@@@@@@@===>>>???>>>======???AAABBBCCCDDDBBB>>>;;;;;;<<<777777888888888999999:::===:::999<<<@@@EEEPPPZZZnnnvvv~~~{{{yyy~~~zzzvvvpppiiiaaaYYYQQQKKKIIIGGGFFFGGGKKKUUUhhhxxx~~~www~~~xxxtttqqqoooooojjjooozzzxxxkkkdddccckkkzzzxxxaaaMMMAAA>>><<<;;;<<<<<<<<<;;;;;;;;;<<>>???>>>@@@EEEKKKOOOOOONNNGGGDDD???===<<<=========???>>>======??????>>>===AAA@@@??????@@@>>><<<999::::::<<<======>>>FFFQQQcccxxx~~~wwwuuu~~~|||~~~zzzuuuuuussspppwwwyyyXXXDDD@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>@@@AAABBBFFFHHHMMMOOORRRTTTWWW___iiiqqq{{{zzz{{{~~~xxxjjj^^^SSSIIICCC@@@<<<:::::::::999999999999888888777777666666555777888:::<<>>>>>======???BBBGGGLLLPPPRRRSSSSSSWWWWWWWWWUUURRRNNNJJJHHHIIIHHHGGGEEEDDDCCCBBBBBBAAABBBCCCBBBAAABBBCCCEEEGGGIIIKKKJJJEEE@@@<<<:::999999888888888999999:::<<<::::::===@@@FFFRRR]]]rrrzzz~~~{{{zzz|||xxxrrrlllddd[[[RRRLLLJJJGGGFFFHHHMMMWWWjjj{{{~~~~~~uuuooolllllljjjqqqrrrjjjhhhrrr{{{xxxaaaLLLAAA>>><<<;;;<<<<<<<<<;;;===<<<>>>BBBFFFOOO___nnnyyynnnkkkrrr}}}zzzqqqcccVVVNNNJJJHHHGGGFFFKKKUUUbbbnnnsssrrroookkkfff]]]UUUNNNHHHCCC@@@??????AAAEEEKKKPPPRRRRRRIIIFFFAAA???>>>>>>>>>>>>???>>>======?????????>>>????????????>>>===;;;999<<<<<<===>>>>>>>>>EEENNN[[[rrr|||zzzxxxvvvpppppprrr}}}uuullljjjhhhdddjjjwww{{{XXXDDD???>>><<<:::::::::;;;;;;<<<<<<<<<;;;<<<>>>??????AAADDDFFFJJJLLLOOOQQQTTT\\\fffnnn}}}}}}yyykkk^^^RRRHHHBBB???<<<::::::::::::999:::999999888777666555555666777888999;;;>>>CCCFFFKKKTTTdddttt~~~zzzyyyzzz|||{{{yyywwwvvvwwwxxxyyy}}}|||wwwtttnnnhhhaaa[[[XXXVVVPPPOOONNNLLLJJJHHHGGGFFFFFFEEECCCCCCCCCBBBAAA@@@CCCIIIRRR\\\ccceeecccaaadddcccaaa___\\\WWWRRRNNNKKKJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDEEEGGGIIIMMMOOOQQQPPPKKKEEE???;;;:::999888777777888888999;;;:::;;;>>>AAAGGGUUUbbbuuu}}}}}}{{{|||zzzwwwrrrllleee\\\RRRLLLIIIFFFFFFIIINNNYYYlll}}}uuullliiijjjhhhppp~~~{{{qqqoooyyy{{{vvv}}}```IIIAAA>>><<<;;;<<<<<<<<<;;;>>>===>>>BBBEEELLL[[[jjj}}}rrrgggkkktttqqqhhh[[[PPPJJJGGGGGGGGGKKKPPP[[[iiiuuu|||{{{xxxpppkkkbbbYYYRRRKKKFFFBBB@@@@@@AAADDDIIINNNQQQSSSKKKHHHEEECCCBBBBBBAAA@@@@@@>>><<<===>>>@@@@@@??????@@@AAAAAA@@@>>>===<<<>>><<<<<<>>>>>>>>>CCCKKKUUUlll{{{yyy~~~zzzpppiiifffffftttpppeeeaaa^^^```dddnnn}}}ZZZEEE@@@>>><<<999:::::::::;;;;;;<<<<<<:::<<<===>>>>>>???BBBDDDEEEHHHLLLOOOSSSZZZdddkkk{{{{{{lll___RRRGGGBBB???<<<::::::::::::999:::999999888777666555555666777888999:::===AAAEEEIIIRRRaaaqqq}}}}}}}}}{{{zzz{{{|||}}}zzzxxxtttooojjjfffcccbbbZZZYYYWWWUUUQQQNNNLLLKKKLLLJJJHHHIIIKKKMMMMMMLLLKKKRRR^^^llluuuwwwsssnnnllliiieeebbb___[[[VVVRRRMMMLLLJJJIIIGGGGGGFFFFFFEEEFFFGGGGGGFFFGGGIIIKKKPPPQQQSSSSSSPPPIIIBBB===;;;:::888777666666777888;;;:::<<>><<<;;;<<<<<<<<<;;;<<<;;;<<>>?????????@@@BBBDDDDDDCCCBBBAAABBB===;;;;;;===>>>>>>BBBHHHQQQhhh}}}wwwyyysssvvvwwwssslllddd___^^^nnnzzztttkkkeee______bbbkkk|||\\\HHHAAA???<<<::::::::::::;;;;;;;;;;;;:::<<<=========>>>@@@BBBAAAEEEKKKOOOSSSYYYaaagggttt~~~oooaaaSSSIIIBBB???;;;::::::;;;::::::999999888888777777666666666777888888999<<<@@@CCCIIIQQQ]]]lll|||~~~}}}~~~~~~|||{{{ooommmjjjeee```[[[VVVTTTSSSPPPMMMOOOTTTYYY[[[[[[\\\aaakkkwww~~~xxxqqqlllfffaaa___\\\WWWSSSOOONNNMMMKKKJJJIIIHHHHHHFFFHHHIIIIIIHHHIIIKKKMMMOOORRRVVVYYYXXXQQQHHHAAA===;;;999777666777888999::::::===@@@BBBJJJZZZjjjxxx{{{rrrnnniiiccc]]]VVVOOOKKKGGGFFFGGGLLLTTTbbbwww}}}~~~wwwsssoootttqqqgggiiinnnttt|||yyyzzzzzzaaaLLLAAA>>><<<;;;<<<<<<<<<;;;;;;:::;;;===???DDDQQQ^^^rrrlllmmmqqq|||zzz```XXXQQQQQQWWW^^^___^^^XXXSSSLLLIIIIIIMMMQQQSSSZZZ]]]cccmmmvvv{{{yyywwwooojjjbbbZZZTTTOOOKKKHHHCCCCCCCCCCCCEEEHHHMMMPPPQQQPPPQQQQQQRRRPPPLLLIIIFFFCCC???============<<<===@@@CCCDDDCCCBBBBBBDDD???<<<<<>>;;;::::::;;;;;;:::888888888777777777777777666777888888999;;;???BBBGGGNNNYYYfffvvv}}}xxxuuujjjddd______eeekkkmmmnnnqqqqqquuu|||zzzrrriiiccc```]]]YYYUUURRRQQQOOONNNLLLKKKKKKKKKHHHJJJKKKKKKKKKKKKNNNPPPPPPVVV___ggghhh```SSSHHH@@@>>>;;;999888888999:::::::::===@@@CCCKKK]]]nnnzzzyyyooojjjddd^^^YYYTTTOOOLLLHHHHHHJJJPPPYYYhhh~~~www}}}xxxpppkkknnnyyypppfffiiiooorrrzzzzzz|||cccNNNAAA>>><<<;;;<<<<<<<<<;;;;;;:::;;;===???DDDPPP]]]ppppppooorrr|||sss___SSSMMMHHHGGGKKKNNNNNNMMMTTTQQQLLLKKKOOOTTTZZZ]]]fffhhhlllssszzz}}}{{{xxxmmmhhhaaaZZZTTTPPPLLLIIIFFFEEEDDDCCCDDDGGGKKKOOOSSSTTTUUUWWWWWWUUUQQQMMMJJJFFFAAA>>><<<;;;:::999999===@@@AAA@@@???AAACCCAAA??????BBBCCCCCCFFFKKKUUUkkkuuuqqq}}}|||zzzuuuzzz{{{{{{yyytttpppnnnmmmlllttt}}}uuunnnsss|||```KKKDDD@@@<<<;;;;;;;;;::::::999999999:::<<<===<<<<<<<<<>>>@@@AAAFFFMMMQQQTTTVVVZZZ^^^fffsssrrreeeWWWLLLAAA>>>;;;::::::;;;;;;:::777777777777777888888888666777888888888;;;>>>BBBGGGLLLVVVbbbrrryyyvvvyyy~~~}}}zzz}}}yyynnnfffccc```\\\XXXTTTSSSRRRPPPOOONNNMMMMMMJJJKKKLLLMMMLLLMMMPPPRRRSSS[[[iiitttwwwmmm\\\PPPCCCAAA===;;;999:::;;;<<<999;;;>>>AAACCCKKK^^^ooo{{{yyymmmhhhaaa[[[WWWSSSOOOMMMJJJIIILLLSSS]]]lllvvvyyy{{{mmmpppuuu~~~qqqfffeeekkksssttt~~~~~~|||aaaKKK@@@;;;999;;;;;;888666777===::::::<<<>>>CCCNNNZZZiiiyyyzzztttnnnwwwjjjVVVMMMJJJFFFDDDGGGHHHFFFEEEGGGHHHLLLOOOQQQYYYdddlllmmmssstttwwwzzz{{{yyyuuuqqqlllfff^^^VVVRRROOOMMMLLLHHHEEEBBB??????AAADDDGGGNNNPPPRRRTTTVVVWWWWWWXXXLLLIIIDDD???======>>>???AAAAAAAAAAAAAAAAAAAAAAAAEEEAAAAAAEEEEEECCCHHHPPPRRRhhh}}}vvv{{{|||zzz|||~~~zzzwwwuuupppxxxzzzfffPPPGGGCCC???<<<<<<;;;::::::::::::;;;<<<;;;;;;<<<<<<===>>>???AAADDDIIINNNRRRXXX^^^bbbgggtttxxxgggVVVMMMDDDAAA===;;;;;;;;;:::999888888888888777777777777???===;;;999999;;;===???BBBFFFOOOZZZfffvvv~~~vvvooojjjeee```]]][[[ZZZYYYWWWTTTRRROOONNNOOONNNMMMMMMMMMNNNPPPPPPYYYaaaqqq~~~jjjYYYQQQDDD>>>AAA@@@:::999>>>999<<<>>>@@@DDDPPPaaaooo~~~wwwlllhhhbbb\\\WWWRRRMMMIIIIIIHHHJJJOOO]]]tttqqqqqq{{{ssstttwwwwwwllliiilllmmmmmmvvv}}}zzz~~~eeeNNNCCC>>>;;;<<<;;;777555555<<<999999;;;===AAALLLWWWfffuuurrrsssjjjXXXNNNKKKJJJFFFEEEHHHIIIHHHIIILLLOOOUUU[[[```hhhsssxxxyyy~~~~~~}}}yyytttppphhhccc[[[SSSOOOLLLJJJHHHCCCAAA>>><<<<<<>>>@@@BBBGGGHHHJJJLLLOOORRRTTTUUUOOOLLLHHHCCC@@@>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAEEEBBBBBBFFFFFFEEEIIIOOOTTTjjjvvvttt|||}}}yyyyyy~~~{{{xxxvvvzzz~~~lllTTTHHHBBB???<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@CCCHHHMMMRRRXXX^^^bbbiiivvvxxxfffVVVMMMDDDAAA===;;;;;;;;;:::999888888888777777777666666;;;:::999888888:::<<<===BBBFFFNNNYYYcccsss|||vvvqqqmmmjjjeeebbb]]]\\\[[[YYYVVVSSSPPPOOOPPPOOONNNNNNNNNOOOPPPQQQVVV___ppp}}}nnn\\\MMMBBBAAA???999777<<<:::===@@@AAAFFFRRRdddqqq}}}vvvlllhhhbbb\\\WWWSSSNNNKKKIIIIIIKKKRRRaaaxxxnnnkkkpppzzzwwwwwwzzzsssnnnnnnllliiinnn}}}}}}jjjPPPEEE@@@<<<===;;;777444555:::888888:::<<>><<<;;;;;;;;;<<<===???@@@AAADDDGGGKKKOOOQQQQQQOOOKKKGGGDDDAAA???>>>@@@@@@???@@@@@@AAABBBBBBEEEDDDFFFJJJKKKKKKNNNTTT\\\pppsssmmmooo{{{{{{uuuuuu|||{{{{{{|||~~~|||sssWWWHHHAAA???<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>???BBBGGGLLLQQQXXX^^^ccclllxxx}}}~~~zzziiiYYYOOODDDAAA===;;;;;;;;;::::::777777777777666666666666666666666777888999:::;;;CCCEEEMMMVVV```nnn|||xxxtttppplllhhheee``````^^^[[[XXXTTTQQQPPPPPPPPPOOONNNOOOPPPQQQRRRUUU^^^oookkkYYYHHHCCC@@@;;;:::<<<;;;>>>AAACCCIIIVVVgggsss~~~zzzuuummmiiibbb]]]XXXSSSOOOLLLIIIJJJNNNWWWhhhnnnhhhjjjzzz~~~vvvsss{{{~~~{{{wwwuuuooojjjjjjuuu{{{oooRRRFFF@@@======<<<888666777:::888999;;;<<>>>>>AAAEEEJJJOOOVVV]]]bbbmmmyyyzzzzzz|||}}}mmm]]]SSSEEEBBB>>><<<;;;;;;;;;:::777777777666666666555555333444555666888999:::;;;AAADDDKKKSSS]]]lll}}}zzzvvvqqqlllgggddddddcccaaa^^^ZZZVVVSSSQQQPPPPPPOOONNNOOOPPPQQQRRRWWW^^^mmmyyyfffQQQHHHDDD@@@???@@@<<<>>>AAAEEELLLYYYjjjuuu}}}}}}vvvqqqlllhhhaaa\\\WWWTTTPPPNNNJJJLLLQQQ\\\ooonnnggghhhyyysssmmmvvv~~~zzzqqqjjjiiiqqq|||yyyzzzwwwWWWEEE@@@<<<======:::999;;;;;;999:::<<<===>>>FFFOOOXXXdddrrr}}}qqqeeeZZZWWWXXXUUUQQQOOOVVVSSSRRRSSSTTTVVV]]]eeeqqqwww|||}}}tttkkkeeeaaa^^^]]]WWWTTTOOOLLLIIIFFFCCC@@@=========<<<;;;:::999999<<<;;;;;;<<<>>>AAADDDFFFGGGHHHHHHGGGFFFEEECCCBBBAAAAAA@@@@@@BBBDDDFFFGGGJJJQQQYYYaaahhhoootttwww}}}fffbbbfffrrrxxxtttqqqtttsss~~~uuummmwwwuuuVVVEEEAAABBB<<<<<<;;;::::::::::::;;;999999999::::::;;;<<<======???CCCGGGMMMTTT[[[```lllwwwzzzxxxxxx|||~~~nnn^^^TTTEEEBBB>>><<<<<<<<<;;;:::777777777777666666666666333444555777999:::;;;<<<@@@BBBHHHQQQ[[[jjj{{{{{{yyyuuupppkkkhhhffffffeeeccc```\\\XXXUUUSSSPPPOOOOOONNNOOOPPPQQQRRRXXX^^^jjj}}}wwwaaaSSSKKKEEEBBB@@@===???BBBGGGOOO]]]mmmwww||||||yyyrrrnnnkkkfff___ZZZVVVSSSPPPNNNJJJLLLSSSaaauuuyyypppoootttjjjsss|||uuuppplllnnnwwwzzzvvv___FFF@@@=========;;;;;;===;;;:::;;;======>>>DDDLLLXXXcccqqq|||xxxlllaaa___``````aaaccceeebbbbbbcccbbbcccjjjsss{{{{{{tttkkkbbb\\\XXXVVVTTTOOOMMMJJJHHHFFFDDDAAA>>>===<<<<<<;;;:::999888888;;;;;;::::::;;;===???@@@BBBCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBDDDGGGIIIKKKQQQ[[[gggqqq{{{ccc```eeerrrxxxvvvvvvzzzuuusssgggooo}}}vvvXXXGGGCCCBBB<<<<<<;;;::::::::::::;;;999999999999:::;;;<<<<<<<<<>>>AAAEEEJJJPPPXXX]]]gggrrr|||yyyxxx{{{nnn^^^SSSEEEBBB>>><<<<<<<<<;;;;;;888888888888777777777777555555555666888:::;;;<<>>>>>===;;;;;;===999999:::===<<<<<>>??????@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDEEEGGGJJJMMMOOOXXXeeesss~~~~~~vvvzzz}}}______gggvvv~~~}}}~~~vvvjjjpppzzzzzz]]]LLLEEEAAA<<<<<<;;;::::::::::::;;;888888888888999:::;;;<<<<<<===@@@BBBGGGMMMTTTZZZbbbmmm}}}{{{xxx{{{qqq```UUUFFFBBB???<<<<<<<<<<<<;;;999999999999888888888888666666555555666888;;;<<>>===>>>>>>===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFFFFHHHLLLOOORRR^^^lll{{{xxxpppttt}}}{{{\\\^^^iii{{{yyymmmqqqxxx}}}cccQQQFFF@@@<<<<<<;;;::::::::::::;;;888888888888999:::;;;<<<;;;===???AAAEEEKKKRRRXXX^^^jjj{{{}}}yyy|||uuudddYYYFFFCCC???===<<<<<<<<<;;;:::::::::999999999888888777666444333444777:::<<>><<<>>>AAA;;;;;;;;;:::888777999>>>AAAHHHRRR```mmm{{{tttjjjddd]]]YYYVVVSSSOOOLLLJJJKKKLLLNNNKKKLLLLLLJJJFFFCCCAAAAAABBB???<<<<<<>>>@@@BBBBBB??????@@@AAACCCDDDFFFGGGHHHGGGEEEEEEGGGLLLPPPSSS\\\dddppp~~~}}}tttooorrrxxxnnnXXXZZZhhh}}}~~~uuu~~~cccOOOGGGCCC???===;;;;;;<<<<<<;;;:::999999::::::::::::;;;;;;;;;<<<>>>@@@CCCIIIOOOSSSaaakkkyyy~~~{{{|||{{{cccRRRKKKFFF@@@=========;;;999>>>===<<<:::999888777777555555555666666888999999999<<>>@@@<<<>>>@@@:::;;;;;;:::888777999===AAAGGGPPP\\\hhhuuu||||||ssslllfffaaa]]][[[XXXVVVUUUVVVXXXYYYYYYYYYXXXVVVSSSPPPLLLIIIHHHFFFDDDCCCCCCDDDCCCAAA????????????@@@AAACCCCCCFFFFFFEEEFFFHHHKKKOOOQQQXXX^^^gggssszzzwwwzzzfffTTTWWWfff{{{dddPPPGGGCCC???===;;;:::;;;;;;:::999999999999:::::::::;;;;;;:::<<<>>>???BBBGGGMMMQQQ\\\gggwww~~~}}}hhhVVVKKKEEE???<<<<<<===;;;999<<<;;;:::999888777777777555555555555666777888999:::===AAAFFFKKKWWWnnn~~~|||{{{}}}yyyuuuqqqooonnnmmmmmmlllhhhccc```_________^^^[[[[[[[[[ZZZYYYXXXXXXXXXXXX[[[___aaacccjjjttt|||}}}ssseeeXXXPPPNNNNNNPPPXXXeeettt~~~||||||~~~wwwpppkkkddd]]]VVVQQQLLLHHHHHHKKKMMMQQQ[[[mmmtttpppyyyzzz\\\IIIBBBAAA<<<===>>>888;;;;;;:::888777999===@@@DDDLLLWWWbbbnnnyyy{{{yyywwwzzz}}}xxxssspppiiihhhgggffffffggghhhiiillljjjiiihhhgggbbb[[[UUURRRPPPNNNLLLKKKIIIGGGDDDAAA@@@?????????@@@AAABBBDDDDDDEEEFFFHHHKKKMMMNNNSSSUUU[[[dddrrr|||{{{}}}[[[PPPTTTdddzzzfffOOOEEEBBB>>><<<:::999:::::::::888999999999999:::::::::::::::;;;===???AAAEEEJJJNNNWWWcccuuulll[[[KKKEEE???<<<<<<<<<:::888888888888777777777666666555555444555555666777888;;;===@@@DDDGGGQQQeeexxx~~~~~~~~~~~~|||{{{zzz~~~yyytttrrrqqqooolllhhhiiifffbbb_________^^^^^^___^^^^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]___dddmmmtttyyy|||~~~|||tttfffWWWNNNMMMNNNSSS]]]jjjwwwyyyrrrmmmccc[[[TTTPPPKKKGGGGGGKKKMMMSSS___qqqwwwpppvvv}}}^^^KKKBBB@@@;;;<<<>>>888:::::::::888777999<<>>???AAADDDHHHLLLTTT```sss~~~nnn]]]KKKFFF@@@<<<<<<<<<:::888777777777888888888777777555555444444555666777777:::;;;???BBBEEEMMM___ooo~~~|||{{{{{{zzz{{{{{{~~~~~~}}}|||{{{{{{|||xxxtttssssssqqqlllhhhiiifffbbb`````````___^^^````````````````````````^^^^^^]]][[[[[[___ffflllppptttxxxxxxqqqeeeXXXPPPNNNQQQWWWcccppp{{{}}}}}}~~~~~~yyysssnnnaaaZZZSSSOOOKKKGGGGGGKKKMMMUUUcccvvvwwwpppuuu~~~^^^JJJAAA???:::;;;>>>999:::::::::999888888;;;===>>>EEENNNXXXfffsssyyyyyyzzzzzz|||vvvlllbbb[[[UUUQQQNNNHHHFFFDDDBBBBBBCCCDDDEEEBBBCCCEEEGGGIIIJJJJJJJJJIIILLLRRR]]]lll|||gggOOOLLLTTTdddyyy~~~yyyxxxwww~~~iiiLLL@@@@@@===;;;999999::::::999888888888888999999999::::::;;;===???@@@BBBDDDHHHKKKRRR^^^ppp}}}nnn\\\LLLGGGAAA======<<<:::888777888999:::::::::999999666555555555555666666777999:::===AAADDDKKKZZZiiiwww}}}||||||||||||~~~}}}}}}}}}}}}{{{yyywwwvvvwwwuuuqqqnnnmmmkkkgggeeedddcccaaa```______```aaabbbcccddddddaaa```]]][[[ZZZ]]]bbbeeejjjlllooooookkkddd\\\VVVQQQUUU]]]hhhuuu~~~{{{{{{}}}|||yyyvvvvvvxxxyyyyyyqqqkkk___YYYRRRNNNJJJGGGHHHLLLMMMWWWgggzzz}}}vvvnnnsss___KKK@@@>>>999;;;???;;;999::::::999888888:::<<<<<>><<<:::999:::::::::888888888888888999999999999:::<<>>>>>===;;;999888999;;;<<<<<<;;;:::999777777666666666666777777888888<<>><<<:::999:::;;;<<<<<<;;;999888888888777777777777888888888888;;;@@@BBBFFFQQQ\\\fffwww|||yyytttpppmmmiiieeebbbbbbbbbbbbbbbcccccccccccc___]]][[[ZZZ[[[[[[\\\\\\\\\\\\]]]^^^^^^^^^]]]\\\\\\```gggrrr}}}}}}zzzzzz{{{{{{{{{vvvvvvtttpppkkkhhhiiikkkttt}}}~~~uuullleee___XXXRRROOOLLLHHHJJJNNNTTT___ppp|||uuutttsssggghhhyyyfffQQQDDD@@@:::<<<@@@<<<999::::::999888888999::::::???DDDKKKXXXfffnnnooorrrpppvvvzzzsssgggccc\\\TTTMMMIIIGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLJJJNNNVVVbbbsssfffPPPPPPNNNWWWdddttt}}}tttmmmhhhhhhnnnpppllllllooodddiiipppyyyrrrllljjjbbbccciiitttsssQQQDDDFFF???===;;;;;;<<<<<<;;;:::777888888888888999999999555888<<<>>>@@@CCCGGGIIIKKKVVVgggyyy}}}vvvdddQQQKKKDDDAAA@@@???===:::999:::<<<<<<<<<:::888777999999888888888888888999888888;;;???AAADDDLLLVVVbbbttt~~~yyyuuuppplllddddddcccbbbbbbaaaaaa```]]][[[ZZZZZZ[[[[[[ZZZYYYUUUWWWYYYZZZ[[[\\\[[[[[[```cccjjjttt|||xxxvvvuuuttttttuuuuuuuuuqqqllljjjkkkmmmrrr|||zzztttlllfff___XXXRRROOOLLLIIIKKKOOOXXXcccttt|||zzzqqqoooxxxzzziiigggtttnnnVVVDDDDDDCCC<<<;;;AAA>>>===;;;:::999999:::;;;<<<===AAAIIIUUUaaakkkpppuuuuuuxxxzzzssshhh^^^WWWRRRNNNLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLRRRbbbyyy```PPPQQQUUUYYYeeevvvzzzwwwjjjlllnnnooooooppprrrttttttppppppuuuyyy{{{~~~wwwrrrlllllljjjllluuuqqqRRRDDDCCCAAA???===<<<<<<<<<;;;:::999888888888999:::;;;;;;888999:::<<>>===;;;:::;;;<<<<<<;;;;;;;;;:::::::::777777777777777888999999999:::;;;<<>>CCCJJJOOOZZZjjj~~~wwwpppllllllkkkhhheeeaaa```___```cccdddcccaaa___[[[ZZZ[[[\\\[[[^^^bbbccclllvvv|||}}}zzzvvvsssrrrqqqrrruuutttssspppnnnnnnpppssstttzzzxxxuuusssmmmeeeddd\\\TTTPPPNNNMMMPPPUUU\\\lll{{{zzzwwwuuu||||||zzz|||~~~~~~}}}ooojjjlllyyyrrr```WWW[[[vvv|||mmmjjjjjj~~~iiiMMMFFFEEE>>>:::;;;;;;;;;:::999888888888888:::;;;>>>CCCKKKUUU^^^cccmmmnnnttt|||~~~~~~|||vvvnnnfff```ZZZUUURRRQQQPPPOOONNNMMMMMMNNNNNNPPPRRR[[[kkk~~~{{{\\\OOOPPPPPPTTTaaassszzz}}}}}}~~~[[[FFF???999777666666888999999999777777777777777888888999999:::;;;>>>AAAEEEGGGIIILLLQQQ___sss|||uuudddWWWIIICCCAAA>>><<<===<<<<<<;;;;;;;;;:::::::::666666555555666666777777888888999:::<<>>BBBIIIRRR\\\bbblllnnnttt|||{{{xxxttttttuuuwwwwwwuuutttpppjjjeee```\\\XXXVVVUUUTTTRRRPPPOOOOOOPPPPPPQQQVVVaaasss{{{}}}tttZZZQQQRRRQQQTTT___qqq~~~}}}```HHH@@@<<<:::999999:::;;;;;;:::777777666666666666777777999:::<<<>>>BBBEEEHHHJJJJJJOOO\\\ooo|||~~~zzzfffYYYKKKEEEBBB>>><<<===<<<<<<;;;;;;;;;:::::::::666666555555555555666666777777888999:::>>>DDDHHHRRR```uuu}}}xxxtttsssrrrpppnnnllljjjhhhgggddd```^^^```bbbcccggglllpppwww|||xxxtttrrrqqqrrrsssuuutttrrrooolllmmmppprrrrrrwww~~~wwwssssssoooiiibbb\\\WWWTTTRRRPPPTTTZZZfffvvvsssyyy~~~{{{wwwrrrooooooppprrrssspppooottt|||~~~qqqaaaSSSNNNbbbtttmmmrrrwwwUUUFFFCCC@@@<<<:::<<<<<<<<<;;;::::::999999888:::===@@@FFFOOOZZZaaalllpppvvv~~~}}}wwwqqqnnnnnnnnnkkkiiihhheeeaaa___^^^\\\ZZZYYYWWWVVVTTTSSSRRRRRRRRRSSSRRRZZZhhh{{{{{{nnnYYYSSSTTTUUUVVV___nnnzzz}}}|||}}}~~~}}}sssyyycccLLLDDD???===;;;;;;;;;;;;;;;999777777666666666666666777999999;;;>>>AAADDDGGGIIIIIIMMMXXXjjj}}}{{{|||zzzgggYYYKKKEEEBBB>>><<<<<<<<<<<<;;;;;;;;;:::::::::666666555555555555666666666777888888999<<>><<<===<<<<<<;;;;;;;;;:::::::::777777666666555555666666666777888888999;;;???BBBIIIQQQ```qqq}}}}}}zzzuuuoookkkhhhhhhdddbbbccciiimmmooosssyyy}}}|||{{{vvvtttpppmmmmmmooorrrttt}}}{{{wwwqqqnnnmmmpppsssvvv{{{~~~uuuqqqnnnggg___[[[VVVRRROOOMMMMMMUUU___rrrttt{{{xxxwwwvvvtttrrrsssuuuvvvpppqqqsssuuuuuuyyyuuujjjXXXNNNKKK\\\zzztttnnn```KKKCCC???===;;;;;;;;;<<<<<<;;;:::888777555777888999;;;CCCNNNWWWgggllluuu}}}~~~{{{vvvnnngggaaa^^^[[[ZZZ\\\___aaaaaa]]]\\\[[[ZZZZZZ[[[\\\]]]]]]gggxxx}}}___TTTTTTWWWYYYXXX]]]iiisssvvvvvvwwwqqqyyyppphhhiiippphhhOOOEEE>>><<<::::::;;;;;;;;;:::999888777777666666666777777888999:::===???AAABBBEEEDDDKKKZZZmmm~~~|||wwwfffYYYKKKEEEBBB???>>>>>><<<<<<;;;;;;;;;:::::::::999888777666666666666777777888999999999:::>>>@@@CCCIIITTTcccvvv||||||{{{wwwqqqmmmllllllfffeeeiiiqqqvvvxxx|||~~~|||zzzyyysssqqqnnnllllllooosssvvv~~~|||xxxsssppppppsssvvvwww}}}zzztttpppmmmddd[[[WWWSSSPPPNNNMMMPPP\\\hhh{{{www|||{{{{{{zzzxxxvvvvvvwwwxxxmmmnnnppprrrsssxxx~~~pppeeeRRRIIIGGGVVVpppwwwhhh|||eeeNNNCCC???<<<;;;::::::;;;;;;:::999777666777999:::999:::@@@KKKTTTbbbiiisss|||yyyqqqdddaaa]]][[[]]]aaaccceee```___^^^]]]^^^___```aaabbbmmm}}}www[[[RRRTTTWWWXXXWWW\\\gggqqqtttuuuwwwrrr{{{qqqgggfffllljjjOOOCCC>>><<<;;;;;;===>>>>>>===999999888777777777777777777777888999;;;===???@@@BBBAAAFFFTTTggg~~~zzzfffYYYLLLFFFDDDAAA???@@@<<<<<<;;;;;;;;;:::::::::999999888777777777777777777888999999999:::===@@@???DDDMMMZZZmmmzzz{{{{{{xxxsssooooooppphhhhhhnnnwww}}}}}}{{{yyyxxxrrrpppmmmkkklllppptttxxx~~~|||xxxtttrrrssswwwzzzwww~~~zzz{{{yyyuuurrrnnneee[[[TTTQQQNNNNNNNNNTTTbbbppp