BM6P6(@ nnn\\\HHH>>>888444555999333222111111000000111111444333222111000000000000111111111111000000000000////////////////////////...///000111111000///...//////............//////////////////000000000000------..................222///---,,,---......---............////////////............////////////000000000000000000000000222222111111222222333444///111333555777888888888;;;>>>EEEQQQ]]]pppjjjQQQCCC???======<<<:::888777555555666666666666555555555555555555555444444333333333333333333222111000///...222111111111000000//////......///000000000000000222222000///.............../////////000000111111//////////////////////////////.........---------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000000///......------/////////000111111222222666444999DDDKKKRRRfff{{{{{{gggTTTHHHCCCAAA>>>;;;::::::;;;<<<999:::<<<<<<:::999888999999999999999999999999999::::::::::::::::::::::::777777888999999999999999:::888666777:::;;;999777777777777777888888888888;;;:::::::::999999888888777777777777777777777777666666666666666666666666777777888999999999999888999888888777777888888999777888999::::::::::::999===<<<<<<===@@@BBBCCCCCC@@@BBBCCCDDDEEEGGGJJJMMM|||kkk___QQQDDD>>>:::666555777333333222111111111111111444333222111000000000000111111111111000000000000////////////////////////...///000111111000///...//////............//////....../////////000000000/////////...---------,,,///---++++++,,,------,,,............////////////............////////////000000000000000000000000222222111111222222333444000111333555777777777777:::;;;@@@HHHPPP^^^sssfffTTTGGGAAAAAA<<<<<<;;;:::888777666666666666666666555555555555555555444444444333333333222222222222222111000///111111111111000000000/////////000111111111111111222111000///.....................//////000000000........................//////.........---------//////............//////000000000000000000000000......------------...............////////////////////////000111111222222444111555>>>CCCHHHYYYlllzzzeeeWWWNNNJJJEEEAAA?????????>>>======>>>============>>>999999999999999999999999888888888888888888888888666777888888999999888888999888666777999:::888666777777777777888888888888777777777666666555555555777777777777777777777777777777777777777777777777777888888999999999999999;;;::::::999999::::::;;;:::::::::::::::;;;;;;;;;@@@??????@@@AAABBBCCCCCCFFFGGGIIIIIIIIILLLOOORRRttt[[[LLLLLLEEE???>>>===999666555444333222222111111222222333222111111000000000000111111111111000000000000////////////////////////...//////000000//////...//////............//////------........./////////000000///...---,,,,,,+++...---++++++---......---............////////////............////////////000000000000000000000000222111111111111222333333000111333555666666777777777777999>>>BBBKKK[[[jjj}}}\\\IIIBBB@@@>>>>>>::::::999999888777777777666666666555555555555444444444444444333333333333111111222222222111111000111111111111000000000000000111111222222222222111222111000//////......///.............../////////------------------------/////////............---//////............//////..............................------------......------......///000000111...//////000000111111222444111333888;;;>>>KKK[[[nnnuuufffTTTNNNGGGCCCBBBAAA@@@>>>???>>>===<<<;;;;;;;;;;;;999999999999999999999999777777777777777777777777666666777888888888888888888777666777888999888666777777777888888888999999666555555555555444444444888888888888888888888888999999999999999999999999777888999999::::::999999<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::::::::;;;===>>>>>>>>>>>>???AAABBBCCCDDDGGGIIILLLOOOQQQTTTXXX[[[rrrZZZIIIAAA???===<<<======;;;888666444333333222222222222222222222111000000000000000111111111111000000000/////////////////////////////////////////////////////////............//////------------........./////////......---------,,,...---,,,---///000000///............////////////............////////////000000000000000000000000111111111111111222222333222222333444555555666666444444555999<<>>===>>>@@@AAACCCEEEHHHKKKJJJPPPWWW^^^bbbfffiiikkknnnVVVFFF@@@???:::;;;;;;:::;;;;;;:::888444333222222111111222222111111000000///000000000111111111111000000000/////////////////////////////////............////////////............//////------------.........///,,,---------......//////---,,,+++---/////////---............////////////............////////////000000000000000000000000111111000000111111222333333333333333444444555555555333555888:::===EEENNNQQQ___vvvmmmSSSKKKDDDCCCAAA===999999777777777777777777777777555555555555444444444444333333333333333333333333///000111222222222222222000000000000000000111111///000000000000000//////111000000////////////000..................------------------------------////////////////////////---,,,,,,,,,,,,,,,,,,---////////////////////////......------------......000000//////.....................///000000111111444333444666666999???GGGKKK[[[qqq{{{sssddd^^^WWWQQQMMMJJJFFFCCCBBBAAA@@@@@@@@@>>>;;;777999999999999999999999999999999999999999999999999666666777888888888888888777888888888777777777888888888888888999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888888:::<<<===@@@AAACCCDDDEEEIIIOOOTTT[[[bbbllltttyyyzzzzzz{{{lllTTTCCC;;;:::;;;666999999777777::::::777333222111111000000111111111000000//////000000000111111111111000000000000///////////////////////////......------....../////////............//////------........./////////+++,,,,,,---...///000000+++++++++,,,---...,,,+++............////////////............////////////000000000000000000000000111000000000000111222222444333333333333333444555777555555888888888<<>>@@@BBBCCCFFFMMMWWW___rrrxxxqqqeeeUUUFFF>>>:::777555///444666333333777777444222111000000//////000000000000////////////000000111111111111000000000000///////////////////////////...------------.../////////............//////....../////////000000000,,,---------.../////////...------...//////---+++............////////////............////////////000000000000000000000000000000000000000111222222555444333222222222333444666444555777777555777;;;???CCCOOOaaasss|||dddOOOCCCAAA===;;;;;;999666888===777777777666666555555555555555555444444444333333111111222222222333333333000111111222222222111111///000000000111111111111111111111111111000///...000000////////////000000000000000//////..................................../////////000000000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,......------------......///////////////.........------......///000000000...000111111222555888999===GGGTTT```qqq||||||{{{yyyxxxwwwuuutttwwwyyyvvvppplllkkklllcccZZZMMMEEEBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888999:::::::::::::::888:::;;;:::888888999;;;888888888999999999::::::888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<>>888333(((///333111111555444000111000000///////////////000000////////////000111111111111111000000000000///////////////////////////...---,,,,,,---.../////////............//////////////////000000000000..................------333222222222333333000.............../////////000............/////////000000000000000000000000000000000000000000111111222555444333222222222333444444222444888999777888<<<===<<>>::::::<<<<<<999888:::888777777666555555444444555555444444444333333333111111111222222333333333111111222222222111111000//////000000111111111222222222222222222111000///000000////////////000111111111000000/////////...////////////////////////.../////////000000111111000000////////////000000000000000000000000000000.........------.........------......///000000000------......///000000000///111222111222555666666666@@@JJJTTTddd}}}xxxzzz|||ttt```QQQIIIFFFDDDCCC========================<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;:::888;;;<<<;;;999888:::<<<888888999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======>>>=========@@@EEEMMMVVVdddxxxlllNNNHHHBBB???>>><<<666222444333222222111111222222111///...------...///111000000000000000000000000//////000000000000//////......////////////......////////////////////////......................................................---,,,,,,,,,------............////////////........................---------............///............////////////000000000000000000000000///000000000000111111111222222333444444555555666666999<<<@@@FFFSSSdddqqqkkkTTTIIIEEE@@@;;;999999888888888888999999:::999888777666555444444555444333333222222333333222222222222222222222222222111111111000000//////111111111111111111111111111000...---...///...---////////////000000000000......////////////..............................///............---------,,,---------.../////////,,,,,,,,,---------................................................------,,,---...///000000000000222111//////000111444555777888>>>GGGSSSeeewww___PPPIIIEEEBBB???>>>===<<<;;;;;;;;;;;;<<<;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888>>>===;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::999;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======:::;;;;;;;;;:::;;;>>>@@@:::===??????===>>>BBBEEEEEENNN[[[hhhvvvuuueeeVVVHHHCCC???===>>>===:::666444333222222111111222222000///...------...///000000000000000000000000000//////000000000000//////......////////////....................................................................................---------......///............////////////................................./////////000000............////////////000000000000000000000000000000000111111111111222222222333333444555555555555666888888;;;DDDPPPZZZpppyyyiiiTTTEEE@@@>>>;;;777999888888777777888888999999888777666555444333333444444333222222222222222222222222222222222222222111111111111000000000///111111111111111111111111555333111111333333333222/////////////////////000......////////////..............................///............---------,,,,,,,,,------------------------.........//////................................................,,,,,,---...////////////111000//////000111333555999999===DDDKKKYYYnnnuuubbbUUUKKKEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999<<<;;;;;;;;;<<<<<<======;;;;;;;;;::::::;;;;;;<<<888:::<<<>>>???@@@AAAAAA???AAABBBBBBAAACCCHHHLLLVVV```nnn{{{qqq___VVVMMMFFFCCC@@@<<<;;;======:::777333333222111111111111222000///...------...///000000000000000000000000000...//////000000//////.........////////////.................................................................................---------...///000111---............/////////........................////////////000000000111............////////////000000000000000000000000000111111111111222222222222222333333444444555555666777888777777;;;CCCIIIVVViiirrrUUUMMMDDD>>>======<<<:::888888777777777777888888777666666555444333222222333333222111111111111222222222222222222222222222111111111111000000000000111111111111111111111111000///......///111000000////////////////////////......////////////..............................///............---------,,,,,,,,,,,,,,,,,,++++++............////////////------------------------........................+++,,,---......//////...111000//////000111333444777777999>>>BBBJJJYYYggg~~~sssaaaRRRIIIEEEDDDBBB@@@??????????????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===:::::::::::::::::::::::::::::::::::::::::::::999<<<<<<<<<<<<=========>>>===<<<<<<;;;;;;<<<<<<<<<:::<<>>;;;::::::999777555333222222111111111111111000///............///000////////////////////////...//////////////////.........////////////..............................................................................,,,,,,,,,------///000111---------.........//////............................../////////000000000............////////////000000000000000000000000111111111111222222222222111222222333444444555555666777888888888:::???BBBIIIXXXmmm{{{dddUUUGGGEEEBBB???>>>=========777777777666666777777777555555444444333222222111333222111111000000111111111111111111111111111111111111111000000000000000111111111111111111111111,,,***)))***,,,------,,,///////////////...............////////////..............................///............---------...---------,,,,,,++++++------------............---------------------------------...............***+++,,,---............000/////////000111222333222222555999<<>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<======::::::::::::::::::::::::999999::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>?????????@@@AAACCCFFFGGGFFFEEENNNRRRWWW[[[]]]aaaggglllvvvvvvcccKKK???>>>>>>;;;888<<<:::888777777777666555333222111111000000111111//////............//////////////////////////////......////////////............////////////..............................................................................+++***++++++,,,---...///------------....................................------........./////////............////////////////////////////////////000000111111111222222222111111222222333444444555222333555555666777999:::BBBKKKZZZkkk|||ppp[[[MMMGGGAAA@@@>>>;;;999888999:::777666666555555666666777444444333333222222111111333222111111000000111111111111111111111111111111000000000000000000111111000000000000000000000000...---,,,,,,...000000///000/////////......------......////////////..............................///............---------//////......------,,,,,,++++++,,,,,,,,,------------------------------------------.........//////***+++,,,---............////////////000111222222111000333888:::<<>>????????????@@@????????????@@@AAAAAABBBBBBDDDIIIPPPVVVYYYYYYdddhhhmmmppppppqqqtttwww{{{___OOO???:::;;;:::777444555555555555555666777888222222111000000000000111////////////////////////000000000000000000000000---......//////......---......////////////......------------------------................................................+++*********+++,,,------,,,------------.................................------------........................///////////////////////////////////////000000000000111111111111111222222333333444444444555555555555555555555;;;???HHHTTTbbbrrr~~~fffSSSGGGBBBBBB===<<<:::888777888888999666666555555555555666666444333333333222222222111333333222111111111111222111111111111111111111111000000000000111111111111000000000000000000000000000///---...///000000///000//////......---------......////////////..............................///............---------..................------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////+++,,,---......//////.........///000000111111222444222444777888888<<>>@@@AAABBBBBBBBBAAA?????????@@@AAABBBCCCDDDEEEGGGNNNZZZiiitttzzz|||}}}{{{}}}yyyhhh\\\NNNEEE???===;;;777666888222333333333333444666777222222111000000000000000......////////////......000000000000000000000000---......//////......---......////////////......------------------------................................................,,,,,,+++++++++,,,,,,---,,,,,,---------.............................................////////////............////////////////////////////////////....../////////000000000111111111222333333444444666666666666777777777666999999>>>FFFMMMWWWiiiyyysss[[[MMMEEE@@@>>>???<<<:::888888:::;;;:::999666555555444444555555666444333333333333222222222444444333222222222222222111111111111111111111111///000000000111111111111000000000000000000000000000...,,,,,,---...---,,,000000///......---,,,,,,......////////////..............................///............---------------------------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,---...////////////---...///000000111111111444111222555666555888===CCCHHHSSScccvvvyyyvvvpppkkkiiimmmssswww|||yyyrrrlllgggdddcccccc```\\\UUUNNNHHHEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;===>>>>>>???@@@AAACCCFFFGGGGGGFFFEEEAAAAAABBBCCCEEEGGGIIIJJJMMMSSS```tttsssaaaUUUIII@@@???=========777000333;;;555555555333222111222333222111111000000000000000......////////////......000000000000000000000000---..................---......////////////......------------------------......................................................---,,,,,,,,,------,,,,,,,,,---------..............................////////////000000000000............/////////000////////////////////////............////////////000111111222333333444444111111111333666777888777<<<:::<<<@@@BBBFFFSSSbbbtttiiiWWWFFFBBBBBB???======:::888666888;;;;;;888444555555555444444555555555444444333333333333333333555444333333222222333333000000000000000000000000//////000000111111111222000000000000000000000000222000......//////...---000000///...------,,,,,,......////////////..............................//////.........---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,---...///000000000000---...///000111111111111000...///333555555888===<<>>>>>>>>>>>======>>>>>>>>><<<;;;:::========================999:::;;;<<<===???@@@@@@BBBDDDFFFIIIJJJJJJIIIHHHEEEFFFGGGHHHKKKMMMOOOPPPWWW___qqq}}}bbbSSSKKKDDD>>>::::::::::::999888777666666444444444444444444444444222111111000000000000000///////////////.........111111000///////////////,,,---------.../////////...---,,,++++++,,,---...***,,,...//////---***''',,,,,,---.../////////...------.....................---+++******+++,,,---,,,,,,,,,------.........+++,,,---......---,,,+++---------............///////////////////////////------------.........///000000000000111111111111222111000//////000111222222333444444555555444444666666777:::>>>CCCGGGJJJ]]]kkkyyydddOOOHHH@@@<<<======;;;888888777777666666666666666666555555555555444444444555444444333333444444555111111111111111111111111000000000000000000000000222222222111111111111000000000000000000000000000111000///...............///...---,,,+++*********//////...------------...***+++,,,,,,------,,,,,,++++++,,,------......////////////......------,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------////////////////////////------------------------......//////000000111111222222111111222222333444777:::BBBLLLWWWfff}}}zzzsssrrryyyuuudddVVVLLLFFFFFFCCCAAABBBDDDEEEDDDBBB???DDDGGGDDDAAABBBBBB@@@BBBAAA@@@????????????@@@===<<<;;;;;;;;;<<<===>>>>>>888666;;;AAABBBCCCEEEDDDGGGKKKPPPTTTTTTRRRPPPQQQRRRSSSTTTTTTVVVYYY\\\fffpppppp___KKKBBB>>>:::777666888888888888777666555444444444444444444444444444222111000000//////000000/////////////////////...//////...------------------------...............---------,,,,,,------------------------,,,++++++,,,---..................------.....................---,,,++++++,,,---///,,,,,,------------------,,,------------------,,,---------............///////////////////////////------.........///////////////000000000111111111222111000000000000111222222333333444444444444444444444444555888;;;???AAAJJJUUUfffzzzyyy```OOOJJJDDD>>>;;;<<<<<<999777888777666666555555666666555444444444333333333333444444333333333333444444111111111111111111111111000000000000000000000000222222222111111111000000000000000000000000000000000/////////............///...---,,,,,,+++,,,,,,...---,,,,,,++++++,,,,,,++++++,,,---------------......---------,,,,,,,,,.........---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000000111111222222111111222222333444444666<<>>>>>>>>>>>???@@@@@@AAA@@@<<<;;;@@@CCCCCCDDDFFFFFFMMMXXXdddlllppppppnnngggeeecccaaa```bbbgggkkkuuu}}}vvvdddQQQFFF===999888666666888666666666666666555444333333333333333333333333333222111000000//////000000....../////////////////////...------,,,---------...............---------,,,------......------,,,///...---,,,,,,,,,---...---............------,,,......------------------------,,,,,,,,,---///000------------------,,,,,,...------,,,,,,------...---------............///000000000000000000000000....../////////000000000//////000000000000111111222222111111111111222222222222333444444444444333666666666666777999;;;<<<@@@FFFPPP]]]ooo}}}jjjXXXHHH===CCC???;;;:::;;;:::888555777777666555555555555666444444333333333222222222444444333333333333444444111111111111111111111111000000000000000000000000222222111111111000000000000000000000000000000000...///000000000///...---......------------.........---,,,,,,+++,,,,,,,,,,,,,,,---............---000000///...,,,+++******,,,,,,,,,,,,------------,,,------....../////////------------------------++++++++++++++++++++++++---------------------------......//////000111111222111111111111222333333222333777===CCCKKK[[[iiiwwwhhh___XXXTTTPPPNNNOOOPPPQQQQQQRRRVVVVVVQQQMMMLLLIIIEEEEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEFFFGGGHHHGGGFFFFFFHHHDDDDDDHHHIIIGGGIIILLLOOOZZZmmm{{{tttpppssszzziiiUUUHHHCCC>>>;;;;;;999666666999555555666666555444333333222222222222222222222222111111000///////////////............////////////000//////......//////////////////...---------,,,+++,,,---......---,,,+++///......---------...///............------,,,+++......------------,,,,,,---,,,,,,,,,---///000111.........------,,,,,,,,,...---,,,++++++,,,---...---------............///000000000000000000000000////////////000000000000////////////000000000111222222111111111111222222111111222333333333333333777666666666777888999:::@@@BBBEEEKKKUUUggg|||rrr\\\OOOGGG???:::===;;;999999::::::777444777666555555444444555555444444444333333333333222444333333333333333333444111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000---...000111111///...,,,...............///000000000000///...............,,,---......//////......000///...---,,,++++++***+++++++++,,,,,,---------+++,,,,,,---...//////000------------------------------------------------,,,,,,------------------------......///000000111111111111111111222222333333333666:::>>>CCCOOOZZZnnn~~~}}}ssskkkfffccc^^^\\\\\\___ccceeeggglllmmmhhhbbb\\\TTTLLLKKKJJJHHHGGGGGGHHHJJJKKKQQQSSSWWWZZZZZZYYYVVVTTTYYYTTTRRRSSSRRRQQQUUUZZZ^^^nnn~~~rrr^^^NNNCCC>>>:::888777999777333222555555555555666555555444444222222222222222222222222111000000///.../////////---.........//////000000//////............///////////////...---------,,,+++,,,---......---,,,+++------...//////......------.........---,,,++++++......------,,,,,,,,,,,,,,,,,,,,,---...///000000.........------,,,,,,,,,...---,,,++++++,,,---...---------............///////////////////////////////////////000000000000...////////////000000000111111111111111111111111000111222222333333222222222222222333444555666666<<<======>>>BBBMMMZZZddd}}}uuugggUUUIIIDDDBBB>>>;;;:::999999::::::999777666666555555444444444444444555555555555444444444444333333333222222333333333111111111111111111111111000000000000000000000000111111111000000000//////////////////////////////,,,...///111111000...---............///000111111000000///............///,,,---......//////......------------------------+++++++++,,,,,,---------******+++,,,---.........------------------------........................,,,,,,,,,---------......---------...//////000000111111000000111111222333333222444888;;;>>>GGGPPPXXXooo}}}|||}}}xxxtttrrrooonnnooosssxxx|||uuufffZZZSSSPPPMMMKKKMMMQQQVVVYYYccchhhpppvvvzzzyyyuuussspppiiibbb``````bbbgggmmmooo~~~gggUUUHHH???<<<<<<555333333666666333222555444444555555555444444333111111111111111111111111111000//////......//////------......///000000000,,,,,,,,,+++,,,,,,---..................---------,,,------......------,,,+++,,,...//////...---,,,,,,------------,,,,,,+++......------,,,,,,++++++,,,,,,------.........///------------------,,,,,,...------,,,,,,------...---------............///////////////////////////....../////////000000000......////////////000000000000111111111111000000000000111222222222222111111222333444555666777777666888::::::<<<@@@HHHNNN]]]nnnzzzkkkSSSMMMEEE@@@>>>===;;;999888999999999999888777777555555444333333333333444666666555555555444444444333333222222222222333333111111111111111111111111000000000000000000000000111111000000000/////////////////////////////////---...///000000000///..................///000111///...------,,,,,,------,,,,,,---............---++++++,,,,,,---...//////,,,,,,,,,,,,------------***++++++,,,,,,---------------------------------------------------------+++,,,,,,------.........,,,------......///000000111000000000000111222222000///111666999:::@@@GGGSSSiii{{{lll]]][[[XXXXXX[[[aaahhhmmmyyy|||rrrqqqsssvvvzzz}}}gggYYYKKKCCC===888777:::777333111444666555444666222222333333333333333222111111111111111111111111000000///............///------......///000000111,,,+++++++++,,,,,,---...---------...............---------,,,,,,---------,,,,,,,,,,,,,,,---......++++++,,,---------,,,,,,......------,,,++++++***,,,,,,---------------,,,,,,,,,------------------,,,------------------,,,---------............///------------------------------........./////////........./////////000000...///000000000000///...///000000111111111111111333444555666666666666666444777:::;;;:::;;;???CCCIIITTTdddtttyyygggUUUHHHBBBAAA>>><<<999888888999777888888777666666666777555444444333222333333333555555555444444444333333333333222222222222333333111111111111111111111111000000000000000000000000111000000000////////////////////////////////////............/////////000.........---....../////////......---------------++++++,,,---------------++++++,,,,,,---...//////.........---------------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,---......//////000000000000000000111222222000///000555888888<<>><<<======:::777666999<<<777777777666444444555666555444333333222222333333444444444333333333222222333222222222222222222333111111111111111111111111000000000000000000000000000000000000////////////////////////////////////...............///000111......------------......111111000///////////////***+++,,,,,,------,,,,,,,,,,,,,,,---------....../////////......---------..................------------------------------------------------------++++++,,,,,,---...//////,,,,,,------...//////000000000000000000111111222222000222666888888:::>>>MMMYYYgggqqq|||vvvxxx}}}vvvgggZZZOOOGGG<<<<<<:::888666555333222555555555555555555555555000000111222222222222111000000000000000000000000///...------///000000000.........------,,,,,,,,,******+++,,,------.................................------,,,,,,------...---------------------------.........///000000000------------------------+++******+++------,,,***---.........---,,,,,,+++................................................++++++,,,,,,---...//////........................------------------------000000000000000000000000222222222222222222222222222222111111222222333444555444444444444555666666<<<>>>BBBEEELLLYYYiiivvvlllbbbTTTKKKFFFCCC???;;;999888888777777777777777666666666666666666666666666666555444444555777888444333333333333444555555444333333222111111111222111111000000000000111111000000////////////000000000000000000000000000000////////////////////////////////////////////////////////////////////////.................................------,,,,,,,,,//////.........---------...---,,,,,,++++++++++++---------------------------,,,++++++,,,---///000******+++,,,,,,------...******+++,,,,,,---......---------............///000000000000111111111111444333333333444777:::<<>>>>>AAAJJJVVV```rrr|||iii\\\SSSLLLCCC>>>======;;;999999888777777666666777777555555555555555555555555777666444333333333444444333333333333333444555555444333222222111111111222111111000000000000111111000000////////////000000000000000000000000000000////////////////////////..............................................................................---------,,,,,,,,,......------,,,,,,,,,,,,///...------,,,,,,,,,---------------------------000///---,,,++++++,,,,,,......------,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,---------.../////////000000000111111333222222222444666999:::<<<>>>BBBEEEKKKWWWgggrrr}}}ooo\\\UUUJJJCCC>>>;;;888555444444444555555555666666222222222222222222222222111111111111///...---,,,000000000000000000000000...---+++,,,...///......,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++------,,,+++------......------,,,,,,------------------------........................------......///000000000........................////////////////////////////////////////////////000000000000000000000000222111111111111222333333444444333333444444555666888999999888999===DDDKKKRRR___ppptttdddXXXNNNGGGBBB>>>:::999;;;===<<<:::888888777666666666666666555555555555555555555555666666444333222111111111333333222222333333444555333333222111111111111222111111000000000000111111000000////////////000000000000000000000000000000////////////////////////........................------------------------...........................------------,,,,,,,,,---,,,,,,,,,,,,+++++++++//////...---------......------------------------//////...,,,,,,,,,,,,,,,///......------,,,++++++***++++++,,,,,,------...+++++++++,,,,,,,,,------....../////////000000000111111111111222444777888666777888:::===FFFQQQZZZmmmzzzjjjZZZOOOGGGCCC===999999999999888222222333333444444555555222222222222222222222222111111111111000///...---////////////////////////...---++++++---...------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------------------------...------,,,,,,------...---------------------------,,,,,,,,,++++++************++++++++++++,,,,,,++++++***,,,---...---+++,,,------...------,,,,,,------------------------........................------......////////////................................................////////////////////////////////////////////////111111111111111222222333333333333333333444444555555666777777777:::>>>AAA@@@IIIUUUaaannnxxxeeeVVVMMMJJJHHHFFF???===;;;:::;;;<<<:::888777777666555555555555666555555555555555555555555555555444333222222111111222222222222222333333444222222111111111111111222111111000000000000111111000000////////////000000000000000000000000000000////////////////////////........................------------------------........................---------------------------,,,,,,,,,,,,,,,,,,,,,......------------......------------------------+++,,,,,,,,,---......///+++,,,,,,------...//////+++++++++,,,,,,---------+++,,,,,,,,,,,,---------............////////////000000000000111333444555777888888888:::???GGGMMMYYYrrrvvvggg[[[PPPGGGBBB<<<:::777555555666666666333333333222222222222222222222222222222222222222000000111222222111111111///////////////////////////---++++++---...---,,,++++++++++++++++++++++++++++++++++++************------------------------...------,,,,,,------...------------------------......------,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,......---+++,,,,,,------...------,,,------------------------........................------------------..............................------------------------................................................111111000000111111222333222222222222222333444444555666777888888999;;;<<<<<<@@@FFFLLLUUUcccssssss```XXXMMMDDD@@@>>><<<:::<<<;;;:::999999777555333777666555555444555555555555555555555555555555555333333333333444333333333222111111111111222333333111111111000000111222222111111000000000000111111000000////////////000000////////////////////////////////////////////////........................------------------------........................------------------------------------............---,,,,,,,,,,,,,,,------------------------------++++++,,,------.........++++++,,,,,,---......///++++++,,,,,,,,,,,,------------------......................../////////////////////000111222333333555555444555666:::???CCCLLL___ooommmbbbUUUMMMGGGAAA>>>>>>999888777555444444444555444333333222222111111000222222222222222222222222000000111222222222222222000000000000000000000000000...,,,,,,---...---,,,++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------............------------******++++++,,,,,,------,,,++++++,,,......---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................------------------------................................................111000000000000111222222222222111111222222333444666666666777777777666666:::<<<>>>@@@DDDLLLWWW___sssuuuggg[[[SSSGGGDDD@@@>>><<<:::777555999999999999888777666555666666555444444444444444444444444444444444444444111222333444444444444333111111000000111111222333111000000000000111222222111111000000000000111111000000////////////000000////////////////////////////////////////////////------------------------------------------------........................,,,,,,,,,------------...------...............///,,,,,,+++++++++,,,------------------------------............---,,,+++***...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////....../////////000000000...//////000111111222222333222222333555888;;;<<>>:::999;;;777777777666555444555555333333333222222222111111111111111111111111111111000111111111111111000///000000000000000000000000111///------...///...---+++,,,,,,,,,------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------............+++++++++,,,------......,,,++++++---...///---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------................................................................................................000000000000000111222222111111111111111222333333444444444444555666555555777999:::;;;<<<@@@FFFKKKWWWaaappp~~~mmm\\\RRRLLLFFFAAA======<<<<<<<<<<<<;;;:::777888999999888888888999666555444444333333444444444444444444444444444444111222222333333222111000000000000000000111222222000000000000000111222222111111000000000000111111000000////////////000000////////////////////////////////////////////////------------------------................................................,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,---......---------------------------............,,,+++***---,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000111111...///000111111111111111333333333444666777888888;;;EEELLLZZZrrrEEE===888;;;<<<888666777222333444333333222333444222222222222222333333333000000000000000000000000111111111111000...---,,,000000000000000000000000222000......//////...---,,,,,,,,,------.........,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,------.........++++++,,,------...//////,,,,,,+++---...///...,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////.................................////////////////////////........................////////////////////////000000000000000111111222111111111000111222222333222111222333666888888888444666999:::;;;===AAADDDDDDKKKUUU^^^iiiyyy}}}fff\\\OOOHHHFFFDDD???:::???>>>;;;999888888777777555666666666444444555666555555444333333333333444444444444444444444444444222222222222111000...---000000000000000111111222000000///000000111222222111111000000000000111111000000////////////000000////////////////////////////////////////////////------------------------////////////////////////........................,,,,,,,,,------.........+++++++++,,,,,,------------------------...///000------------------------***+++,,,...///......---((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000000000111111111111...///000111222222111111222111111222333444444333666BBBGGGQQQdddrrr~~~888777777666555444444444444444444333333222222222111111111111111222222222000000000000000000000000111111000000//////......222///+++((((((+++///222///............---------++++++,,,,,,,,,+++******......------,,,,,,,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///+++++++++,,,,,,---------000///...---,,,+++****** '''...000,,,)))***,,,------............------...............///000000---------............///////////////////////////000000111222222222222111222222222222333444555555333444555666888:::;;;<<<@@@BBBEEEGGGKKKVVVeeepppwwwdddWWWHHHFFFCCC???===<<<======;;;:::999999999999777444444444555555666777777777888777666555444555666666222222222222222222222222222222222111111111000000111111111111111111111111000000000000000000000000444333111000000000111111000000000000000000000000......//////000000111111////////////////////////......------------...............------,,,,,,,,,........................---------,,,,,,+++++++++------------,,,+++******...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------...........................------,,,,,,------...***---///000///.........000///...------...000111666444111...---///111333333333222111111222333333AAA???AAAJJJQQQXXXcccooo666666555555444333333222444444333333333222222222111111111111111111111111000000000000000000000000000000000000//////......///...---,,,,,,---...//////............---------***+++,,,---------------111000000000/////////...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++++++++,,,,,,---------...---------------,,,,,,(((+++...///---,,,---///,,,,,,------------,,,,,,...............//////000---------............///////////////////////////000000111222222222222111222222222222333444555555333333444555777888999999888;;;>>>@@@BBBHHHRRRYYYhhhpppzzzqqqbbbWWWNNNIIIBBBAAA>>>;;;999999999::::::999888777888888666555666666666666555555555555777666555444444444555555222222222222222222222222222222222111111111000000111111111111111111111111000000000000000000000000222111000/////////000000////////////////////////...///////////////000000..............................------------............---------,,,,,,,,,........................---------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,++++++,,,,,,,,,***,,,......---,,,---...---,,,,,,,,,---000222444999777444000///...///000333222111111111111222333777555777===BBBGGGPPPZZZjjjuuu444444444333333222222111333333333222222222222222222222222111111000000///000000000000000000000000000000000////////////...,,,---///000000///---,,,///............---------******,,,---.../////////......------------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------.........///...---,,,,,,---...///+++,,,,,,,,,,,,,,,,,,+++......------......///000---------............//////////////////////////////000111111222222111111222111111222222333444555333333444444555666666777444777;;;<<<;;;<<<@@@CCCJJJQQQ[[[dddlllxxxzzznnn\\\MMMEEEAAA???>>>===<<<:::999888777888888:::888666555666777666555777777666666555444444333666555444333333333444444333333333333333333333333222111111111111000000000111111111111111111111111000000000000000000000000000000///.........///////////////////////////////////////.............................................------------.........------------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++)))***+++,,,------------******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******,,,...,,,,,,,,,,,,---000222333777666444222000/////////222222111111111111222222333111333666888:::@@@GGGPPP^^^ppp444444333333333222222222222222222222222111111111333222222111000//////...000000000000000000000000////////////////////////,,,...000111111000...,,,///............---------***+++,,,---............,,,,,,,,,+++++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000---+++***+++,,,,,,+++,,,,,,------------,,,,,,...------------...//////---------............//////////////////////////////000000111111111111111111111111111222333444555444444444444555555555555666888;;;;;;::::::;;;===@@@DDDJJJOOOTTT\\\gggoooqqqgggWWWRRRJJJDDDAAA???<<<:::<<<;;;:::999999999::::::999777555444555666555555666666666555555444444444444444333333333222222222333333333333333333333333111111111111000000000000111111111111111111111111000000000000000000000000000///////////////////////////////////////////////////......------,,,,,,...........................------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++******---/////////...---------......000000111111111111111000111111111000000111111111222333444555555666999===BBBOOO```qqq444444444333333333333333111111111111111111111111222222111111000///......////////////////////////.............../////////...//////////////////...///............---------++++++,,,,,,,,,,,,++++++..................//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///---,,,,,,,,,,,,+++)))------............---------------------...//////---------............/////////////////////////////////000111111111111000111111111111222333444444555555555555555555555555666777888999999:::===>>>>>>@@@BBBCCCEEEIIIOOOTTTaaakkkzzzrrreeeZZZQQQKKKCCCBBB@@@???>>>===;;;999::::::::::::::::::::::::888666444444555666555444333444444444555555555666333333333333333222222222333333333333333333333333000000000000000000000000111111111111111111111111///////////////////////////000000000000000000000........................//////......------,,,,,,........................------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,------+++***+++...000//////...---------------,,,---...///000000//////000000000000000000000000///111222111111333666777;;;EEESSSaaattt333333333333333333333333000000000000000111111111111111111000000//////...////////////////////////---............///////////////...------.../////////............---------+++,,,,,,,,,++++++***))),,,,,,,,,---------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------,,,,,,,,,,,,++++++.........------,,,,,,,,,............------,,,,,,---......//////......---------,,,,,,------...///---------............///////////////////////////...///000000111111000000111000000111111222333444444444555555555555555555222222222333555888;;;<<<;;;<<<===>>>>>>???BBBEEEHHHPPPZZZccclllxxxvvvlll]]]QQQJJJGGGDDDBBB===<<<:::888888999;;;<<<777777888888888888888888666555555666777777555444222333333444555555666666333333444444444333222111222222222222222222222222//////000000000000000111111111111111111111111111//////////////////////////////000111111111000000......................../////////...............------------------------------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++***))),,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,............,,,,,,+++,,,---,,,+++,,,---///+++,,,,,,---......//////............------,,,+++//////000000000000//////...222333000000444777777555===FFFRRReee{{{222222222222222222222222/////////000000000111111000000000000000/////////////////////////////////---------.........//////------------------------///............---------++++++,,,,,,---,,,,,,,,,))))))*********+++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---............---,,,---------,,,,,,+++++++++,,,,,,---------------............+++))))))---111,,,------......------,,,------,,,,,,------...///---------............///////////////////////////...//////000000000000000000000000000111222333444222222333333444444555555222222222333555777777777777999:::<<<<<<===>>>???===BBBHHHLLLOOOWWWbbbkkkyyyttthhh```SSSMMMEEEAAA@@@AAA???>>>:::999999777777888;;;===666777777777777777666666555555666888999888666333444444444444444444444444333444555555555444222222111111111111111111111111////////////000000111111111111111111111111111111////////////////////////---...///000000000//////...........................///////////////000000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------,,,++++++---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))+++,,,---,,,+++,,,---++++++,,,---..................------------------......///000000///......000444444//////444888777333888>>>FFFVVVkkk{{{000000000000000111111111.../////////000000111111////////////000000000000////////////////////////---------.........//////+++,,,...//////...,,,+++//////.........---------***+++,,,---.../////////,,,,,,,,,------.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++------------++++++---------,,,,,,+++++++++***++++++,,,---//////000,,,---+++'''###$$$,,,333+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---------.........//////////////////////////////...//////000000000000000000000000000111222333444000111111222333333444444555555666888999999666444777888;;;<<<============<<>><<<===??????;;;777222555888:::999888777777888888888999888888777666444555777999;;;999666222666555555444444333333222444444555666555444333222000000000000000000000000.../////////000000111111111111111111111111111111////////////////////////+++,,,.../////////....................................//////000000111111---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,------------,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))'''))),,,,,,+++******+++............---,,,+++***++++++,,,,,,...///111222---...///000000///...------111000+++***000444333444888;;;@@@LLL^^^kkkpppooouuu~~~333333333222111000000///000000000000000000000000000000000000000000000000////////////000000000000////////////////////////------------------------,,,,,,,,,---------............------------......---,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********.........------,,,,,,,,,//////...---,,,,,,++++++******+++,,,,,,---..............................---------............///,,,---......//////......,,,---......//////............------------.........///000111111000///...000000000000111111111111000111111111111222222222333333333444444444444555666666666666777777777777999999:::<<<>>>@@@BBBCCCHHHJJJNNNTTT]]]gggpppuuussskkkccc]]]TTTKKKDDD@@@????????????>>>===<<<<<<;;;;;;::::::::::::999888777666666666666666555555555555555555444444444333333333000111333444444333111000333333333333333333333333333333222222222222333333111111111111111111111111//////000000111111222222//////000000000000//////////////////////////////000///...------...///000,,,---......//////....../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,,,,------...///------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---....../////////////////////////////////////////////000111222333333333777999===BBBFFFJJJMMMNNNSSSXXXcccuuu333222222111000000//////000000000000000000000000////////////////////////.../////////000000000000................................................,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************+++******************+++++++++++++++++++++++++++,,,,,,,,,+++++++++******......---------,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------............***+++,,,,,,---,,,,,,,,,,,,------..........................................///000111000000///...////////////000000000000000000111111111222222222333333444444444555555555555555666666666777777777666777777888:::<<<>>>???@@@@@@BBBEEEJJJPPPUUUYYY^^^dddmmmtttyyyxxxooohhhccc\\\SSSLLLMMMJJJEEE???<<<:::;;;;;;;;;::::::999888888777777555555666666555555444333666666666666555555555555555444444444444333333333111222333444444333222111333333333333333333333333111111000000000000111111111111111111111111111111000000000000000111111111//////000000000000//////........................000///...------...///000,,,------...........................------------------------------------+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++*********++++++,,,---,,,---------,,,,,,+++***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------...///////////////......................../////////000000111111111444555888;;;>>>@@@AAABBBEEEIIIRRRaaattt111111000000//////......000000000000000000000000////////////////////////....../////////000000000................................................,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,++++++,,,,,,------......++++++,,,,,,,,,---------------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***...------------,,,,,,,,,++++++,,,,,,---...//////***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------............******+++,,,,,,,,,,,,,,,,,,,,,---...............---...///000000///...---...//////000000000////////////000000000111111111000000000111111111222222444444444444555555555555555555555666666666666777666666666777888999;;;<<<<<<<<<;;;<<<===@@@CCCEEECCCGGGMMMQQQTTTXXX___dddgggooozzzxxxjjj```UUUQQQLLLJJJHHHFFFAAA===@@@???===;;;::::::;;;;;;888888777777666666555555555555666777777777666666666666666555555555555444444444444444333333333333222333333333333333333222333333333333333333333333111111000000000000111111111111111111111111111111111000000000000000000/////////000000000000//////........................//////...------...//////,,,,,,---...............------------....................................+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********+++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++++++++,,,---...///------...////////////...........................////////////////////////111222333555666666666666999<<>>@@@CCCDDDEEEHHHMMMQQQMMMQQQWWW^^^dddiiimmmooovvvyyy|||~~~}}}{{{wwwssspppnnnnnnnnnnnnqqqrrrmmmcccXXXOOOJJJFFFDDDBBBBBBBBBBBB@@@>>>>>>>>>======<<<;;;::::::888888888888777777666666444444666777777888888888666666555555555444444444444444444333333333222222444333222222222222333444222222222222222222222222333333222222222222333333111111111111111111111111111111000000/////////...//////000000000000//////................................................,,,,,,---.........------,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++***++++++,,,------------++++++++++++++++++++++++,,,++++++******+++++++++---------,,,,,,------...,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,+++++++++,,,,,,---...,,,---......//////..............................000/////////////////////111222222333333333222222666888;;;???EEERRRcccooo/////////...............////////////////////////....................................////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------++++++,,,------...//////,,,,,,,,,+++,,,---..............................------,,,,,,------...///************************+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------++++++,,,,,,,,,,,,------........................,,,,,,,,,------------...+++,,,------......------+++,,,,,,---...---------,,,...///111111///...,,,...............//////000/////////000000000000111//////000000000111111111333333333333444444444444444444444444555555555555999999888888999999:::;;;999888777777888999::::::===>>>>>>>>>>>>@@@CCCEEEDDDDDDDDDFFFIIILLLOOOQQQRRRTTTVVVXXXYYY\\\```cccfffhhhjjjkkkjjjiiikkkllllllkkkjjjiiiiiilllqqqtttpppbbb[[[ZZZWWWUUURRROOONNNNNNOOOPPPUUUWWWXXXTTTLLLFFFCCCDDD===<<<;;;;;;<<<<<<;;;:::::::::;;;;;;:::999777666888888888888777777777777000000222333444444555555555555555555444444444444444444333333333222222222444444333222222333444444222222222222222222222222333333222222222222333333000000000000000000000000111000000000//////......//////000000000000//////........................------............------+++,,,,,,---...---------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------------++++++++++++++++++++++++,,,+++++++++++++++,,,,,,...------,,,,,,---------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------...---,,,,,,+++++++++,,,,,,------.......................................000000000000000000000///000000111222222222222222333666999:::;;;CCCOOOYYYnnnxxx//////////////////......////////////////////////........................------........./////////------------------------++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,------......//////+++***)))((()))***+++,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))***+++++++++++++++++++++,,,---------------,,,---...//////...---,,,------------...///000000,,,,,,,,,---------....../////////000000000111111222222222222333333333333333333333444444444555555666555555555666777888888999999888777666666666666:::::::::::::::;;;<<<===AAA>>><<<===???CCCDDDEEEBBBDDDEEEEEEFFFHHHKKKNNNOOORRRTTTSSSPPPNNNOOORRRQQQQQQPPPNNNNNNOOOSSSVVV\\\```aaa\\\RRRIIIEEEEEEEEEDDDBBBAAAAAABBBCCCEEEGGGHHHHHHDDD???<<<===>>>;;;::::::999999888888888777888999:::::::::999888666666666666555555555555222222333555555666666666555555555444444444444333333333333333222222222222333333444444444444333333222222222222222222222222111111000000000000111111000000000000000000000000000//////////////////...//////000000000000//////------------------------------............------++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,+++*********++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,---............---------------------------000000000000000000000000---...///000111111111111---111555666777:::BBBHHHRRR^^^nnnyyy~~~////////////////////////////////////////////////........................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---------...............,,,+++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---........................+++******************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***++++++++++++***++++++,,,------------,,,------------------------------,,,,,,---...000111------------............////////////000000000111000000111111111222222222222333333333333444444444333333333333444555777777:::::::::999999888888888888888999:::;;;;;;:::999<<<;;;;;;===AAACCCCCCAAA@@@@@@@@@@@@???@@@CCCFFFLLLOOOPPPNNNIIIFFFFFFHHHHHHIIIHHHFFFDDDDDDFFFHHHDDDFFFHHHGGGCCC@@@>>>>>>???>>>=========>>>???@@@>>>???>>>===;;;999999999999:::::::::999999::::::777888999::::::999999888555555555555555555555555555666777888888888888888555555555444444444333333333333333222222222222111222333444555555444333222111111111111111111111111111111000000000000111111000000000000000000000000........./////////////////////000000000000//////------------------------,,,------......------,,,++++++,,,------------,,,------,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++************************+++++++++++++++,,,---...---,,,++++++*********+++***+++,,,,,,---------,,,------------------------************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++,,,------......------------------------------.........//////000000000------...///000111111000,,,///222333444555999<<>>@@@@@@???>>><<<===@@@BBBJJJMMMNNNKKKEEE@@@AAACCCCCCDDDDDDBBB???>>>>>>???===>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<888888:::;;;<<<;;;999888222444555555555666777888777777777666555444333222666666666666666666666666333444555555555555555555555555444444444333333333333333333222222222111111222333555666666555333222111111111111111111111111333333222222222222333333000000000000000000000000---.........//////000000//////000000000000//////------------------------,,,,,,---......---,,,,,,++++++,,,---------,,,,,,---------,,,,,,+++++++++........................+++,,,,,,------,,,,,,+++------------,,,,,,+++***************************++++++++++++,,,,,,---...///...------,,,,,,,,,,,,***+++,,,,,,------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++,,,---......+++,,,------......------------------------------,,,,,,------...///000000//////000111111111111000000111222333222333444555777<<>>AAAAAAAAA???>>>AAA@@@===;;;:::;;;<<<<<>>===<<<;;;:::::::::::::::::::::::::::::::::::::::999999888888888999::::::::::::999888888666666666666555555555555555555555555555555555555666555555555555444444444222333555666777666555555444444333333333333222222222222222111111111000000666555555444333111111000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000---......///////////////......---------,,,,,,,,,------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''''''((()))((()))***+++,,,+++******,,,,,,,,,++++++*********,,,+++***))))))***+++,,,******))))))))))))******,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---,,,+++++++++,,,---...******++++++++++++******------,,,,,,---...000111------............------///...---,,,+++,,,,,,---//////............//////111111111111111111111111222555888===DDDNNNYYY```xxx////////////..............................------...............---------++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------,,,,,,,,,,,,------,,,,,,---------...............------------......//////.........---------------.........//////////////////000111111222222222222333444444444333333333333444444555666666777555555555555555555555555666666666777777888888999:::<<<>>>@@@AAA@@@???>>>>>>===;;;999888888999:::<<>>???>>>===<<<<<<;;;999888888888999999555777:::999777666888;;;777777888888999999999:::999999999999999999999999888888888888888999999999888888999999888888777666666666666555555555555444444444444444444444444444555555444444444333333333444333333222222222222333333333333333222222222222444444333333333222222222000000111111222222222333111111111111111111111111111111111111111111111111........................////////////////////////---......///////////////////////////....................................,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...---+++******,,,...000......------------,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,000///...---,,,,,,,,,,,,------............------......---,,,,,,,,,---------...///000000///...---000000000000000000000000111222333444555777;;;>>>EEESSSfffwww//////.........---------,,,,,,------------......///......------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************+++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,------------............------,,,,,,------..............................---...000222222111///.........//////000111111111111111222333444444444444333333333444444555555555444444444444444444444444666666666666666666666555777888:::;;;<<<;;;:::999;;;;;;:::999999999::::::777888999888666444555777666666777777777888888888999999999999999999999999666777777777888888999999777777888888777777666555666666555555555444444444444444444444444444444444444444444444333333333222777666444333222333444444333333333222222222222111333333222222222222111111000000000000111111111111111111111111111111111111111111111111111111111111////////////////////////////////////////////////---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,+++,,,---......---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++......---,,,+++*********,,,,,,------------,,,,,,.........------,,,,,,,,,,,,------......------,,,------------------------,,,---///000000///---,,,000000000000000000000000---///222333333555777999:::BBBMMMWWW```nnn............------------,,,,,,,,,,,,------............------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,------++++++************+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......---.....................---...000222222111///............///000000111111//////000222222333333333333333333444444444444444444444444444444444444444666666666555555555555555555666777777888777777666888888888888888999999999888888888777555444333444888888888888777777777666888888888888888888888888666666666777777888888888666666777777666666555444555555555555444444444444444444444444444444444444444333333333222222222222777666444333222222333444333333222222222111111111111111111111000000000000111111111000000000//////000000000000000000000000000000000000000000000000................................................---......///////////////++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((***,,,......---+++***+++++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++---------,,,++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++***)))((((((++++++,,,,,,,,,,,,+++++++++,,,,,,------------...,,,,,,------------,,,,,,,,,---------------------+++---...000000...---+++////////////////////////,,,///111222333444555777555999>>>AAAFFFTTTgggvvv~~~.........------------,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++******))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++***************************))))))))))))************************++++++++++++++++++++++++,,,++++++***))))))((((((***++++++,,,---,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------++++++++++++,,,---...///---------...............---...///000000000//////---......//////000000111......///111222222222222333333333333333333444444333333333333333333333333444444444555555555555555444444555555555555555444444444555555666666666777444444444444444444444444999888888888777777666666777777777777777777777777666666666666777777777777555555666666666555444444555555555444444444444333333333333333333333333333333333333222222222111111333222222111111111111222222222222222111111111111111000000000000/////////222111111111000000//////000000000000000000000000000000000000000000000000------------------------........................---......///////////////------------............------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++'''))),,,//////---+++)))******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++///...---,,,+++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++******,,,---............,,,,,,------------,,,,,,+++,,,---.........------,,,---...//////...---,,,////////////////////////...///111111000000111222000444888;;;===DDDNNNVVVfffqqqtttcccWWW.........---------,,,,,,***++++++,,,------......+++++++++,,,,,,------...************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++***************+++,,,+++*********))))))))))))************************++++++++++++++++++++++++++++++*********************+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------...++++++++++++,,,---...///---------.........//////------........./////////------......///000000000...///000111222333333333333333333333333333333333222222222222222222222222333333333444444555555666555555555555555555555555222222333444555666666666444333333444555555555555666666666777777777777777777777777777777777777777666666666666666666555555444555555555555444333333555555555444444444333333333333333333333333333333222222222222111111111111000111111222222222111111222222222222111111111111111111111000000000000///000000111111111111111222000000000000000000000000000000000000000000000000------------------------........................---......///////////////,,,,,,---------.................................++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---)))+++---//////...,,,++++++++++++,,,,,,,,,------++++++,,,------,,,++++++,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,---************************,,,++++++***+++,,,---...+++,,,---------,,,++++++,,,,,,------------,,,,,,++++++,,,---------,,,++++++,,,,,,------,,,,,,++++++,,,---.........------------------------------...........................///000///......000222000333666888:::<<>>;;;::::::999888------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++*********++++++++++++,,,---......(((((())))))***++++++,,,)))************++++++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++*********+++,,,,,,,,,+++******))))))******+++++++++***************&&&(((******))))))***+++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,---------+++++++++,,,,,,+++++++++***+++,,,------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,---,,,+++,,,.........---------------,,,,,,,,,,,,,,,+++***))))))+++---.........---------...//////..............................///000111333444555333333333222222222111111111111222333333333222222666444222222444555444333666666555555555444444444444555555555333222333444222333444555666666666666333333333333444444444444444444555555555555555555555555555555555555555555444333333222222333333444111111111111111111111111111111222222222222111111222222222222222222222222...000111111000//////000000000111111111111000000222111000///...///000000000000000000000000000000////////////////////////....../////////......---........................---------.........///////////////....../////////---...//////------...///,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******))))))(((******++++++++++++++++++((())))))***+++---...///*********++++++,,,,,,---************************+++++++++,,,///222666888>>>:::555111...,,,***(((+++***)))))),,,---------------------------------------,,,,,,,,,,,,------++++++,,,,,,------......++++++++++++,,,---...///+++,,,---...///111222222111000000000000111222222444444555666:::>>>CCCEEEDDDHHHPPP[[[hhhvvv~~~qqqiii]]]SSSLLLFFFAAA======:::777666777888888888,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++******************)))))))))******+++,,,)))))))))******+++++++++))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---,,,+++******))))))******,,,+++++++++***)))))))))&&&(((***+++******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++******+++,,,,,,,,,,,,+++)))******++++++******)))*********++++++,,,,,,,,,///---,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...---------------...///000.................................///000111333444333333333222222222111111222222222333333333222222444333222333555666555444777666666555555444444444555666777666444444444666555555555444444333222222222222333333333444444444333333333444444555555666555555555555555555555555333333222222222222333333111111111111111111111111111111222222222222111111111111111111111111111111...000333333222000000000//////000000000000//////000000////////////000111000000000000000000000000////////////////////////////////////...---,,,,,,........................------.........///////////////............//////+++,,,------,,,+++,,,---+++,,,,,,---------,,,,,,***+++,,,,,,------,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++************************((()))***++++++,,,,,,,,,******+++++++++++++++,,,+++++++++,,,---...000000))))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,+++******+++---...;;;999666444222///+++(((...---+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......++++++,,,---...///000111000000000000000111222222000111222555777:::<<<===;;;===@@@EEELLLWWWbbbiiiyyyxxxlllaaa[[[TTTNNNGGGBBB???===;;;999888666444444555777777777,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++******************************))))))******++++++,,,+++++++++******))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,,,,,,,,,,+++******))))))******,,,+++++++++***)))))))))''')))+++,,,++++++,,,---++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++***+++,,,------------,,,+++)))***++++++,,,,,,++++++)))***++++++++++++***)))*********++++++,,,,,,,,,---+++******++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,---------------...///000........................---------...///000111222222222222222222222222222333333333333333444444444444333333444666777777555777666666555444444333333222444444333222111222333444444333222222111111111222222222333333333444444222222333333444444555555555555555555555555555555444444333333333333444444222222222222222222222222000111111222222111111000111111111111111111111111...111444555444222111111/////////000000////////////////////////000000000////////////////////////..............................///......---,,,,,,........................------------.........///...------,,,,,,------...'''((()))(((''''''((()))+++,,,,,,------,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************)))***+++,,,------------******++++++,,,,,,,,,,,,...------,,,,,,------...))))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,///...,,,++++++++++++,,,111111222444555222---***---,,,+++***)))***+++,,,++++++++++++++++++++++++*********++++++*********+++++++++,,,,,,,,,,,,,,,///......---,,,,,,------------------............000000//////000000111222///000222444666777888888777999:::<<<>>>CCCIIIMMMUUU^^^jjjqqqwwwzzzkkk]]]RRRKKKHHHGGG>>>===;;;999888777555333999777555555666777777666,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************)))))))))***************---,,,,,,+++,,,,,,---------,,,,,,+++******)))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,++++++,,,+++******))))))******+++++++++***************(((***,,,,,,,,,+++,,,---***++++++++++++,,,,,,,,,++++++***************)))*********++++++************+++,,,------,,,+++***)))******+++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,(((''''''(((+++,,,,,,+++++++++++++++,,,,,,,,,,,,***+++---//////...---,,,......---------...//////------------------------------------...///000111000111111222222333444444444444444444555666777888666555555777888999888666666666555444333222222111333444555444222111222333111000000000111222333444222222222222333333333333222222333333333333333333333333333333333333333333444333333222222333333444222222222222222222222222000000111111111111000000111111111111111111111111///111444555333111111111//////000000000000//////////////////////////////////////////////////////........................------.........------,,,........................,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......---,,,***)))******++++++,,,---------...---,,,+++*********************++++++,,,,,,---***************************************++++++,,,)))***...222444333///+++''')))***+++***,,,...000++++++++++++++++++++++++))))))************))))))++++++++++++,,,,,,,,,,,,000///...---,,,,,,,,,,,,........................000////////////000111111111111222333333222222111222444666777777999;;;>>>AAAFFFLLLQQQUUU]]]hhhqqq{{{ooogggWWWTTTOOOIIICCC???===<<<999:::;;;<<<;;;999777555999888666666666777666555++++++++++++++++++++++++************************************************************))))))))))))((()))))))))*********+++------,,,,,,+++,,,,,,---++++++++++++++++++++++++)))************+++++++++''''''''''''(((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++***))),,,+++******))))))*********************+++++++++(((***,,,,,,*********+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********((())))))******))))))((()))***+++,,,,,,+++***)))))))))***+++++++++++++++------------------------,,,,,,++++++++++++++++++((((((''')))+++------,,,******+++++++++,,,,,,,,,++++++,,,,,,------------///......---------......------------------------,,,,,,,,,,,,---...///000//////000111333444555666444444444555666888:::;;;888777777999::::::888777555555444333222111000000333444555444222222222333111111111111111333444555111222222222222333333333333333333333222222222222222222222222222222222222222222111111111111222222222222222222222222222222000000111111111111000000111111111111111111111111...000222222111//////000///000000111111000000/////////////////////......////////////////////////........................,,,,,,---.........------........................+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,...///000000......///000...---+++*********++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------)))*********++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++)))(((******++++++,,,------......---,,,+++************++++++++++++++++++++++++)))))))))******++++++,,,))))))))))))*********+++******+++---///000...,,,%%%(((+++,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++------,,,,,,,,,,,,,,,---------....../////////000///////////////000111111222222222222111111000000///111222333333444666777:::<<<===>>>AAAFFFMMMRRR]]]cccmmmvvv{{{tttooohhhccc^^^XXXNNNGGG???@@@AAA@@@>>>;;;999888999;;;===>>>===;;;:::999777666444444555666444333++++++++++++++++++++++++************************************************++++++******))))))(((((((((((())))))*********+++++++++******)))******************++++++,,,------)))************+++++++++))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,---,,,+++)))(((,,,++++++***)))*********))))))******+++++++++,,,(((***++++++)))(((((()))*********++++++,,,,,,,,,---------,,,,,,+++++++++(((((())))))))))))(((((()))***++++++++++++***)))))))))***++++++++++++***,,,++++++******++++++,,,---,,,,,,++++++*********---+++***+++,,,,,,+++************++++++,,,,,,,,,,,,+++***))))))+++---...000///...---------------------------------------,,,,,,,,,,,,------...///......000111333555666777555444444555777999<<<===999999999:::;;;;;;999777555555444333111000000///...///000///---------///666555333222111222222333111111222222222333333333444333333222222111111111111111111111111111111111111111000000000000111111111111111111111111111111000000111111111111000000000000000000000000000000---///000000.........///000000111111111111000000//////000000///......---////////////////////////........................++++++,,,---....................................******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---,,,++++++,,,---...---+++))))))***+++,,,++++++,,,---------,,,,,,------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------))))))******++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---,,,+++*********+++,,,,,,---......///...------,,,,,,------,,,,,,++++++++++++++++++******+++,,,------......111000000///...---,,,,,,...,,,******+++---------'''+++......+++******,,,------------------------***+++,,,------,,,+++***++++++++++++++++++++++++************+++,,,------+++,,,---...///111222222///////////////000111111111111111222222333333333000111222111111111333555555444444555777:::>>>@@@AAAFFFMMMTTTYYY^^^bbbdddhhhqqqzzz~~~yyynnnddd[[[UUUSSSNNNIIIHHHHHHEEE@@@;;;999:::;;;:::999888999999333444666666555444444444444333222333444444333222)))***,,,.........,,,+++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,------------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))************+++++++++************************+++++++++*********))))))+++++++++++++++***)))((())))))***+++,,,,,,------******************************************++++++******++++++++++++******+++***)))***++++++***)))))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////..................------000000000000111222333444555555666777888999:::;;;999999999888777555444333111222444333111000000111//////000000000000//////000000000000000000000000//////000111111111111111333333333333333333333333222222222222222222222222111111111111000000000000111111111111111111111111000000000000000000000000000///.........///111222000000000000000000000000111111111000000000000000//////............//////................................................,,,,,,,,,---//////---+++,,,---------.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************+++++++++++++++***)))((()))******+++++++++******///......------,,,,,,++++++,,,,,,------,,,,,,+++---***'''&&&''')))++++++///---+++***)))***+++,,,)))***,,,,,,,,,***(((''',,,+++***))))))******++++++,,,,,,+++******+++------,,,***))))))***,,,---************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++------------++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............//////000000000111111111111000000000000000000000000222222333444444555666666;;;<<<>>>@@@CCCEEEGGGHHHMMMQQQWWW___fffkkknnnooo{{{yyyuuurrrqqqooobbb___YYYSSSLLLGGGCCCBBB???>>>>>>===<<<:::999888666777888777555444444555888777777666555444444444555555444444444333333333)))***,,,---------+++*********************************************************))))))))))))******))))))))))))))))))))))))''''''((())))))))))))))),,,+++***)))))))))*********************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++************************+++++++++*********))))))+++++++++++++++***))))))))))))***++++++,,,------************************,,,+++++++++***)))))))))++++++,,,,,,,,,,,,+++++++++***)))***++++++***)))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,,,,------------------------..............................---------......///000111111111//////000111222333444444777777777666555444222111...///000000...------...//////000000000000//////000000000000000000000000//////000111111111111000222222222222222222222222222222222222222222222222111111111000000000//////111111111111111111111111000000000000000000000000111000/////////000222222////////////////////////000000000000000000000000//////............//////................................................000...,,,,,,,,,---,,,+++------------............---,,,,,,++++++,,,,,,---,,,,,,,,,------------...........................+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++++++++++++++++++++++++++++++++++++++***))))))+++++++++,,,++++++*********+++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++,,,,,,,,,++++++***((('''&&&'''((()))+++,,,---......---+++***)))***++++++++++++***)))+++,,,,,,+++******+++---------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,------,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------............/////////000000000111111111000000000000000000000000111111111222222333333333333333555777999;;;<<<===;;;>>>CCCHHHMMMPPPRRRSSS[[[aaaiiipppuuuyyy|||~~~|||}}}~~~yyysssnnnkkkeeeaaa[[[WWWTTTSSSQQQPPPJJJIIIFFFCCC@@@???>>>>>><<<<<<<<<<<<;;;999888777555666777666555444555666777777666666555444444333444333333333222222222222***+++,,,,,,,,,+++***)))******************************************************))))))))))))******)))))))))))))))))))))))))))******+++++++++++++++---,,,)))'''&&&''')))******************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***)))))))))***+++,,,---------------,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************+++++++++******************++++++++++++***))))))))))))******+++,,,,,,,,,************************---,,,,,,+++***)))((((((,,,,,,,,,------,,,,,,,,,+++***)))***++++++***)))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......+++,,,,,,,,,------------------------------......***+++---...//////......///000000111222333444444444444444333333111000000///111222222000//////000////////////////////////000000000000000000000000...///000000111111000000000000000000000000000000222222222222222222222222111111000000000000//////000000000000000000000000000000000000000000000000111111000000000111222333/////////////////////////////////000000000000000//////............//////------------------------------------------------333000,,,***+++,,,,,,,,,............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,,,,,,,,,,+++***))))))))))))******+++,,,,,,---)))******++++++******)))+++,,,---......---,,,+++---,,,***))))))***++++++***+++,,,---...---,,,+++''')))+++------,,,)))'''***+++,,,,,,******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///////////////000000000000000000000000000000000000000000000000000000000000111111222444555666777888444555888:::<<<=========AAAEEEJJJOOORRRUUUXXXZZZYYYZZZ\\\bbbiiiqqqxxx}}}}}}|||rrrnnnjjjhhhgggfffaaa^^^^^^]]][[[XXXTTTPPPLLLJJJGGGEEEBBBAAAAAA@@@???===;;;::::::::::::;;;;;;<<<999999999999999888777777333555666555444444555666666666666555555444444333222222222222111111111111+++++++++++++++***)))(((******************************************************))))))))))))******))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++******)))))))))*********************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******************************************************+++++++++******)))))))))******+++++++++,,,************************,,,+++++++++***)))))))))++++++,,,,,,,,,,,,+++++++++***)))***++++++***)))((()))))))))***************+++++++++++++++,,,,,,*********************+++,,,,,,---------.........,,,,,,,,,,,,------------,,,,,,------------......)))+++---...///...---+++111111222222333444555555111111111111000//////...000111333333111000111111/////////....../////////000000000000000000000000...//////000000000000000000000000000000000000000111111111111111111111111111000000000////////////000000000000000000000000000000000000000000000000000000000000000111111111////////////////////////......///////////////000///......------......///------------------------------------------------000...,,,,,,,,,---,,,+++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++***)))((('''++++++,,,,,,------------******++++++++++++*********+++------,,,++++++,,,---,,,,,,+++++++++,,,---((()))***+++++++++++++++((()))+++,,,,,,+++***)))***+++,,,,,,+++***+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++---......---+++++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---............------------............///........./////////000000000000000000000000000000000000//////////////////333333333444555555666666777777888999999999888888999;;;>>>@@@AAABBBEEEGGGFFFFFFHHHKKKPPPVVV[[[^^^ZZZ]]]aaacccccc___[[[WWWTTTQQQNNNLLLKKKIIIFFFDDDEEEEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<======;;;999999999999888888888888888555666666777777777666666222333555555444444555777555555555444444444333333333222222222222111111111++++++++++++******)))(((******************************************************))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))&&&(((***---------,,,+++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---+++******+++,,,...******************++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************)))******+++++++++******)))***************++++++************************)))))))))***+++++++++,,,******++++++++++++******+++***)))***++++++***)))((()))))))))*********************++++++,,,,,,,,,************************,,,,,,,,,---------......,,,------------.........,,,,,,,,,,,,------......***,,,...//////...---+++,,,------....../////////...///////////////......,,,---//////...------...//////............//////////////////////////////......///000000000000000111111111111111111111111111111111111111111111111000000000////////////...////////////////////////////////////////////////.........///////////////........................------........./////////......------------......------------------------------------------------***+++,,,...000000---+++......------,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++)))******+++++++++******************)))((('''&&&---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))******(((&&&&&&))),,,))))))((((((((()))))))))((()))******++++++++++++******))))))***++++++,,,)))+++------+++******+++******++++++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,++++++---......---++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------......---------------............///---............/////////////////////////////////000000000000000/////////000000111111111222222222555555555666666555555555555666777777777777999;;;::::::;;;===@@@DDDGGGIIIGGGGGGHHHHHHGGGEEECCCBBBBBB@@@???>>>>>>===<<<:::999999999999999:::::::::777666666666777666444222888888777666555444333333333444444555555555555555111333444444333333444666444444444444333333333333333333333333222222222222++++++++++++************++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((()))******++++++******$$$'''+++...000///---+++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---,,,+++++++++,,,---))))))))))))************++++++++++++++++++++++++************************)))************+++++++++***************************************+++++++++))))))***++++++++++++***************************************************(((((()))***+++,,,,,,---)))******++++++******)))+++***)))***++++++***)))))))))))))))*********************++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------............++++++,,,,,,------......,,,---...//////...---,,,++++++,,,,,,,,,------------......////////////...,,,...000000///...///000000///...------...///000////////////////////////---...//////000000//////000000000000000000000000111111111111111111111111000000////////////......////////////////////////////////////////////////,,,---.../////////..............................,,,,,,------.../////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())),,,///222111...+++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************)))((('''''',,,++++++***))))))((((((,,,,,,,,,------,,,,,,,,,)))))))))&&&###$$$(((---))))))******************,,,,,,,,,,,,,,,,,,------******)))((()))***,,,---)))+++------,,,+++***+++************************))))))))))))))))))))))))*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............///------------.........///////////////////////////000000000000000000000000000000000111111111111111222222222222222222222333222444555444333333444555555555666888;;;>>>AAACCCAAA@@@>>><<<;;;:::;;;;;;888888888888888888888888888888666555555444555555888777666666666555333111555555666666666555555444333333444444444444444333111333444333222222333444333333333333333333333333444333333333222222222222+++++++++++++++,,,,,,---++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))++++++,,,------------,,,&&&(((***,,,------+++******************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++************************)))************+++++++++************************))))))*********+++++++++))))))***+++++++++++++++************))))))))))))************************)))))))))***+++++++++,,,***++++++,,,,,,++++++***+++***)))***++++++***)))))))))))))))************)))******+++,,,,,,------,,,,,,,,,,,,+++++++++************+++++++++,,,,,,+++,,,,,,,,,------------***++++++,,,------......------------------------------............//////---...///000000000000000...000222222111000111222000///---,,,,,,---///000////////////////////////---...//////000000//////////////////////////////111111111111111111111111000000/////////.................................////////////////////////------///000000000///...........................+++,,,,,,---......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000000---+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++***)))*********)))))))))))))))++++++,,,,,,,,,,,,++++++(((***,,,***&&&&&&)))---++++++,,,,,,------------------,,,,,,+++,,,,,,,,,((())))))***++++++,,,,,,(((+++---...,,,+++******++++++***))))))***++++++)))))))))))))))))))))))))))******+++,,,,,,------++++++************++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,************************)))***++++++,,,,,,++++++---------............///,,,,,,---------.........////////////////////////......//////000000111111111111222222222333333333222222111111111222222333222333555555444333333444333444555777999<<<>>>@@@???===;;;999777777777777555666666666666666666777999888666555444444555555:::999777777777777666555222333444666777777777666333333444444444333333222222333444333222111222333222222222222222222333333222222222222111111111111++++++++++++,,,---......++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((()))************)))))))))))))))************************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************))))))******++++++++++++((()))***+++++++++++++++*********)))))))))))))))************************+++++++++***************+++,,,,,,------,,,,,,++++++***)))***+++++++++)))))))))))))))************))))))***+++,,,,,,------************))))))(((((())))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......------,,,++++++,,,,,,---,,,,,,------------------......///000111111111111+++---...///...---...///000///---,,,,,,---///000////////////////////////---......///////////////........................000000000000000000000000000/////////....................................////////////////////////---...000111111111000///........................++++++,,,------...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++,,,---------,,,,,,*********+++,,,,,,------******++++++++++++******'''+++///...+++(((***---'''((()))***************,,,,,,+++***)))))))))***&&&'''***,,,------+++***(((+++---...,,,+++******---,,,***))))))***,,,---************************))))))***+++,,,,,,------,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,************************))))))***++++++++++++***---------.........//////,,,,,,,,,---------......////////////////////////------......///000111111......//////000111111111222111111000000000111111000222444444333111111222111111222333444555666777<<<;;;:::888666555444444444555666666555444555666555444333333333444666777555333111111222333222111---...000222333333222222444444444444444333222111333444444333111000111222222222222222222222222333111111111111000000000000++++++************++++++((((((((((((((((((((((((************************---+++)))''''''((()))***++++++++++++++++++++++++******))))))))))))*********)))(((((((((***+++,,,)))************+++++++++*********)))))))))))))))************************///...------++++++***)))++++++,,,,,,---...//////************************************************,,,+++***((((((((())))))************************,,,,,,,,,---------......((()))))))))************+++,,,------,,,+++***)))++++++************++++++(((((((((***,,,---,,,+++))),,,///...+++))))))***************************************************)))******++++++,,,------(((((()))+++------+++)))******+++++++++,,,,,,,,,+++,,,,,,------......///++++++++++++++++++++++++---------............///...------,,,,,,------.........---,,,---...///000000///...------...///000......------------......////////////////////////111111000///...---,,,,,,111111111111111111111111....................................///////////////............---------......---,,,---...///000111111000000/////////...+++---///000111000///...---...///000000...,,,***,,,,,,,,,------.........)))))))))))))))))))))))),,,,,,+++***+++,,,...///---------,,,,,,+++++++++*********+++,,,,,,,,,---)))******+++,,,,,,,,,---------,,,++++++,,,,,,,,,---,,,,,,+++*********++++++*********)))((((((((()))))))))***+++---...///,,,+++++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...+++''''''))),,,,,,***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************+++,,,------)))************+++++++++,,,,,,,,,+++++++++******************************,,,,,,---------,,,,,,+++******,,,---.../////////////////////////////////............////////////////////////////////////------......///000000000000111111111222222222222222222111111111111111111222222222222333444555666666777777777888888888888888888777555555444444444555555555555555444444444111111222222222333333333333333333333333333333333333333333222222222111111333222222222111111000000222222222111111111111000333222222222111000000000+++******))))))******+++************************************************,,,+++)))((((((((()))***))))))))))))))))))))))))******))))))))))))*********)))((((((((()))+++,,,))))))*********+++++++++***)))))))))))))))))))))************************---------,,,,,,++++++*********++++++,,,------...++++++++++++++++++++++++************************+++***)))(((((()))************************************+++++++++,,,,,,,,,************++++++++++++))))))*********)))''''''))))))(((((((((((()))))))))((((((***,,,,,,+++***))),,,...---+++))))))***************************************************---,,,,,,++++++******)))+++******+++------,,,***++++++++++++,,,,,,,,,,,,++++++++++++************------------------------------------...............------,,,,,,------......------,,,---...///000000///...------...///000......------------..............................000000000///......------////////////////////////333333333333333333333333............///////////////............---------...------,,,---...///000............------,,,,,,---------------.........---.../////////...,,,+++,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,---...---------,,,,,,+++++++++***************++++++++++++******)))))))))******---,,,,,,++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++******,,,++++++***++++++,,,,,,+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,...+++(((''')))++++++***,,,,,,,,,+++++++++******************************************************)))******++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,++++++***)))************))))))))))))************************++++++************++++++)))))))))))))))))))))))),,,,,,+++******+++++++++)))************++++++++++++++++++*********))))))************************)))***************)))))),,,,,,---------------------------------------------------.........//////........................------......///000000000000000000000111111111222111111111111111111111111222222222222333444555555666666666777777777888888888777666555444444444444666666555555444444333333111111111222222222333333333333333333333333333333333333222222222111111111222222111111111000000000222222222111111111000000222222111111111111111111+++******))))))******+++*********************************************************)))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))***+++)))))))))*********++++++))))))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))***++++++************************((())))))))))))************++++++++++++,,,,,,,,,(((((()))))))))(((''''''))))))(((((((((((())))))***)))))))))++++++***)))***+++---,,,+++)))******************************************************,,,,,,,,,+++******))))))...---++++++,,,---,,,+++++++++,,,,,,,,,---------,,,++++++***))))))((((((------------------------------------...............------,,,,,,------......------------...////////////...------...//////......------------..............................////////////////////////........................111111111111111111111111---............////////////............------------------,,,---......///...------------,,,,,,,,,///...,,,******+++---...............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++...---+++***)))))))))***,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------......,,,+++***)))))))))***************+++++++++************************++++++++++++++++++++++++---+++((((((***+++++++++******)))))))))(((((((((************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************------,,,******))))))))))))************+++++++++*********)))))))))((((((************************(((((())))))***))))))(((---------------,,,++++++------------------------------------....................................------......///000000000////////////000000000000111111111111111111111111222222111222222333444555555555555666666666777777777666555444444333333444666666555444444333222222111111111222222222222333333333333333333333333333333222222222222111111111111111000000000000//////222222111111111000000000000000111111111111111111******))))))))))))******************************************************))))))************)))(((++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))************)))))))))))))))***************************************++++++,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******++++++,,,************************((((((((()))))))))***************+++++++++,,,,,,))))))*********)))))))))++++++************+++++++++***((()))*********(((***+++++++++************************************************************)))))))))***++++++,,,,,,000---+++***+++,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---------............------,,,,,,------...------------......//////..............................------------..........................................//////000000////////////////////////---------------------------------........./////////............---------,,,,,,,,,---------..............................///...---+++++++++,,,,,,......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++000///---,,,+++,,,---...++++++++++++++++++,,,---,,,,,,++++++***++++++,,,+++,,,,,,,,,------.........---,,,+++***))))))))))))))))))***+++++++++,,,************************************************,,,+++))))))******++++++************))))))))))))++++++++++++++++++++++++************************,,,+++++++++******))))))******************************++++++++++++******)))***************+++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++***************))))))*********++++++++++++*********))))))))))))************************))))))***++++++++++++***,,,,,,---------,,,,,,+++////////////////////////---............/////////........................------......///000000000.........////////////000000000000000111111111111222222111111222333333444444444444444555555555555555555444333333333333333666555555444333222111111111111111111222222222222222222222222222222222222222222222222111111111111000000000///////////////111111111111000000000000//////000000111111222222***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))++++++++++++++++++++++++)))***++++++++++++***)))))))))*********)))))))))(((((()))))))))*********(((((())))))************************************)))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++************************)))))))))************+++))))))))))))*********+++))))))))))))))))))******++++++************++++++,,,***(((((()))***))))))******)))******+++******))))))))))))))))))))))))************************((())))))******+++,,,,,,...,,,)))))))))*********+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------......------,,,,,,------...---------...............------............------......------------..............................------......///000000000........................000000000000000000000000------------............///............---------,,,,,,,,,---------------------------............---...//////...---,,,+++------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------,,,,,,,,,---//////************++++++,,,---,,,++++++***++++++,,,,,,******++++++,,,,,,------,,,,,,++++++***+++++++++)))))))))***+++++++++,,,*********************************************************************+++......---------,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******))))))(((************************)))******++++++*********))))))******+++++++++,,,******************************))))))))))))******++++++++++++++++++++++++***)))))))))******+++,,,))))))*********+++++++++,,,,,,+++++++++*********************************((()))***+++++++++++++++)))***+++,,,------------////////////////////////....../////////000000000........................------......///000000000---.........//////////////////000000000111111111222222111111111222333333222222333333333444444444444333333222222222222222555444444333222222111111000000111111111222222222222222222222222222222222222222222111111111000000///////////////000000000111111111000000000///////////////000000111111222***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************)))((((((((((((((()))))))))******((((((((()))******++++++************************)))*********++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************************************)))***++++++,,,+++++++++************************************++++++++++++(((((()))))))))*********(((((('''''''''((())))))))))))(((((((((((())))))+++)))''''''(((*********+++)))((((((***++++++***))))))))))))))))))))))))************************+++++++++***))))))((((((,,,+++))))))***+++***)))******+++++++++,,,,,,,,,(((((())))))***++++++,,,------------------------,,,,,,,,,,,,------------...------,,,,,,------...,,,---......//////......------............------......------------......---------------------------.........//////000000------------------------000000000000000000000000,,,------------.........///............---------++++++,,,------------,,,******+++++++++++++++,,,,,,---///000000...,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------******))))))))))))))))))((()))******+++,,,,,,,,,******)))******+++,,,---++++++******++++++,,,,,,************++++++++++++************+++,,,------***************+++++++++************************++++++++++++++++++++++++)))***,,,+++***)))***++++++*********))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))************************((()))******+++*********))))))******+++,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++((((((((())))))+++,,,,,,)))************+++++++++,,,,,,,,,++++++++++++***************************''''''((()))************((()))***,,,------......------------------------.........////////////000------------------------------......///000000000............////////////...//////000000111111111222222111111111111222222111111111222222222333333222222111111111111222222333333222222222222111111000000000111111111111222222222222222222222222222222111111111111000000000//////000000000000111111111111000000000///////////////000000000000000000))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))***,,,------,,,***))))))******+++***)))((('''(((((((((((()))))))))***'''(((((()))******++++++***************************************+++++++++++++++++++++++++++******++++++++++++++++++++++++***************************+++,,,,,,,,,+++***)))************************))))))*********+++++++++))))))*********+++++++++)))(((((('''((()))***+++))))))(((((((((((())))))***(((&&&&&&(((***+++++++++)))''''''***++++++***))))))))))))))))))))))))************************+++++++++***))))))((((((+++******+++,,,---+++***)))))))))*********++++++************++++++++++++------------------------++++++,,,,,,,,,---------...------,,,,,,------...,,,---.../////////...---,,,------......------,,,......------------......------------------------.........///////////////------------------------........................,,,,,,---------.........///............---------***+++,,,---------,,,,,,)))*********+++++++++++++++,,,,,,------------,,,***+++,,,---...---,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,---------,,,+++***+++++++++,,,,,,---------))))))******************((()))***+++,,,+++)))((())))))))))))***+++,,,---++++++******++++++,,,---++++++++++++************++++++******++++++,,,---+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***)))***+++(((((((((((('''''''''&&&))))))))))))))))))))))))************************************))))))))))))************************(((((()))***************))))))***++++++,,,------************************+++******))))))******+++++++++++++++++++++++++++***)))))))))))))))***+++)))************+++++++++++++++++++++************************************'''((()))***++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------......///000000000....../////////000000000......//////000111111222222222111111111111222222000000000111111111222222111111000000000111111222111111111111222222222222000000000000111111111111111111111111111111111111111111111111000000000000000000000111111111222222111000000000////////////000000000000000/////////))))))(((((((((((())))))************************))))))))))))))))))))))))***)))((('''''')))+++---++++++++++++++++++++++++)))***,,,------,,,***))))))***+++++++++)))((('''(((((((((((())))))))))))'''(((((()))***+++++++++*********************************************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,---,,,+++)))(((************************))))))))))))******************+++++++++,,,,,,,,,,,,+++*********+++---...++++++************++++++)))'''%%%%%%(((***+++,,,+++)))&&&'''***,,,+++***))))))))))))))))))))))))************************((((((((()))******++++++******+++---...///---+++((())))))))))))*********//////...------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,.../////////...---,,,,,,---......---,,,,,,.........------.........------------------------////////////////////////000000000000000000000000////////////////////////,,,,,,,,,---------......//////.........---------***+++,,,---...---,,,,,,+++++++++,,,,,,---------,,,+++***)))***+++---...)))***,,,.........,,,+++,,,,,,,,,++++++*********------------------------,,,,,,---...---,,,***)))+++++++++,,,,,,---------,,,,,,,,,------.........***+++---......+++)))'''))))))))))))***+++,,,---+++*********+++,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,,,,+++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,(((***---,,,***(((***+++------------,,,,,,,,,+++************************************************)))))))))))))))*********))))))))))))))))))))))))(((((()))***************))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,************************,,,+++***)))(((((((((((()))************+++++++++************))))))))))))******************************+++,,,---.........+++,,,,,,,,,,,,+++******////////////////////////******+++++++++,,,,,,,,,------------------------------......///000000000////////////000000000000---......///000111111222222222111111111111111222000000000000111111111111111000000000000000111111000000000111222222333333000000000000111111111111111111111111111111111111111111111111000000000000000000111111222222222333000000000000////////////111111000000//////......******))))))((((((''''''...***'''(((,,,...+++'''******++++++++++++************))))))))))))******************************++++++************++++++)))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))(((((())))))*********+++''''''''''''&&&$$$###"""******++++++++++++******************************------,,,+++***)))((('''))))))))))))*********************+++,,,,,,,,,---)))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))))))))***+++++++++,,,************************)))))))))))))))))))))))))))((((((((()))***+++++++++++++++*********************++++++++++++******((()))***++++++***)))(((******))))))((((((''''''******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++,,,---------,,,,,,...///------------------------------------------------,,,,,,------------,,,,,,......//////...,,,***)))///...,,,++++++,,,---...............---,,,+++***++++++,,,,,,---...//////,,,,,,,,,++++++*********,,,,,,------,,,,,,+++***,,,,,,------...---------+++++++++************))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********************************************************************************---,,,,,,,,,+++*********...,,,***)))((()))***+++***++++++,,,,,,++++++***'''***---000111000---,,,************************++++++++++++++++++++++++,,,+++++++++***)))))))))///---+++***))))))+++,,,++++++,,,------------,,,)))***++++++***)))***+++++++++******++++++,,,---************************************************************************************************)))))))))))))))((('''''')))************+++++++++((()))+++,,,,,,+++)))(((***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............////////////////////////////////////000000000000000000000000222222222111111111000000000000000000000000000000111111111111111111111111////////////////////////222111111111000000//////000000000000000000000000222111111111000000//////111111111111000000000000000///...------...///000***)))))))))((((((((('''***)))))))))******)))))))))))))))******)))))))))******))))))))))))******************************+++******))))))******+++))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))((()))))))))************+++++++++++++++***)))(((******++++++++++++******************************++++++***************)))))))))))))))************(((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******************************++++++++++++******))))))************))))))++++++*********)))))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,++++++++++++---------,,,,,,---///------------------------------------------------,,,,,,------------,,,,,,............---,,,++++++---------......---------......///////////////...++++++,,,,,,---......///---,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***,,,---------------,,,,,,*********++++++,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********************************************************************************+++++++++++++++*********---+++***(((((((((***+++++++++++++++++++++++++++(((***,,,...///...,,,+++************************+++++++++++++++++++++++++++++++++***************))))))***+++++++++************+++,,,,,,,,,,,,,,,)))***++++++***)))***+++***))))))))))))***++++++************************************************************************************************)))*********))))))(((''')))************+++++++++***+++,,,------,,,+++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............////////////////////////////////////////////////////////////222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000//////000000000000000000000000111111111000000000//////111111111000000000//////000///...------...///000))))))))))))(((((((((((((((***,,,+++)))(((***,,,(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))+++******))))))******+++))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************)))******++++++******)))******++++++++++++******************************)))))))))******+++++++++))))))))))))************((((((((('''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))+++************)))))))))++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))))))))((())))))******+++++++++******++++++++++++***************))))))*********+++++++++++++++***************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---,,,+++,,,---///------------------------------------------------,,,,,,------------,,,,,,...------,,,,,,---------+++---///000000///---,,,)))***+++,,,,,,---------+++,,,,,,------.........------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***------...------,,,+++***(((((()))***+++,,,------------.........---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++++++++++++++*********************************************************************************))))))******************+++***)))((('''((()))***,,,+++***))))))***+++,,,)))***+++,,,,,,,,,+++***************************++++++++++++++++++++++++***************+++++++++%%%(((+++...///---+++)))))))))***+++++++++++++++)))***++++++***)))***+++((((((((('''((())))))************************************************************************************************************+++******)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------............/////////////////////////////////////////////////////////111111111111000000000000000000000000000000000000////////////////////////111111111111111111111111111111000000000000//////000000000000000000000000111111000000000000//////111111000000000000////////////............//////))))))))))))((((((((((((***+++++++++++++++,,,,,,(((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((******))))))))))))******)))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))*********'''((()))*********************++++++++++++******************************))))))))))))************((()))))))))************+++++++++******))))))((())))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))'''(((((()))***++++++,,,******++++++++++++******,,,+++))))))))))))+++,,,++++++++++++++++++************+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///------------------,,,,,,------------------------------............------------,,,+++,,,---...///,,,---.../////////...---))))))***+++,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***.........---,,,+++***)))'''(((((()))******++++++,,,---------------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))***++++++,,,++++++******++++++,,,+++++++++***************************************************************************************((((((((()))*********+++***)))(((((('''((())))))---+++***((((((***+++---******************))))))************************************************)))))))))***+++++++++,,,(((***---//////...,,,***(((((()))***************)))***++++++***)))***+++((((((((((((((()))************************************************************************************************************+++++++++******)))))))))*********+++++++++---,,,++++++++++++,,,---+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------.........//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000//////000000000000000000000000000000000000000000//////111000000000/////////////////////....../////////(((((((((((())))))))))))+++(((&&&(((,,,---+++((()))******++++++******)))******))))))))))))******((((((((((((((((((((((((***))))))))))))))))))******++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************)))))))))))))))))))))***+++,,,,,,------,,,******++++++++++++***************************************)))))))))((((((((()))))))))************,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))((((((''''''&&&&&&&&&************************))))))))))))))))))))))))++++++***)))((((((((()))''''''((()))******++++++******++++++++++++******,,,+++***))))))***+++,,,******************************+++,,,,,,,,,,,,+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---.........---------,,,,,,,,,------------------------......////////////......---,,,++++++,,,---///000...------,,,---...///000///000000000//////...---,,,,,,,,,---------------------------------------,,,,,,------,,,,,,+++***------------,,,+++***)))++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******************+++,,,++++++******++++++,,,************************************************************************************************((((((((()))*********+++)))((((((((((((((()))))),,,+++)))(((((()))+++,,,))))))))))))))))))((((((************************************************)))))))))***+++++++++,,,,,,+++++++++*********)))(((((()))************))))))***++++++***)))***+++******))))))******+++,,,************************************************************************************************)))******+++++++++******))))))*********+++++++++++++++************++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------............////////////////////////........................////////////////////////////////////////////////000000000000000000000000//////////////////////////////////////////000000//////////////////////////////////////////000000000000000////////////......//////////////////...(((((((((((()))))))))))))))%%%"""$$$***,,,)))%%%******++++++++++++************))))))))))))******))))))))))))))))))))))))***))))))(((((())))))*********+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))************************************))))))))))))(((((()))***++++++************++++++++++++***************************************))))))((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************++++++++++++(((((()))))))))))))))***************))))))))))))************************))))))))))))))))))))))))+++***))))))))))))))))))'''(((((())))))***************++++++++++++******++++++************++++++)))))))))*********************+++,,,,,,,,,,,,+++))))))*********+++++++++++++++,,,,,,,,,,,,------***+++,,,+++***+++,,,............------,,,,,,+++------------------------......////////////......,,,,,,,,,,,,------...///...,,,+++***+++---///111000000000//////---,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***,,,,,,---,,,,,,+++***)))//////......------------******++++++,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,)))))))))***************************************************************************************))))))******************(((((())))))))))))******+++***)))(((((()))***+++'''((()))*********)))(((***************************************************************+++++++++,,,***(((&&&%%%&&&'''((((((((()))***************)))***++++++***)))***++++++++++++++++++,,,,,,---************************************************************************************************((()))******+++*********)))************+++++++++************************,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,------------.........////////////////////////....................................////////////////////////////////////000000000000000000000000..............................////////////000000////////////////////////......////////////000000000000////////////............////////////......'''((((((((()))))))))***'''%%%%%%&&&)))***)))((())))))************))))))******))))))))))))******************************))))))(((((((((((())))))(((((()))***************************************))))))))))))))))))))))))******))))))))))))******************)))))))))(((&&&'''((((((((((((((('''******++++++++++++******************************((((((((()))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))******)))***************++++++************************))))))))))))))))))))))))))))))))))))))))))***+++((((((((()))))))))))))))******++++++++++++*********++++++,,,,,,++++++************+++++++++,,,,,,******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,+++++++++,,,,,,---------***+++,,,+++******,,,...///......---,,,,,,++++++------------------------,,,,,,------------,,,,,,,,,,,,------...---------*********+++,,,---......++++++,,,,,,,,,++++++***------------------------++++++++++++,,,,,,,,,---,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***---------------------...***++++++,,,------,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++*********************************************************************************++++++*********,,,++++++******++++++,,,((()))))))))*********+++************************************************************************+++++++++++++++*********((())))))******+++************))))))))))))******%%%''')))+++,,,+++)))(((************************************************+++++++++***************+++***(((&&&&&&''')))***((()))******++++++******)))***++++++***)))***++++++++++++++++++,,,------************************************************************************************************'''((())))))*********))))))************+++++++++******+++,,,,,,+++******,,,---------,,,,,,+++***************************++++++,,,,,,,,,,,,------------------------------,,,,,,---------.........////////////////////////........................---------....../////////////////////////////////////////////////////////////////////////////////........./////////000000////////////////////////........./////////000000000000/////////.........---...///000000///...---'''((((((((())))))******''')))++++++******,,,...(((((())))))))))))((((((******))))))))))))******************************))))))(((((((((((())))))&&&''''''(((((((((((((((************************))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((++++++,,,,,,,,,++++++*********++++++++++++******************************&&&&&&'''((()))***++++++))))))))))))************(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))((((((((((((******++++++++++++*********+++,,,------,,,+++***+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,+++******,,,...//////...---,,,,,,++++++------------------------***++++++,,,,,,++++++***,,,,,,.........---,,,+++'''(((+++---------,,,+++++++++,,,---............------------------------*********++++++,,,,,,,,,,,,,,,---------,,,++++++******+++,,,,,,,,,++++++(((((()))***+++,,,,,,---+++,,,------.........---++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******,,,++++++++++++++++++,,,(((((())))))*********+++************************************************************************---,,,,,,,,,+++*********((()))***+++++++++++++++))))))************))))))$$$&&&***------,,,***(((************************)))))))))))))))))))))))),,,+++++++++******))))))+++*********+++,,,---...))))))***+++++++++++++++)))+++++++++***)))***+++++++++******++++++,,,---************************************************************************************************''''''((())))))))))))))))))************+++++++++***+++---......---+++***------------,,,,,,+++***************************++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......////////////////////////........................---------.........//////////////////////////////........................000000000000000000000000---.........//////000000////////////////////////---.........//////000000000/////////............---...///000000///...---******))))))((((((''''''******)))(((((((((((((((++++++***)))((('''&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))***)))(((''''''((()))*********))))))((((((''''''************************************************))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++((())))))))))))*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------+++++++++++++++***)))((()))************+++++++++,,,,,,++++++,,,---///000------------------------.........------,,,,,,,,,......---,,,,,,---------------------------------+++,,,------......------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))*********)))))))))))))))+++*********))))))((((((/////////......---------***)))((((((((()))+++,,,************************************************+++***)))(((((()))***++++++,,,,,,------,,,,,,+++************************++++++************++++++++++++***)))(((((()))))),,,+++)))((((((((()))***,,,---------,,,***((('''((())))))))))))((('''''',,,++++++***)))(((((('''***,,,///111111///,,,***************************++++++******++++++,,,---))))))))))))))))))))))))''''''((()))***++++++,,,************************++++++++++++++++++++++++,,,,,,------......------++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++*********************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111000///...------,,,...///000000000///---,,,////////////////////////......---,,,---...///000000000000000000000000000,,,...000111111000...,,,//////.........---------------------------------///////////////.........//////...------------...///............---------***)))))))))((((((((('''******)))(((((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******)))))))))))))))***((((((((()))))))))******+++***)))(((((()))***+++)))))))))***************((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***++++++)))))))))*********++++++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,+++******+++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,+++******)))************+++++++++,,,,,,++++++,,,---///000------------------------......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------...---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,++++++++++++*********+++++++++***************+++*********))))))))))))+++++++++******************))))))))))))***++++++************************+++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,++++++***************************++++++************++++++,,,+++***))))))))))))))),,,,,,***)))))))))***+++,,,,,,,,,,,,+++******)))******)))))))))((((((((())))))((((((''''''&&&&&&'''(((***,,,,,,***((('''***************************************+++,,,,,,))))))))))))))))))))))))(((((())))))******++++++************************++++++++++++++++++++++++******+++,,,---------,,,++++++++++++++++++++++++*********))))))*********+++++++++*********))))))***************)))((((((************************************************++++++,,,,,,,,,---------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............111000000///...------,,,...///000000///...---,,,........................///......---...///000111////////////////////////---...///000000///...---//////.........---------......................../////////////////////...//////...------------...///............---------))))))))))))((((((((((((******)))(((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((()))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))*********++++++***))))))(((((())))))***((())))))***+++,,,,,,,,,((((((((((((((((((((((((************************))))))))))))))))))))))))++++++************++++++------,,,+++******++++++************+++++++++,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,++++++******++++++,,,))))))*********+++++++++,,,,,,---------,,,++++++)))************+++++++++,,,+++++++++,,,---...///------------------------------------,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++++++++,,,---------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))))))))((((((((((((((())))))))))))******+++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))******++++++******)))************************++++++************++++++,,,,,,+++************+++---,,,++++++******++++++,,,+++++++++***++++++,,,,,,+++***)))((()))******((((((((((((((((((((((((''''''((((((((((((''''''************************)))))))))))))))******+++)))))))))))))))))))))))))))*********************************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********)))))))))(((((()))************))))))(((************************************************,,,,,,,,,,,,---------...+++++++++*********))))))------------------------------------------------------------............000/////////...---------...////////////...------........................//////......//////000111////////////////////////////////////////////////...............---------////////////////////////......////////////////////////...------------...///............---------))))))))))))((((((((((((***))))))(((((((((((((((,,,++++++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((++++++++++++++++++++++++++++++***)))(((((()))))))))*********++++++++++++((((((''''''''''''(((((()))))))))******+++++++++************************************************))))))))))))))))))))))))++++++************++++++---,,,,,,+++******************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,++++++))))))*********++++++++++++++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------++++++,,,------------,,,........................++++++++++++++++++++++++...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---------,,,,,,,,,++++++*********+++++++++++++++************************((())))))******+++++++++)))***+++------,,,++++++************************+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++************++++++,,,,,,+++++++++++++++,,,,,,,,,++++++************,,,+++***)))***+++---...---,,,***(((((()))+++,,,******************++++++***))))))(((((())))))***************************((((((((((((((()))******))))))))))))))))))))))))+++*********************************************++++++++++++++++++++++++((((((***+++,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++*********))))))))))))))))))************)))(((************************************************+++++++++,,,,,,,,,---------------,,,,,,,,,++++++---------------.................................,,,,,,---------..............................---.....................---.......................................//////000//////////////////////////////............//////............................................................//////////////////...------------...///............---------(((((((((((())))))))))))***))))))(((((((((((((((++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************************))))))(((((()))***++++++)))*********++++++++++++))))))))))))))))))))))))******)))))))))(((((((((************************************************))))))))))))))))))))))))+++******************+++***************))))))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++++++++******))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///------------------------***+++,,,,,,------,,,,,,........................++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************)))******++++++******)))---------,,,,,,,,,++++++))))))))))))******++++++***************+++++++++)))*********++++++,,,,,,)))***+++------,,,++++++************************+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++************++++++,,,+++++++++++++++,,,,,,***************))))))(((+++******)))***+++---...---,,,***(((((()))+++,,,************+++++++++++++++***))))))))))))***+++))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))++++++++++++************************************++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,+++++++++*********((())))))*********))))))))))))))))))))))))))))))************************)))*********++++++++++++---------,,,,,,,,,++++++,,,,,,,,,---------..............................,,,,,,,,,------------...------------...............------------.................................,,,,,,---------.................................//////............//////---.....................---------------------------.........//////000000//////...------------...///............---------(((((((((((())))))))))))******)))(((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******''''''''''''''''''''''''(((((((((((()))***+++,,,)))))))))*********+++++++++,,,,,,------,,,,,,+++******))))))(((''''''&&&((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))******((())))))*********))))))************+++++++++,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((()))******++++++*********++++++,,,,,,++++++***))))))*********+++++++++))))))***+++++++++******)))************+++++++++++++++,,,,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,++++++++++++((((((((()))******++++++*********+++++++++++++++))))))))))))************)))******+++++++++++++++******************************++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,************************++++++************+++++++++************+++,,,,,,)))************)))((((((+++*********+++,,,,,,---,,,+++***)))((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))******++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***((())))))************)))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))************+++++++++*********))))))***++++++,,,,,,---------------------------------,,,,,,,,,,,,------------,,,,,,------.........///---------,,,------...///------------------------++++++,,,------------,,,........................////////////////////////---------...............------------------------------......///000000000//////...------------...///............---------'''((((((((()))))))))*********)))(((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***((((((((((((((((((((((((***)))))))))))))))******((((((((()))))))))*********+++,,,,,,,,,,,,+++******)))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++,,,++++++***)))))))))*********++++++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))((())))))******************+++,,,,,,,,,,,,+++***))))))*********+++++++++)))***++++++,,,,,,,,,+++)))************+++++++++***+++,,,,,,,,,,,,+++***------------------------******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++)))))))))******++++++,,,************************))))))))))))))))))))))))))))))************)))))),,,++++++++++++*********(((((()))******+++,,,,,,*********++++++,,,,,,,,,******))))))))))))))))))***))))))))))))***++++++************************))))))******+++,,,,,,---***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++************************++++++************++++++)))))))))))))))***+++,,,******+++++++++***)))(((******+++,,,,,,,,,++++++******)))))))))(((((((((+++******))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++******)))++++++++++++++++++++++++*********))))))*********++++++++++++************(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////------,,,,,,,,,---...///------------------------+++,,,---.........------........................---...///000000///...------------.........//////........................------......///000000111//////...------------...///............---------'''((((((((())))))************)))((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++,,,+++***)))(((((((((((((((((((((((())))))))))))'''((()))******)))(((''')))))))))***++++++,,,,,,************************************************))))))))))))))))))))))))((((((''''''''''''(((((('''(((***,,,---------,,,((())))))))))))*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((()))******************+++,,,------,,,+++***++++++,,,,,,,,,---------***+++,,,,,,------------)))************+++++++++***+++,,,---,,,,,,***)))------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,---...///000------------------------******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++******+++,,,---......///************************************************))))))************))))))+++++++++*********))))))))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,++++++******))))))***)))((((((((()))+++,,,************************(((((()))***++++++,,,,,,******,,,,,,,,,,,,************++++++++++++******************************++++++************++++++))))))(((((()))***++++++++++++,,,---,,,+++***)))***+++,,,------,,,******((())))))))))))(((''''''---------,,,+++***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))***+++,,,,,,------************************++++++++++++++++++++++++***++++++******)))((('''++++++++++++++++++++++++******))))))))))))******************))))))))))))(((((()))***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////---,,,,,,+++,,,---//////------------------------,,,,,,.../////////...---........................---...000111111000...------------.........//////////////////////////////---------...///000000111//////...------------...//////.........---------))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************)))************+++++++++---,,,,,,++++++,,,,,,---...,,,***))))))***,,,...************+++,,,------,,,+++)))((((((((()))***************************...,,,***(((((()))***+++))))))***++++++++++++***++++++++++++++++++++++++++++++******))))))((((((+++*********))))))((((((************************))))))))))))************+++***)))(((((()))***+++))))))))))))************((()))+++,,,,,,+++)))(((************************,,,,,,,,,++++++*********,,,++++++******))))))(((++++++++++++++++++++++++,,,+++*********+++,,,---******+++++++++,,,,,,,,,------,,,,,,+++***))))))***++++++,,,,,,++++++***------------------------(((***,,,...///...,,,***+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********'''((()))***,,,---...///,,,++++++******++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))(((((()))))))))((((((''',,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,---.........+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))((('''''''''''''''(((***,,,+++(((''')))+++++++++************++++++************************)))))))))***++++++,,,,,,((())))))******))))))(((%%%(((******))))))+++...,,,++++++******++++++,,,+++***)))((((((***,,,---+++++++++++++++***)))(((************************))))))))))))************''''''((()))***+++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,,,,,,,,,,000000000000000000000000//////............//////,,,,,,------------......000///...---------------...------,,,,,,------...//////............//////........................////////////////////////------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))******++++++++++++))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,***(((''''''(((***,,,******))))))******+++++++++******)))))))))))))))************************,,,+++***)))))))))******))))))***++++++++++++***++++++++++++++++++++++++*********)))))))))))))))************)))))))))(((************************))))))))))))************+++***)))(((((()))***+++))))))))))))************((()))+++,,,,,,+++)))(((************************+++++++++******)))))))))))))))***,,,---///000000++++++++++++++++++++++++++++++*********+++,,,---******+++++++++,,,,,,,,,------,,,,,,+++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...---,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,---,,,,,,+++++++++*********++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++******************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++******)))************************((()))***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***))))))(((''''''(((((((((***+++***(((((()))++++++******))))))******+++************************++++++******************++++++,,,,,,,,,,,,++++++)))+++---,,,******+++---,,,++++++++++++++++++,,,+++***)))((()))***,,,---+++++++++++++++***))))))************************))))))))))))************************))))))))))))***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...---,,,,,,,,,,,,---......................../////////....../////////******++++++++++++,,,,,,///...------,,,,,,------------,,,,,,,,,,,,------......------------..............................................................................))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))******+++*********))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++,,,,,,++++++++++++,,,,,,+++***(((''''''(((***+++******))))))((())))))))))))************))))))((())))))))))))))))))))))))+++************)))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************************))))))))))))************************))))))))))))******************))))))))))))******)))))))))*********++++++((()))***++++++***)))(((*********************************)))))))))))))))%%%&&&''')))+++---//////++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++*********,,,...+++************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,+++******))))))++++++************+++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))))))))************+++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))******++++++***))))))+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))+++***))))))((()))))))))(((***+++***)))((()))***+++******))))))******+++************************,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++******,,,+++++++++++++++++++++++++++***)))))))))***,,,---***++++++++++++***))))))************************))))))))))))************************))))))))))))******++++++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++........................------------------------......---,,,,,,,,,------------------------------...------,,,,,,------...******++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------................................................(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************)))((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))************++++++************++++++---,,,+++******+++,,,---,,,+++***)))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))************)))((())))))***++++++++++++***))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))************************((()))))))))***************))))))))))))))))))***))))))*********+++++++++))))))************))))))******************************************)))))))))))))))******++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,+++++++++,,,------------,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++***))))))+++,,,++++++*********)))))))))************************))))))))))))))))))))))))+++++++++***************,,,,,,++++++******))))))++++++************+++++++++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++************++++++)))))))))*********++++++************************))))))************))))))++++++,,,,,,---,,,,,,,,,)))))))))))))))))))))))))))))))))******)))))))))************************************************))))))))))))))))))))))))++++++******)))******+++))))))******)))))))))*********))))))))))))******************************+++++++++*********))))))++++++************++++++***************)))******++++++++++++++++++++++++******)))))))))***+++,,,******+++++++++******)))************************((()))))))))************''''''((()))***+++,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++------------------------------------------------...------,,,,,,,,,------------------------------++++++************++++++,,,,,,,,,---------......,,,,,,++++++***++++++,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------................................................(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++,,,,,,+++******+++,,,,,,---,,,+++***************((()))***++++++***)))(((((((((((((((((((((((((((((())))))*********))))))))))))***++++++++++++***(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))************++++++++++++)))))))))******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++////////////......------++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++******+++,,,...000---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***(((((()))***,,,+++++++++************************************))))))))))))))))))))))))************************)))***************+++++++++******))))))******+++************************))))))))))))))))))))))))************************************************************************++++++************++++++************+++++++++,,,++++++++++++++++++++++++((())))))******))))))((())))))***++++++,,,++++++************************((((((((())))))***++++++************************************************))))))))))))))))))))))))++++++************++++++***)))))))))******))))))***))))))))))))))))))***************************))))))*********++++++++++++******))))))******+++)))))))))***+++,,,,,,,,,***++++++,,,,,,++++++******************+++++++++)))******+++++++++******************************((()))))))))************''''''((()))***+++,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...........................,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,......------------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))************))))))))))))*********))))))))))))))))))***---,,,++++++++++++++++++((())))))************)))))))))))))))))))))))))))((((((((())))))))))))***))))))***++++++++++++***(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111333---,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++***++++++***(((((()))***,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))***************(((((())))))***+++,,,,,,******))))))))))))******)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******'''((()))***++++++++++++++++++++++++++++++++++++)))(((((()))***+++,,,---***************************************+++++++++))))))))))))))))))))))))*********)))******+++,,,***)))((()))***+++***(((***))))))(((((())))))***************************((())))))***++++++,,,,,,---,,,+++******+++,,,---+++******+++...//////...***+++,,,------,,,+++***))))))******++++++++++++))))))***++++++++++++***************************))))))))))))************************))))))))))))))))))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---..............................///......------......///******++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))*********)))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))(((((()))))))))))))))))))))))))))))))))+++***************+++,,,)))))))))))))))******+++************************)))(((((('''((()))***+++))))))***++++++++++++***))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((*********+++++++++,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++&&&&&&'''(((***+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111+++,,,,,,,,,,,,,,,,,,---)))*********++++++++++++************************'''((())))))))))))+++---+++************)))))))))************************))))))))))))))))))))))))((()))))))))*********+++((((((((()))***+++++++++******))))))))))))******((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++)))))))))************+++******************************++++++++++++******'''((()))***++++++++++++++++++++++++++++++++++++,,,+++***)))******+++,,,************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))***+++++++++)))((((((***+++***((())))))(((((((((((())))))******************************************++++++,,,+++)))(((((()))+++,,,---+++***,,,...///...---)))***,,,------,,,***)))))))))***+++++++++++++++))))))***+++++++++++++++************************))))))))))))************************))))))))))))))))))************))))))(((((()))))))))************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------......------------......******++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&((()))************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))(((((()))***++++++***)))((((((((()))+++,,,************************)))((('''&&&'''(((***,,,))))))***++++++++++++***************************++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((******+++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))******++++++++++++************************$$$&&&'''((()))+++...000))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************))))))))))))******(((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++,,,,,,,,,************************///---,,,************+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))(((((()))***+++++++++)))'''(((+++,,,***((())))))(((((((((((())))))************************,,,,,,++++++***))))))))))))((('''%%%%%%'''((()))...+++)))***,,,---+++((()))***,,,------,,,***)))))))))***++++++++++++***((()))***+++++++++++++++************************))))))))))))************''''''((()))***+++,,,,,,))))))************))))))(((((((((((()))))))))))))))***+++,,,------...///++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------.........,,,+++++++++,,,------...,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&******))))))******+++,,,((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((())))))*********+++...---,,,+++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************''''''((()))***++++++,,,((((((((('''''''''''''''+++)))'''))),,,---,,,)))''''''(((((())))))******+++***)))(((((()))***+++)))))))))))))))*********************))))))))))))++++++******)))(((((('''&&&'''((())))))***,,,---))))))))))))************))))))))))))))))))))))))******))))))))))))******------------,,,***(((''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------+++***))))))(((((()))))),,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++*********))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++---+++***+++---------+++)))+++---,,,+++***+++,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************+++*********))))))((((((******))))))))))))******))))))))))))))))))*********************************+++,,,+++)))''''''''',,,,,,,,,++++++***************+++++++++,,,,,,,,,''''''((()))******++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++***)))))))))***,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***(((((()))***+++,,,,,,---(((((())))))************))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++)))************+++++++++******))))))******+++,,,((()))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************)))************+++++++++************************+++,,,,,,---,,,+++)))(((,,,---...//////...---,,,,,,,,,+++++++++,,,---...---------...------,,,,,,---,,,,,,++++++,,,,,,---................................................/////////......---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---***)))+++,,,---------------------------------,,,,,,,,,,,,---......//////...---,,,,,,++++++))))))))))))))))))))))))***)))))))))((((((((('''******)))))))))((((((((())))))*********+++++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))))))))***************+++---...---+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******************************++++++************************+++)))))))))+++++++++*********************))))))+++***)))(((((()))***+++)))))))))************+++************)))))))))))))))))))))))))))*********+++++++++***)))((()))***))))))))))))************))))))))))))))))))))))))******))))))))))))*********+++,,,,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,***************+++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++************)))++++++++++++++++++++++++---,,,++++++,,,---,,,+++)))+++,,,,,,+++******+++************************************************************************))))))))))))))))))))))))************************************)))))))))(((******))))))))))))******+++******)))))))))******************************---...///...,,,++++++++++++++++++******)))))))))************+++++++++,,,)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************+++++++++***)))))))))***+++,,,)))******++++++******)))*********+++++++++,,,,,,++++++************++++++***++++++,,,,,,++++++***((()))))))))***+++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))***************))))))*********+++++++++)))************+++++++++******))))))******+++,,,************++++++++++++************************((((((((())))))***+++,,,,,,,,,,,,+++++++++******************************++++++***************+++))))))))))))************)))************+++++++++************************,,,,,,,,,,,,,,,+++***))),,,---............---,,,---------------......///,,,,,,------...------------,,,,,,++++++,,,,,,---........................------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++///,,,******+++,,,---------------------------------,,,,,,,,,,,,---......///......---,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))((()))***+++++++++***)))************************(((((((((((((((((((((((())))))))))))************'''***---//////---***((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))************************))))))((((((++++++++++++++++++++++++)))***+++***)))((()))***---,,,,,,+++******))))))******))))))))))))******************++++++,,,,,,++++++*********)))))))))'''(((((()))***+++++++++------,,,******)))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((()))***+++++++++***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********((((((((()))***,,,---...++++++************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++************)))++++++++++++++++++++++++...---++++++,,,,,,+++))))))+++,,,,,,+++******+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************))))))))))))******))))))))))))******---,,,+++***************************************...///000000...,,,,,,---*********))))))))))))))))))))))))*********++++++*********+++,,,,,,------++++++************++++++++++++++++++++++++++++++************************++++++************++++++******))))))******+++,,,)))))))))******)))))))))*********++++++++++++,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,)))))))))*********++++++)))************+++++++++******))))))******+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))((('''''''''((())))))))))))************)))************+++++++++************************,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...++++++,,,---............---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++...,,,******+++------,,,------------------------,,,,,,,,,,,,,,,---............------,,,,,,++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((***,,,,,,+++)))(((************************''''''(((((()))))))))))))))))))))))))))*********((()))+++---,,,+++)))((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))((()))))))))************(((((((((((((((((((((((()))))))))))))))*********(((+++---+++(((''')))+++,,,,,,++++++***************))))))))))))))))))************+++,,,,,,,,,---+++++++++*********))))))((((((((()))******++++++,,,*********+++,,,,,,,,,((()))))))))************))))))))))))))))))))))))******))))))))))))******(((((())))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********(((((((((((()))***+++,,,++++++************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++///---++++++,,,+++***((()))***,,,,,,***)))***+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********************************)))))))))))))))******))))))))))))******...---,,,+++************************************+++---...---,,,******+++******************))))))((())))))))))))*********(((((()))))))))*********++++++************++++++************++++++++++++************************++++++************++++++***************+++++++++))))))************))))))************++++++++++++++++++************++++++******++++++++++++******)))))))))(((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))************))))))*********+++++++++******))))))******+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))((('''&&&&&&&&&&&&((()))))))))************))))))*********+++++++++************************---,,,+++*********,,,,,,++++++++++++++++++++++++))))))******++++++++++++***+++,,,---............---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***************+++++++++...,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&(((***+++,,,+++)))(((************************''''''(((((()))***************))))))))))))))))))+++***)))((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************''''''((())))))***++++++(((((())))))************)))+++---,,,)))(((***,,,)))))))))*********++++++)))))))))******))))))))))))******+++,,,,,,------++++++++++++************)))))))))))))))))))))))),,,***((())),,,------,,,((()))))))))************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++******)))))))))******+++******))))))******+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********)))))))))(((((((((((()))***+++,,,,,,---++++++++++++++++++++++++...---++++++++++++)))((((((***,,,+++***)))******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******...---,,,+++************************************)))+++,,,,,,***))))))***++++++++++++++++++++++++((())))))))))))*********)))))))))))))))*********+++******))))))******+++)))))))))******+++++++++************************++++++************++++++))))))******++++++++++++***++++++++++++++++++***))))))*********+++++++++++++++************++++++)))******++++++******))))))))))))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))*********))))))*********+++++++++******))))))******+++,,,))))))))))))*********+++************************))))))))))))***+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******)))))))))***((()))))))))************))))))*********+++++++++************************,,,,,,*********+++,,,---++++++++++++++++++++++++((()))***+++++++++*********+++,,,---............---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))*********+++++++++---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''((()))*********)))(((************************((((((((())))))*********************)))))))))))),,,***(((%%%%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))************))))))***+++,,,---......))))))******+++,,,,,,,,,***+++,,,,,,++++++,,,...(((((())))))***++++++,,,))))))************))))))((())))))***+++,,,------,,,++++++++++++******************)))))))))))))))...+++((()))+++,,,+++((())))))))))))************))))))))))))))))))))))))******))))))))))))******,,,+++***))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************------,,,+++******++++++******))))))))))))*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++*********+++++++++************)))++++++++++++++++++++++++---,,,******++++++***((((((***++++++***))))))***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******---,,,+++***************************************)))+++---,,,+++******++++++++++++++++++,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++******))))))))))))******(((((())))))***+++++++++++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***++++++,,,,,,,,,,,,++++++)))))))))************+++++++++************++++++))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))(((''''''&&&((((((((()))))))))******)))************+++++++++******))))))******+++,,,(((((()))))))))*********))))))))))))))))))))))))******)))******+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))(((((())))))***))))))))))))************)))************+++++++++************************++++++******++++++,,,,,,,,,++++++******++++++,,,***+++---.........---,,,++++++,,,---............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++++++++,,,,,,,,,++++++++++++***))))))******+++,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))((()))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))*********++++++,,,,,,(((((()))******+++,,,,,,+++++++++,,,.../////////******++++++++++++++++++((()))***++++++***)))((('''(((((()))***+++,,,---,,,,,,+++++++++*********(((((())))))******++++++,,,)))&&&'''+++---+++)))))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++***)))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++******))))))))))))*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++************+++++++++************)))++++++++++++++++++++++++,,,***)))***++++++***)))((()))++++++)))))))))***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******+++******)))))))))******************************)))+++,,,,,,+++******+++)))*********++++++++++++************+++++++++,,,++++++++++++++++++++++++******))))))))))))******((((((((()))***+++++++++++++++++++++++++++++++++++++++************++++++((()))***+++,,,++++++*********++++++++++++******))))))))))))************++++++************++++++))))))************))))))((()))))))))***+++++++++''''''((()))***++++++,,,))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++******))))))******+++,,,))))))*********+++++++++************************************+++,,,------,,,,,,,,,+++++++++******************************&&&&&&%%%&&&&&&'''((()))))))))))))))************)))************+++++++++************************)))***+++,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++,,,.../////////---,,,,,,,,,------...------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++***************+++,,,------------,,,+++,,,------,,,***+++++++++++++++++++++++++++++++++***++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++((((((((((((((()))******((((((((((((((((((((((((******))))))))))))))))))+++*********))))))((((((%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************((((((((((((''''''''''''%%%&&&&&&'''((()))))))))---***))),,,000222111///...------,,,,,,++++++***((()))***++++++***)))(((&&&'''((()))***+++,,,,,,,,,,,,,,,+++++++++******&&&&&&''')))***,,,------(((%%%###&&&,,,//////,,,))))))))))))************))))))))))))))))))))))))******))))))))))))*********)))))))))***,,,...///)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''$$$$$$$$$%%%&&&'''((()))******))))))))))))******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))))))))(((((((((((((((((()))***+++,,,,,,---+++++++++++++++++++++++++++***))))))+++,,,+++***((()))++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))******************************''')))******)))((()))***(((((())))))*********+++***++++++++++++,,,,,,,,,******))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++++++++++++++++++++++++++++++++************++++++((()))***+++,,,+++******))))))************))))))))))))))))))************++++++************++++++))))))************))))))(((((()))***+++,,,,,,---&&&&&&''')))***+++,,,---)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((((()))))))))))))))************+++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((()))+++,,,---))))))))))))************)))************+++++++++************************(((***+++,,,---,,,,,,+++------,,,++++++,,,------)))***,,,......---,,,+++---------...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,++++++***************+++,,,------......,,,++++++,,,---...,,,***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))************))))))************))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))***++++++***)))(((************************(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))************************************))))))(((((())))))))))))))))))******))))))))))))******************))))))(((((('''''')))***---///111222222222......---,,,++++++++++++***((('''((()))***)))'''))))))***++++++++++++***************************))))))((((((((((((((((((************************))))))))))))))))))))))))(((((()))******************++++++***((('''((()))******))))))(((((('''''')))((('''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++************))))))))))))************************))))))***+++,,,,,,,,,,,,+++++++++************)))+++++++++***************++++++******++++++,,,---------------------------******************************++++++++++++******,,,+++******,,,,,,+++***)))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''*********)))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((++++++******************))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))***))))))))))))+++,,,---,,,,,,,,,+++++++++******)))***,,,,,,***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))+++******)))***,,,---...---------,,,+++***))))))***)))(((&&&&&&((()))*********)))(((((((((((((((,,,***)))''''''(((***+++))))))))))))))))))))))))***)))'''&&&&&&''''''(((%%%%%%&&&((()))+++,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,+++***))))))+++---...---+++)))'''&&&''')))++++++++++++************)))++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))))))))*********++++++,,,,,,,,,------------,,,,,,+++************+++,,,---...///************************------------------------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++((((((((((((((((((((((((+++******))))))((((((((())))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))*********)))))))))))))))((((((((()))))))))*********)))))))))(((((((((''')))***,,,...000111222222111000...,,,+++)))))))))((('''&&&&&&(((((('''&&&))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************)))***+++***((((((((()))+++*********)))))))))))),,,++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***)))))))))))))))(((((((((************************))))))***+++,,,,,,,,,,,,+++++++++************)))******************++++++))))))(((((())))))***+++******************************************************++++++++++++******+++)))((()))***+++***((()))))))))))))))******+++************)))))))))((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************************************)))))))))(((************************************************+++***))))))((((((((()))************************---,,,+++))))))))))))************)))))))))(((((()))***,,,,,,***)))***+++++++++++++++++++++++++++************************...---,,,***************))))))***)))((('''&&&&&&+++***(((''''''(((***+++******)))(((((((((((((((***)))((('''((()))+++,,,))))))))))))))))))))))))(((((('''''''''(((***+++(((((((((((())))))******((((((((((((((((((((((((+++++++++*********)))))),,,+++***))))))+++---......---+++))))))***+++,,,+++++++++*********))))))************************+++++++++************)))))))))))))))))))))))))))(((((()))))))))*********************************+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,---------,,,,,,+++***++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++************++++++***++++++,,,,,,++++++***------,,,,,,,,,+++++++++(((((('''&&&&&&'''((((((++++++***))))))(((''''''))))))))))))))))))))))))++++++++++++************))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++***************+++*********))))))((((((''''''((((((((()))))))))))))))))))))(((((((((((()))***+++---///000111111444222000---+++((('''''')))(((''''''))))))((('''((()))******++++++******(((((((((((((((((((((((()))))))))*********++++++************************))))))))))))))))))))))))(((((()))***************)))***+++***)))((()))***++++++++++++************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((())))))))))))))))))*********************************((()))***+++,,,,,,,,,,,,+++++++++************))))))))))))***+++++++++,,,))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++)))((()))***+++***))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))++++++************++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************************))))))))))))************************++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++---,,,+++***))))))))))))***))))))))))))((((((((()))***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++------+++******)))******((((((((((((((('''&&&%%%+++***)))(((((()))***+++******)))((((((((()))))))))(((((('''((()))+++,,,))))))))))))))))))))))))'''''''''((()))***,,,,,,+++******))))))(((((('''''''''''''''''''''''''''+++************))))))))),,,+++*********+++,,,---------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))------,,,+++***(((((('''))))))))))))))))))))))))((((((((((((((()))))))))************************+++++++++***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,++++++,,,------------------------------------------------------+++,,,,,,,,,,,,+++******+++++++++,,,++++++***)))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++)))(((&&&%%%%%%&&&((()))++++++***)))(((''''''&&&((((((((((((((((((((((((+++++++++******))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((************************++++++++++++************++++++******)))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))+++,,,...///000000333222000---+++)))''''''+++***)))***+++,,,+++)))((())))))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))(((((()))***************)))***+++***)))((()))***************************'''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))******+++++++++++++++,,,************************((()))***++++++,,,,,,++++++++++++*********))))))(((((()))***+++,,,,,,,,,++++++******++++++,,,---,,,,,,---------------...******************************++++++++++++******,,,+++***+++------,,,+++)))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))++++++)))(((((()))++++++******++++++,,,---......))))))))))))))))))))))))*********************************)))))))))))))))***************+++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++)))))))))******+++,,,,,,++++++++++++************)))***,,,,,,***)))***+++************************++++++++++++++++++++++++)))))))))******+++,,,,,,******++++++***))))))(((++++++***))))))***++++++******))))))((())))))******)))(((((((((((())))))))))))))))))))))))))))))((((((((()))******+++,,,++++++******)))(((((((((************************************))))))))))))++++++*********+++,,,---,,,,,,---......---,,,+++************))))))))))))************************------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******,,,+++*********+++---...++++++++++++++++++++++++---------,,,,,,+++++++++,,,------------------,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++***)))'''&&&&&&''')))*********))))))(((''''''&&&((((((((((((((((((((((((*********))))))(((((('''***))))))))))))))))))***************************(((((())))))))))))((((((&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************************))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,---...///000///---,,,***)))))))))+++***)))***+++,,,+++)))(((((()))************)))************************))))))******++++++++++++************************))))))))))))))))))))))))(((((()))***************((()))******)))((()))+++)))))))))))))))))))))))))))***,,,---...---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************(((((()))***+++++++++++++++++++++*********))))))(((((()))***+++,,,,,,,,,++++++******++++++,,,---(((((())))))******************************************++++++++++++******+++***)))***,,,---,,,+++)))))))))))))))******+++))))))))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))*********+++,,,---.........))))))))))))))))))))))))************************))))))))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************)))***,,,,,,***)))***+++************************************************(((((()))***+++++++++,,,++++++,,,,,,++++++******++++++************++++++******))))))))))))******++++++***(((''''''&&&&&&(((((((((((((((((((((((()))************)))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))++++++***+++++++++,,,,,,***+++,,,------,,,+++************)))))))))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))******++++++*********,,,+++***)))***+++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))(((''''''((())))))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))******************************(((((())))))))))))(((((('''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***''''''((((((((()))))))))(((((((((((()))))))))))))))((())))))***,,,---...---,,,+++******)))******)))(((''''''))))))(((''''''((())))))******))))))************************************************************************))))))))))))))))))))))))(((((()))***************((()))******))))))***+++((((((((((((((()))))))))((()))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***&&&&&&&&&'''(((((())))))************************'''((()))***+++++++++++++++++++++************))))))))))))***+++++++++,,,))))))(((((())))))***+++)))))))))***++++++,,,,,,******************************++++++++++++******'''&&&&&&''')))***)))((()))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++++++++,,,,,,---------))))))))))))))))))))))))************************))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++,,,++++++***((((((''''''((((((((((((((())))))***,,,,,,***)))***+++************************))))))))))))))))))))))))++++++++++++***)))((('''))))))************))))))******************************)))))))))***++++++******))))))((('''&&&%%%(((((((((((((((((((((((())))))******))))))((('''(((((())))))***+++,,,,,,))))))))))))))))))))))))(((((()))))))))))))))*********+++++++++,,,,,,,,,((()))+++,,,,,,++++++*********)))))))))(((((((((++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++***************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((()))******+++************************+++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++((((((***++++++***((((((***++++++,,,,,,++++++************+++++++++++++++'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++***)))(((((()))***+++************************(((((())))))))))))((((((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))******++++++((((((((()))))))))******'''((((((((()))))))))***(((((((((((()))+++,,,---++++++***)))((((((((((((((('''&&&&&&(((((('''&&&'''(((((()))))))))))))))************************+++******))))))(((((('''************************))))))))))))))))))))))))(((((()))***************''')))******))))))***+++(((((()))))))))*********&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))&&&''''''((())))))******************************'''((()))***+++++++++++++++++++++************)))******************++++++))))))(((((())))))***+++***++++++,,,------......******************************++++++++++++******&&&%%%$$$%%%((()))(((''')))))))))))))))******+++((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************((()))))))))************((())))))***++++++,,,,,,************************)))((((((((())))))***+++************************++++++,,,,,,+++***((('''''''''''''''(((((()))))))))***,,,,,,***)))***+++***************************************************+++++++++***)))((('''(((((())))))))))))((((((((())))))))))))))))))(((******))))))******+++,,,''''''((((((((((((((('''((((((((((((((((((((((((&&&'''((()))))))))((('''((())))))******+++,,,,,,))))))))))))))))))))))))(((((((((((())))))************++++++,,,,,,,,,+++))))))***+++++++++++++++***)))))))))((((((((((((************************((())))))***++++++,,,,,,))))))))))))))))))))))))+++*********))))))))))))************************))))))*********+++++++++************************,,,,,,,,,+++++++++*********+++,,,,,,---------,,,++++++++++++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((()))***************))))))***+++++++++++++++************************+++,,,,,,,,,,,,,,,,,,---((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++***)))*********++++++++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))***+++,,,,,,))))))))))))************'''((((((((())))))******)))((((((((()))***,,,---,,,+++***(((''''''''''''***((('''((()))***)))((('''(((((()))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&************************))))))))))))))))))))))))(((((()))***************''')))******))))))***,,,))))))******+++++++++,,,)))((((((((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))******+++,,,,,,------************************'''((()))******++++++***+++++++++************)))+++++++++***************+++++++++***+++,,,,,,---''''''((()))******++++++******************************++++++++++++******'''&&&%%%''')))******))))))))))))))))))******+++(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,+++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++((())))))***++++++,,,,,,))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))'''(((***+++,,,,,,++++++((()))))))))******++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++&&&''')))***++++++******))))))***************)))(((((())))))))))))((((((******))))))***+++,,,,,,$$$%%%&&&((()))*********(((((((((((((((((((((((($$$%%%'''((()))***))))))***************+++++++++************************'''((((((((())))))************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))((((((((('''************************))))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++************+++,,,,,,------------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((()))***************((()))***,,,,,,+++******************************+++++++++,,,,,,---------+++,,,...//////...,,,++++++++++++,,,,,,+++++++++))))))******++++++++++++(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++***)))'''''''''((()))+++***)))))))))***,,,,,,******))))))(((((('''''')))))))))))))))******++++++,,,,,,+++***))))))***'''***,,,,,,+++***+++---,,,+++++++++******))))))))))))))))))************************************(((((((((((()))))))))))),,,+++++++++******))))))+++++++++*********))))))''''''(((((())))))******'''''''''(((((((((((()))++++++******))))))((((((%%%&&&(((***+++***)))(((++++++************++++++))))))))))))************))))))))))))))))))))))))******************************))))))******+++,,,************************************++++++++++++***++++++++++++***))))))+++,,,---,,,***)))***+++------,,,+++*********+++))))))))))))))))))))))))******))))))))))))))))))***************)))((((((++++++******))))))((((((************************))))))))))))***+++,,,---******))))))((((((''''''''''''''''''(((((((((((()))***+++++++++)))((('''))))))))))))************************))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************************(((((())))))))))))((((((+++*********))))))((((((---,,,)))'''&&&(((***+++'''(((((()))***+++++++++(((((())))))************)))*********+++++++++++++++*********))))))(((((())))))************))))))(((((())))))))))))(((((('''(((((()))***++++++,,,++++++******))))))(((((()))***,,,,,,,,,***((('''))))))))))))*********************))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))((((((******))))))))))))******---------,,,,,,+++++++++))))))))))))))))))))))))*********)))))))))))))))(((***+++***)))((()))***************************,,,++++++******++++++,,,)))***+++,,,+++***(((&&&))))))******+++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))+++++++++++++++++++++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,******+++,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,++++++*********+++((((((((((((((((((((((((&&&''''''((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))******)))))))))***+++,,,***)))))))))(((((((((''')))))))))))))))******+++&&&(((***)))''''''***---222...***)))+++------+++))))))((((((((('''''''''))))))))))))************************************))))))))))))************++++++*********)))))))))+++++++++*********))))))'''((((((((()))))))))***(((((((((((())))))))))))*********))))))))))))))))))***+++,,,+++***((('''*********))))))*********))))))))))))******************************************************************))))))******+++,,,************************(((((()))))))))*********))))))))))))((((((((((((+++,,,---,,,***)))***+++,,,,,,+++***************))))))))))))))))))))))))***************************************)))((((((*********)))))))))))))))************************))))))))))))***+++,,,---************))))))))))))************++++++++++++)))******+++***)))((('''))))))))))))***************************************++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((,,,+++)))((((((((()))***)))))))))***+++,,,,,,,,,************++++++++++++*********+++++++++,,,,,,************)))))))))((())))))************))))))(((((())))))))))))((((((&&&&&&&&&'''((()))))))))*********)))))))))))))))***+++---------+++***((())))))))))))***************)))))))))))))))))))))************************,,,+++++++++***)))))))))******))))))))))))******++++++++++++*********)))))))))))))))))))))))))))***)))))))))))))))))))))***+++,,,+++******+++,,,************************,,,++++++******++++++,,,++++++***))))))))))))))))))*********+++++++++++++++++++++*********)))))))))))))))*********++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,((((((((((((((((((((((((%%%&&&&&&((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''(((((())))))))))))(((***))))))))))))***++++++))))))))))))(((((((((((()))))))))))))))******+++'''***---,,,***+++000666<<<222'''&&&+++000---)))(((((('''''''''''''''&&&))))))))))))************************************************++++++++++++******))))))))))))((((((+++************)))))))))(((((((((((())))))))))))(((((((((((()))))))))***((())))))))))))))))))***,,,,,,---,,,+++)))'''&&&***))))))(((((())))))***))))))))))))******************************************************************))))))******+++,,,************************))))))))))))************+++***)))((('''((())))))***,,,,,,,,,***)))***+++++++++***)))))))))******))))))))))))))))))))))))******++++++++++++++++++)))************))))))((())))))))))))************************************))))))))))))******+++,,,************++++++++++++++++++++++++,,,,,,,,,,,,)))************)))(((((())))))))))))************)))))))))******+++++++++******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((()))***************))))))))))))+++*********))))))))))))*********+++,,,,,,------,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,************))))))))))))))))))************))))))((())))))******))))))(((&&&&&&''''''(((((())))))))))))))))))************+++,,,---------,,,+++***))))))))))))************))))))))))))))))))******************************++++++************************))))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******)))***++++++))))))***+++************************,,,++++++******++++++,,,---+++)))((('''(((***+++************+++++++++++++++++++++************************+++++++++,,,,,,,,,,,,+++++++++,,,------......------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,+++******)))*********************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,(((((((((((((((((((((((('''''''''(((((()))***+++************************))))))))))))))))))))))))************************((()))))))))************,,,+++******))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))&&&'''(((*********)))((()))))))))))))))******+++))))))))))))(((((((((((()))))))))))))))******+++))),,,...,,,)))+++111888;;;111(((&&&+++///,,,((())))))))))))((((((((((((((()))))))))************************************)))))))))*********++++++)))))))))(((((((((((((((************))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))'''((((((((())))))******,,,,,,,,,+++***)))'''&&&))))))(((((((((((())))))((()))))))))******************************************************************))))))******+++,,,*********************************++++++++++++,,,...---+++))))))***+++,,,***+++,,,+++***)))***+++******)))))))))))))))***))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))************)))((((((((())))))******++++++************************)))))))))))))))***++++++)))))))))******+++++++++((((((((()))))))))******))))))*********)))))))))((()))))))))************''''''((())))))***++++++******++++++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++***(((''''''(((***+++*********))))))))))))))))))***+++++++++***))))))*********+++++++++,,,,,,,,,++++++++++++*********)))))))))*********++++++*********)))))))))))))))))))))************)))))))))))))))******)))))))))((()))))))))*********+++(((((())))))******++++++***+++,,,,,,,,,+++******((()))))))))************)))))))))))))))************************************************+++++++++******))))))))))))******))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********&&&((()))((('''&&&'''(((************************,,,++++++******++++++,,,,,,+++***)))))))))***+++++++++++++++++++++++++++************************---------.........//////,,,,,,,,,,,,,,,---.../////////...------,,,++++++,,,+++++++++++++++++++++,,,++++++******++++++,,,---,,,***)))))))))***+++************++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,---,,,++++++*********+++))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))&&&'''(((*********)))((((((((())))))************(((((((((((()))))))))))))))))))))))))))******+++''')))***'''%%%&&&+++000000---***)))***+++***)))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''(((((()))))))))***((())))))))))))))))))((())))))(((((((((((())))))((()))))))))******************************************************************))))))******+++,,,************************)))))))))*********++++++...---+++))))))***,,,---)))***++++++))))))***+++***)))))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,((())))))*********))))))(((((())))))******++++++************************)))))))))((())))))******'''(((((())))))*********'''''''''((((((((())))))))))))))))))))))))******((()))))))))************&&&&&&''''''((()))******)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))'''''')))***,,,))))))))))))))))))******((()))+++,,,,,,+++***))))))))))))******************************)))))))))(((((((((((()))))))))***))))))))))))))))))******))))))************))))))))))))************))))))))))))))))))************(((((())))))******++++++)))))))))************)))((()))))))))************(((((())))))***************************************************+++++++++******))))))))))))******************************))))))))))))))))))))))))(((((())))))************&&&((()))((('''&&&'''(((************************,,,++++++******++++++,,,)))***+++,,,,,,+++***))),,,+++++++++++++++++++++************************------........./////////,,,,,,,,,,,,---...////////////...------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***)))))))))***+++++++++++++++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,///...---+++***))))))((())))))))))))))))))))))))+++***)))((('''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((+++******))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))'''(((((())))))))))))((('''((())))))******))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))'''&&&'''***,,,'''***,,,,,,)))((((((***&&&''''''''''''((((((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))******(((((()))))))))))))))***))))))))))))((((((((((((''''''''''''(((((((((((('''(((((((((((((((((()))&&&''''''((())))))***+++***))))))(((((())))))***))))))))))))************++++++++++++++++++++++++******************************))))))******+++,,,************************'''(((((((((((())))))))),,,+++***)))((()))******((()))+++***))))))***+++******)))))))))***++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,((())))))************)))))))))))))))************************************)))))))))(((((())))))***((((((((((((((()))))))))((()))))))))************)))))))))((())))))***+++))))))))))))************&&&''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))************)))***+++,,,,,,,,,+++***))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******))))))))))))************))))))************)))))))))******++++++******)))''''''''''''(((((((((((())))))))))))************(((((((((((()))))))))***))))))))))))************((((((((()))******++++++++++++++++++++++++++++++++++++************************))))))))))))************+++++++++++++++,,,))))))))))))))))))))))))((((((((()))******++++++)))***++++++))))))***+++************************,,,++++++******++++++,,,((()))+++------,,,***))),,,,,,,,,,,,++++++++++++***************++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---............------,,,,,,++++++*********+++++++++++++++,,,++++++******++++++,,,,,,+++******)))*********+++++++++,,,,,,------...++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,///...---+++***))))))((())))))))))))))))))))))))+++***((('''((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***))))))(((((((((((()))'''''')))*********)))((('''((((((((()))))))))***)))))))))))))))******+++,,,***((()))+++---,,,+++'''***,,,+++((('''((()))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++(((((((((((())))))*********)))))))))((((((((('''))))))))))))************((((((((((((((('''''''''(((((((((((()))***+++,,,*********))))))*********))))))))))))************++++++++++++++++++++++++******************************))))))******+++,,,************************))))))*********+++++++++++++++*********)))))))))''')))******))))))***,,,***************+++,,,,,,))))))))))))))))))))))))(((((())))))***++++++,,,(((((()))************************)))))))))))))))************************))))))(((((((((((())))))******))))))))))))))))))))))))*********+++++++++***)))((((((((()))+++,,,))))))))))))************)))))))))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************)))***++++++,,,,,,,,,+++************************(((((()))***++++++,,,,,,************++++++++++++((()))))))))************))))))************)))))))))******++++++******)))((((((((((((''''''''''''*********))))))))))))))))))))))))))))))******+++))))))))))))************'''(((((()))******++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******))))))))))))***************+++++++++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++***+++,,,+++******+++,,,************************,,,++++++******++++++,,,******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++***+++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))*********++++++++++++,,,++++++******++++++,,,***++++++++++++***)))))))))******+++,,,,,,------++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++)))))))))))))))))))))))))))(((''''''(((***,,,...************************))))))))))))))))))))))))------------------------))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))+++***)))'''''''''((()))&&&''')))*********)))((('''((((((((())))))******)))))))))))))))******+++)))&&&$$$&&&+++---+++'''+++++++++***((('''(((((())))))******++++++,,,,,,))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,'''((((((((())))))************))))))((((((((('''***++++++++++++,,,,,,,,,))))))(((((('''''''''&&&******))))))***++++++,,,++++++************++++++))))))))))))************++++++++++++++++++++++++*********************************)))***++++++,,,************************------............//////,,,------------,,,+++***''')))******))))))***,,,++++++******+++,,,------))))))))))))))))))))))))'''(((((()))******++++++(((((()))***************++++++******))))))((((((***************************)))(((((((((((()))))),,,+++++++++******))))))((())))))))))))************)))(((((((((***+++,,,))))))))))))************,,,,,,,,,+++++++++++++++))))))************))))))))))))))))))))))))))))))************************)))***++++++++++++***)))(((((())))))*********+++*********++++++,,,,,,,,,,,,+++++++++++++++++++++(((((()))***,,,---...///++++++,,,,,,,,,---------(((((())))))*********+++))))))************))))))******++++++++++++******************))))))))))))++++++******))))))((((((******))))))***+++,,,,,,))))))))))))************'''(((((()))***+++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((******))))))))))))******))))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++(((***+++***)))((()))***************************,,,++++++++++++++++++,,,,,,+++***))))))+++---...---------,,,,,,+++++++++))))))******++++++++++++,,,,,,,,,---------.........---,,,,,,+++++++++++++++++++++++++++++++++,,,))))))******++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,***)))(((((())))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,************+++,,,---...((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''+++)))'''(((******(((&&&******++++++++++++******(((((((((((((((((((((((())))))************))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))***,,,---,,,***'''*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))),,,+++*********+++------+++***)))(((((()))***+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************...---+++***)))((())))))))))))))))))))))))))))))---,,,,,,+++***)))((((((************))))))))))))))))))))))))************++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((+++*********))))))((((((&&&&&&'''((()))***++++++,,,++++++***)))(((''''''))))))(((((((((((())))))+++*********))))))(((((((((((((((((()))***+++,,,))))))*********))))))((())))))))))))))))))))))))---------,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,++++++***......---,,,+++***)))(((************************)))))))))))))))))))))))),,,***))))))***++++++***))))))))))))))))))))))))+++***)))(((((()))***+++***************)))(((((())))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,************))))))))))))+++)))((()))******)))(((+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))...---,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,+++***+++,,,...///******************++++++)))***++++++++++++***)))---+++***(((((()))+++,,,************************---......,,,***((()))***------+++***))))))((((((+++++++++************)))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((+++++++++,,,,,,---------(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&'''((((((************************(((((())))))))))))(((((())))))))))))************((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%'''***++++++)))***)))(((''''''((()))***************************))))))************))))))))))))((((((((('''''''''***)))))))))((((((((('''))))))***+++---,,,***'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++******)))***+++,,,---+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((''''''(((((())))))))))))))))))))))))))),,,++++++******)))))))))************))))))))))))))))))))))))******************************************))))))))))))******************************************)))))))))((((((((())))))******++++++++++++******))))))(((((()))(((((((((((((((((()))************)))))))))((((((((((((((()))***+++,,,))))))************)))))))))))))))))))))))))))))),,,,,,+++++++++*********)))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))***)))'''((()))******)))))))))))))))))))))))))))+++***)))(((((()))***+++***************)))(((((())))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,************))))))))))))+++)))((()))***+++)))(((------,,,++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++++++++++++++++++++******++++++,,,---+++***)))))))))***+++,,,,,,+++++++++***)))))))))************************,,,+++***))))))***+++,,,************************,,,------,,,***)))***+++---,,,+++***))))))))))))++++++++++++******************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((((((************************(((((())))))))))))(((((())))))))))))************))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&%%%%%%&&&)))******)))+++)))&&&######&&&)))+++************************))))))************))))))))))))((((((((((((''''''))))))))))))(((((((((((()))))))))+++,,,,,,***'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''')))*********+++(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''((()))******))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))***************+++++++++*********)))))))))))))))((((((''''''''''''((((((************))))))))))))(((((((((((()))***+++,,,)))*********************))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))************+++++++++******************************++++++++++++***************++++++,,,,,,,,,************************))))))))))))))))))))))))((('''&&&&&&(((******)))))))))))))))))))))))))))******))))))))))))******)))************))))))((())))))))))))))))))))))))((((((((()))******++++++*********++++++++++++,,,************))))))))))))***)))((()))***+++***)))******)))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******************++++++******++++++,,,---++++++***)))))))))******---,,,,,,+++***)))((((((,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++************++++++,,,+++++++++************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++++++++*********((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))************)))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((''')))((('''''''''''''''&&&***(((&&&$$$$$$&&&(((***(((((((((((((((((((((((())))))************))))))))))))(((((((((((((((((())))))))))))((((((((((((***))))))***++++++)))(((((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((*********)))((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++))))))))))))))))))))))))((()))))))))*********+++************)))))))))(((((()))))))))************************************))))))************))))))*********************************)))))))))))))))+++++++++******))))))))))))))))))))))))*********((((((''''''''''''((((((*********)))))))))))))))))))))(((((()))***++++++******************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))((('''&&&&&&(((******)))))))))))))))))))))))))))***))))))))))))))))))***))))))************)))((())))))))))))))))))))))))(((((())))))************************++++++++++++************)))))))))(((***)))((()))***+++***)))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******++++++,,,---...------,,,,,,+++++++++,,,+++++++++***))))))))),,,+++)))(((((()))+++,,,++++++*********+++,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,---************++++++,,,---,,,,,,+++++++++************++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++++++++*********)))))),,,++++++******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))***************))))))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))(((((())))))))))))))))))(((((((((((())))))))))))***)))((()))***+++)))(((''''''(((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))*********((('''&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))************************,,,,,,,,,+++***))))))((())))))))))))))))))))))))((((((((()))******++++++************)))))))))(((((()))))))))************++++++++++++++++++++++++((()))************)))((())))))))))))))))))))))))))))))))))))))))))***************)))(((((('''''')))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))******))))))))))))))))))***+++******))))))***+++,,,,,,))))))))))))))))))))))))******++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************)))******++++++******))),,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))((('''''')))*********(((((((((((((((((((((((()))))))))******)))))))))((())))))*********)))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++************)))))))))((()))(((((((((***++++++)))***++++++,,,,,,---------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++******++++++,,,---------------,,,++++++***)))))))))***+++++++++,,,,,,+++)))(((((()))+++,,,++++++***++++++,,,,,,---++++++++++++++++++++++++(((***++++++++++++,,,...************+++,,,---...,,,,,,,,,++++++++++++***))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************+++++++++***************,,,++++++******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))*********)))((('''************************(((((())))))))))))(((((())))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((%%%'''((()))((()))+++,,,((()))************)))((())))))))))))))))))))))))))))))************))))))(((((())))))))))))******(((((((((((())))))))))))***)))(((((()))***)))(((&&&''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))+++*********)))'''&&&%%%(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))************************************)))'''&&&%%%))))))))))))))))))))))))((((((((())))))*********************))))))))))))))))))))))))************++++++++++++++++++++++++((()))***++++++***)))((((((((((((((((((((((((((())))))))))))***************)))))))))((((((''''''*********)))))))))))))))))))))(((((((((((())))))))))))))))))***************)))))))))))))))******+++***))))))***+++---...))))))))))))))))))))))))*********+++++++++++++++)))))))))))))))))))))))))))************+++++++++************************))))))************)))))),,,,,,,,,++++++*********************************))))))))))))))))))))))))+++)))(((((()))***))))))(((((((((((((((((((((((())))))************))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))******)))))))))************+++************)))))))))))))))((('''(((***++++++***((()))***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******++++++,,,---******+++++++++***))))))(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---+++++++++++++++,,,---...,,,,,,,,,,,,++++++++++++)))))))))******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************************************+++++++++++++++*********(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))***+++***)))((('''************************(((((())))))))))))(((((())))))))))))************+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((%%%(((******))))))+++...***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))(((((()))))))))*********'''((((((((()))))))))******)))'''''')))***)))(((&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((('''(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((()))*********))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))************************************++++++++++++++++++++++++************************((()))******)))((('''&&&))))))))))))))))))))))))((((((((()))))))))))))))************))))))))))))))))))))))))************************************((()))***++++++***)))((())))))))))))))))))))))))((()))))))))******************))))))))))))))))))++++++******))))))((((((******))))))))))))******((()))))))))******************))))))))))))******+++***))))))***+++---///)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))************+++++++++************************))))))************))))))***+++++++++++++++,,,,,,************************))))))))))))))))))))))))+++)))''''''(((((('''&&&((((((((((((((((((((((((((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************************)))))))))))))))((('''(((***,,,+++***%%%&&&((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++,,,++++++******++++++,,,---((()))***+++++++++******)))))))))***+++++++++,,,************************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************************************++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))******++++++)))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))),,,---,,,)))((()))+++,,,***'''%%%%%%'''***,,,''''''''''''''''''''''''))))))************))))))(((((())))))*********+++'''((((((((())))))*********)))'''''')))))))))(((&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''(((******(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))''')))***++++++***)))'''************************(((((())))))*********+++************************,,,++++++***)))(((((('''++++++************++++++(((((())))))*********+++******)))))))))))))))***+++***))))))***+++...///))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++************************))))))************))))))((()))***+++,,,---......************************))))))))))))))))))))))))+++)))'''&&&&&&&&&%%%$$$((((((((((((((((((((((((((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************))))))))))))(((''''''(((+++,,,+++***((()))+++,,,---------,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,++++++******++++++,,,---)))***,,,---...------,,,+++++++++***************)))***++++++++++++***))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))******************+++++++++++++++,,,,,,---------(((((())))))))))))(((((()))))))))(((''''''&&&&&&++++++***)))(((((())))))******))))))))))))******))))))))))))((((((((((((((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&((()))***,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((...---,,,***))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&%%%&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************+++*********))))))(((((()))************++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))***)))))))))((((((''''''************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))***,,,......---)))))))))))))))))))))))))))************+++++++++++++++***)))(((((()))))),,,,,,,,,++++++*********(((***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++,,,***(((((()))******)))))))))))))))))))))))))))******++++++++++++******++++++******)))*********+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))************+++*********))))))((((((((()))+++,,,---,,,,,,+++************************))))))***++++++++++++***))))))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++***)))((((((+++******))))))******+++)))***,,,,,,***)))***+++************+++,,,---...------------------------+++++++++*********))))))(((((())))))))))))((((((************************++++++++++++++++++++++++((()))***,,,,,,+++******---+++******++++++)))(((************************))))))))))))******************++++++++++++******++++++************++++++(((((())))))))))))((((((''''''(((((()))*********+++******)))(((((())))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))&&&''''''''''''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,+++***)))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))************************)))))))))((())))))*********++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))***)))((())))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))))))))+++++++++******)))))))))(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))************+++*********)))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***)))'''%%%%%%'''((('''&&&******************************++++++++++++******++++++************+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))*********************)))))))))(((((()))******+++++++++***************************))))))***++++++++++++***((((((((()))*********+++************************++++++++++++++++++++++++++++++++++++************,,,,,,++++++***)))))))))++++++************++++++)))***,,,,,,***)))***+++************+++,,,---...------------------------,,,,,,,,,,,,++++++***************++++++*********************************++++++++++++++++++++++++))))))***++++++++++++***,,,***)))***++++++***)))************************))))))))))))******************++++++++++++************))))))))))))******(((((())))))))))))(((((((((((())))))***+++++++++******)))((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))+++******)))((((((''''''************************))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((%%%'''(((******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))***))))))(((((()))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))************************)))))))))))))))))))))*********+++++++++************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((''''''(((((('''%%%)))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))*********)))))))))))))))(((***+++***)))((()))***++++++************++++++))))))))))))))))))))))))))))))))))))************,,,,,,++++++******))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((((((((***(((&&&%%%%%%&&&''''''&&&++++++++++++++++++++++++******++++++++++++******************+++,,,------+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))************)))))))))))))))))))))((())))))***+++************************))))))***++++++++++++***))))))))))))))))))******))))))))))))))))))))))))************************,,,,,,++++++******)))))),,,,,,,,,+++******)))))),,,,,,++++++++++++,,,,,,)))+++,,,,,,+++******+++************+++,,,---------------------------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++*********)))******+++,,,+++***))))))+++,,,+++***************************))))))))))))******************++++++++++++******++++++************++++++(((((())))))))))))((((((++++++***))))))(((((('''***))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&$$$&&&)))+++,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((('''(((((()))************)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,((()))))))))*********************)))))))))))))))))))))))))))************************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))***+++***)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))*********************))))))(((***+++***)))((()))***+++******))))))******+++))))))))))))))))))))))))((()))))))))************************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))******)))((((((***+++******++++++++++++++++++++++++******++++++++++++******************+++,,,......+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((************))))))))))))*********)))))))))))))))+++***)))(((((()))***+++************************))))))***++++++++++++***,,,,,,,,,+++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---)))+++,,,,,,+++******++++++*********++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,************************************************+++***)))))))))***,,,---***)))((()))+++,,,,,,+++************************((()))))))))******************++++++++++++******,,,,,,,,,++++++,,,,,,,,,(((((())))))))))))((((((***))))))(((((('''&&&&&&)))((((((((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))************++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&'''((())))))((('''&&&!!!###&&&((())))))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))***+++***)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***************++++++,,,************************((((((((((((((((((((((((((()))))))))************++++++++++++,,,,,,,,,,,,((()))))))))************))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***))))))))))))))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))***,,,------,,,))))))))))))))))))))))))(((((()))))))))************)))))))))))))))******++++++++++++++++++++++++(((***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************&&&''''''((()))***+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******+++,,,,,,***)))***,,,------,,,******************************++++++++++++******))))))******+++,,,---...++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))******---,,,***))))))***+++,,,************************))))))***++++++++++++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,---...//////,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---***+++------+++***+++,,,++++++******++++++,,,,,,------------------------************++++++++++++++++++,,,,,,,,,,,,++++++************************************************+++***)))))))))***,,,---***)))((()))+++,,,,,,+++************************((()))))))))******************++++++++++++******++++++************++++++(((((())))))))))))((((((&&&&&&&&&'''(((((())))))((((((''''''(((((()))))))))((((((''''''(((((()))''''''(((((())))))******))))))******+++,,,,,,---''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((('''&&&$$$&&&(((***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))***+++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,))))))))))))************))))))))))))************((((((((()))))))))******(((((()))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''(((+++,,,,,,+++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******++++++++++++++++++,,,,,,,,,(((***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************&&&&&&'''((()))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***,,,---+++)))((()))+++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************---,,,++++++++++++++++++************************))))))***++++++++++++***))))))))))))))))))******++++++++++++++++++++++++************************)))***+++,,,---///000000,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***,,,------,,,++++++,,,,,,++++++***++++++,,,,,,------------------------)))***************++++++***++++++,,,,,,++++++************************************************************)))******+++,,,+++***))))))+++,,,+++***************************))))))))))))******************++++++++++++******)))(((((((((((((((((()))(((((())))))))))))(((((('''''''''((())))))******'''''''''''''''((())))))((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))((('''''''''''''''******+++,,,------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))************)))))))))******+++)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************************************))))))))))))))))))))))))))))))))))))************************++++++++++++))))))))))))************((()))))))))************(((((((((((()))))))))***(((((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***+++***)))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++)))*********++++++++++++(((***+++***)))((()))******))))))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,***((('''(((***,,,,,,,,,******************************++++++++++++******)))))))))((())))))*********++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,((()))))))))************+++++++++++++++***))))))************************))))))***++++++++++++***((((((((()))*********+++************************++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***,,,------,,,++++++,,,,,,,,,++++++***++++++,,,------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))***++++++++++++***,,,***)))***++++++***)))************************))))))))))))******************++++++++++++*********))))))(((((())))))***(((((())))))))))))((((((++++++******)))((((((((('''''''''''''''((()))***((((((''''''''''''((((((&&&''''''((()))******+++))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***)))(((&&&&&&&&&'''((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))************(((((())))))*********+++(((((((((((())))))))))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++(((((())))))*********+++(((***+++***)))((()))***++++++************++++++))))))))))))))))))))))))))))))))))))************------,,,+++***)))((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,+++***)))***,,,---...---++++++++++++++++++++++++******++++++++++++*********)))((((((((((((((()))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---(((((())))))*********+++)))***+++++++++)))((('''************************))))))***++++++++++++***))))))***+++,,,------...))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++***,,,------,,,+++,,,,,,,,,,,,++++++***+++++++++------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))((()))***,,,,,,+++******---+++******++++++)))(((************************))))))))))))******************++++++++++++******---,,,,,,,,,,,,,,,,,,---)))***+++++++++***((('''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''')))+++---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))************))))))************))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++***)))(((((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))((((((((()))+++,,,,,,***))))))******)))''')))))))))))))))******+++))))))))))))))))))))))))++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))************((((((((()))******++++++***++++++++++++***))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************+++++++++************************))))))))))))))))))))))))************************+++++++++************))))))***+++,,,,,,+++))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&---,,,,,,+++***)))(((((((((((()))***************)))*********++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++++++++******,,,,,,---------.........***++++++,,,,,,------...---+++(((''')))***+++,,,+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,------.........++++++************++++++---,,,+++******+++,,,------,,,,,,+++++++++++++++))))))))))))************---,,,+++******+++,,,---,,,)))'''(((+++---,,,***(((((())))))*********+++,,,,,,++++++***)))((((((,,,+++++++++******))))))''''''(((((()))))))))***++++++++++++***)))((('''))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***,,,,,,)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))************+++++++++++++++***))))))***)))(((((((((((()))***''''''(((((())))))******))))))))))))))))))))))))************)))))))))(((***)))((((((((()))++++++***)))((()))******(((&&&)))))))))))))))******+++))))))))))))))))))))))))+++******************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************,,,,,,+++***)))(((''''''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))*********************)))))))))))))))*********)))))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))***************)))))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++************))))))***++++++++++++***)))))))))))))))))))))))))))''''''((())))))(((''''''))))))*********+++++++++(((((()))************************+++++++++,,,,,,))))))))))))))))))))))))************++++++++++++++++++******************,,,,,,,,,,,,,,,------...---,,,,,,++++++***))))))+++***(((((()))*********+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---******)))(((((((((((()))))))))))))))******************))))))))))))******,,,***((((((***+++***)))((()))))))))************,,,,,,++++++***))))))(((++++++*********))))))))))))))))))))))))***++++++,,,,,,+++))))))((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++,,,,,,'''(((((()))+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++***))))))+++)))'''%%%%%%''')))+++&&&''''''((()))******+++))))))))))))))))))))))))************)))))))))))))))))))))((()))******+++)))))))))***+++***(((&&&)))))))))))))))******+++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))******))))))))))))************,,,++++++***)))((('''''')))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''******((('''''''''((()))))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++***************************************))))))))))))))))))))))))+++******)))((((((''''''''''''(((***+++,,,---...(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++************)))))))))***++++++******)))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))*********++++++(((((()))************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))************---,,,+++)))))))))******,,,+++*********+++------,,,,,,+++******))))))((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---))))))((('''''''''(((((())))))))))))************))))))************))))))+++)))(((((()))***)))((())))))))))))************,,,,,,++++++***)))))))))******))))))))))))((((((+++***)))))))))***,,,---***)))(((''''''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++,,,,,,++++++''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))),,,,,,,,,,,,+++++++++***(((((((((((())))))))))))((()))))))))******************+++++++++******))))))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++)))))))))+++,,,,,,)))''')))))))))))))))******+++))))))))))))))))))))))))*********++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))*********((()))))))))************(((((())))))******++++++)))))))))))))))))))))))))))******************)))(((((((((((((((((((((((())))))))))))((((((((((((------,,,***)))((('''&&&))))))))))))))))))))))))((()))))))))************************))))))((((((,,,***((('''&&&''')))***))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,,,,,,,+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((()))***++++++,,,,,,************************))))))))))))))))))))))))************************+++++++++*********)))))))))))))))***************))))))))))))))))))))))))((((((((())))))(((((((((,,,,,,+++***)))(((''''''(((((()))***************)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))///---+++)))(((((()))***+++***)))((()))***,,,---))))))******+++,,,,,,,,,)))***++++++***)))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******++++++++++++******)))))))))))))))((()))))))))***************+++,,,------,,,+++***'''''''''((()))***)))))))))))))))))))))*********+++++++++*********)))))))))))))))(((((((((((((((++++++)))(((((()))+++,,,&&&%%%%%%%%%&&&(((***+++(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))),,,,,,,,,,,,+++++++++***(((((((((((())))))))))))((()))))))))************)))******+++++++++******''''''((((((((((((''''''&&&''''''((()))*********(((((((((((((((((((((((())))))))))))))))))******((()))))))))************+++******+++------+++))))))))))))))))))******+++)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************(((((())))))************((()))))))))************'''(((((()))******++++++************************((())))))******))))))((((((((((((((((((((((((((('''''''''((()))*********...------,,,***))))))((())))))))))))))))))))))))((()))))))))************(((((())))))************---,,,***(((((()))***+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++*********)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,++++++******************************************))))))))))))))))))))))))************************+++++++++*********))))))((((((((())))))******+++)))))))))))))))))))))))))))))))))(((((())))))))),,,++++++***)))(((''''''(((((()))***************(((((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))///---+++)))(((((()))*********)))))))))***+++,,,******++++++,,,---------***,,,------***))))))***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************))))))+++******)))))))))))))))((()))))))))***************+++,,,------,,,+++***$$$%%%''')))******++++++******))))))))))))))))))+++++++++***************((((((((((((((()))))))))***)))(((((((((((()))***$$$$$$%%%%%%'''(((******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))************))))))***++++++++++++***&&&''')))******)))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((()))************)))+++***)))***+++,,,,,,+++)))))))))))))))******+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((((((((()))******++++++))))))))))))************************))))))((((((************************((())))))))))))))))))((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++---,,,***)))))))))***+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))***************************************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++************)))((((((((((((((()))++++++))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******(((((()))***************((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++)))))))))******))))))******++++++++++++......------,,,++++++******,,,...,,,)))''')))+++***************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,)))***************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******))))))******+++))))))************))))))))))))((('''''''''(((((())))))))))))************))))))************))))))###&&&)))*********+++,,,************))))))))))))************************(((((())))))))))))******))))))))))))((((((((((((&&&'''(((((())))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************'''((()))***+++******)))+++)))''''''(((***++++++)))))))))))))))******+++))))))))))))))))))))))))(((***+++,,,,,,+++***((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************************))))))))))))************************)))******++++++******)))))))))))))))))))))))))))''''''(((((())))))******&&&&&&''')))***+++,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))*********************))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))******+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++************)))((((((''''''((()))+++,,,))))))))))))))))))))))))******)))(((((()))******(((((((((((()))))))))***(((((()))***************************++++++++++++))))))))))))))))))))))))(((((()))))))))*********++++++******************((()))+++,,,---,,,+++***------,,,,,,+++*********)))+++,,,)))%%%$$$'''***))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++*********)))(((((((((((()))))))))))))))******************))))))))))))******&&&))),,,,,,+++))))))***************)))))))))(((************************)))))))))*********++++++((()))***++++++)))(((&&&******+++++++++)))'''&&&(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***))))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))************))))))************))))))))))))(((((((((((())))))))))))))))))))))))************((()))***+++++++++++++++,,,+++(((''''''(((+++,,,******))))))((((((''''''(((((((((((((((((((((((((((((())))))*********+++'''((()))++++++******)))***'''$$$$$$&&&(((***+++)))))))))))))))******+++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))************&&&'''((()))***+++,,,,,,************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++******)))((((((((()))))))))***)))(((''''''))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))***+++,,,------...///))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))******+++++++++,,,************************))))))))))))))))))))))))************************+++++++++************)))((('''''''''((()))+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))((('''&&&&&&(((((()))***************++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))************)))******+++++++++******((())),,,......---+++))))))))))))***++++++,,,,,,(((******'''"""!!!%%%***))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,---,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,............,,,,,,---,,,,,,+++++++++++++++))))))))))))************---,,,+++******+++,,,---))),,,///...+++((('''(((+++*********))))))((((((******************++++++))))))******+++++++++,,,)))***,,,------+++(((&&&))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))++++++***)))(((((()))))),,,,,,***)))))))))***+++)))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''((((((''''''''''''(((((((((((()))***************+++***)))(((((()))***+++))))))))))))((((((((((((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))'''((()))++++++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***+++,,,------+++***(((************************------+++***))))))(((((())))))))))))))))))))))))******)))))))))))))))***''''''(((((())))))******))))))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))*********+++,,,***((('''((()))))))))************))))))************************))))))))))))))))))))))))&&&''')))+++------------******))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))))))))((())))))***++++++(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***++++++++++++*********))))))************))))))(((((())))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++***((('''&&&((()))***++++++***)))((())))))))))))))))))))))))'''(((***,,,+++)))&&&$$$(((((((((((())))))))))))************************((()))+++++++++***((('''************************((())))))***+++,,,,,,,,,(((((()))***++++++,,,,,,++++++,,,---------,,,,,,,,,+++***))))))***+++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++***************+++++++++)))))))))))))))))))))))))))************++++++++++++*********))))))((((((******))))))))))))******++++++************+++++++++++++++*********))))))+++******)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***++++++,,,************))))))((((((&&&'''(((*********)))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((())))))))))))(((***)))))))))((((((((('''(((((('''''''''(((((()))(((((()))***************+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))+++,,,,,,,,,++++++***)))))))))))))))))))))))))))***+++,,,------+++***(((((((((((((((((((((((((((++++++***)))(((((((((((())))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))*********)))))))))))))))((()))******)))((()))+++))))))************))))))************************))))))))))))))))))))))))))))))******)))'''&&&%%%)))))))))))))))((((((((())))))))))))))))))))))))+++++++++*********))))))))))))(((((())))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))))))))******------,,,+++++++++,,,---+++++++++*********))))))++++++*********)))))))))))))))))))))))))))))))))******))))))******+++,,,&&&&&&'''((())))))((((((((()))***++++++***)))((())))))))))))))))))))))))((()))***+++***)))'''&&&))))))))))))************************************++++++***)))))))))))))))***************************************)))))))))'''(((((()))******++++++,,,,,,,,,---,,,,,,++++++---,,,++++++++++++,,,---***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))---,,,++++++******++++++++++++******************)))))))))))))))))))))))))))************+++++++++************)))))))))(((******))))))))))))******+++******************++++++++++++*********))))))+++***))))))(((((())))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((******+++,,,))))))***++++++***((('''!!!###''')))+++***(((''')))))))))))))))(((((('''(((((((((((((((((((((((('''((())))))******))))))))))))))))))((((((((((((''''''''''''(((((()))***(((((()))*********************))))))))))))******(((((((((((()))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))+++++++++,,,++++++***)))))))))))))))))))))))))))***+++,,,,,,,,,+++)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******((((((((())))))))))))***))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))+++*********))))))((((((&&&((()))***))))))+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,***((('''&&&(((((())))))))))))))))))))))))))))))))))))))))))+++************)))))))))***))))))(((((((((((()))************************)))************+++++++++))))))))))))))))))))))))******))))))))))))******...---,,,++++++++++++++++++++++++***************+++++++++++++++*********))))))))))))))))))))))))***))))))))))))***++++++%%%&&&'''((())))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))((((((************++++++++++++************************---,,,***(((((()))***,,,************************,,,,,,+++***((('''&&&&&&'''''''''((())))))******,,,---------,,,+++******,,,++++++******++++++,,,******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))---,,,++++++******++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))******))))))))))))******************************+++++++++******************))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((((((''')))***,,,+++***((('''###$$$'''((())))))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((''''''''''''((()))***+++(((((()))******************))))))))))))))))))***(((((((((((()))))))))))),,,++++++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***++++++,,,+++***))))))************************((((((((((((((()))***+++))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))++++++******)))(((((((((''')))******))))))***+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******************((((((((())))))******+++))))))))))))))))))))))))************))))))))))))******)))((('''''''''(((************************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******+++******)))((((((((((((************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++******+++++++++******))))))))))))******)))))))))((((((((((((((((((((((((+++***)))(((((()))******)))))))))*********++++++************************---,,,+++***)))***++++++************************,,,+++***)))(((&&&&&&%%%((((((((()))))))))******---------,,,+++***)))((()))(((((((((((((((((()))******************************++++++++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))******))))))))))))***************++++++************************************)))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((''''''(((***+++,,,***)))'''))))))(((((('''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))((((((((((((((()))******(((((()))***************)))))))))******)))))))))'''((((((((()))))))))************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''(((((()))******++++++(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))******++++++*********))))))))))))))))))))))))++++++++++++******))))))************************))))))))))))***+++,,,,,,))))))))))))))))))))))))'''((()))***************************))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))************))))))(((((()))++++++***((((((((()))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))#########$$$%%%'''(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******))))))(((((((((''''''&&&************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++***+++++++++++++++*********))))))))))))))))))***((((((((((((((((((((((((+++***)))(((((()))***,,,((((((((()))))))))******************************+++,,,,,,------,,,***)))***************************)))))))))((((((''''''))))))***************+++------,,,,,,+++***)))(((((((((((())))))((((((((()))))))))))))))))))))))))))******++++++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,((()))***+++,,,------...---,,,++++++******++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))************))))))))))))******)))***++++++++++++***)))******************************)))((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''''''))))))***+++'''(((***++++++***)))))),,,+++)))((('''((()))***'''(((((()))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))***))))))(((((())))))***(((((()))***************))))))************))))))''''''(((((())))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))((()))******+++*********))))))))))))))))))))))))++++++******))))))))))))((((((((((((((((((((((((******)))******+++,,,,,,))))))))))))))))))))))))&&&''')))***++++++******+++************)))))))))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,***((('''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&''''''))))))******************))))))))))))))))))))))))(((((()))))))))))))))***+++******))))))))))))***)))))))))))))))))))))))))))************+++++++++******************************))))))))))))******))))))***++++++******)))***************+++++++++*********+++++++++++++++)))))))))))))))))))))))))))(((((((((((()))******&&&'''((()))******++++++******))))))))))))******((((((((((((((((((((((((+++***)))((()))***+++,,,'''((((((((())))))))))))************************+++,,,...///...---***)))************************((()))))))))))))))))))))***************++++++++++++,,,,,,,,,+++***))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))*********++++++,,,,,,---***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((()))+++,,,---......---,,,++++++******++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))******************))))))))))))******)))***+++,,,,,,+++***)))***************++++++++++++******)))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******(((((())))))************((()))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((('''((((((((()))))))))***++++++***)))(((((((((((((((((()))***************((()))***++++++***)))((('''''''''((()))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((())))))*********+++))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((***))))))))))))******+++))))))))))))))))))))))))&&&''')))+++,,,+++***)))+++++++++*********))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((()))******++++++)))***+++***)))((()))***))))))************))))))************************)))))))))))))))))))))))),,,,,,***)))((())))))***++++++******************))))))))))))))))))))))))(((((((((((())))))******+++************++++++,,,************************)))************+++++++++******************************))))))))))))******)))***+++,,,------,,,,,,))))))*********+++++++++)))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))******'''((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))******+++,,,(((((()))))))))*********************************---------------,,,,,,+++***************************************************************)))))))))******+++++++++******)))++++++,,,------,,,++++++))))))))))))))))))))))))))))))************)))))))))******+++,,,,,,------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++++++++******************)))))))))))))))))))))))))))************+++++++++((()))))))))******************))))))))))))******(((***+++,,,,,,+++***((())))))*********+++++++++,,,,,,+++***************''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''))))))(((((()))***++++++$$$%%%(((+++,,,+++***)))''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))******---,,,+++)))((((((''''''(((((()))***************((()))***++++++***)))(((&&&''''''((()))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++******)))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))%%%''')))+++,,,+++***)))++++++++++++******))))))((()))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,'''(((******))))))+++,,,))))))************))))))************************))))))))))))))))))))))))***)))(((''''''((()))***,,,+++++++++***)))))))))))))))))))))))))))))))))'''((((((((())))))******+++*********+++,,,------++++++++++++++++++++++++)))************+++++++++******************************))))))))))))******'''(((***,,,---------,,,))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******......------+++***((((((+++***)))(((((()))***+++************************))))))******++++++++++++)))************+++++++++************************000...---++++++,,,---...************************,,,+++++++++******))))))))))))))))))(((((((((((()))******+++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,------*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))---,,,++++++******++++++***************+++++++++)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++******))))))))))))******((()))+++,,,,,,+++)))((())))))******++++++++++++---,,,++++++******++++++''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***---///))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))***)))((()))++++++)))((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))************(((((())))))******+++++++++*********))))))((((((+++*********))))))(((((())))))************))))))++++++******))))))(((((((((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,***(((%%%%%%'''))))))''''''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,***(((''')))******)))))))))))))))************************************------,,,,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))*********+++))))))(((''''''''''''''')))***,,,,,,***)))***+++---,,,+++))))))))))))***+++*********))))))(((((((((((())))))******+++++++++++++++*********************+++++++++,,,,,,,,,+++++++++*********)))))),,,+++++++++)))((('''&&&,,,+++******)))*********------,,,+++***((((((''')))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))************)))************+++++++++***)))((((((((()))+++,,,+++++++++,,,,,,---------///...---+++******++++++(((((())))))******++++++))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***,,,,,,+++)))((()))***))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))---,,,***)))))))))******---------,,,,,,+++++++++))))))))))))))))))))))))(((((())))))******++++++(((((())))))***+++------******))))))))))))******---,,,+++)))))))))***+++,,,***(((&&&&&&(((***,,,***)))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((''''''((()))*********)))))))))((((((((())))))))))))************))))))))))))))))))))))))***)))((()))++++++)))(((((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))))))))))))))*********************)))))))))(((************)))))))))((((((((())))))))))))((((((((((((((((((''''''''''''((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))'''%%%&&&(((******)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***(((((()))******)))))))))))))))************************************------,,,++++++***))))))))))))))))))))))))))))))************************)))))))))(((((((((''''''((()))))))))************))))))(((''''''''''''''''''(((******((('''((()))+++***)))))))))***+++,,,************)))))))))((()))))))))))))))*********)))((((((((((((((((((((((((((()))))))))******************)))))))))(((((()))************))))))(((---,,,+++***)))((((((((((((((()))))))))*********)))((((((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***)))((((((((()))++++++)))******************+++///...,,,+++******++++++))))))))))))************************************(((((()))*********))))))************************))))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,***)))))))))******------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))***************************++++++******))))))))))))*********)))((('''&&&''''''(((***)))'''&&&&&&''')))************))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))(((((((((((())))))************))))))))))))))))))))))))************))))))))))))))))))))))))***)))((()))++++++)))((('''((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))'''((((((((((((((((((''''''''''''((((((((())))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******((((((((('''&&&'''))),,,+++*********,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))((()))++++++***((())))))))))))************************************,,,,,,,,,+++******))))))************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))************))))))((('''''''''(((((('''(((******((('''((()))))))))((())))))+++,,,---************))))))))))))************))))))))))))(((((((((((((((((()))))))))))))))))))))*********)))))))))((((((((((((((('''((()))***************...---+++***)))(((''''''&&&&&&'''((()))******+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))************)))))))))*********++++++)))))))))((()))******+++***************)))))))))...---,,,++++++***++++++***************)))))))))************************((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))+++)))))))))*********+++++++++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,,,,+++******)))*********,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************))))))))))))+++++++++*********))))))******))))))))))))******,,,+++******))))))*********************************************)))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))((()))++++++)))(((''''''(((((()))))))))***))))))))))))))))))))))))+++++++++***************((()))))))))************++++++******))))))((((((*********)))))))))))))))*********)))))))))))))))(((((())))))))))))((((((((())))))***++++++,,,,,,)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))***************+++,,,,,,)))******)))((((((***,,,+++***)))***,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((***,,,,,,***'''((()))))))))************************************,,,+++++++++******))))))************************++++++++++++++++++++++++************************)))))))))))))))*********))))))((((((((((((((())))))***,,,,,,***)))***+++)))))))))))))))***++++++*********)))))))))))))))++++++******))))))((((((***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************,,,+++***))))))(((((()))))))))))))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))((()))))))))************))))))))))))************)))))))))))))))******+++------,,,,,,++++++******---,,,,,,+++++++++******+++++++++******)))))))))************************)))*********)))(((''''''************************)))))))))))))))))))))))))))+++,,,+++***)))***+++))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******************,,,+++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((******+++++++++***************))))))))))))******,,,,,,,,,+++++++++,,,,,,---...///000000///...---++++++************************))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***)))((()))++++++)))((('''((((((((())))))******))))))))))))))))))))))))+++++++++***************((()))))))))************++++++******))))))(((((())))))))))))))))))******))))))))))))))))))******)))******++++++******)))(((((()))***+++,,,------******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,,,,------,,,***))))))+++***)))((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((***,,,,,,***(((((()))))))))************))))))))))))))))))))))))++++++***************)))************************++++++++++++++++++++++++************++++++++++++******))))))))))))))))))))))))((((((((())))))***)))***,,,,,,***)))***+++************))))))(((((())))))))))))))))))******++++++******))))))(((((())))))******++++++++++++++++++++++++++++++++++++***************************************)))(((((((((((((((((()))***++++++******************************))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&((()))))))))************(((((()))))))))*********((()))))))))************,,,,,,,,,++++++*********++++++++++++++++++******,,,,,,++++++******))))))************************++++++++++++***))))))(((++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++************++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++*********++++++++++++++++++++++++************************++++++******))))))(((((('''(((***+++,,,,,,,,,+++******))))))))))))******(((((())))))))))))))))))...///111222222111///...******************++++++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))***)))((()))++++++)))(((((())))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,++++++***''''''(((((()))***++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))---......---***)))))))))(((''''''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))+++,,,+++)))))))))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++***************+++++++++************))))))))))))))))))((((((((()))******'''(((******((('''((()))************)))((('''&&&))))))))))))************************))))))))))))'''''''''((())))))***************)))))))))))))))************++++++++++++***************)))((('''&&&&&&'''((()))***,,,---(((((()))***+++,,,,,,---((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))************((((((((()))))))))******(((((()))************))))))))))))))))))(((((((((******++++++++++++******+++++++++++++++*********++++++++++++++++++++++++***++++++++++++******)))++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))+++,,,*********++++++++++++,,,***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************++++++++++++******))))))***++++++++++++************+++++++++++++++************************************))))))))))))&&&''')))+++,,,,,,,,,,,,******))))))))))))******))))))***++++++++++++***,,,,,,---......---,,,,,,)))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***'''((()))******)))((('''''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))***)))((()))++++++)))(((*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))))))))))))))*********((()))))))))************((()))))))))******************++++++++++++******((((((((())))))*********************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))***+++,,,+++)))(((((()))((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''(((***+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))*********++++++************)))))))))((())))))(((((()))******+++'''(((******((('''((()))(((((()))******)))((('''((()))))))))************)))))))))))))))*********&&&''''''((())))))***************)))))))))(((((())))))))))))*********+++((())))))************)))'''''''''((((((***+++,,,((()))))))))******++++++'''((()))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***'''((()))***+++******)))(((((((((((()))))))))))))))***+++,,,,,,+++***)))***++++++++++++++++++,,,++++++++++++++++++++++++((()))***************)))************************))))))))))))))))))))))))(((***++++++******+++,,,*********+++++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******************************************************++++++++++++******((()))***+++,,,++++++***)))*********++++++++++++************************)))))))))))))))*********'''(((***,,,,,,,,,+++*********))))))))))))******+++,,,---.........------)))******************)))((((((((())))))*********''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++'''((()))******)))((('''(((((())))))*********+++))))))))))))************))))))))))))))))))))))))***)))((()))++++++)))(((++++++******))))))(((((())))))))))))))))))))))))((())))))***+++,,,,,,---))))))))))))************(((((())))))******++++++(((((())))))*********+++(((((())))))*********+++))))))************))))))+++++++++++++++,,,,,,,,,+++*********))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++&&&((()))***)))((()))))))))''''''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&''')))+++,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************+++*********))))))(((((())))))((())))))***++++++)))***,,,,,,***)))***+++&&&'''(((*********))))))(((((())))))*********+++(((((())))))******++++++((())))))***+++,,,,,,,,,,,,,,,,,,,,,++++++******'''((((((((())))))******&&&'''(((***++++++,,,,,,((((((((((((((())))))***,,,+++***)))((('''&&&%%%&&&'''(((*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))************(((((((((((())))))))))))'''((()))++++++******)))))))))******++++++,,,,,,))))))+++,,,,,,+++***)))*********++++++,,,,,,---++++++++++++++++++++++++''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++---******+++++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,,,,+++***))))))******++++++++++++************************(((((())))))******++++++)))***,,,,,,,,,+++)))(((******))))))))))))******'''(((***+++,,,++++++***))))))))))))))))))))))))''''''(((((()))))))))***,,,,,,+++***)))(((''''''))))))************))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&''''''((()))******++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((***************)))(((((($$$'''***+++***)))((()))))))))))))))))))))))))))+++***)))(((((()))******,,,,,,+++***)))(((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))...)))$$$$$$(((+++***(((,,,,,,+++***)))(((''''''************************))))))))))))))))))))))))'''((()))******)))((('''+++++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))(((((()))***+++******))))))***,,,...///+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))!!!$$$(((+++---,,,***)))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++---......---+++***))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((()))*********((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***++++++,,,,,,************+++,,,------******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))),,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******************++++++************++++++************************************************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***************))))))))))))((((((''''''''''''(((((('''''''''((()))*********))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((''''''''''''((((((***************)))((((((%%%'''***+++***)))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,*********)))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))************222---)))(((,,,///...---++++++******)))(((((((((************************))))))))))))))))))))))))$$$%%%''')))+++,,,,,,++++++++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))***)))((((((((()))+++++++++***)))(((((()))***+++++++++******+++,,,---...************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%''')))+++,,,+++)))(((((((((((((((((('''''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))((()))******)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))************************((())))))***************((())))))***++++++,,,,,,,,,,,,+++******+++++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******************++++++************++++++************************************************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************((((((''''''''''''((((((''''''(((((())))))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((()))((((((''''''(((((())))))************))))))(((&&&(((***+++***)))))))))))))))))))))))))))))))))))))))(((((()))***++++++((((((((())))))*********))))))(((((((((((())))))************++++++++++++((((((((((((((((((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))************++++++++++++...***&&&&&&)))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))((()))******+++******))))))))))))******,,,+++++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))(((''')))))))))((((((''''''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++((()))******++++++******)))))))))***++++++,,,,,,------,,,******)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++************++++++************************************************++++++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******,,,***(((''''''(((***,,,))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))(((((()))))))))(((((((((((())))))))))))************)))(((''')))++++++)))((()))***))))))))))))))))))))))))&&&'''''''''((())))))***(((((((((((()))))))))***))))))(((((((((((()))))))))))))))*********++++++((((((((((((((((((((((((*********)))))))))))))))((()))))))))************((((((((((((((((((((((((******))))))))))))******(((((())))))************)))))))))))))))))))))))))))))))))*********++++++)))&&&######%%%''''''&&&(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++******)))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))***++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))))))))))),,,,,,++++++***)))(((((()))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((((((******))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***))))))*********+++++++++,,,,,,+++***************((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,++++++************++++++************************************************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******,,,***(((''''''(((***,,,((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))))))))(((((((((((())))))((())))))*********))))))(((***++++++)))((()))***************************((((((((())))))*********)))))))))(((((((((((('''))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))******((()))))))))************((((((((((((((((((((((((******))))))))))))******************))))))(((((())))))))))))))))))))))))((((((((()))))))))******+++)))((((((((()))***)))((((((((()))******++++++(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))***++++++))))))))))))))))))))))))((()))))))))************)))))))))******))))))))))))))))))))))))((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))***+++,,,---,,,,,,+++***))))))((())))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((((((((((((((((()))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((((((******))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++***************+++++++++***)))))))))******+++,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++---------...............++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++************++++++************************************************++++++++++++************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))+++***)))(((((()))***+++((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))(((((())))))***((())))))************)))***+++++++++)))((()))***************************++++++,,,,,,,,,,,,++++++)))))))))(((((('''''''''))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++******)))(((((('''))))))))))))))))))))))))'''((((((((())))))))))))++++++************++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,))))))))))))))))))))))))(((((()))************)))))))))************))))))'''(((((()))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))+++,,,---*********))))))(((((('''))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,+++++++++************************((((((((())))))+++,,,,,,))))))******************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++------------............,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,---------++++++************++++++************************************************,,,++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((()))***+++++++++((((((''''''''''''(((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))************))))))))))))******(((((()))***************++++++,,,+++)))((()))+++************************++++++,,,,,,+++***)))((('''''''''((((((((((((((())))))(((((((((((())))))(((((()))))))))*********++++++++++++++++++++++++((()))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((()))***)))))))))))))))*********************************)))))))))))))))))))))))))))(((((('''((()))+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))'''((()))***+++******)))((()))***++++++***)))((('''((()))+++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))************************)))***++++++,,,,,,++++++***************************)))))))))))))))***+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,------...++++++************++++++************************************************,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************%%%&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++******))))))))))))******(((((()))***************+++,,,,,,***)))((()))+++************************))))))***)))((('''%%%$$$%%%%%%&&&'''((()))***+++))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++***+++++++++*********+++******))))))))))))))))))************************)))))))))))))))))))))))),,,+++)))''''''''''''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))'''((()))++++++******)))((()))***++++++***)))(((((()))+++,,,---------,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++******************,,,+++***)))((((((((((((,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,------,,,,,,++++++*********++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......++++++************++++++************************************************,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************&&&''')))*********)))(((''')))***)))((('''(((***(((((('''((()))***,,,---(((((()))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++)))''')))+++,,,***''',,,++++++***)))(((''''''******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))((((((''''''++++++***)))((('''&&&&&&)))************+++++++++---,,,+++*********+++,,,))))))))))))************************************---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************---,,,***)))))))))************+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))******+++++++++))))))))))))))))))))))))+++***'''&&&&&&'''***+++))))))))))))))))))))))))************))))))))))))+++*********))))))((((((++++++************+++++++++++++++*********))))))+++++++++************)))******))))))******+++,,,*********)))))))))))))))************************+++***))))))(((((())))))))))))))))))))))))))))))++++++***)))(((((())))))))))))((((((((((((((()))))))))***++++++++++++***))))))))))))))))))))))))++++++******))))))((((((,,,++++++***)))(((((('''))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))(((((((((***+++,,,,,,,,,+++***))))))******************************...---,,,+++******************++++++++++++******))))))*********))))))((())))))******++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++***)))))))))***,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))************************+++*********))))))((((((************************))))))))))))************))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************&&&'''((()))***))))))(((''')))***)))((('''(((******))))))(((((()))***+++((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))***************)))((()))++++++)))'''&&&'''((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))******************))))))((((((((((((*********)))(((((('''''')))************+++++++++******)))))))))***+++,,,))))))))))))************************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************'''''''''(((***,,,...///)))******+++++++++******))))))))))))))))))))))))************************+++***))))))))))))***+++++++++++++++************))))))))))))))))))))))))&&&'''***++++++***'''&&&))))))))))))))))))))))))'''''''''(((((((((((((((+++*********))))))))))))++++++************+++++++++++++++*********))))))))))))******+++++++++,,,******))))))******+++,,,************))))))))))))************************---,,,++++++******++++++))))))))))))))))))))))))+++******)))(((((())))))))))))(((((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))*********)))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))'''(((((()))))))))))))))******************************)))(((((()))***+++,,,++++++***))))))******))))))))))))))))))))))))...---,,,+++******************++++++++++++******))))))************)))))))))*********++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++***)))))))))***+++,,,+++++++++*********))))))******************************************************************++++++************************************)))))))))(((************************))))))))))))************((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((())))))******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******************************************************''''''((()))))))))))))))''')))***)))((('''(((***++++++***)))(((((()))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))***************)))((()))++++++)))(((%%%&&&'''(((***,,,---...******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))***************))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++)))((((((((()))***++++++))))))))))))************************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************&&&&&&'''(((+++---///000((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,+++************+++,,,------,,,++++++******)))))))))))))))))))))))))))&&&(((***,,,,,,***(((&&&))))))))))))))))))))))))&&&''''''(((((()))))))))***************)))))))))++++++************+++++++++++++++***************'''((()))***+++,,,------******))))))******+++,,,************************************************,,,,,,+++************+++))))))))))))))))))))))))******)))((((((((())))))))))))(((((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************'''''''''((()))*********))))))))))))))))))))))))'''((())))))******))))))************************++++++***)))))))))******,,,+++******)))*********))))))))))))))))))))))))---,,,+++*********************++++++++++++******))))))***************)))************++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++******))))))******+++,,,+++++++++***************************************++++++++++++++++++++++++((())))))***++++++,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***************************************************'''(((((()))))))))))))))''')))***)))((('''(((*********))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************)))))))))*********)))((())))))))))))))))))************))))))))))))******(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))******+++++++++((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********)))))))))******((()))))))))******************************************+++,,,,,,***)))((())))))))))))))))))))))))((()))))))))************)))))))))******)))))))))((()))))))))******************************++++++((()))***+++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++)))))))))))))))))))))))),,,***(((&&&&&&(((***,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,************************++++++************++++++************************((())))))***++++++,,,,,,******))))))******+++,,,)))***************++++++******************************)))((((((((((((((())))))))))))))))))))))))***))))))((((((((()))))))))(((((((((((())))))***))))))***++++++++++++***))))))))))))))))))))))))(((((())))))******++++++)))))))))(((((((((''''''))))))))))))))))))))))))(((((()))************)))************************,,,++++++******)))))))))++++++***************+++)))))))))))))))))))))))),,,,,,+++*********************++++++++++++******))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,++++++************************+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++*********************************)))))))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************************))))))))))))))))))))))))((((((((((((((())))))***''')))***)))((('''(((***'''(((((()))***+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))*********)))))))))++++++******)))(((((('''******))))))))))))******(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))*********))))))(((((('''((()))))))))************))))))))))))************(((((())))))******++++++))))))*********+++++++++------,,,,,,+++***)))(((((()))))))))******************************************+++,,,,,,***)))((())))))))))))))))))))))))((()))))))))************))))))************))))))((()))))))))************,,,,,,,,,+++***)))(((((()))))))))))))))(((''''''))))))))))))))))))))))))************************************************))))))***++++++,,,------)))))))))))))))))))))))),,,+++(((''''''(((+++,,,************************((())))))***+++,,,,,,---***************+++++++++++++++************++++++******************************************************))))))******+++,,,))))))******+++++++++,,,***************************)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((()))******))))))***++++++++++++***************************(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))((())))))***************************************++++++++++++******))))))+++***************++++++++++++++++++++++++++++++++++++******))))))************++++++++++++******))))))***+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,++++++*********))))))******++++++++++++************************************************+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))******((((((((((((((((((((((((((()))))))))************'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((()))******''')))***)))((('''(((***&&&'''(((***++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))++++++)))((()))***))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))************)))))))))************+++)))))))))******+++++++++)))************+++++++++------------,,,***)))((())))))))))))************************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))************)))***++++++++++++***)))))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))+++,,,---...))))))))))))))))))))))))''')))+++------+++)))'''************************'''(((((())))))******************+++++++++++++++++++++************++++++***************++++++++++++++++++*********))))))******))))))******+++,,,))))))******+++,,,,,,,,,************************++++++***))))))))))))***))))))))))))))))))))))))((((((''''''(((((())))))(((''''''(((((()))***+++))))))***++++++++++++***************************))))))))))))************&&&'''((()))***+++,,,---))))))))))))))))))))))))((()))******++++++******************************+++++++++,,,++++++***)))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))************++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,,,,,,,++++++++++++++++++))))))***++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((************************))))))))))))************))))))))))))))))))))))))))))))))))))************''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))************************)))))))))))))))))))))))))))(((((('''((()))***+++''')))***)))((('''(((***'''((()))***++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))++++++)))((()))***''''''((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++******))))))((((((((())))))))))))************))))))*********+++++++++******************++++++)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))************************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,+++)))((())))))))))))************((()))***+++,,,++++++***(((((()))))))))(((((('''))))))))))))))))))))))))******************************+++,,,,,,+++******''''''((()))******++++++))))))))))))))))))))))))''')))+++------+++)))'''************************))))))))))))))))))))))))*********++++++,,,,,,,,,++++++************++++++))))))*********+++++++++***************+++++++++******))))))******+++,,,))))))***++++++,,,------************************++++++***)))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((()))***+++))))))***++++++++++++************************************)))))))))))))))''''''(((***+++---......))))))))))))))))))))))))))))))***++++++++++++***************************)))***+++,,,,,,,,,+++*********))))))***++++++,,,++++++++++++++++++++++++******))))))))))))************++++++++++++******((()))***+++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---......---+++***++++++++++++++++++,,,,,,((()))***+++,,,++++++***))))))*********+++++++++++++++++++++++++++++++++************************++++++******************************************((()))))))))************************************))))))))))))************''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))************************)))))))))))))))))))))))))))((('''''''''(((***+++((()))***)))((('''(((***))))))***++++++***((('''++++++******************************************))))))))))))))))))))))))))))))))))))************'''***,,,+++)))((()))+++))))))))))))******************))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***************+++++++++))))))))))))************))))))******++++++++++++************************)))************+++++++++%%%&&&(((***+++,,,++++++))))))))))))************************************---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,+++)))((())))))))))))************)))***+++,,,,,,+++)))((('''((()))******++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++------------++++++(((((((((((())))))))))))))))))))))))))))))))))))---+++)))'''''')))+++---************************,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,++++++************++++++))))))******++++++++++++(((((()))***+++,,,,,,---*********)))***++++++,,,))))))***+++,,,,,,------************************))))))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''((()))++++++))))))***++++++++++++***************************++++++******))))))((((((++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***************************((()))+++,,,---,,,,,,+++******))))))***+++,,,,,,***************************)))))))))))))))************++++++++++++******((()))***+++,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))+++,,,,,,+++)))(((*********++++++,,,,,,---((()))***+++,,,+++******))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************(((((())))))*********+++************************))))))))))))******************))))))((((((''''''))))))))))))(((((((((((()))((('''&&&%%%$$$$$$$$$###$$$''')))******)))(((***)))))))))((((((''''''''''''(((((())))))******)))))))))))))))*********,,,***)))'''&&&&&&&&&&&&)))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))******+++,,,,,,)))&&&'''***---------+++***)))))))))***,,,---+++*********))))))(((((())))))))))))***************)))(((''''''((()))***++++++******)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********************************))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++*********(((((())))))******++++++******************************************************))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))'''''')))***++++++++++++*********))))))))))))))))))************************************))))))))))))))))))))))))************************+++++++++************))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,+++***))))))******''''''(((((())))))******)))***+++,,,,,,+++***)))---,,,,,,++++++,,,,,,---))))))*********+++++++++,,,+++***))))))***+++,,,))))))((((((((((((((()))*********)))))))))))))))))))))))))))************)))((((((((()))***++++++***///...%%%%%%---///)))*********++++++,,,,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,((())))))*********))))))+++*********))))))((((((+++*********))))))((((((---------,,,+++***)))(((***++++++***((('''((())),,,,,,+++***))))))******,,,+++******,,,,,,+++*********)))((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))******++++++,,,------+++,,,,,,,,,,,,+++******************************++++++******************---,,,,,,++++++,,,,,,---((()))***+++,,,,,,---,,,---,,,+++,,,...///...---))))))***+++,,,,,,------,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++************++++++***+++,,,------------,,,++++++++++++++++++++++++---------,,,,,,++++++++++++*********))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((()))((('''&&&&&&%%%&&&&&&&&&'''((()))))))))((('''******)))((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((***)))((('''&&&&&&''''''(((''''''&&&&&&''''''(((''''''(((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,***'''%%%%%%(((***+++***)))((('''''''''(((******************)))))))))((())))))))))))***************)))(((((((((((()))***''''''(((((()))******+++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))******++++++*********))))))))))))))))))))))))***************************************************************************************))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))))))))))))))************************************))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,++++++***))))))******)))))))))*********++++++******++++++++++++*********))))))(((((())))))***))))))*********+++++++++)))))))))(((((()))))))))))))))(((((())))))***++++++++++++***************))))))))))))************))))))******************&&&------))),,,666:::555***++++++++++++++++++,,,***)))(((((((((((()))***)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))*********************************))))))***++++++))))))************))))))+++*********))))))))))))+++*********)))))))))))),,,,,,,,,,,,+++******)))***+++,,,+++)))((()))***,,,,,,+++***************,,,+++******,,,,,,+++*********)))(((((((((((((((((((((((((((((((((((((((************)))))))))((()))******++++++,,,------+++,,,,,,,,,,,,+++******************************++++++******************+++******))))))******+++)))***+++,,,------------,,,+++***+++---...---,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++************++++++(((((()))))))))*********************************+++++++++*********))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((*********))))))(((((((((+++***(((''''''((())))))*********)))((('''''''''))))))((((((''''''&&&&&&)))(((''''''''''''(((((()))((((((''''''(((((()))&&&&&&'''(((((()))******))))))))))))))))))))))))***))))))))))))***++++++)))'''%%%&&&(((*********((((((((('''((())))))***************))))))))))))))))))))))))***************))))))(((((())))))***''''''(((((()))*********)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******)))))))))(((((((((((((((***))))))))))))(((((((((************))))))))))))******************************************************************************))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***++++++************)))))))))))))))))))))************************************))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))************************************************++++++************++++++,,,+++******)))******************+++++++++++++++++++++************++++++)))(((((((((((((((((()))***************+++++++++))))))************))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))***************+++,,,,,,,,,+++***)))%%%+++---+++///999===;;;+++++++++++++++************))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))************************)))***************)))))))))***************)))))))))++++++++++++++++++++++++)))+++,,,,,,******+++---,,,++++++************+++,,,+++******,,,,,,+++*********)))((((((((())))))))))))))))))))))))))))))************)))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++++++++++++++******))))))******+++++++++,,,---............+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))((('''''''''((()))***************************+++++++++************)))***************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((()))***++++++***)))((()))))))))+++)))(((''''''((()))******)))))))))((((((((('''******)))(((''''''&&&&&&''''''''''''(((((())))))************************''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++***)))(((((()))***++++++***************++++++,,,*********)))))))))))))))((()))))))))************))))))))))))))))))))))))+++++++++***))))))((((((******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************))))))(((((('''))))))))))))))))))))))))++++++******))))))((((((************************************************************++++++++++++******))))))))))))******))))))))))))))))))))))))******)))(((((()))******************))))))))))))((()))))))))************************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))************************************************++++++************++++++++++++***************+++******++++++++++++++++++,,,+++***))))))***+++,,,++++++************++++++************************+++,,,---......---,,,+++,,,,,,+++******+++++++++*********+++++++++++++++((()))))))))***************+++---...---+++)))((((((+++,,,***,,,222444222,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&************++++++++++++))))))))))))))))))))))))******))))))))))))******++++++***************************************************************************++++++,,,,,,---***+++,,,,,,,,,+++---...,,,++++++******+++++++++,,,+++******,,,,,,+++*********))))))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))******++++++,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,---...//////......,,,******+++,,,---,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++)))((()))***,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))((((((((())))))***)))))))))((()))***++++++))))))(((''''''((()))***'''((((((((()))))))))***++++++******)))(((''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))***+++)))*********++++++++++++))))))))))))))))))******((()))))))))************))))))************))))))---,,,,,,++++++***))))))******++++++++++++******))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((())))))************************************(((((())))))************+++++++++******)))))))))************************++++++******))))))((((((************************************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++******))))))******++++++***************++++++************************,,,+++***))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,************************+++,,,---......---,,,+++......---+++************))))))))))))******++++++((()))))))))***************+++---...---+++)))(((***,,,+++))))))++++++)))+++++++++******)))))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&))))))*********+++++++++************************+++************+++,,,,,,,,,,,,+++***))))))*********************+++++++++***************+++++++++************+++,,,---...***+++------,,,,,,---///,,,+++++++++++++++,,,,,,,,,+++******,,,,,,+++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******)))******++++++,,,------,,,------------,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------.../////////......---,,,+++,,,---......,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---,,,*********+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))((((((((())))))*********((((((((()))))))))))))))'''''''''((()))*********++++++******))))))((((((&&&&&&'''((())))))((((((&&&''''''((((((''''''&&&++++++***))))))((('''''')))))))))))))))))))))))))))(((((((((((()))******&&&'''((((((&&&&&&'''(((''''''((())))))))))))((())))))))))))************))))))))))))************)))******++++++******)))))))))******+++,,,,,,---)))******************)))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((()))******++++++************************((((((((()))******++++++++++++++++++************))))))************++++++************))))))))))))************************************************((((((((()))******++++++******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))))))))***))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))***************)))******+++,,,***************)))))))))++++++************++++++++++++************+++++++++++++++***************))))))************))))))......,,,+++***)))))))))((((((((()))******++++++))))))))))))***************+++,,,,,,,,,+++***)))+++++++++*********))))))***************))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((()))))))))************************))))))******+++,,,.........---+++***))))))***+++*********+++++++++++++++*********+++++++++++++++++++++***)))***+++---...***,,,------++++++,,,...,,,++++++++++++,,,,,,---,,,+++******,,,,,,+++*********)))))))))***++++++************************))))))))))))************)))******++++++,,,---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++******))))))******+++------...............------,,,+++,,,...///...---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++***)))))))))***,,,,,,------------------------)))************+++++++++*********+++++++++++++++************************'''((((((((()))))))))***'''''''''((()))************)))(((((('''''''''''''''((()))))))))((('''&&&&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))((((((&&&'''((())))))((((((''''''((())))))))))))((('''******))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******%%%''')))(((&&&%%%&&&(((&&&'''((()))***))))))(((((()))))))))************))))))))))))************)))***++++++++++++***)))'''(((((()))******++++++((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''(((((()))******++++++************************'''(((((()))******++++++))))))))))))************((((((((()))))))))******)))))))))))))))*********************************************************&&&''''''((())))))************))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))******************************************************))))))))))))************))))))***++++++,,,,,,,,,+++++++++***************++++++++++++************))))))))))))******+++++++++*********)))))))))))))))(((((()))))))))++++++************++++++(((((()))******+++,,,,,,))))))))))))************))))))*********************)))***++++++***)))***))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((()))+++---...//////---+++***))))))***+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++***))))))+++,,,---+++,,,---,,,+++***+++,,,+++++++++++++++,,,---...,,,+++******,,,,,,+++*********))))))******+++,,,************************((()))))))))************)))******++++++,,,---------------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++******))))))******+++------.........------,,,,,,+++***+++---...---,,,*********++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,************************'''((((((((())))))******&&&''''''((()))******+++******)))'''&&&&&&&&&&&&((()))******)))'''$$$###$$$&&&)))+++,,,***((('''******))))))(((((('''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&***+++,,,------,,,+++***((((((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******&&&)))++++++((('''((()))((()))***,,,,,,++++++***(((((())))))*********+++))))))))))))************)))***+++,,,,,,+++***))))))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++''''''(((((())))))******&&&'''''''''(((((())))))(((((())))))******++++++************************************************%%%&&&&&&'''((())))))*********))))))))))))******))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))************))))))***+++,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++************++++++++++++++++++******)))))),,,+++***))))))***+++,,,((((((((()))***,,,---...))))))***+++,,,,,,------))))))))))))************)))((((((((()))***++++++***))))))+++***((((((((((((((())))))******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((())))))******'''(((((()))***++++++,,,((((((((((((((((((((((((%%%%%%&&&(((***,,,...000///...+++***))))))***+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,***))))))***,,,---+++,,,---,,,***)))***+++++++++++++++,,,,,,---...,,,+++******,,,,,,+++*********))))))***+++,,,,,,++++++++++++++++++++++++(((((())))))*********+++)))******+++,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,---,,,------...------,,,,,,+++***)))***,,,---,,,+++))))))***+++,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,***************************)))'''%%%%%%''')))***%%%&&&((()))************))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((()))******))))))((((((''''''((()))***+++++++++++++++,,,***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,+++++++++*********)))))))))))))))))))))*********''''''((()))***++++++,,,///...,,,***))))))******,,,+++***))))))***+++,,,(((((()))***************))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))(((((())))))******++++++******))))))))))))******)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******))))))))))))*********)))(((&&&'''((()))+++************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++******)))))))))))))))************************+++++++++***)))(((((('''))))))))))))************(((((())))))******++++++***)))(((''''''((()))*********++++++++++++******///...+++)))))))))***+++***************************++++++,,,,,,++++++***++++++******************+++++++++++++++++++++++++++***)))(((((()))***+++(((((((((((())))))))))))***************************************+++++++++***+++,,,,,,,,,,,,+++***+++*********))))))(((((()))*********++++++++++++***+++,,,***(((''''''(((((((((''''''&&&&&&&&&%%%(((((())))))******++++++))))))))))))))))))))))))+++++++++***************+++++++++*********************+++++++++,,,,,,,,,++++++***)))((((((((((((***++++++,,,,,,++++++***++++++******++++++,,,------------,,,+++***((((((,,,---......,,,,,,---...******************++++++,,,+++******++++++***(((///...---+++***))))))(((......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********+++---......---,,,,,,---******+++++++++,,,,,,,,,******))))))***,,,...///,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++,,,------------))))))))))))))))))))))))*********+++,,,,,,,,,---++++++++++++++++++++++++'''(((***,,,------------++++++++++++,,,---......,,,,,,+++***))))))******)))((('''&&&&&&'''((()))$$$%%%&&&(((((((((''''''((((((((()))))))))*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((******))))))(((((((((((()))***++++++,,,,,,++++++///---+++***+++,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((***)))((((((((()))+++++++++++++++*********))))))++++++******************(((((())))))******++++++---,,,+++***))))))*********))))))(((((())))))***(((((()))***************))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++***(((''''''((()))***++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((************************)))************++++++++++++***))))))(((((())))))((((((((((((((((((((((((++++++******)))(((((('''))))))))))))************))))))))))))***************)))(((((((((((()))*********++++++++++++******,,,+++*********+++,,,,,,***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++***))))))***++++++))))))))))))******************************************))))))((((((''''''***++++++,,,,,,++++++***************)))))))))((()))))))))*********++++++***+++,,,***((('''((())))))((((((((('''''''''&&&((((((((())))))*********)))))))))))))))))))))))))))*********************++++++++++++++++++++++++*********+++++++++,,,,,,...------,,,++++++++++++))))))************))))))++++++******++++++,,,---+++,,,,,,,,,,,,+++******,,,---...---,,,,,,,,,...------------------,,,,,,,,,+++******++++++***(((...---,,,+++******))))))))))))******************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++******+++---......---,,,,,,---+++,,,,,,,,,------------************+++,,,------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++,,,---,,,++++++***))))))******((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''((((((((()))))))))***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***)))(((((((((((((((((((((((((((((((((***))))))))))))(((((((((******++++++,,,,,,++++++,,,***(((((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))((()))******++++++************))))))))),,,,,,,,,++++++******))))))))))))))))))*********+++***))))))))))))******'''(((((())))))(((((('''(((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((('''(((((()))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++***))))))(((((((((((((((((((((((((((((((((((((((++++++******)))((((((((())))))))))))***************************)))))))))***))))))(((((())))))*********++++++++++++******))))))******+++,,,------******************************++++++++++++******************************++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++************************++++++***)))((('''&&&&&&******+++,,,,,,+++******************))))))))))))((((((((()))))))))*********++++++***((('''((())))))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++++++++*********++++++++++++,,,******************))))))******++++++++++++******++++++******++++++,,,---******+++,,,,,,,,,,,,,,,+++---...---,,,+++,,,...+++++++++******))))))(((,,,+++******++++++***(((,,,,,,,,,+++++++++******''''''(((((()))***+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,+++++++++++++++---......---,,,,,,---------------............++++++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,((()))***+++,,,------...------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******************))))))++++++++++++++++++++++++---,,,++++++******++++++,,,+++******************,,,+++******)))*********'''((())))))))))))((('''((()))***++++++***((((((''''''''''''(((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))******+++******))))))'''&&&&&&(((((((((&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))((((((((()))))))))))))))******+++************)))))))))))),,,,,,++++++***)))((((((*********)))))))))))))))((((((((((((((()))))))))'''''')))******)))''''''(((((()))***************(((((((((((((((((((((((()))))))))((()))******+++))))))))))))))))))))))))++++++******))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************))))))(((((()))))))))))))))))))))))))))(((((((((((((((((())),,,+++***)))((((((((()))************************************************++++++++++++++++++++++++************************))))))*********+++++++++***)))((((((''''''((((((************************************))))))((((((((()))))))))************+++++++++******)))))))))))))))))))))))))))))))))******++++++++++++******((()))***+++,,,,,,,,,+++******************************++++++++++++*********************+++++++++************************************************)))))))))*********++++++************************,,,+++++++++******))))))******++++++++++++***************)))))))))))))))(((((((((((()))))))))))))))++++++***((((((((()))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++))))))******************************++++++++++++(((((()))))))))))))))))),,,------......------,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,+++,,,------++++++,,,---+++******)))((('''&&&&&&,,,+++******++++++***(((***+++++++++,,,+++++++++)))))))))***++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,------------.........+++,,,---------,,,+++***+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))(((((((((***+++++++++++++++,,,,,,+++***))))))***,,,---///++++++***))))))((())))))++++++***************+++(((((()))******)))(((((()))******++++++***)))(((''''''''''''((((((((((((((((((((()))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))************((()))))))))))))))((((((***)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))+++******)))(((''''''&&&*********)))))))))))))))'''((((((((())))))(((((('''(((************((('''(((((()))***************(((((((((((((((((((((((()))))))))((()))******+++))))))))))))))))))))))))++++++******))))))((((((((((((''''''''''''(((((((((((()))))))))*********************************++++++++++++++++++++++++(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++******)))(((((((((((((((*********************************)))))))))))))))((()))))))))************,,,,,,++++++******))))))))))))************))))))******++++++++++++******)))******++++++******)))************************)))******++++++******)))))))))*********+++++++++************************(((((())))))))))))((((((((((((((()))))))))******************************))))))******+++++++++,,,************************))))))))))))))))))******(((((((((((()))))))))))))))***+++***)))((()))*********++++++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((())))))******))))))*********+++++++++******+++,,,---------,,,,,,------......------,,,++++++******++++++,,,---,,,------------,,,+++++++++,,,---,,,++++++,,,---......---,,,++++++******,,,+++******++++++***((()))***+++,,,,,,,,,++++++******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,------------+++,,,---......---+++***+++,,,------------,,,+++++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++++++++++++++++++++*********)))(((((((((*********++++++,,,,,,,,,+++******)))***+++---...++++++***)))((((((((((((+++***************++++++))))))))))))))))))))))))&&&'''((()))))))))((('''''''''((((((((()))))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((())))))*********)))))))))************+++)))))))))***))))))((('''(((''''''(((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))************)))(((((()))))))))))))))***)))))))))((((((''''''&&&)))))))))))))))*********(((((())))))))))))((('''((())))))******))))))((((((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))************++++++++++++************************++++++++++++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************++++++++++++******)))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))************+++++++++++++++*********)))******++++++******)))******++++++++++++************************))))))************************))))))************)))))))))))))))***++++++,,,,,,************************'''(((((())))))((((((''''''((((((((())))))))))))************************&&&&&&'''((()))***+++++++++***))))))))))))***+++))))))))))))************((((((((()))))))))******)))***+++***)))((()))************+++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((())))))*********''''''(((((()))*********)))))))))************+++'''(((***,,,---,,,,,,+++******++++++++++++******++++++******++++++,,,------------------,,,++++++***,,,---,,,+++***+++---------,,,,,,++++++******,,,+++******++++++***((()))***,,,,,,---,,,+++***)))))))))))))))))))))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------+++---......---,,,,,,---+++,,,,,,,,,,,,---------,,,,,,------------,,,,,,+++,,,---......---,,,+++,,,,,,,,,+++++++++******)))***+++,,,------------++++++++++++++++++++++++******************))))))*********++++++,,,,,,---...---,,,+++******))))))+++***))))))))))))))))))*********)))******+++,,,******)))(((((()))******%%%&&&((()))******)))(((((((((((()))))))))******(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''((()))***++++++,,,))))))*********++++++++++++++++++++++++***))))))'''&&&&&&(((******((('''************************))))))))))))))))))))))))******++++++++++++******'''((()))***+++******)))(((((((((((())))))******)))))))))((((((((((((((((((((())))))******++++++)))************)))'''&&&)))((((((''''''(((((()))(((((()))***************))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************++++++++++++,,,************************************************)))))))))))))))*********))))))))))))))))))))))))++++++************++++++((())))))***++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++***************(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))***************++++++++++++++++++,,,)))***++++++++++++***)))******++++++++++++******))))))(((((()))***+++,,,************************))))))************))))))((())))))***++++++,,,,,,************************'''((()))******)))((('''(((((()))))))))*********************************''''''(((((())))))******+++***)))(((((()))***+++((()))))))))************)))))))))*********++++++((()))+++***)))((()))+++)))*********++++++++++++,,,+++++++++*********)))++++++++++++++++++++++++)))*********************)))))))))***+++,,,,,,,,,))))))))))))************$$$%%%'''***++++++***)))))))))************))))))++++++******++++++,,,---+++,,,------...---------***,,,,,,,,,+++***+++,,,+++++++++***************,,,+++******++++++***(((***+++,,,------,,,***)))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///,,,,,,------------,,,,,,,,,,,,,,,---------......+++---......---,,,,,,---------------............,,,,,,,,,,,,,,,---...///+++,,,---//////---,,,+++++++++++++++++++++,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))******+++,,,,,,---------------,,,+++***)))(((******)))))))))***++++++******))))))***++++++,,,,,,***(((''''''(((***,,,'''(((***+++,,,,,,,,,+++))))))))))))************)))))))))))))))(((((('''************************************************++++++******))))))((((((&&&&&&''')))***+++,,,---))))))******++++++++++++---------------,,,+++***+++++++++---//////---+++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++'''((()))++++++******)))'''((((((((())))))******))))))))))))************'''(((((()))***++++++,,,***+++++++++***)))'''&&&((('''&&&%%%%%%&&&'''((((((((()))***************))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))(((((())))))******++++++******))))))))))))******)))*********++++++++++++************************))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++---,,,++++++******++++++************************)))))))))))))))*********))))))))))))*********************++++++,,,,,,---)))***+++,,,,,,+++***)))******++++++++++++******((('''&&&'''(((+++---///************************))))))************))))))((())))))***++++++,,,,,,))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++************************++++++++++++************+++***)))(((((()))***+++(((((())))))*********+++************++++++++++++((()))******)))((()))+++)))))))))******+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********************+++,,,------......))))))))))))************&&&(((***---......------+++++++++,,,,,,+++++++++++++++******++++++,,,---)))***,,,---.../////////***+++,,,,,,******+++,,,.....................///,,,+++******++++++***(((***+++---------+++)))((())))))***,,,---...///000---,,,,,,,,,,,,,,,,,,,,,........................---------.........//////------............------,,,,,,,,,------.........+++---......---,,,,,,---............/////////000,,,,,,++++++,,,...///111+++,,,...//////...,,,+++))))))***+++,,,------...------------,,,+++******------------------------*********+++,,,,,,,,,---))))))***+++,,,,,,------)))***+++------,,,+++*********))))))***+++,,,,,,******))))))***+++,,,,,,***++++++***((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&'''((()))+++---...))))))))))))))))))******)))))))))))))))))))))))),,,+++***)))))))))++++++(((((()))************)))''''''(((((())))))******'''((()))******+++******'''((()))+++++++++***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((+++*********))))))(((((()))))))))))))))******++++++***)))(((((()))***+++******))))))))))))************))))))))))))************))))))((((((''''''))))))))))))))))))))))))((()))***+++++++++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))************&&&'''(((******)))(((((()))************+++++++++)))************+++++++++---,,,***)))))))))******************************************************)))************+++++++++************************,,,,,,,,,+++++++++*********************)))((((((************************---,,,***)))))))))******))))))))))))))))))))))))************************)))***+++***)))((()))***---,,,+++*********+++,,,******))))))))))))******---,,,+++***)))))))))))))))******+++++++++******************)))))))))(((+++***)))(((((()))***+++*********)))'''(((***,,,+++++++++*********))))))((())))))))))))*********************************+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))))))))***+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,,,,+++***((((((((())))))******++++++++++++******------,,,,,,***)))'''&&&))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,,,,---------........................++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///.................................------,,,,,,,,,......,,,++++++,,,...............////////////000........................////////////////////////------------------------******)))((()))***,,,------------,,,,,,+++++++++......---,,,,,,+++*********++++++,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++************************************++++++***(((''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((('''''''''))))))))))))))))))))))))******)))))))))******+++*********)))))))))))))))))))))))))))))))))))))))******)))(((((()))******((())))))***+++*********(((((((((((())))))))))))))))))*********))))))(((((())))))************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************)))))))))((()))))))))))))))******+++***)))(((''''''((()))*********))))))))))))***************))))))***************))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++++++++*********)))((((((''''''************************))))))))))))************))))))******+++++++++***(((((()))))))))*********)))************+++++++++,,,,,,***)))))))))******************************************************)))************+++++++++*********************************)))))))))((((((+++++++++++++++***))))))************************,,,+++***)))))))))***+++************************************************)))***+++***)))((()))***---,,,+++*********++++++++++++************++++++---,,,+++***))))))))))))***++++++++++++***))))))++++++++++++************+++***)))(((((()))***+++*********)))((((((***,,,+++++++++*********)))))))))))))))*********++++++************************+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,+++***)))(((((()))************++++++++++++******))))))***+++++++++++++++)))******+++,,,,,,------------------------------...////////////......---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///.................................------,,,,,,,,,...------,,,,,,------...---............/////////........................////////////////////////------------------------------------------...///---------,,,,,,,,,++++++......------,,,++++++***------,,,,,,+++******))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++************************************+++***(((''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************'''((((((((((((((())))))))))))))))))))))))))))))++++++***************++++++*********))))))(((((()))))))))))))))))))))))))))((((((((((((((())))))))))))***++++++++++++***))))))))))))((((((((((((+++++++++******)))''''''+++***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((************)))))))))))))))))))))))))))******+++)))((((((''''''(((((()))******))))))))))))******++++++************++++++***))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))************+++++++++++++++,,,------'''((((((((()))))))))))))))************+++++++++,,,+++******)))*********************************************************)))************+++++++++*********************************)))))))))))))))+++,,,,,,,,,,,,+++***************************************)))******+++,,,++++++++++++++++++++++++************************((()))******)))((()))+++---,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,+++******))))))))))))++++++++++++***)))((((((,,,,,,,,,++++++++++++*********))))))))))))******)))******)))(((((()))++++++++++++***************************+++++++++,,,******************************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))))))))******+++++++++*********************+++,,,,,,,,,++++++******)))))))))***++++++******++++++++++++******(((((()))***+++,,,------******++++++,,,,,,------........................***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///.................................---------------------............---------------............///........................////////////////////////------------------------...////////////......---------------,,,,,,,,,,,,......------,,,+++++++++---,,,,,,++++++***)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))******)))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************''''''(((((()))))))))***))))))))))))))))))))))))(((((())))))***,,,---...++++++******)))((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))******+++++++++++++++******))))))((((((''''''***************)))((((((,,,+++***((((((((()))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((*********))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))******))))))))))))******,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************++++++(((((()))))))))*********************************((()))))))))************,,,,,,+++***+++,,,---...((((((((()))))))))******))))))*********+++++++++++++++******************************************************************))))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,++++++******************************)))))))))******+++,,,,,,++++++++++++++++++++++++************************((()))******))))))***+++,,,,,,++++++++++++***++++++++++++******+++++++++++++++***)))))))))))))))))))))************)))))),,,,,,+++++++++************))))))))))))))))))***)))*********(((((()))+++******************************+++++++++,,,,,,,,,******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))***+++***************************++++++,,,,,,,,,++++++)))))))))******++++++,,,******++++++++++++******+++++++++++++++++++++,,,+++++++++,,,,,,,,,------------------------------((()))******++++++++++++,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///.......................................---------,,,---...//////...---,,,------------....................................////////////////////////........................,,,---.........,,,+++)))------------------,,,,,,......------,,,,,,,,,,,,******+++,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******)))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))***+++,,,---************))))))(((((()))))))))))))))))))))))))))))))))******+++++++++))))))***++++++++++++*********))))))((((((''''''(((((()))***************,,,+++***((((((((()))*********))))))))))))))))))))))))))))))))))))))))))************************((())))))*********))))))))))))))))))))))))******)))))))))))))))******+++******************************))))))))))))******,,,++++++++++++++++++,,,))))))))))))************))))))))))))))))))))))))++++++***))))))******+++(((((())))))******++++++************************((()))))))))************++++++***))))))+++,,,---)))))))))*********++++++))))))*********+++++++++************+++*********************************************************))))))*********+++++++++************************++++++++++++++++++++++++))))))***************)))************************))))))******++++++++++++************************************************''')))******))))))***+++,,,,,,,,,,,,++++++************))))))))))))************))))))((()))))))))&&&'''((()))***++++++++++++*********)))))))))))))))))))))******)))))))))((()))+++***)))((()))*********************************+++++++++,,,,,,,,,************************))))))******************))))))))))))))))))))))))************************,,,***(((''''''(((***,,,))))))(((((()))***++++++************************++++++,,,,,,,,,++++++***))))))******++++++++++++******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,---------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////////////////........................,,,---////////////---,,,---------.........//////////////////////////////////////////////////////........................+++,,,---------+++***)))------------------------......------------,,,,,,,,,,,,------...//////000---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***)))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))++++++***)))(((((((((((()))))))))))))))))))))***))))))))))))))))))))))))((()))***+++,,,,,,++++++(((((()))************)))))))))))))))(((((((((((('''''')))******++++++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************((())))))************)))))))))))))))************)))))))))))))))******+++***++++++,,,,,,++++++*********))))))))))))******++++++************++++++)))))))))************+++)))))))))))))))))))))))),,,+++***)))))))))***+++)))))))))******+++++++++++++++++++++++++++++++++))))))))))))************)))))))))))))))***++++++************++++++++++++)))************+++++++++))))))***++++++++++++***************************************************)))************+++++++++************************)))))))))))))))*********(((((()))************)))************************))))))***+++++++++******))))))))))))))))))))))))************************'''(((******))))))***,,,+++,,,,,,,,,,,,+++***)))***))))))))))))))))))******))))))(((((()))))))))&&&'''((()))***+++++++++*********)))))))))(((((())))))************))))))((()))++++++)))((()))******************+++++++++************+++++++++,,,************************((()))***+++++++++******))))))))))))))))))))))))************************+++***)))(((((()))***+++(((((((((((()))***+++,,,***************+++++++++++++++,,,,,,,,,+++******)))***++++++,,,+++++++++******++++++++++++******))))))))))))+++---///111,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////////////////.............../////////......////////////...............////////////000////////////////////////////////////////////////........................---............------,,,------------..................------------------111000000//////...------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''((((((((()))******++++++))))))))))))))))))))))))'''''')))***+++++++++***''''''((())))))))))))((((((((((((((())))))))))))((())))))*********))))))((())))))************)))************)))))))))((())))))))))))))))))))))))************************(((((()))***************((()))))))))************)))))))))))))))******+++)))***++++++++++++***)))******))))))))))))***************))))))*********))))))*********+++++++++))))))))))))))))))))))))---,,,***)))((()))***+++******************++++++++++++++++++++++++++++++))))))))))))************((())))))***************))))))))))))************)))************+++++++++((()))***+++,,,++++++***************************************************)))************+++++++++************************(((((()))))))))*********((()))******+++++++++*********************************+++,,,+++***))))))************************************************&&&(((******))))))+++,,,++++++,,,,,,,,,+++***)))+++******))))))******+++))))))(((((((((((())))))((()))))))))))))))((((((+++++++++*********))))))((()))***++++++***)))(((''')))++++++***)))))))))))))))*********+++++++++)))))))))*********++++++************************((()))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))*********++++++++++++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,+++***)))******++++++++++++******+++***))))))+++---///111------------------------------------------------,,,,,,---------,,,++++++------------............------------------------------------------------------------------------++++++,,,------......///////////////////////////---........./////////000//////............///////////////000000000111111////////////////////////////////////////////////..........................................///000------------.........///------..................000000000///......------------,,,,,,,,,,,,------------------------------...------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''&&&''''''((()))***''''''((()))***+++,,,,,,))))))))))))))))))))))))%%%&&&((()))*********)))&&&''''''(((((((((((((((''''''(((((())))))*********++++++******)))(((''''''((()))+++++++++***)))+++*********))))))(((((())))))))))))))))))))))))************************(((((()))***************(((((())))))*********+++)))))))))))))))******+++((()))***++++++***)))(((******))))))))))))************))))))))))))******))))))******++++++++++++))))))))))))))))))))))))---,,,***)))((()))***+++************************++++++++++++++++++++++++))))))))))))************((()))***+++,,,+++******(((((((((((()))))))))))))))************+++++++++((()))***+++,,,,,,+++***************************************************)))************+++++++++******************************++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***************************+++,,,,,,+++***)))(((++++++++++++++++++++++++************************&&&((()))***))))))+++---++++++,,,---,,,+++***))),,,++++++++++++++++++,,,))))))(((((((((((()))***++++++******)))'''&&&%%%,,,,,,,,,+++++++++******((()))***++++++***)))(((''')))++++++***)))))))))))))))******++++++++++++((())))))))))))*********************************((()))***+++,,,,,,+++***))))))))))))))))))))))))************************))))))************))))))(((((((((((()))***+++,,,))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,---,,,+++)))(((******++++++++++++******///...,,,******+++,,,---------------------------........................111111111111000///......---------.........//////........................////////////////////////------------------------++++++,,,------......///000000000000000000000000---.........//////000000000///...------...///000000000000000111111111111000000000000000000000000////////////////////////////////////////////////...---,,,,,,,,,...///111---------.........//////------..................,,,,,,------...//////000...------,,,,,,------...------------------------......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************+++(((&&&''')))***)))'''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,.../////////+++)))&&&$$$$$$&&&)))++++++***)))(((((()))***+++************************((()))*********((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))******,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++*********))))))***)))))))))((((((''''''))))))))))))))))))))))))************************)))***++++++,,,,,,,,,,,,---+++)))***,,,---,,,)))++++++***)))(((((())))))++++++,,,,,,,,,+++******(((((())))))))))))((((((******++++++++++++*********))))))((())))))***+++)))************+++++++++,,,+++***))))))***+++,,,)))************+++++++++,,,,,,***)))))))))***+++******++++++***)))'''&&&((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************++++++++++++******))))))'''''')))******)))((((((******))))))***+++,,,,,,++++++************++++++)))))))))))))))))))))))))))************++++++++++++++++++***************)))***+++++++++)))((('''---,,,++++++******++++++******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---***((((((***,,,+++***((())))))))))))************)))(((''''''((()))***((((((((((((((((((((((((******))))))))))))******)))************+++++++++++++++******************************************...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,---------------------------------,,,,,,,,,---------......------------------------------------------------........................,,,,,,,,,------.........---,,,,,,,,,,,,---......000000//////.........---111111111000///.........000000////////////000111111111000000/////////...---------.........//////000000000000000111222222000000000000000000000000000///...------...///000000/////////............////////////////////////....................................//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111///---+++************,,,+++++++++,,,------...))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))*********+++(((&&&''')))***)))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))###$$$%%%&&&'''(((((((((***)))'''%%%%%%''')))***)))((((((''''''(((((()))************************)))))))))))))))(((''''''(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++***))))))******,,,++++++******++++++,,,+++++++++******)))))))))++++++++++++*********************))))))((((((((())))))))))))))))))))))))******************************+++,,,,,,,,,++++++,,,***)))***,,,---+++)))++++++***))))))))))))))))))******++++++*********((())))))******))))))(((******++++++++++++******)))))))))***************)))************+++++++++++++++************++++++)))************+++++++++,,,+++***)))))))))***+++++++++++++++***)))(((''')))))))))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))******************)))))))))((((((((()))***+++++++++***))))))'''''''''((((((((())))))++++++************++++++************************)))************+++++++++******************++++++******++++++******)))(((+++***))))))(((((())))))******))))))))))))******,,,,,,,,,,,,,,,,,,++++++---***((((((***,,,+++***)))))))))*********++++++***))))))((()))***+++,,,******************************)))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,************************,,,++++++***)))))))))***************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------...///000000/////////.........000000000000000000000000000000000//////000000111111111000000000/////////////////////000000000000///////////////000111111000000000000000000000000000//////......//////000000000/////////.........////////////////////////....................................//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++---...///******))))))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))*********)))'''''')))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((())))))(((((()))((((((''''''(((((()))((())))))))))))))))))(((***************************))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++******)))*********++++++************++++++*********))))))))))))))),,,,,,,,,+++++++++*********************)))))))))))))))))))))))))))))))))************************+++++++++,,,++++++******+++***))))))++++++***)))+++***))))))))))))))))))'''((()))************************++++++***************++++++++++++******))))))***++++++***)))((()))************+++++++++******++++++++++++******)))************+++++++++,,,+++******))))))******---,,,+++***************************+++++++++,,,,,,,,,,,,++++++*********************************((((((((((((((((((((((((************************)))))))))*********++++++***************))))))))),,,---------,,,+++***)))******+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++)))))))))***+++++++++,,,,,,,,,+++************++++++***))))))(((((())))))***)))))))))))))))******------,,,,,,+++++++++***,,,***))))))***++++++***************+++++++++,,,***************+++,,,---************************+++*********))))))(((((()))************+++++++++(((((()))***+++,,,,,,---************************++++++******************************************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,------------------------------,,,+++,,,---...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------------------------,,,------...///000000////////////............///000111111222222111111000000000000111111111111111000000000000000000000111111111222222222000000000000000000111222000000000000000000000000//////000000000000//////000000000000////////////////////////////////////....................................////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,...000111***************++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,,,,+++***(((((())))))))))))((((((***+++,,,------,,,+++******************************)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************+++++++++************++++++******************)))))),,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))))))))))************************+++++++++++++++***)))(((***)))))))))******))))))******)))))))))))))))***'''''')))***++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))***+++,,,,,,+++)))'''))))))*********+++++++++)))***+++,,,,,,+++***)))))))))*********++++++++++++++++++***************...---+++*********+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++***))),,,,,,---......------,,,++++++************++++++++++++++++++++++++++++++))))))*********+++++++++(((((()))***+++,,,,,,,,,---,,,+++*********,,,,,,---,,,++++++******++++++))))))))))))))))))***+++------,,,,,,+++*********+++************+++************+++++++++,,,,,,,,,+++++++++*********++++++************************++++++******))))))((('''))))))*********+++++++++)))))))))***+++++++++,,,************************,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------------...---,,,++++++---...000................................................//////////////////////////////......------,,,,,,---------------...//////000000////////////////////////000111111222222333333222222111111111111222111111111111111111111111111111222222222333333333333222222222222222333333000000000000000000000000//////111222222111//////111111111000000000//////////////////////////////....................................////////////........................------------------------------------------------...---------,,,,,,,,,,,,------,,,,,,,,,------...(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))'''(((((((((((())))))))))))))))))((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************)))(((((((((((()))******)))((((((***+++,,,------,,,+++***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***************+++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++************************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******)))((())))))******)))))))))******)))))))))))))))******((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******)))***,,,---,,,+++)))'''))))))*********+++++++++)))***+++,,,,,,+++***)))))))))*********+++++++++++++++++++++******))))))---,,,+++*********+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))))))))***************))))))++++++************++++++++++++++++++++++++++++++))))))*********+++++++++(((((()))***+++,,,,,,,,,,,,,,,*********+++,,,------,,,++++++******++++++))))))(((((()))***++++++,,,,,,,,,++++++***************++++++******************+++++++++,,,,,,,,,,,,,,,++++++***)))((('''))))))))))))))))))))))))*********+++***)))((('''))))))*********+++++++++,,,+++++++++***)))))))))************************+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))******+++,,,,,,------------------------------,,,+++,,,---...///................................................/////////////////////////////////......---------...------------...////////////000000000000000000222222222222222222222222444444333222222222222222111111111222222222222222111111222222222333333333333333222111111222222222111111111111111111111111///000111222222111000///222111111111111000000000000000000000000000000000////////////////////////............////////////---.....................------------------------------------------------000//////...---,,,+++***......------,,,------...((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))((()))))))))'''''')))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))((((((((())))))******))))))(((((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((())))))***)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))******+++,,,******))))))))))))******+++++++++++++++,,,,,,,,,+++++++++*********)))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))))))))***++++++))))))***+++)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******+++,,,,,,,,,,,,***)))((()))************+++++++++******++++++++++++******)))************+++++++++***++++++++++++***))))))+++++++++*********++++++************+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,)))))))))***************,,,+++***))))))((()))))),,,+++******)))*********++++++************++++++++++++++++++++++++++++++)))************+++++++++)))))))))***+++++++++,,,+++************+++,,,,,,+++***))))))(((((())))))(((((((((((()))***+++,,,++++++++++++++++++++++++(((***,,,,,,***)))***+++************+++++++++,,,+++,,,++++++***)))'''&&&((((((((((((((((((((((((((()))***++++++***)))((()))************+++++++++---,,,,,,+++***)))((((((************************((()))***+++,,,+++***)))************************++++++++++++++++++++++++''''''''''''((()))******------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////.....................------......///000//////000000000000111111333333222222222222222222666555444333333222333333222222222222222333333333222222333333333444444444222222111111000000111111222222222222222222222222111111222222222222111111222222222222111111111000000000000000000000000000////////////////////////............////////////---------...............------------------------++++++++++++++++++++++++------............---,,,---,,,,,,+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))((()))***)))'''&&&(((+++(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++++++++***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))***++++++,,,******))))))))))))******)))*********++++++++++++*********)))))))))((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))+++,,,,,,***)))***,,,)))))))))))))))***++++++)))***++++++++++++************++++++++++++************++++++++++++******------,,,++++++***)))))))))************+++++++++++++++************++++++)))************+++++++++***++++++,,,+++***)))((())))))***************))))))))))))*********++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,((((((((()))))))))******+++***))))))((()))******///...+++***)))***,,,---++++++************++++++************************)))************+++++++++******************++++++((()))******++++++******+++***))))))(((((())))))(((((((((((()))***+++,,,)))))))))***++++++,,,,,,(((***---,,,***))))))+++)))))))))*********++++++)))***+++,,,,,,+++******))))))))))))))))))))))))&&&''')))+++++++++***))))))************+++++++++,,,+++++++++***)))))))))************************''')))***,,,,,,+++***)))************************++++++++++++++++++++++++((((((((())))))***+++,,,------------------------***+++---...///...---,,,........................------------------------------------------------............////////////...............//////000//////000000000111111111111111222222333444444444777666555444333333333333222222222333333333444444444444444555555555666666555555444333333333333333333333333333333333333333222222222111111222222222333333222222222111111111000000000000000000000000////////////////////////............////////////---------.........//////........................+++++++++++++++++++++++++++,,,---...//////......------,,,+++++++++++++++((((((((((((((((((((((((************************+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))''')))***)))'''&&&(((+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''(((*********)))((()))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,******))))))))))))******(((((())))))*********+++))))))))))))((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))),,,---,,,***)))+++---))))))((())))))***++++++)))************))))))(((*********++++++***************++++++++++++******...---,,,+++************)))************+++++++++,,,+++***))))))***+++,,,)))************+++++++++******+++,,,+++***)))((('''(((***++++++***)))(((((())))))))))))*********))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,+++***)))))))))***+++,,,---+++'''%%%$$$&&&)))***++++++************++++++)))))))))))))))))))))))))))************++++++++++++++++++***************'''((()))+++++++++***)))---,,,,,,+++***+++++++++(((((((((((()))***+++,,,(((((()))***+++,,,,,,---'''***------***))))))+++((())))))))))))*********((()))+++---............************************%%%&&&)))+++,,,,,,+++***)))************+++++++++***************+++++++++************************)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000------------------------)))+++...000000///,,,+++////////////////////////////////////////////////000000000000000000000000------......//////000000...............///000000//////000000111111111222///000111222444555666777777777666555444333333333222222222333333444444444666666666666777777777777999999888777777777777777444444444444444444444444444333222111111222333444333333333222222222111111000000000000000000000000000000000000000000000000............/////////000---------.........//////........................------------------------------...//////...---,,,000///...---------------))))))))))))******************))))))(((((('''''''''((()))******+++******))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))((((((((((((((()))************************((()))***+++++++++++++++((('''%%%$$$%%%(((+++---,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))************)))))))))))),,,,,,,,,+++++++++******************************))))))))))))************************************************************(((((((((((())))))))))))((((((((()))***,,,---...)))***,,,------,,,***)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,+++***))))))*********************++++++,,,++++++++++++++++++++++++)))))))))******++++++,,,++++++************++++++******))))))))))))*********+++,,,------,,,+++******************************)))((((((((()))+++,,,)))))))))))))))))))))))))))***++++++++++++***)))***)))))))))))))))))))))+++,,,------------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))*********+++++++++++++++************++++++&&&''''''((()))******+++---------,,,,,,+++++++++...,,,***((((((***,,,...******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++***///...***000:::999000)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,------.../////////...------//////...---+++,,,------......------.........////////////000000///.........000111222//////.........---------,,,---///000000000//////000000000000000000000000111111111111111222333444222333333333444444555555111111111222222333555555;;;999888666555555666666888888888888888777777777<<<<<<<<<<<<<<<<<<;;;:::;;;:::;;;<<<===<<<:::777666777777888999999888888999888666444333333333333000000000000111111111111//////000000111111222222444333000...,,,,,,,,,,,,------......//////000000...//////000000000000000222111111000///............................................................------,,,,,,------...((((((((()))))))))************))))))(((((((((((())))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************+++***(((''''''''')))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))************))))))************************,,,,,,++++++************************************))))))))))))************************************(((((((((((((((((((((((())))))))))))************---,,,+++***))))))))))))((()))***++++++***)))(((+++++++++*********))))))************************************************))))))))))))))))))))))))******+++,,,,,,+++******++++++++++++++++++++++++******)))(((((((((((((((***))))))))))))***++++++++++++++++++++++++++++++*********+++++++++++++++++++++************+++++++++***)))))))))))))))***((())))))******))))))(((***************************))))))((()))***+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++***************)))))))))((((((++++++++++++++++++++++++++++++************++++++(((((())))))***+++++++++,,,,,,,,,,,,+++++++++***+++***)))'''''')))***+++******))))))))))))******************************++++++++++++++++++++++++************************++++++++++++++++++++++++***...---)))...888666...))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++******+++++++++*********++++++,,,,,,,,,...---,,,---.........,,,+++,,,------......------------........./////////000//////......///000111//////.........---------------//////000///..............................000/////////000111111222111111222222333333333333777777666777777888999999:::999999888888888999999:::::::::::::::;;;=========>>>???@@@AAABBBBBBAAADDDCCCBBBCCCCCCBBB???===;;;;;;<<<<<<<<<<<<<<<<<<>>>===;;;888666555555555333333333333222222222222000000111111111222222222444333222000///...------.........///////////////------...////////////...000//////...------,,,,,,////////////////////////...........................------,,,,,,------...''''''((((((((()))))))))***))))))))))))(((((((((+++++++++******)))''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))+++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))************))))))******************+++++++++************)))))))))************************)))))))))*********++++++************************((((((((((((((((((((((((************++++++++++++///...,,,***)))(((''''''))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++******)))(((((((((((())))))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,+++***)))))))))))))))))))))(((((((((((())))))***************************))))))))))))***++++++************************,,,+++***))))))***+++,,,******************************++++++++++++******,,,,,,,,,+++++++++***************)))))))))))))))------,,,,,,,,,,,,,,,,,,++++++************++++++))))))******++++++,,,,,,+++++++++***************))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))++++++++++++++++++++++++***---+++(((,,,333222+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++---,,,+++,,,---...---++++++,,,------......------,,,---------............111000000////////////000/////////............---....../////////...------............////////////000000000000000111111222333333333333444444444444888888888888999999999999;;;<<<===>>>??????@@@@@@@@@???>>>===>>>???AAABBB@@@BBBDDDGGGHHHIIIHHHHHHIIIGGGFFFEEEEEEDDDBBB@@@BBBBBBBBBBBBCCCCCCCCCCCCBBB@@@>>>;;;999777666555888888777666555444333333111111111222222222222222333333333222222111//////000000///////////////...,,,,,,---............---/////////...------,,,,,,000000000000000000000000..............................------------......''''''''''''(((((((((((())))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''')))(((((((((((())))))***))))))))))))))))))))))))''''''((((((((((((((('''%%%&&&(((***+++++++++***+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++))))))************)))))))))))))))******************)))))))))))))))))))))************************))))))*********+++++++++************************************************)))))))))*********++++++*********)))******+++,,,,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))******)))))))))++++++++++++++++++++++++,,,,,,+++******+++++++++))))))(((((())))))***+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++************++++++,,,,,,+++***)))))))))))),,,+++))))))))))))+++,,,************************)))))))))*********++++++************************,,,+++)))(((((()))+++,,,(((((((((((())))))))))))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,------++++++************++++++)))))))))******+++++++++*********)))))))))))))))***+++,,,,,,,,,,,,+++***+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++***(((***...---((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************---------------------,,,---,,,++++++------,,,++++++,,,------......------,,,,,,,,,---------......111111000000//////....../////////...............////////////......------000000000000000111111111333333222222222333444444777777777777777777777777888999999:::;;;;;;;;;;;;???@@@CCCEEEGGGHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHIIILLLNNNNNNMMMKKKJJJJJJIIIGGGGGGGGGGGGEEECCCEEEEEEFFFGGGHHHIIIJJJKKKGGGFFFDDDBBB@@@>>>===<<<<<<;;;:::999777555444333222222222222222111111111111111222333333222000///111000000000//////......,,,------...............111111000000////////////////////////////////////..............................------------......''''''''''''(((((((((((())))))))))))************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''(((((((((''''''&&&$$$%%%''')))******))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))((((((((()))))))))******)))))))))))))))))))))***************************************++++++++++++************************************************((((((((()))))))))******((((((((()))***,,,---...,,,,,,+++******+++,,,,,,************************************************************************++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++,,,+++++++++++++++,,,,,,)))))))))))))))******+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++************++++++,,,,,,+++******)))******,,,+++***))))))***+++,,,************************)))*********++++++++++++************************,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------************************,,,,,,,,,+++++++++******++++++++++++++++++++++++'''((()))***+++,,,---...++++++************++++++((((((((())))))))))))))))))))))))))))))))))))))))))+++,,,------,,,+++)))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))******((()))++++++((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------)))***++++++++++++***)))---------------------,,,---,,,++++++------,,,++++++,,,------......------,,,,,,,,,---------......111111000000//////......////////////////////////000000000///............//////000000111111111111333333333333444555666777::::::999999999999999999:::;;;===???@@@AAAAAAAAACCCEEEGGGJJJLLLMMMMMMMMMIIIJJJLLLNNNPPPQQQRRRRRRSSSUUUWWWXXXVVVSSSNNNLLLMMMLLLKKKLLLMMMLLLJJJHHHEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMLLLKKKJJJHHHGGGFFF@@@???===;;;999777666555444333333222222111111111000000222333222222000///111111000000/////////.........///000000000000000000000000000////////////........................///////////////////////////......------......///''''''((((((((())))))))))))))))))************+++'''''')))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((''''''(((((()))***+++(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))))))))(((&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******))))))************))))))((((((((()))******++++++)))))))))************+++*********************************++++++++++++,,,************************(((((((((((((((((((((((('''((((((((())))))))))))+++***************++++++))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++***))))))))))))***++++++***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++*********++++++,,,******))))))))))))******************************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))******+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++******)))))))))))))))*********''''''((()))+++,,,------++++++************++++++((((((((((((((((((((()))))))))))))))************((()))***++++++***)))(((++++++************++++++++++++++++++++++++++++++************************************************************************************)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++---,,,+++,,,---...---++++++,,,------......------,,,---------............///000000000000000///......////////////000000000111111000/////////000000/////////000111111222222444444444555666888999:::=========<<<<<<<<<<<<;;;999;;;>>>BBBEEEFFFGGGHHHJJJKKKMMMNNNPPPQQQQQQQQQOOOSSSZZZaaaeeeffffffeee```bbbeeefffddd___YYYVVVSSSRRRSSSSSSTTTRRROOOLLLIIIIIIHHHIIIJJJLLLNNNOOOMMMMMMMMMMMMLLLJJJIIIHHHCCCCCCAAA???===;;;999999777666666555444333333222111111222222222111111000111000000000000000000///000000111222222222222111..................------........................//////////////////////////////............//////((((((((()))))))))******))))))*********+++++++++((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''((()))***+++(((((((((((((((((((((((()))))))))))))))((('''&&&)))))))))))))))((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))************)))))))))******+++,,,,,,------************++++++,,,,,,*********************************+++++++++,,,,,,************************(((((((((((((((((((((((((((((()))))))))*********,,,,,,+++***)))))))))***((()))***++++++***)))((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++************+++,,,++++++++++++++++++++++++***)))))))))******+++,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++++++++************++++++************+++,,,------******++++++++++++******************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************&&&''''''((())))))******---,,,+++******+++,,,---,,,,,,,,,+++++++++******(((((()))))))))***************+++++++++++++++,,,++++++************++++++)))))))))))))))))))))))))))))))))******+++++++++)))))))))******))))))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))*********+++++++++***,,,---......---,,,************++++++,,,,,,,,,...---,,,---.........,,,+++,,,------......------------........./////////...///000111111000000///.../////////000000000000222111111000000111222333222222333333444555555666777777888:::<<<>>>@@@AAACCCCCCCCCBBBBBBBBBAAAAAA>>>@@@EEEJJJOOORRRTTTUUUVVVVVVVVVVVVWWWWWWXXXYYY^^^eeeoooxxx|||{{{wwwtttkkknnnrrruuuuuuqqqlllhhhccccccddddddccc```ZZZVVVVVVUUUSSSQQQQQQRRRSSSTTTOOOOOOOOONNNLLLJJJHHHGGGGGGFFFEEECCCAAA???>>>===;;;;;;:::999888666666555444444333222222222222222000000000000000111111111000111111222222222222222---.............................................//////////////////////////////............//////))))))))))))************))))))******++++++++++++***++++++******)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++''''''''''''((()))++++++************************))))))******)))(((''''''''''''((()))***+++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))************))))))++++++,,,------...//////******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************)))************++++++++++++***************++++++)))***,,,------,,,***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))))))))******++++++,,,++++++************++++++)))))))))***+++,,,......,,,---...//////...---,,,************************)))***+++,,,---,,,++++++++++++++++++++++++++++++)))***++++++++++++***))))))******+++,,,---------------,,,++++++,,,------,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,......---,,,,,,+++******++++++************++++++++++++******************))))))******+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***+++,,,,,,***+++...))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,...//////...,,,+++++++++,,,------.../////////...------//////...---+++,,,------......------.........////////////000---...///111111111000000.../////////000000111111222222111111111222444555777777777888999::::::;;;<<<<<<>>>???BBBEEEGGGHHHJJJIIIIIIIIIHHHHHHGGGGGGIIIMMMRRRYYY^^^bbbdddeee```___^^^]]]^^^^^^```aaannnuuuzzzqqquuu{{{{{{xxxxxxxxxyyyyyywwwqqqjjjdddcccaaa^^^[[[YYYYYYYYYZZZWWWWWWWWWUUUSSSPPPMMMKKKJJJIIIHHHFFFEEECCCBBBAAA>>>>>>===<<<:::999888888777666444333222222333444//////000000111111222222000000111222222222222222/////////000000000000000000000000000000000000000000000000000000000000000//////............//////******)))(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))***++++++*********))))))((((((((((((((((((((()))******((((((((()))******++++++///...,,,***))))))***+++,,,***'''$$$###$$$&&&'''******))))))))))))******(((((((((((())))))))))))************************)))))))))))))))******+++************************))))))))))))************))))))))))))***+++,,,---,,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,+++***(((''''''(((***+++******))))))))))))))))))+++***))))))((()))))))))******++++++++++++******...---+++***)))******+++++++++++++++++++++++++++))))))***++++++++++++***---,,,***))))))***,,,---+++******))))))******+++......,,,+++***)))))))))++++++++++++++++++++++++---,,,++++++******++++++///...,,,***))))))******---,,,,,,,,,++++++******,,,,,,,,,++++++*********************************))))))***+++,,,------...))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********)))))),,,***)))***++++++***)))))))))*********+++++++++---,,,+++*********+++,,,------,,,+++******++++++)))******++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))...---,,,+++***(((''''''))))))(((((((((((())))))******+++++++++,,,,,,,,,*********)))******+++,,,+++++++++++++++***)))((('''''''''''''''((())))))...,,,***+++---...,,,******++++++,,,,,,++++++******+++,,,,,,------,,,,,,///...---,,,+++*********------,,,,,,,,,,,,++++++............/////////000111111111111000///...---...000111000.........///333222222222222444666777;;;888888<<<===:::999:::AAA@@@@@@DDDJJJOOOPPPPPPUUUSSSQQQPPPQQQRRRQQQQQQVVVYYY]]]aaadddhhhllloooooolllgggcccaaaccciiinnnwww{{{rrrllljjjkkkmmmkkkgggbbb___^^^\\\ZZZXXXWWWWWWUUURRROOOPPPNNNKKKIIIGGGFFFEEEDDD@@@@@@@@@AAABBB@@@===:::;;;888444333444555666666222222222222222111000///000000111111222222222333000/////////............000000000000000000000000//////.........---------........................******)))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***)))))))))(((((((((''')))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))***+++************)))))))))(((((((((((((((((()))***************)))))))))))))))...---+++)))((()))******,,,+++)))'''''''''((()))+++******))))))******+++((((((((()))))))))******************************)))))))))))))))***++++++************************))))))))))))************))))))))))))***+++,,,---,,,,,,,,,+++++++++******)))))))))***+++++++++,,,+++***))))))))))))***+++))))))))))))))))))))))))++++++***))))))))))))*********++++++++++++******+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++---,,,***))))))***,,,---++++++************++++++------,,,+++************++++++++++++++++++++++++------,,,++++++++++++,,,...---,,,************+++))))))))))))(((((('''''',,,,,,,,,+++++++++******************************((((((((()))******++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))+++***))))))+++,,,+++******+++++++++,,,,,,,,,,,,,,,+++***))))))***+++++++++******)))(((((())))))000///...,,,***(((&&&$$$++++++++++++++++++++++++************************************************))))))*********+++++++++******++++++,,,,,,------+++++++++*********))))))------,,,+++***)))((('''))))))(((((((((((())))))*********+++++++++,,,,,,***************++++++,,,)))******+++++++++******)))))))))))))))******+++---+++***+++---...,,,+++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,......---,,,++++++++++++,,,------------................../////////000000000000111111111000000///---///000000000000333555222222333555777:::<<<===AAA>>>???BBBCCCAAAAAACCCFFFDDDDDDGGGNNNUUUZZZ\\\```______```aaabbb```___fffhhhiiihhhgggjjjpppuuuuuutttqqqooommmppptttxxx}}}|||{{{tttnnnkkkiiifffbbb```_________^^^______^^^XXXPPPJJJHHHIIILLLJJJIIIIIIHHHGGGDDDBBB???<<<888666666666666555333333333333222111000000000000111111111222222222000000/////////.........000000000000000000000000//////.........---------........................***))))))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************))))))))))))((((((((((((((()))******++++++******)))((((((''',,,+++***((((((((())))))))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++***************************))))))))))))***++++++************************)))))))))*********++++++))))))))))))***+++,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++*********************++++++++++++******))))))***+++,,,,,,---,,,++++++++++++++++++++++++)))******+++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,+++******++++++,,,++++++++++++************,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))+++++++++++++++++++++++++++++++++******************)))((()))+++,,,,,,+++++++++,,,,,,,,,---------******))))))))))))***++++++***))))))((())))))))),,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))))))))*********(((((()))***+++,,,------+++++++++***************------,,,+++***))))))(((***))))))(((((())))))************++++++++++++,,,***************+++,,,,,,((()))***+++,,,,,,,,,,,,++++++******++++++,,,---+++***)))***,,,---,,,+++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------------...//////000000....../////////000000000//////000000111111111111///000111111111333666999444555888;;;>>>AAABBBCCCCCC@@@@@@CCCCCCAAABBBEEEGGGFFFFFFJJJRRR[[[cccgggjjjiiiiiijjjkkkjjjgggeeeiiikkkllliiifffiiisss|||{{{}}}yyytttqqqqqqsssuuuvvvuuuwwwvvvlll^^^TTTPPPPPPPPPMMMJJJIIIIIIJJJIIIHHHEEEBBB???<<<;;;999777555444444444444333222111000000000000111111111111111000000000000////////////000000000000000000000000/////////.........------........................))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))*********)))))))))))))))((((((((((((((())))))***************))))))((((((+++***)))((('''(((((((((%%%&&&'''((()))(((((('''***))))))(((((())))))***)))*********++++++++++++******************************))))))******+++,,,************************))))))*********+++++++++******))))))***++++++,,,,,,,,,,,,+++++++++******+++++++++******************+++,,,,,,,,,,,,+++***************++++++++++++---,,,++++++******++++++******++++++++++++******)))***+++,,,---,,,++++++************************)))***++++++,,,,,,+++++++++******))))))******+++---,,,,,,++++++,,,,,,---+++*********++++++,,,---++++++++++++++++++++++++,,,,,,+++************+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++************************)))(((((()))+++---,,,++++++++++++,,,,,,,,,,,,---***************+++++++++,,,,,,+++++++++++++++,,,)))***+++,,,---.........************************************************************************))))))))))))*********+++(((((())))))******++++++************************,,,,,,,,,++++++************))))))))))))))))))***************+++++++++++++++************+++,,,,,,)))***++++++,,,,,,,,,++++++++++++++++++,,,------***)))******+++,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---........................///...////////////000000000000000///000000000111111333333444333333555888;;;;;;<<>>@@@EEEIIIJJJMMMSSS\\\eeelllqqqqqqooommmlllkkkjjjhhhfffccciiioooooonnnttt|||ooobbb[[[XXXQQQNNNJJJIIIJJJKKKLLLLLLIIIGGGDDDAAA@@@===:::777777777777666555444333222111111111111111111111111111111111000000000//////000000000000000000000000////////////....................................))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((())))))))))))))))))******((((((((((((((())))))***(((((())))))************))))))(((((((((((((((((($$$&&&''')))***)))(((((((((((((((''''''((((((((()))*********++++++++++++***************************************++++++,,,************************************++++++++++++*********)))******+++,,,,,,,,,,,,+++++++++******+++++++++******************+++,,,,,,,,,,,,+++***+++++++++,,,,,,------------,,,++++++******++++++******++++++++++++******++++++,,,---,,,+++***)))******************************+++,,,,,,,,,,,,++++++******************+++---,,,,,,++++++,,,,,,---************+++,,,------++++++++++++++++++++++++++++++***))))))))))))))))))******+++,,,,,,,,,,,,((((((((()))))))))))))))++++++++++++++++++++++++************************------,,,,,,+++***************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))(((((()))+++---,,,+++************++++++++++++***++++++,,,,,,---------,,,+++++++++++++++,,,,,,/////////...,,,***)))(((************************++++++++++++++++++++++++*********************************+++++++++,,,,,,*********))))))(((((((((************************,,,,,,++++++++++++++++++******))))))))))))******))))))*********++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,+++******+++************+++,,,,,,******++++++++++++,,,---,,,------......------,,,***+++,,,,,,------,,,,,,++++++++++++,,,---......///.........------,,,,,,////////////000000000111111111000//////000111111333555666777888;;;>>>AAACCCDDDEEEEEEEEEDDDBBBAAADDDAAAAAABBBAAA???CCCIIIOOOTTT\\\dddlllrrrvvvxxxsssqqqooooooppprrrssssssoooxxxuuujjjbbb]]]YYYUUURRRQQQQQQPPPOOOJJJHHHEEECCCAAA>>>;;;999:::::::::999888666555444222222222222111111111111222111111111111000000000111111111111111111111111000000/////////.........////////////////////////((((((((((((((())))))***((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))******+++******)))((('''))))))))))))************((((((((((((((()))******'''(((((()))******++++++)))))))))))))))((((((((('''(((***+++,,,+++******)))((((((''''''(((((())))))))))))*********++++++************************+++************+++,,,,,,*********************************++++++++++++,,,+++***************++++++,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++++++++,,,------......,,,,,,+++*********************++++++++++++******,,,---,,,,,,+++***))))))***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++***))))))))))))))))))***+++,,,,,,,,,,,,,,,)))))))))************+++***++++++++++++,,,,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------------++++++++++++++++++++++++***************+++++++++***)))((()))+++,,,,,,+++))))))*********+++++++++***+++,,,---.........---)))))))))((())))))***+++,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,+++***)))(((''''''***************++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))******+++)))))))))************++++++++++++++++++,,,------------------,,,+++***)))******))))))******+++,,,+++,,,------++++++,,,---,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,---............---------,,,,,,/////////000000000111111222222111111111222444555555888;;;>>>@@@CCCFFFIIIGGGGGGGGGEEEDDDBBB@@@???BBB@@@AAACCCBBBBBBIIIQQQWWW___jjjsssxxxzzz{{{{{{ssssssuuuyyy{{{rrroookkkgggbbb^^^ZZZUUURRRNNNKKKGGGDDDBBB@@@===;;;>>>======<<<;;;999888777333333333333333222222222222222222222111111111000111111111111111111111111000000000/////////......////////////////////////((((((((((((((()))******))))))))))))((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))******++++++***)))'''&&&((()))))))))************((((((((((((((()))******)))))))))))))))*********((())))))******))))))))))))******+++++++++************))))))))))))******((((((((()))))))))******************************++++++******++++++,,,---*********************************+++++++++,,,,,,++++++***************+++,,,,,,,,,+++++++++******)))))))))***+++++++++,,,+++***))))))))))))***+++))))))******+++,,,,,,---++++++***))))))))))))*********++++++++++++******,,,,,,++++++***+++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,++++++************+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++******+++,,,,,,,,,+++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,*********************************)))))))))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++))))))*********++++++++++++***))))))+++,,,+++************+++++++++,,,,,,)))***+++---......------))))))(((((()))******+++&&&''')))+++,,,---......************************************************************************************+++++++++++++++++++++******)))))))))))))))*********++++++++++++++++++,,,,,,---------+++******))))))******+++))))))))))))************,,,++++++++++++,,,------,,,,,,,,,---,,,,,,++++++***************++++++,,,---///000...,,,***+++---++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------,,,------...//////000000//////000000000111111111222222222333555888;;;<<<>>>AAAEEEGGGHHHIIIJJJKKKEEEEEEDDDBBBBBBAAAAAAAAAAAAAAACCCGGGHHHKKKUUU___gggooozzz~~~~~~|||yyytttnnnfffaaaZZZVVVPPPKKKHHHEEECCCAAAAAA@@@@@@???>>><<<:::999555555555444444333333333333333222222222111111111111111111111111111111111000000000000/////////...////////////////////////((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++***)))'''&&&(((((())))))*********+++((((((((((((((()))******++++++******)))(((((((((((()))***************)))))))))((((((((((((((((((,,,,,,++++++++++++,,,,,,(((((((((((())))))))))))************************++++++******++++++,,,---******************************+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---+++***(((''''''(((***+++'''(((((()))******+++++++++******)))((()))))))))******++++++++++++******+++******)))***+++---...))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,------......------,,,+++******************+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++///...------,,,,,,------***+++,,,---,,,,,,******(((((()))))))))******************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,***)))***++++++***)))++++++,,,,,,,,,---------((()))+++,,,------,,,,,,++++++******+++,,,------++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************************+++++++++))))))******++++++++++++***++++++,,,,,,------...++++++************++++++))))))))))))************,,,,,,++++++,,,,,,---...******+++,,,------------++++++******++++++,,,---///000222000,,,***+++---***++++++,,,,,,++++++***++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---***+++---///111222444555000000000000111111111111222222333555888<<<@@@CCCHHHKKKNNNOOOMMMJJJHHHHHHBBBAAA@@@@@@@@@BBBCCCDDDFFFGGGKKKPPPSSSXXXdddppp{{{|||vvvfffaaaYYYSSSOOOLLLIIIGGGBBBBBBBBBAAA???===<<<;;;666666666555555444444444333333333222222222111111111111111111111111111111000000000000////////////000000000000000000000000(((***...000000...***(((++++++***)))(((((())))))(((((())))))))))))((((((,,,,,,+++***)))(((''''''((((((((((((((((((''''''&&&'''(((*********)))(((++++++)))(((''''''''''''((((((***++++++***))))))))))))))))))))))))))))))'''((((((((()))))))))*********************************))))))((((((''''''))))))))))))************************))))))(((((())))))))))))************((((((((()))******++++++***+++,,,---...---,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++((()))***+++++++++++++++))))))*********+++++++++***+++,,,,,,******+++,,,***++++++,,,,,,------...,,,***)))+++---...,,,)))))))))))))))))))))))))))+++++++++,,,,,,---------***+++,,,,,,---------,,,------------------------......,,,,,,,,,,,,......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++---...---++++++,,,------............000---+++,,,...///---***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........,,,+++,,,------,,,+++.........------,,,,,,,,,---------,,,,,,+++++++++------------------,,,,,,/////////......---------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,************+++,,,---...------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///......---,,,+++************************************++++++++++++******,,,------...---,,,+++*********+++++++++,,,,,,,,,************************++++++******++++++,,,---+++++++++,,,,,,---------------------------------)))***+++,,,,,,,,,+++***///...---,,,+++,,,---...000...---...111111///,,,///000111000...---...///000000000111111222333444555666999===BBBGGGKKKNNNUUUVVVRRRLLLLLLOOOLLLFFFFFFEEEDDDBBBAAACCCHHHLLLGGGNNNUUUYYY___jjjzzz{{{qqqeee]]]ZZZVVVPPPKKKIIIFFFEEEEEEDDD@@@===999888777777888888666555666555444222222222222333333222111111111111111111111111111111111111111111111111000000//////......)))***+++,,,,,,+++***)))++++++***)))))))))))))))+++++++++,,,,,,+++++++++************))))))))))))((((((((()))))))))))))))'''(((((())))))))))))(((+++***)))((('''''''''''',,,,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))(((((((((((())))))))))))************++++++*********)))))))))))))))))))))*********************))))))))))))))))))***+++,,,---,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++...---,,,++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))***+++++++++++++++)))))))))*********++++++***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,***)))+++------+++)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,+++)))******++++++++++++++++++---+++***+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++***)))***+++,,,+++***---------,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************+++++++++,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---------------,,,,,,++++++************************************++++++++++++******+++,,,------,,,+++***)))************++++++,,,,,,************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,+++......---,,,,,,,,,---...000...---...000111///---000111111000///...///000111111000111222444666777;;;===@@@DDDHHHLLLOOOPPPSSSSSSOOOJJJIIIJJJGGGAAA@@@@@@@@@@@@BBBHHHOOOUUUUUUYYY___hhhtttyyyqqqkkkddd]]]RRROOOJJJGGGFFFDDDAAA???>>>===;;;:::::::::888666777666444333333333444444444333222222111111222222111111111111111111111111////////////000000000000))))))(((((((((((())))))+++***))))))))))))))))))((())))))))))))))))))((((((((())))))*********+++((()))))))))******++++++***))))))(((((((((((()))+++***)))((((((''''''(((,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))((((((((((((***************************))))))))))))((((((((())))))))))))************+++++++++++++++*********))))))))))))************++++++******)))(((((('''))))))***++++++++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))***++++++++++++++++++))))))************++++++***+++,,,,,,******+++,,,------,,,++++++***)))))),,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++******))))))))))))******...------,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++************)))(((+++++++++++++++************))))))***---......---,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))))))))))))))(((''''''(((***+++***))),,,,,,,,,+++++++++++++++++++++***************)))*********++++++,,,,,,,,,)))*********************,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,(((((((((((()))***++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++++++++,,,++++++***))))))))))))************+++************************++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,------------------------.../////////......---,,,...------,,,------......///......///000000///---000111222111///...000111111111111222555888<<<>>>CCCEEEHHHKKKMMMOOOPPPPPPMMMNNNKKKHHHGGGHHHEEE@@@@@@@@@AAACCCGGGPPPYYY```gggjjjrrrvvvkkk```\\\VVVQQQMMMJJJFFFDDDAAA???<<<;;;;;;:::777555777666555555555555555666444444333222222222222222111111111111111111111111.........///000111111111((((((((((((((((((((((((******)))))))))))))))***''''''''''''''''''''''''))))))))))))************'''(((((())))))******++++++***)))'''''''''((()))******)))((((((((((((((('''(((((()))************))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++((()))))))))************************))))))((((((((())))))******************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,+++++++++***+++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------************************++++++******++++++******......---,,,,,,+++++++++)))))))))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++''''''&&&(((***++++++***++++++******************++++++++++++************)))******+++,,,------......---------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++************++++++++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************++++++))))))*********+++++++++***************************++++++,,,,,,++++++***************************)))))))))))))))))))))***************************++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,,,,---------------........./////////000000000///...000111111000//////111333222222333666:::???EEEHHHIIIJJJMMMOOOPPPOOONNNMMMHHHHHHGGGFFFGGGGGGGGGEEEGGGHHHJJJNNNSSS[[[dddjjjuuu{{{wwwooommmiiiddd]]]VVVPPPLLLEEECCCAAA??????===;;;999777777777666666666666666444444333222111111111111111111111111111111111111.../////////000000000111'''((()))******)))((('''***)))))))))))))))******+++******))))))******+++************))))))))))))'''''''''(((((()))))))))+++***)))'''''''''((()))***))))))(((((((((((()))&&&&&&''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))************++++++++++++++++++++++++((()))))))))************(((((())))))************((((((((()))))))))*********++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++******++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,---------......***+++,,,,,,******+++,,,+++,,,,,,,,,---------...------,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++---------------------------..................---......---,,,,,,,,,------***************************++++++,,,,,,,,,------...---,,,+++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,)))(((''')))+++,,,,,,+++************************+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///111000///...---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))*********+++++++++++++++*********+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))******++++++,,,************************++++++,,,,,,,,,,,,++++++*********************+++***)))))))))))))))))))))************************++++++******++++++,,,---))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---------......///////////////000111000/////////000000111000000111444666555666888<<>>@@@DDDIIINNNQQQTTTRRRRRRRRRQQQOOOMMMKKKIIIFFFCCCBBBCCCBBBBBBEEEKKKTTT]]]iiittt{{{~~~uuuhhhaaaYYYVVVRRROOOLLLIIIEEEBBB>>>>>>======;;;:::888777666555444222111111111111111111111111111111111111111111111000///.........)))))))))))))))))))))))))))))))))))))))***++++++((('''%%%$$$$$$%%%'''((())))))))))))******************))))))(((''''''''''''(((((())))))))))))((())))))(((((((((((())))))++++++***)))((())))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))************)))))))))*********++++++))))))))))))************)))))))))))))))***************)))))))))***+++,,,***++++++,,,,,,++++++*********++++++++++++*********************+++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---***+++,,,,,,******+++,,,******************++++++---...---+++((('''***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***((()))++++++***((('''((()))+++,,,***,,,...---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++,,,***)))***,,,,,,+++************+++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************((()))***++++++***)))((())))))))))))************++++++************++++++'''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))*********++++++++++++,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,+++******+++,,,---...,,,,,,++++++************************************++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++******))))))***+++,,,---+++,,,...///000000000///...000222222000///000111222333444555666:::???CCCFFFHHHJJJMMMPPPQQQRRRRRRQQQQQQOOOMMMKKKHHHGGGFFFEEEBBBAAADDDEEEGGGOOOXXXdddpppyyyssshhhddd^^^YYYSSSNNNHHHDDDDDDDDDCCCBBB@@@===;;;999888777666555333333333333111111111111111111111111000000000000////////////+++***(((&&&&&&(((***+++))))))((())))))***+++++++++***(((''''''(((***+++''''''((()))***+++,,,,,,,,,,,,+++***)))(((''''''&&&'''(((*********)))((())))))(((((((((((()))******)))))))))***,,,...000))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))************(((((())))))*********+++))))))))))))************++++++******)))(((((((((+++***)))))))))***,,,---+++++++++,,,,,,+++++++++******++++++++++++************))))))***+++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++------------,,,,,,+++***))))))*********+++++++++***+++,,,,,,******+++,,,******))))))((((((''''''---......+++((('''***---------------------------++++++++++++******))))))((()))***,,,---...//////++++++++++++++++++++++++,,,,,,............,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---//////---(((%%%&&&''',,,+++***)))***+++---///)))+++......,,,,,,///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,+++)))***++++++***)))******++++++,,,,,,,,,,,,))))))******++++++++++++,,,,,,++++++++++++++++++******+++,,,------......***+++,,,------,,,+++***++++++++++++++++++++++++************************)))***,,,------,,,***)))))))))))))))******************)))))))))))))))***)))******+++,,,,,,------************************************************$$$$$$%%%'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,...///,,,,,,,,,+++++++++******************************++++++******++++++,,,---......---,,,,,,+++******++++++++++++++++++++++++***)))))))))***,,,...///+++,,,...000000000000///...111333222000///000222444555666777999>>>CCCHHHNNNOOOQQQSSSSSSRRRQQQPPPOOOMMMKKKHHHEEECCCBBBBBBCCC@@@AAAGGGKKKPPP[[[hhhuuuyyyuuunnnggg___XXXQQQLLLHHHHHHGGGFFFCCC@@@===;;;:::999888777555555444444111111111111111111111111......//////000000111111'''''''''''''''''''''''')))))))))))))))))))))))))))))))))((('''''')))+++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((('''((()))***************''')))+++,,,---,,,***)))******************************++++++++++++******%%%&&&&&&'''((()))))))))++++++******)))((('''''',,,,,,,,,+++++++++******************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------------////////////------,,,,,,------...//////000......---,,,,,,,,,,,,------+++)))+++---///---+++++++++++++++++++++++++++------------------------................................................)))---///...+++)))+++---+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...,,,,,,+++******+++,,,,,,//////......///000222333---------....../////////,,,,,,,,,++++++*********+++,,,---...///...---,,,------...///...---+++***,,,---......//////......---,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++***))))))***++++++************************---,,,,,,++++++,,,,,,---)))))))))******+++++++++************************++++++************++++++************************------,,,,,,+++***)))))))))************+++++++++************************)))******++++++,,,------,,,,,,,,,+++++++++*********************************+++,,,,,,******+++,,,******+++,,,,,,***)))(((++++++******)))(((''''''+++++++++++++++++++++++++++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))...------------------------.........//////000000...///111222222222444555444666;;;@@@FFFJJJNNNPPPRRRQQQQQQQQQRRRQQQNNNLLLLLLKKKIIIFFFDDDBBBBBBBBBHHHHHHMMMTTTXXX]]]mmm}}}~~~ssshhhaaa]]]VVVQQQKKKGGGFFFEEEBBB@@@???<<<999777777666555444111222333333333111000...000000000000000111111111''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&(((******)))((((((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((())))))************)))((()))***+++++++++************************************++++++++++++******(((((()))******+++,,,,,,------,,,++++++***))))))++++++++++++******))))))++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---***+++,,,------,,,+++***,,,,,,,,,---......//////+++++++++,,,---...///000---+++***+++---...---+++........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...------,,,++++++,,,------,,,,,,++++++,,,...///000,,,,,,---------.........,,,,,,,,,+++++++++******+++,,,,,,,,,++++++***))),,,,,,---------------,,,******+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---+++******************+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++******)))(((((('''************++++++++++++************************,,,+++++++++++++++++++++,,,,,,,,,+++++++++*********************************,,,,,,,,,+++***+++,,,******+++,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++////////////............000222333222222222444666999;;;@@@EEEJJJNNNPPPQQQTTTSSSRRRRRRSSSRRROOOMMMGGGFFFEEEDDDCCCEEEGGGIIIMMMQQQZZZeeekkkppp}}}|||yyykkkdddZZZRRRMMMIIIEEEAAAAAA>>>:::888777777555444444444444333333222111000111111111111111111111111(((((((((((((((((((((((())))))))))))))))))))))))((())))))((('''''')))*********)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************)))(((((((((((()))******)))************))))))(((***)))))))))******++++++******************************++++++++++++******))))))******+++,,,,,,,,,......------,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,******++++++++++++******+++++++++,,,------......+++++++++,,,---...///000,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---+++---000111...+++,,,,,,------------,,,,,,,,,,,,+++++++++,,,---......------,,,,,,------...++++++++++++,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++---,,,,,,+++************---,,,,,,,,,,,,------...)))******+++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((************+++++++++,,,************************------,,,,,,+++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,---,,,+++***+++---******++++++---...///000///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------000000///......------,,,222333333333222444777:::@@@CCCHHHMMMQQQSSSTTTTTTSSSQQQOOONNNNNNMMMKKKIIIEEEEEEEEEEEEFFFJJJOOOTTTYYYbbbrrruuuhhh]]]TTTKKKFFFEEEAAA===:::999999888777666666555444333222222333111111111111111111111111)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***++++++***)))((((((''''''(((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************************************)))((((((((()))+++,,,***************)))((('''+++***((((((((()))+++,,,******************************++++++++++++******(((((())))))************......------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))*********+++++++++++++++************++++++,,,,,,,,,------.........*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------.........---,,,,,,,,,,,,---,,,,,,+++,,,,,,---,,,,,,++++++++++++************,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...,,,,,,---///000...,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...//////...,,,+++***+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---,,,++++++,,,---,,,++++++++++++---///000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......+++,,,,,,---...///000000//////..................111222333333444888===AAAIIILLLPPPUUUWWWWWWVVVUUUTTTQQQNNNLLLKKKIIIGGGEEEGGGHHHJJJLLLOOOUUU^^^dddqqq~~~rrrcccUUULLLIIIEEEAAA===<<<<<<;;;:::888777555333222222333444222222222222222111111111************************))))))))))))))))))))))))((()))******(((((()))*********)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))***)))((((((((()))+++,,,***************)))((('''+++)))((('''''')))+++,,,******************************++++++++++++******)))))))))))))))*********,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))*********+++++++++******))))))))))))******,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------.........---,,,,,,,,,,,,---,,,,,,---,,,,,,+++,,,,,,//////......---------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////)))+++......,,,+++---...,,,------......------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111111///---+++***)))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,------++++++,,,------,,,+++******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------......///,,,,,,---......///000000------......///000111111///111333555999>>>EEEJJJPPPRRRUUUXXXYYYXXXVVVTTTVVVRRRNNNKKKJJJIIIHHHGGGGGGKKKQQQVVV]]]gggttt}}}sssaaaUUUNNNJJJDDD@@@>>>======<<<999888666444333333333444444333333333222222222111))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((((('''&&&&&&'''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))***))))))))))))***++++++)))************))))))(((***)))((('''''')))***,,,******************************++++++++++++******++++++++++++++++++++++++++++++++++++************((()))))))))))))))******************************)))******************)))*********++++++++++++,,,******))))))))))))******,,,,,,,,,,,,------------++++++,,,,,,,,,---------++++++************+++++++++++++++,,,------......+++++++++,,,---...///000,,,---...---+++***+++,,,......------,,,,,,+++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''+++......+++***,,,///------............------***+++,,,---------,,,,,,***++++++,,,,,,++++++*********+++,,,,,,++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,------------)))))))))***+++,,,---...//////---,,,***))))))))))))******+++++++++++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,************************++++++************+++++++++++++++************)))((((((((((((((((((((((((++++++************++++++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************)))******+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,------...,,,,,,------.........///++++++,,,,,,------......------...///111222333444000222666;;;@@@FFFMMMRRRTTTUUUWWWXXXXXXVVVSSSRRRPPPMMMIIIGGGGGGHHHIIIIIIKKKRRR]]]gggqqq~~~ooodddYYYSSSLLLFFFBBB@@@>>><<<;;;:::888777555555444444555444444333333222222222))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))((('''''''''(((''''''(((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++************************))))))***++++++++++++***((())))))************))))))(((((('''((()))***+++******************************++++++++++++******************************************++++++++++++)))))))))******+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........---,,,+++******+++,,,---,,,,,,,,,---......//////+++++++++,,,---...///000+++---...---+++***+++---,,,,,,+++******))))))(((++++++,,,,,,---......///------------------------------------------------***+++,,,---------......------............------***+++,,,---------,,,,,,++++++,,,------,,,++++++++++++,,,------,,,+++***.........---------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,++++++***+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---...---+++))))))+++---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))((((((''''''''''''))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------************************+++++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,------******+++,,,,,,---......---------...............,,,,,,,,,---------------//////000111222333333444444777===BBBGGGNNNTTTXXXVVVVVVVVVVVVTTTRRRPPPNNNKKKHHHFFFFFFIIINNNQQQSSSZZZdddqqq|||zzzllleee[[[RRRKKKFFFBBB@@@<<<<<<<<<;;;999888666555555555555444333333222222(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,,,,+++*********''''''''''''(((***+++,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++++++++++++++++++++++++++((()))***,,,,,,+++******'''((()))***************((((((((((((((())))))*********************************++++++++++++******((((((((('''''''''''''''++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,++++++*********---------.........////////////------------//////,,,,,,---......//////000......---,,,,,,,,,,,,---+++---///...+++)))+++---//////......---,,,++++++++++++,,,,,,---...//////........................000000000000000000000000---+++***---000222000---------............------***+++,,,---...---,,,,,,,,,,,,---......---,,,,,,---.../////////...---,,,/////////......---------,,,,,,,,,------.........////////////...,,,***)))((()))+++,,,------,,,,,,,,,---......//////......,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---000---+++))))))+++---000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------************************------,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...***+++---///000000//////,,,---------------------------------------------,,,,,,,,,------.........******+++,,,,,,---..............................///////////////.........222222222222222222333333888<<>>>>>???>>>===:::888777666666555444333333222222)))***+++,,,,,,+++***)))+++***)))(((((()))***++++++******)))))))))))))))*********))))))))))))))))))************(((&&&%%%%%%&&&&&&&&&''''''((((((***)))(((''''''((()))***+++***)))'''''')))***+++******************************))))))((((((''''''*********************************)))))))))))))))))))))))))))))))))))))))************************---,,,***)))))))))******---,,,***)))))))))******...---,,,+++***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////.../////////...---,,,,,,///............---------........................////////////////////////++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------+++++++++******)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********......---,,,,,,+++******,,,++++++******++++++,,,***((('''(((+++,,,+++((()))***+++,,,,,,+++***)))...,,,)))((((((***---///************************)))******++++++,,,------,,,,,,,,,++++++*********************************++++++************++++++............---,,,++++++---......,,,***(((((()))------,,,,,,,,,---...///,,,,,,+++***+++,,,---...///...---,,,+++,,,------,,,,,,,,,---------....../////////...------,,,,,,---.........///000000000000///---,,,+++,,,------000111111111111222555777@@@CCCIIINNNRRRUUUVVVVVVYYYSSSOOOPPPOOOMMMMMMOOOOOOMMMMMMTTT```nnnyyy~~~yyyzzzrrrjjj```VVVOOOFFFDDDAAAAAAAAA@@@>>>===;;;888555333333222111000''''''((((((((((((''''''******))))))))))))******+++******)))))))))))))))***)))))))))))))))))))))++++++++++++***)))(((''''''''''''''''''(((((((((,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((((((((***************+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,***)))))))))******---,,,***)))))))))***+++,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////......//////......---,,,---------.........//////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---.........------------......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******......---,,,,,,+++******,,,++++++******++++++,,,)))'''&&&''')))***)))'''***++++++++++++++++++***++++++******++++++,,,---************************,,,+++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++************++++++++++++,,,,,,++++++******000000111///---+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---...------,,,++++++++++++,,,,,,,,,,,,,,,------------...............---------.............../////////......---------...//////222222222222333777===AAAIIIKKKOOOTTTWWWYYYYYYYYYYYYTTTRRRSSSRRRNNNNNNPPPKKKNNNUUUccctttyyyuuuvvvxxxnnnccc[[[RRRNNNJJJHHHGGGFFFEEEDDD???<<<888666444333222000*********))))))*********))))))************))))))+++******)))))))))))))))))))))))))))))))))******---,,,+++***))))))))))))))))))))))))((((((((((((++++++************+++++++++***)))(((((()))***+++((((((((((((((((((((((((***))))))))))))((((((((())))))******++++++++++++))))))))))))))))))******))))))))))))))))))))))))************************,,,+++******)))*********,,,,,,+++************+++***++++++,,,------------************++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...------------,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////....../////////...------++++++,,,---...///000111........................////////////////////////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,------...///..................///---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++...------,,,,,,++++++***,,,++++++******++++++,,,)))((('''(((***+++***))),,,++++++******++++++,,,)))***+++,,,---,,,+++***************************------,,,,,,+++******))),,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++******++++++,,,,,,++++++///000111000...---...///,,,,,,,,,---------......,,,,,,+++++++++,,,---...++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,---------..............................---------------...///000000111111222333444666:::@@@HHHMMMRRRSSSVVVXXXYYYZZZZZZYYYTTTPPPNNNPPPOOOLLLLLLPPPOOOVVVdddwwwtttsssvvvuuummmeee```ZZZUUUQQQNNNKKKJJJDDD@@@;;;888666444333111,,,,,,************,,,,,,((()))***++++++***)))(((+++******))))))))))))))))))))))))))))))*********---,,,***)))((()))******+++*********))))))(((((()))(((((((((((((((((()))******)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))************************++++++******************++++++++++++++++++++++++((()))+++---......------******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///------------------,,,,,,------------............------------------------++++++,,,------------,,,---------------------------,,,,,,++++++,,,,,,---------------------------............////////////......////////////......,,,,,,------...//////000........................////////////////////////------------------------........................------------............,,,,,,,,,,,,,,,---......//////............//////------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++,,,,,,---------+++***)))(((((()))***+++)))***+++,,,,,,,,,++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---............+++,,,...---,,,+++,,,...---......///////////////+++++++++,,,,,,,,,------+++,,,---------,,,***)))******+++++++++,,,,,,,,,,,,,,,------...//////000//////......------,,,,,,---...//////000000000000111444999>>>CCCIIIPPPUUUWWWWWWWWWXXXWWWWWWVVVVVVPPPLLLJJJLLLLLLMMMRRRYYYaaaiiiwww~~~yyyuuuoooggg```WWWOOOJJJEEEAAA<<<888666555444222)))((('''&&&&&&'''((()))((()))***++++++***)))(((+++******)))))))))))))))(((((())))))************+++***)))''''''((()))***++++++******))))))((((((((((((((())))))(((((((((******))))))))))))******************************))))))))))))************))))))*********+++++++++(((((())))))************************************************************************+++*********+++++++++,,,,,,,,,++++++((()))+++---......------,,,,,,,,,------------...//////......---,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///---------------------------------.........//////------------------------,,,------...............------------------------.........------.........------------------------............////////////......///////////////...........................////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////------,,,,,,------.../////////............//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,---...***)))(((''''''((()))***++++++*********+++,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,---.../////////)))+++,,,,,,+++***,,,---+++,,,---............---++++++,,,,,,,,,---------,,,---.........---+++*********+++++++++,,,,,,,,,+++,,,,,,---...///000000/////////......------,,,////////////000000000000222888@@@GGGMMMQQQUUUWWWZZZYYYWWWVVVUUUTTTSSSSSSOOOLLLKKKMMMQQQWWWcccnnn|||}}}rrrdddUUULLLFFFBBB<<<888666666555444***))))))(((((())))))***))))))************))))))+++******)))))))))))))))((((((((()))******++++++))))))((((((((((((((()))************))))))))))))******++++++++++++******)))))))))******)))))))))************************)))))))))************+++************************((((((((()))******++++++************************************************))))))***++++++++++++******+++,,,,,,---,,,,,,,,,***++++++,,,------------------------............000//////...---,,,++++++++++++------------++++++)))***+++,,,---.........------------............------........./////////------------------------------...///////////////------------------------000//////......//////000------------------------............////////////......///000000000////////////.........---------////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.................................////////////000---------------......//////..................///++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------------------------,,,,,,---------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((***++++++***)))+++,,,)))))))))(((((())))))))),,,+++***)))***+++---...************************)))******+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))***+++,,,,,,---,,,+++---...---,,,,,,---...)))***+++,,,,,,,,,+++******+++,,,---------,,,,,,---.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///000000///////////////.........000000//////000222333555999@@@IIIPPPUUUVVVWWWWWW[[[YYYWWWTTTSSSRRRRRRRRRLLLJJJMMMSSS\\\gggyyyyyyxxxsssaaaVVVKKKGGG@@@;;;999888777666++++++,,,,,,,,,,,,++++++******))))))))))))******+++******)))))))))))))))'''(((((()))******++++++((())))))*********))))))(((((()))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))************************))))))*********+++++++++,,,,,,++++++***)))))))))'''(((((()))******++++++************************************************((()))***+++,,,++++++******+++,,,---------,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---------......---------...............***+++---......---+++***''')))+++...//////---,,,------------.........///............////////////........................,,,---......//////..............................//////............//////....................................////////////......///000000000000000---------...............////////////////////////////////////////////////------------------------............................../////////000000000---------------...//////......------------......,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------++++++,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,''')))+++***)))(((***,,,******++++++++++++************+++,,,,,,,,,,,,+++************************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,---...///...---,,,---...)))***,,,---...---,,,+++***+++,,,---------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,---------......///////////////000000000000000111000//////222666:::<<>>((((((((((((((((((((((((''''''((()))*********)))******++++++++++++******))))))))))))))))))))))))((())))))******))))))(((************))))))))))))+++)))'''&&&%%%'''((()))************************((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,+++++++++******++++++++++++************++++++++++++******************+++++++++,,,+++***((()))******)))'''***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...////////////......---------222111000///...------...////////////000000000000................................................,,,---......////////////............................................................////////////////////////////////////222111000000......---,,,////////////////////////........................////////////////////////........................------------------------++++++,,,---......///////////////.........------------------------------///......---------......------------------------------......------,,,,,,------............------........................******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...---,,,,,,++++++,,,,,,---...+++))))))***,,,,,,+++,,,,,,,,,---------......++++++******++++++,,,---.........------------------------............///,,,,,,,,,---...///000000/////////000000000000000777:::>>>DDDJJJPPPUUUXXXZZZYYYXXXWWWVVVWWWXXXYYYRRRSSSKKKHHHMMMNNNVVVfff}}}ooocccYYYOOOGGGAAA))))))))))))))))))))))))'''(((***+++++++++***)))******++++++++++++******(((((((((((((((((((((((()))))))))******)))))))))++++++******))))))((((((***)))(((''''''((()))***************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******++++++++++++*********++++++,,,,,,++++++************+++++++++,,,,,,---,,,++++++,,,,,,+++******++++++,,,,,,++++++***++++++------------++++++.....................---------------------------,,,,,,,,,---...//////000000000//////......------111111000//////.........////////////000000000000........................//////............//////------...///////////////............................................................////////////////////////////////////111000000000//////......////////////////////////........................////////////////////////........................////////////////////////,,,,,,------...//////000/////////.......................................---------------...///000------------------------,,,------...------,,,,,,------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,+++*********+++++++++,,,,,,,,,---------......************++++++,,,,,,........................---------............///------------............///000111222333333555666;;;>>>EEEKKKQQQUUUXXXXXX\\\[[[YYYXXXWWWWWWWWWXXXRRRSSSLLLJJJPPPUUU```sss}}}rrrggg\\\QQQJJJ***************************+++,,,---,,,+++***)))******++++++++++++******(((((((((((((((((((((((())))))************))))))++++++******))))))(((((())))))++++++++++++***)))************************+++++++++*********))))))***++++++++++++++++++***)))***+++,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,///---,,,,,,------,,,+++***++++++,,,,,,++++++***++++++------------++++++........................------------------------+++,,,---...//////000000000000/////////.........000000000000000000//////////////////000000000000////////////////////////000///............///000---...//////000/////////////////////////////////////////////////////////............////////////000000000000000000000000.../////////000000111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////------......///000000111........................---------------...///000------------------------,,,,,,------...------,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,---------......******++++++,,,,,,,,,,,,........................---------............////////////...------,,,,,,---///111222333555999<<>>DDDLLLOOOSSSWWWZZZ[[[ZZZZZZXXXXXXYYYYYYXXXWWWUUUTTTMMMTTTTTTXXXccckkk{{{|||~~~wwwnnnhhh************************)))))))))((())))))************++++++++++++******)))))))))))))))))))))))))))******++++++******))))))))))))))))))*********))))))***+++++++++++++++++++++++++++++++++++++++++++++******************((()))***++++++***)))((())))))***+++,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,+++******++++++***(((***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,++++++,,,---...///........................,,,---...///000000//////.........///000000111111...///000111222111111000////////////000000000000////////////////////////...///000111111000///...//////000000000000//////////////////////////////////////////////////////............////////////000000000000000000000000/////////000111111111222000000000000000000000000////////////////////////000000000000000000000000////////////////////////..............................//////000000111111......//////000000000111..............................---------......///------------------------+++,,,------......------......////////////......------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++---//////---,,,---...,,,,,,,,,---------......+++,,,---.........------+++,,,,,,,,,---------------------............////////////000000000111111---000222333555;;;FFFNNNUUUVVVXXXYYYZZZZZZZZZYYYVVVUUUUUUTTTSSSSSSSSSSSSWWWaaafffooo}}}xxxrrrnnnsss{{{tttooo))))))))))))))))))))))))&&&&&&%%%%%%''')))+++,,,******++++++++++++******))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++***)))((('''((()))+++---++++++++++++++++++++++++)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))((()))***+++,,,---------******++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,++++++,,,,,,+++)))+++++++++,,,,,,+++++++++...---++++++++++++---...,,,++++++***+++,,,..............................------///000000000///...------...///000111222222---///000111222222111111////////////000000000000000000000000000000000000---///000222222000///---///000000000000000//////000000000000000000000000000000000000000000000000............/////////000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111++++++---...///111222222000000000000///////////////////////////////////////......---------......------------------------+++,,,,,,---.........---......////////////.......................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---,,,,,,++++++,,,,,,---+++...000000---,,,---///,,,,,,,,,---------......,,,---.../////////...---+++++++++,,,,,,------------------.........//////------...000111333444444111444666666999AAAMMMWWWYYYYYYXXXXXXXXXXXXXXXXXXUUUSSSQQQNNNNNNPPPRRRTTTcccpppyyyrrrllliiiqqq}}}~~~{{{www************))))))))))))))))))************)))))),,,+++++++++***)))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))*********))))))))))))))))))******)))(((((()))+++,,,,,,++++++***)))))))))***'''$$$&&&+++---***'''***++++++++++++,,,,,,,,,,,,+++***)))))))))++++++++++++++++++++++++++++++(((***++++++++++++---///...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++...+++)))))),,,......---,,,---.........---,,,+++...............///000000000000000000////////////......///000000000000000111111000000//////......000000000000////////////000000////////////000000///......------///000111000000000000000000000000000000////////////000000111111111000000000000000222111000000000111333333222222222333333222222222000000000000000000000000111222222111000000222333000000000000000000000000111222222111///...///111222111222444222...///333//////000000000000////////////000000111111222222000000000000////////////---------------------------------...///000000111................................................,,,+++******,,,,,,+++***------............------,,,,,,++++++,,,,,,---...******************************++++++++++++******,,,------......------,,,)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---...///---***(((((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......//////.........---------...------------...//////111///......000111111000444444666;;;CCCLLLSSSVVVWWWXXXXXXXXXWWWWWWVVVUUUWWWOOOLLLNNNLLLJJJUUUfffyyyvvvsssssszzz|||************))))))))))))))))))************))))))+++++++++***************))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((()))))))))))))))*********)))*********(((((()))+++******************++++++,,,)))'''(((,,,---+++(((((())))))))))))*********---,,,+++******+++,,,,,,++++++++++++++++++++++++(((***++++++******+++---...---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++...+++)))***,,,......---//////000000000000/////////............///000000111000000000///////////////000000111111111111111111111000000////////////000000000000000000000///000000////////////000000//////.........///000111111111111111111111111111111111000000000000111111000000000000111111111111222111000000000111333333222333333444444333333222000000000000000000000000222333444222000...///000000000000000000000000000111222222111000///111222111...---000111///000333000000111111111111000000/////////000000111111111000000000000////////////------------------------------......///000000111................................................---,,,+++,,,---...---+++------............------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******++++++++++++******,,,,,,------------,,,,,,)))+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,---...---+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,---------......//////.........---------...------------...//////111000///000111111111111666777:::@@@GGGNNNSSSVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRKKKIIIMMMOOOSSScccvvv~~~~~~************))))))))))))))))))************))))))***************+++++++++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))(((((())))))******++++++(((*********)))((()))+++((())))))***++++++,,,,,,...,,,******---...,,,)))((())))))))))))*********---,,,,,,++++++,,,------++++++++++++++++++++++++***,,,---,,,++++++,,,---------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++---+++******,,,------,,,,,,,,,,,,,,,------.../////////......//////000111111111000000000/////////111111111111222222222222111000000000000/////////000000000000000000000000111000000//////000000111/////////...///000000111111111111111111111111111222222222111111222222222///000000000111222222222222111111111111222333333333333333444444333333333000000000000000000000000///111333333111//////000000000000000000000000000111222333222111111333444777111---///111000000111111222222222222222222111////////////000000000000000000000000////////////////////////////////////------......///000000000...................................................---,,,---...///...,,,------............------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***,,,---,,,***(((((())),,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------)))))))))***+++,,,......***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---......//////......---,,,,,,,,,---------.....................---------...------------...//////000000111111222222222222999<<>>GGGNNNQQQXXX[[[^^^```___^^^]]]]]]]]]ZZZWWWSSSLLLLLL[[[mmm|||xxx|||}}}zzzxxxxxx}}}+++)))((((((***+++)))'''++++++************++++++***(((&&&''')))******((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***+++******))))))***+++,,,(((((())))))***+++++++++*********+++++++++,,,,,,************+++,,,---.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,---------.........,,,,,,,,,,,,------------111000////////////000111000000000000000000000000222222111111111000000000000000000000000000000000000000111111111111000000333222222222222333444444333222222222111111111111222222222222222222222222444333333333333333222222333333333333333222111111222333333444444444333333444444666666666666555444555555666666666555444444333333444555555555555555555555555666666666666666666666666555555444444444444444555555444333222111222333333444444333333222444333333222222111111111222222222222222222222222333222111000//////000111111111111111111111111111111111000///////////////000000///.........////////////000000///......---000000000000000000000000.........---------,,,,,,------------------------------............------------------------------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,222///+++***+++,,,+++***...,,,***+++---...,,,***,,,+++*********+++---............------,,,,,,,,,,,,,,,---------.........////////////////////////------........./////////...///000///...///111333444444777<<>>>>>????????????>>>>>>>>>===>>>===<<<;;;:::;;;;;;;;;>>>>>>>>>>>>????????????@@@???>>>===<<<;;;;;;:::888777777777666666666666444444444444444333222222333333333333333444444444333333333333333333333333222222333333333333222222111111111111111111111111111111000000000000111111111111111111222333444444//////000000000000000///////////////////////////000000/////////.................................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,------...---------,,,,,,+++++++++---,,,+++***+++,,,...///........................---------.........//////////////////////////////////////////000000000000000000000......///222555:::AAAJJJPPPSSSSSSSSSTTTXXXZZZ]]]]]]ZZZXXXVVVUUUOOOQQQSSSZZZjjj((()))******))))))***+++++++++************++++++$$$&&&((()))))))))***,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++))))))***++++++++++++***))))))******+++,,,,,,,,,++++++,,,,,,,,,---------************+++,,,---...------,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------.........///////////////000000000111111111000111111222222111111000000000000000000000000000//////000000000000111111333333333333333333333333222333333444444333333222333333222222333333444555333333444444444444555555444444444444444444444444444444555555666777777777555555555666777888999:::;;;<<<===>>>>>>>>>>>>>>>???????????????@@@AAABBBCCCCCCDDDEEEDDDCCCAAA@@@DDDCCCAAA???>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFEEECCCAAA@@@======;;;::::::999::::::888888888888777666555444555555555555555555555555444444444444444444444444000222333555555444333333222222222222222222222222111111000000000111222222222222222222222222333444//////000111111111000000000000000000000000000000000000000000////////////........................,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///......///+++,,,------++++++,,,---...---+++***+++,,,...000.............../////////------........./////////////////////////////////....../////////000000000000000000///...111555888AAAGGGPPPTTTUUUTTTUUUVVVYYY[[[]]]]]]ZZZWWWTTTTTTNNNSSSYYYbbbuuu***+++---,,,)))(((***,,,++++++************++++++&&&((())))))''''''))),,,))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++'''((()))+++,,,,,,,,,,,,)))******++++++,,,,,,---***+++++++++,,,,,,,,,,,,************+++,,,---...---,,,++++++***+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////000000000111111111222222000111222222222222111000000000000000000000000000000000000111111111222222222222222222222222222222333333444444444444333333444444444333444444555666333444444444555555555555444444444444444444444444444444555777888999:::;;;888999;;;<<<===>>>>>>>>>BBBCCCCCCDDDDDDDDDCCCCCCEEEDDDCCCCCCCCCDDDEEEEEEGGGIIILLLNNNNNNLLLJJJHHHIIIHHHFFFCCCBBBBBBCCCDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMNNNPPPPPPPPPMMMKKKIIIFFFEEECCCAAA????????????>>>>>>>>>======<<<;;;:::888888777777666666555555444444444444444444444444444444444333333333333333222222222222222222222222111111000000111111222333222222111000000000111111//////000111111111111111000000000000000000000000111111111000000000//////........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++***,,,///)))+++------++++++---///,,,,,,,,,------------...---........./////////000............////////////////////////////////////------.........///////////////000000111555:::>>>IIIOOOUUUXXXVVVUUUWWWYYYZZZ]]]^^^^^^ZZZVVVTTTSSSRRRYYYbbbnnn+++---...---***(((***,,,++++++************++++++)))******(((&&&%%%(((+++))))))))))))))))))))))))((())))))***++++++,,,,,,************************,,,+++***))))))***+++,,,%%%''')))+++,,,------,,,------,,,++++++******))))))************+++++++++...---,,,+++************---,,,++++++******++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000............/////////000000111111111111222222222000111222333333222111000000000000000000000000000000000111111222222222333111111111111111111111111333444444555555444444333333333222222333333444555444444444555555555666666555555555555555555555555444444666777999;;;<<<======???AAACCCDDDEEEDDDDDDGGGHHHHHHHHHHHHGGGGGGFFFHHHGGGFFFEEEEEEFFFGGGGGGKKKNNNRRRVVVWWWUUUSSSQQQMMMKKKHHHFFFEEEEEEEEEFFFFFFGGGIIIKKKMMMOOOPPPQQQPPPRRRUUUWWWWWWUUURRRPPPLLLKKKHHHFFFDDDDDDCCCDDDCCCCCCCCCBBBBBB@@@??????:::999999888777666666555555555555555555555555555999777444222111111333444222222222222222222222222111111000000111222333333111111000///......////////////000111111111111111000000000000000000000000111111111111000000000000////////////////////////---......//////......---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++'''%%%%%%)))---(((***------++++++...000)))+++---///000...---+++---.........//////000000............/////////000////////////////////////------------.........///...///000111444999???DDDNNNSSSYYYZZZWWWVVVYYY\\\[[[]]]___^^^[[[VVVTTTSSSWWW```kkkxxx************************......------,,,+++******)))))))))***++++++,,,,,,************************************************,,,,,,,,,++++++*********))))))(((((())))))***+++++++++************++++++*********+++,,,,,,------******))))))***,,,...///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,...---,,,,,,++++++++++++************************---,,,***))))))+++,,,...---------.........//////000000000000111111111111000000000000000111111111111111222222222111111000222222333333333444444444444333111000000111333444555555444333333444444444444444444444444444444444777666555555555666777888666666777888999::::::;;;888999;;;>>>@@@BBBCCCCCCDDDGGGJJJLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOOOOQQQOOOLLLIIIIIIJJJMMMNNNNNNPPPTTTWWWXXXUUURRRPPPKKKLLLLLLKKKIIIHHHHHHIIIJJJKKKNNNPPPQQQQQQPPPOOOVVVWWWXXXYYYXXXVVVTTTSSSMMMMMMKKKHHHFFFDDDEEEFFFIIIHHHGGGHHHHHHHHHFFFDDDCCCAAA>>>;;;:::;;;<<<======;;;999777666666777888555555444333222222222222666555444444333333444444333333333222222222111111111222222333333222222111////////////////////////111111000000//////......111111000000//////......//////............///////////////...---------,,,------------------------...---,,,,,,,,,,,,---......------------...//////000///,,,*********+++,,,---...---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////---...............------,,,,,,,,,---------....../////////---,,,---000222000000000000444===HHHPPPUUUVVVXXXZZZ[[[\\\\\\\\\bbb]]]^^^aaa\\\SSSUUU___eeesss************************------,,,,,,+++*********++++++******************************************************************,,,,,,,,,+++++++++******,,,++++++++++++,,,------++++++************++++++)))************++++++++++++************+++---...,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------...---,,,,,,+++++++++,,,++++++++++++++++++++++++---,,,+++***+++,,,...///------........./////////000000000000111111111111222222222111111000000///222222333333333333222222222333333333333444444444555444333222222333444555555444444333333444444444333333333333333333333333666666555555555666777888999999:::;;;;;;;;;;;;;;;@@@BBBDDDFFFHHHJJJLLLLLLMMMOOORRRSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQOOONNNNNNPPPRRRTTTSSSUUUXXXZZZZZZYYYWWWVVVTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVXXXYYYYYYWWWUUUVVVWWWXXXXXXWWWVVVSSSRRRQQQPPPOOOMMMJJJIIIJJJKKKNNNMMMLLLMMMOOOPPPOOONNNFFFDDDAAA>>><<<<<<===>>>===<<<;;;999888888888888666555444444333444444444444444333333222222222333333333333333333333333333111222222333333222222111000000000000000000000000111111000000/////////////////////000000000000000//////............//////..................------------------------------...---,,,,,,,,,,,,---......------------.../////////...,,,+++***+++,,,------------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///////////////---...............------------------............000000000...---...111333444333444777===FFFOOOTTTTTTVVVXXX[[[\\\]]]]]]]]]___ZZZZZZ]]]XXXRRRWWWccc************************,,,,,,++++++***))))))))),,,,,,++++++***))))))(((************************************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---......++++++************++++++,,,++++++++++++*********++++++*********++++++,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,------...............------,,,+++++++++,,,,,,------------------------...---,,,,,,,,,---///000............////////////000000000000111111111111444444333222111000//////333333444444444444333333333333333444444444555555666555444333333444666666555444444333444444555555444444444444444555555555666666666666777888:::;;;===>>>@@@BBBCCCDDDCCCCCCIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTVVVVVVUUUTTTUUUVVVYYYYYYZZZ[[[[[[[[[[[[ZZZWWWWWWWWWWWWXXXZZZ\\\^^^]]]___bbbdddffffffeeeddd___^^^\\\[[[\\\]]]___```aaaaaabbbddddddccc```]]][[[[[[\\\\\\ZZZXXXVVVUUUSSSRRRPPPOOOMMMMMMLLLLLLOOONNNMMMOOOQQQSSSSSSRRRKKKHHHEEEAAA??????@@@AAA?????????>>>===<<<;;;:::888777666666666666666777555444444444333333333333333333333333444444444444111222222333333222222111111111111111111111111111111000000000000/////////......///000000111222222//////............//////..................//////------------------------...------,,,,,,------......------------...//////...---,,,++++++,,,---------------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------------------------------------...////////////...------...............---............////////////000000000/////////222444111222555;;;CCCLLLRRRTTTTTTVVVYYY\\\]]]^^^^^^]]]\\\XXXWWWWWWTTTUUUaaaqqq************************+++*********))))))((((((+++++++++*********))))))************************************************++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++......---,,,,,,+++******+++++++++***************+++******))))))******++++++,,,,,,------,,,,,,++++++,,,------......---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000....../////////000000000///000000000111111111111444333333222222111111111222333333444444444444333444444444444555555555555555555444444444555666777555555444444444555666666666666666777777888888888777888999;;;===@@@AAABBBDDDFFFIIILLLOOOPPPPPPPPPPPPQQQQQQRRRSSSUUUVVVWWWVVVWWWWWWWWWVVVWWWZZZ\\\aaadddiiimmmppppppnnnlllfffgggggghhhiiikkklllmmmnnnqqqwww{{{~~~~~~|||{{{sssqqqooooooqqqtttvvvwwwwwwvvvuuuwwwwwwuuupppkkkffffffeeeeeecccbbb```___ZZZXXXVVVUUUUUUTTTSSSQQQSSSQQQOOOOOOPPPRRRRRRQQQLLLJJJGGGDDDBBBBBBDDDEEEDDDEEEEEEFFFEEEBBB@@@???===<<<;;;999888888777777666777777777666666555555222333333333333444444444111222222333333222222111222222222222222222222222000000000000000000000000//////000000000111111111//////............//////------......//////000000........................------------------------...------------...//////------,,,,,,,,,---......,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,---......//////......,,,---......///.........////////////000000000000///000000000///000222444000222888@@@JJJQQQTTTTTTUUUWWWZZZ]]]______^^^^^^[[[VVVSSSRRRTTT^^^sss~~~******************************)))))))))))))))((())))))*********+++++++++************************************************++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++------,,,+++***)))((((((*********************)))+++******))))))******++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...////////////000000000111111///000000000111111111111111111111222222333333444111111222333333333333333444444555555555666666666444444444444444555666666666666555555666777777888666666777888999;;;;;;<<<<<<===@@@CCCGGGJJJLLLMMMNNNOOOQQQSSSUUUVVVVVVVVVUUUUUUUUUUUUVVVXXXYYYZZZXXXYYYZZZZZZ\\\```eeeiiiqqqxxxvvvvvvuuutttsssrrrqqqpppkkkhhhfffeeeeeedddbbb___]]]ZZZUUURRRRRRRRRQQQQQQKKKIIIFFFDDDCCCDDDEEEGGGJJJKKKLLLLLLKKKIIIFFFEEEBBBAAA???===;;;999888888777777888888888777666555222222222333333333333333111222222333333222222111222222222222222222222222000000000000111111111111222111111111000000000/////////............//////---......//////000000000........................------------------------...------------...//////------------------......,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------........................------------------------,,,------...............,,,------...//////....../////////000000000111111...///000000000000222444555999AAAKKKSSSWWWXXXXXXVVVXXX\\\___``````^^^]]]XXXSSSOOOPPPZZZmmm~~~{{{xxxxxx******************************))))))))))))))))))((())))))***++++++,,,,,,***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++************++++++******)))(((''''''&&&&&&))))))******+++******)))++++++************+++++++++,,,,,,------,,,,,,+++))))))***+++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++******+++,,,---......///000000000000111111111111000000000000111111111111//////000111222333444444000111222333333444333333555555555666666666666777333333444555555666666666777777777777888999::::::666777999;;;===???AAABBBDDDFFFIIILLLPPPSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWXXXVVVVVVVVVWWWYYY\\\___```^^^___aaaccchhhpppyyy~~~{{{{{{{{{yyyuuuqqqjjjeee___YYYVVVUUUTTTSSSOOOMMMJJJGGGFFFGGGHHHJJJOOOPPPQQQQQQPPPNNNKKKJJJFFFDDDBBB@@@>>><<<;;;:::777888999999999888666555444444444444333333333222111222222333333222222111222222222222222222222222000000000111111111111222333222222111000000////////////............////////////////////////000000........................,,,------......------,,,...------------...//////............------------+++---......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------------------------------,,,,,,---............---,,,,,,---...////////////////////////000000000000...///111222111111333555888???IIIQQQUUUVVVWWWWWWXXX[[[^^^aaaaaa```^^^\\\UUUQQQPPPVVVggg~~~}}}|||zzz{{{}}}~~~******************************************************************++++++******************************************************+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++************++++++***)))))))))(((((('''''''''((()))***++++++******,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...------------------------***+++,,,---...///000000000000000111111111222222000000000000111111111111///000000111111222222222111222333444555555555555555555666666666777777777444444555666777777777777999999999999:::;;;<<<<<<<<<===???BBBFFFHHHKKKLLLMMMNNNQQQTTTVVVWWWXXXXXXZZZYYYYYYXXXYYY[[[]]]______```bbbeeeiiinnnsssvvvsssuuuxxx}}}yyyqqqjjjfffdddbbbaaa\\\YYYVVVRRRPPPOOOPPPQQQRRRRRRRRRRRRQQQOOOMMMLLLFFFEEECCCBBB@@@?????????:::;;;=========<<<:::999888888777666555444333333111222222333333222222111222222222222222222222222000000111111111222222222111111111111111111111111//////............//////000000000///////////////........................,,,,,,---......---,,,,,,...------------...///////////////......---,,,,,,+++---......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------+++,,,---...////////////........./////////000000///111444444444444666777;;;EEEPPPVVVUUUTTTTTTVVV[[[]]]```bbbbbb```]]][[[VVVUUUXXXeee{{{***************************************+++++++++,,,,,,++++++***)))))))))*********************************************************++++++,,,,,,,,,))))))(((((())))))***+++++++++************++++++,,,,,,,,,+++++++++++++++&&&''')))***+++++++++***---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,------------,,,++++++++++++,,,,,,---...........................+++,,,---///000111111111000111111111111222222222000000000000111111111111111111111000000000000000222333444555666666666666666666666666777777777777555555777888999999999999:::999::::::;;;<<<===>>>BBBDDDGGGJJJNNNQQQTTTVVVSSSTTTVVVXXXYYYYYYYYYXXXYYYYYYYYYZZZ]]]bbbgggiiiqqqrrruuuzzzzzzxxxwwwvvviiigggbbb]]]ZZZXXXXXXXXXSSSSSSRRRRRRQQQOOONNNMMMDDDDDDCCCBBBBBBBBBBBBCCC???@@@BBBCCCBBBAAA???>>>;;;:::999888777666555444222222222333333222222222111111111111111111111111000000111111222222222222000000000111222222333333//////............//////111111000000//////......////////////////////////,,,,,,---......---,,,,,,...------------...//////////////////...---,,,++++++,,,......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------+++,,,---...////////////............////////////111333666777666666888999CCCNNNZZZ^^^ZZZVVVWWW[[[\\\^^^aaacccbbb```\\\ZZZYYYZZZaaarrr,,,+++***((((((((()))***)))************+++++++++******************++++++(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,------,,,++++++******))))))))))))***+++,,,......++++++++++++++++++,,,,,,++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,,,,+++***)))---,,,***))))))***,,,------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,......---,,,,,,+++******///............///000000//////000111111111111111222222222222222222222222111111111222222333333333666555333222222333555666444444444555666777888999777888999888888888:::<<<;;;;;;<<<>>>AAACCCCCCCCCKKKNNNQQQUUUWWWWWWVVVUUUZZZXXXVVVXXX[[[\\\ZZZXXX^^^```cccggglllsss{{{~~~uuupppnnnkkkeee```^^^[[[XXXWWWWWWUUUQQQMMMIIIGGGDDDBBBAAABBBCCCDDDBBBDDDFFFGGGEEECCCBBBBBB???===<<<:::888666666555777666555444333333333333444333222222222222222222333333333222222222111111000000000000000000000000111111111000000000000000........................////////////////////////////////////////////////////////////////////////........................,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++---...000---------------...///000,,,---...//////...---,,,........................000//////.........//////...000111111222555<<>>;;;999888888999888777666555444444444444333333222222333333333333333222222222111111111111111111111111111111111111000000000000000000000////////////////////////////////////////////////////////////////////////+++,,,...//////...,,,+++........................---...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......------......------------............/////////......---........................000//////.........//////222333555555777<<>>AAABBBEEEIIIMMMRRRUUUVVVWWWYYYYYYYYYZZZZZZ[[[[[[[[[XXXZZZ\\\]]]___dddkkkqqq{{{xxxvvvsssmmmiii[[[WWWRRRNNNLLLKKKJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGEEEBBB???===<<<;;;;;;::::::888777666666555444444333333333333444444222222222111111111000000222222222222222222222222000000000000000000111111000000000000000000000000////////////////////////////////////////////////,,,///222444444222///,,,........................000///...---------------------------------------------------------------***+++---//////...---+++.........---------------/////////......//////000......................../////////......//////000000111333555999???GGGLLLRRRUUUXXXZZZZZZ[[[\\\]]]ZZZ^^^bbb```[[[WWWWWWYYYhhhvvv}}}|||+++*********************))))))*********+++++++++,,,+++++++++***)))))))))************++++++,,,,,,+++******************+++------,,,++++++******)))---,,,++++++*********+++(((((())))))***+++++++++++++++++++++++++++++++++*********+++,,,---------++++++,,,,,,,,,++++++******++++++,,,,,,++++++******+++---......---+++***...------,,,,,,,,,------000000000000///////////////////////////000111111111111222222222222222111222222222333333333333333666555555555444444333333444333333222333333444555888888777777777777888888777999;;;===>>>@@@CCCFFFIIILLLPPPTTTWWWXXXZZZ[[[\\\\\\\\\]]]^^^```aaabbbaaaeeejjjkkkmmmuuuoooiiibbb\\\YYYVVVSSSPPPMMMLLLKKKJJJJJJJJJIIIHHHHHHGGGEEEBBB@@@???>>>===<<<<<<;;;;;;:::888777777444444333333333333444444222222111111111000000000222222222222222222222222000000000000000111111111000000000000000000000000///////////////////////////////////////////////////000222333333222000///........................111000...---,,,,,,,,,---........................------------------------+++,,,---.........---,,,,,,,,,------............000000///......///111222........................//////////////////000111///000222666<<>>@@@BBBCCCFFFIIILLLRRRUUUXXXZZZZZZZZZ\\\]]][[[^^^bbbhhhooouuuyyy{{{xxx}}}wwwpppkkkgggbbb^^^ZZZVVVRRRPPPOOOMMMKKKIIIFFFEEECCCBBB@@@??????>>>============<<<;;;:::999555555444333333333333444222222222111111111111000111111111111111111111111//////000000111111111111////////////////////////000000000000000000000000////////////////////////------,,,++++++,,,------........................111000...---,,,,,,,,,---........................------------------------------,,,+++,,,---...///((()))+++---.../////////000///.........000111222///////////////////////////////////////000111111111333666<<>>???@@@@@@???>>>===999999777666555555444444333333333222222222111111000000000000000000000000/////////000111111222222////////////////////////000000000000000000000000////////////////////////000...,,,++++++,,,...000........................000///...---------------------------------------------------------------...---+++***+++,,,///000((()))+++---...//////...............///000111111////////////////////////////////////000111222222111333888???GGGMMMPPPQQQTTTUUUWWWZZZ]]]]]]ZZZXXXXXXWWWTTTSSSWWWeeeyyy|||zzz}}}{{{vvvwwwwwwwwwyyy}}})))***+++,,,,,,,,,++++++)))************+++++++++)))))))))***+++++++++,,,************************)))***++++++++++++***))))))******++++++,,,------,,,,,,++++++***+++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,---...000333555666777444444444444444555666666444444444444444333222222222222333333444555555666444444444444555555555555444555666777888888888888888999:::===@@@CCCFFFGGGJJJKKKNNNOOOQQQSSSVVVYYYUUUXXX\\\\\\\\\___fffkkkoooyyyyyyooogggbbb]]]XXXSSSQQQPPPMMMJJJGGGEEECCCCCC???@@@BBBDDDEEEDDDCCCBBB???>>><<<:::888777666666444444444333333333333222111111111111111111111111...//////000111111222222000000000000000000000000000000000000000000000000////////////////////////111111000//////000111111........................---...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......***+++,,,......---,,,+++,,,,,,---...///000000///////////////////////////////////////000111222333111444:::BBBJJJOOOOOONNNSSSTTTXXX\\\``````\\\XXXYYYVVVSSSTTT^^^ppp|||zzz{{{~~~~~~~~~|||}}})))***+++,,,---,,,,,,+++)))************++++++++++++++++++***************)))))))))((((((((((((((()))***+++,,,,,,+++***)))------,,,,,,+++******))),,,++++++***++++++,,,,,,&&&'''((()))***+++,,,,,,++++++++++++++++++++++++***++++++,,,---...//////)))***+++,,,,,,,,,,,,,,,---,,,***))))))***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///111111222333444444555555666555555555555666777777444555555555444333333222222222333333444555666666444555555555666666777777555555777888999999999999999:::<<>>;;;:::;;;888888777555555555555555444333333222111111222222////////////000000000000000111111111111222222222000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///---......///000111111222111222222111000000111333666<<>>FFFLLLNNNOOOQQQRRRVVVVVVXXX[[[^^^]]]YYYUUUTTTUUUYYYdddttt~~~|||,,,++++++******++++++,,,+++)))'''''')))+++,,,+++))))))***++++++++++++***++++++++++++++++++++++++************************+++++++++************)))++++++******++++++,,,---,,,***)))***+++------,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,------...//////------------------------............///000111222///111333333444555888:::888666444222222333444555555666666666555555444444111111222333444444444444222333444555555666555555999777555666777888777777888:::<<<===>>>AAADDDGGGLLLNNNRRRTTTUUUVVVXXXZZZ\\\[[[]]]bbbfffkkkttt|||}}}rrrggg```XXXSSSLLLHHHGGGJJJLLLMMMKKKJJJIIIFFFDDDAAA???>>>;;;;;;::::::999888888888666555444333222222222222222222222222222222222222000111111111111222222222111111111111111111111111////////////////////////////////////////////////////////////////////////------------------------------------------------------------------------................................................---------............///////////////000000000000...///000000000222555888:::AAAIIILLLLLLLLLOOORRRVVVWWWYYY[[[\\\ZZZVVVRRROOOTTT^^^lll~~~wwwqqqpppxxx,,,++++++******++++++,,,***)))'''''')))++++++***))))))***++++++++++++***++++++++++++++++++++++++************************+++++++++*********))))))++++++******++++++,,,---,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------...------------------------,,,,,,,,,---...///111222111222222333444555777888888777555333333333333444555555666666666555444333222222333444444444444444222333444555666666666666888777666666777888888888:::;;;>>>@@@BBBFFFJJJNNNRRRUUUXXXYYYXXXXXXZZZ\\\^^^bbbiiirrrzzzyyylllfff\\\TTTPPPNNNNNNNNNMMMKKKIIIHHHFFFEEEBBBAAA@@@@@@??????>>>======<<<888777666444333333222222222222222222222111111111000000111111111222222222111111111111111111111111////////////////////////////////////////////////////////////////////////........................------------------------........................////////////////////////........................---------............///000000000000///////////////000000000111333666999>>>DDDKKKLLLJJJJJJNNNSSSWWWXXXYYYZZZZZZWWWSSSQQQPPPYYYiii{{{~~~xxxsssooommmxxx}}}{{{zzzxxxzzz}}},,,++++++******++++++,,,,,,***(((((()))***)))((())))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++******++++++,,,---...,,,******+++,,,+++*********+++++++++,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,++++++******------------------------,,,,,,,,,...///111333444666555444444555666666666888777666444333333333444555666777888777666444333333333444555555555444444333333444555666666666666666666666777777888999:::<<<>>>AAADDDGGGKKKPPPTTTVVVYYY]]]\\\[[[[[[___bbbiiissstttjjjbbb[[[VVVRRRQQQMMMIIIGGGGGGFFFDDDAAAAAABBBBBBBBBAAA@@@???>>>;;;:::999777555444333333222222111111111000000000000000111111111222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................------------------------........................////////////////////////........................---------............///000000000000////////////111222222111111444777;;;BBBFFFKKKLLLJJJLLLPPPUUUXXXXXXYYYYYYWWWUUUTTTSSSXXXeeezzzzzzuuusssppp{{{||||||{{{zzzxxxuuuqqqooommmooorrrvvvyyy{{{~~~,,,++++++******++++++,,,,,,+++)))*********)))'''))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++******++++++,,,---...,,,******+++++++++)))******+++++++++,,,,,,,,,.........---------,,,,,,------,,,++++++***))))))------------------------......///000222444666777;;;999777777888999888777777777666555444444444444666777888999999777555444444444555555666555555444333333555666666666666666444666777888888:::<<>>???===<<<999777666555555222222222111000000//////000111111111111222222222222222222222222222222222000000000000000000000000////////////////////////////////////////////////........................------------------------........................////////////////////////........................---------............///////////////000000000000222222222222333666;;;???FFFGGGIIIJJJLLLPPPTTTWWWXXXXXXXXXWWWUUUUUUVVVXXX```ppp|||yyywww}}}~~~zzzwwwtttrrrqqqnnnkkkhhhdddbbbaaagggjjjmmmooopppsssxxx}}}|||,,,++++++******++++++,,,+++***)))***,,,,,,+++***))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++******++++++,,,---,,,+++)))***+++,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++------------------------......///111333666888999:::888666777999:::999888666666666555555555555555777888:::;;;;;;999777555555555666666666666555555333444555666666777777777444777999;;;;;;===AAADDDEEEGGGJJJNNNQQQVVV[[[___\\\bbbiiinnnttt~~~tttkkk___WWWRRRPPPLLLIIIDDDEEEFFFGGGFFFDDDBBBAAAAAA@@@>>><<<:::888777666444333333222111111000000000111111111111222222222222222222222222222222222000000000000000000000000////////////////////////////////////////////////........................------------------------........................................................................---------............///......//////000000111111000111222333555:::@@@EEEIIIGGGGGGIIIOOOUUUYYYZZZXXXXXXWWWUUUSSSUUUYYY^^^lll}}}~~~{{{{{{}}}~~~}}}}}}~~~~~~{{{wwwrrrmmmkkkeeeccc```]]]ZZZXXXWWWWWWZZZ]]]```aaaaaaeeelllrrrqqqwww|||}}},,,++++++++++++++++++,,,)))((()))+++---......,,,))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++******++++++,,,---***)))((())),,,.........******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------......///------------------------,,,,,,...///222444666888777444333444777999999777555555555666666666666666777999;;;<<<<<<:::777666555666666666666666555555333444555666777777777777555888;;;======???DDDHHHHHHKKKNNNQQQUUUYYY___cccjjjqqq{{{}}}nnnccc\\\XXXSSSOOOIIIJJJKKKKKKKKKIIIGGGEEECCCBBB@@@===;;;999888777555555444333333222111111000111111111111222222222222222222222222222222222000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------////////////////////////................................................---------.........//////---......///000111111222...///111333777===EEEJJJKKKGGGEEEHHHQQQXXX[[[\\\XXXXXXVVVTTTRRRUUU\\\aaazzzzzzxxxzzz}}}{{{{{{|||yyy||||||wwwuuuvvvwwwvvvtttuuuuuurrrmmmgggbbb```[[[YYYVVVSSSQQQQQQQQQQQQOOORRRTTTUUUUUUYYYbbbiiihhhoootttvvvyyy~~~++++++++++++,,,,,,---...))))))))))))))))))))))))---------,,,,,,+++++++++...---+++*********+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,+++***)))((()))***++++++++++++++++++*********))))))((((((++++++++++++++++++++++++...------,,,,,,++++++***+++,,,,,,------,,,,,,+++///............---------,,,---...000111111111111222333555666777666555444111333555777888666444333333444666999;;;;;;888666<<<;;;;;;:::888666555444444666888888777777888999999:::;;;<<>><<<<<<===999999777666555444444444333333222222222333333444111111111111111111111111111111111111111111111111000000000000111111111111..............................////////////..............................////////////////////////........................,,,,,,---------.........////////////000000000000000/////////000111222222111222333777===CCCHHHKKKHHHIIILLLRRRXXX\\\\\\ZZZVVVZZZWWWUUUWWWVVVccc|||yyyvvv{{{~~~xxxvvvrrrmmmhhheeecccbbb`````````aaaaaabbbcccdddeeedddaaa^^^ZZZVVVSSSQQQKKKJJJHHHFFFDDDCCCBBBBBBBBBAAAAAABBBDDDHHHLLLNNNPPPTTTZZZ```ffflllrrrvvvyyy~~~,,,,,,+++++++++,,,------************************+++++++++++++++*********---,,,+++*********+++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,++++++***,,,,,,---------,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------------...///++++++,,,,,,---.........000111222444555555555555555555444444444444444444222444555777777666555444444555777888999888666555444555555555555555555555555777999999888888:::;;;;;;???EEEJJJNNNRRRVVVXXX^^^eeeoooyyy~~~nnnggg]]]UUUPPPLLLGGGDDDBBBCCCCCCAAA???===>>>???<<<<<<:::999777666555444555555444444444444444555222222222222222222222222111111111111111111111111000000000000111111111111------------------------......////////////......,,,,,,------...///000000////////////////////////........................,,,------------.........////////////000000000000111000000000000000111111000222555:::???CCCGGGIIIHHHJJJOOOUUUZZZ\\\\\\ZZZXXXYYYUUUUUUZZZ\\\kkkuuusssrrrwww}}}yyyvvvqqqnnniiiddd^^^ZZZXXXWWWTTTSSSSSSTTTTTTUUUVVVWWWWWWVVVUUUSSSPPPMMMJJJIIIEEEDDDBBB@@@???>>>=========<<<<<<<<<===@@@CCCEEEEEEHHHLLLQQQWWW___fffkkkpppvvv~~~,,,,,,,,,++++++,,,,,,---************************************************,,,+++++++++++++++++++++***,,,,,,,,,+++***+++,,,+++,,,,,,---,,,,,,++++++,,,---------,,,+++******+++++++++,,,,,,---------******************************+++,,,,,,---......000...---++++++---...000++++++,,,---...///000111111222333444555666666666777666444333333333444555333444666777777777666555444666888888777666555555555555444444555555666666777888:::;;;;;;<<<>>>@@@BBBEEEJJJOOOSSSWWW\\\```kkkvvvwwwkkkbbb\\\UUUKKKDDDHHHGGGEEEBBB@@@?????????@@@???>>><<<:::888777666777666555444444444444444222222222222222222222222111111111111111111111111///000000000111111111111000000000000000000000000......////////////......,,,,,,------.../////////////////////////////////------------------------------------............////////////000000000000222111000000000000000111///333888===AAADDDGGGHHHIIILLLQQQWWW[[[\\\[[[YYYXXXXXXSSSUUU___eeevvvyyyrrrmmmpppuuu~~~zzz|||~~~{{{zzzwwwrrrnnnkkkhhhccc]]]XXXSSSPPPOOOLLLLLLJJJIIIIIIIIIIIIIIIKKKKKKJJJIIIGGGEEEDDDCCCAAA@@@???>>><<<<<<;;;;;;;;;;;;::::::;;;<<<>>>???AAACCCEEEHHHLLLSSS[[[```hhhooowww~~~~~~~~~---,,,,,,++++++,,,,,,,,,************************************************++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,---------,,,,,,++++++,,,++++++***))))))++++++,,,,,,---------...........................******++++++,,,---.........---+++******+++---...,,,---...///000111222333000111333444555555666666777666444444333444555666444555666777777777666666555777999999777555555666888777666555555555666666666888:::;;;<<<>>>AAADDDJJJMMMPPPTTTZZZaaahhhnnnwwwooodddWWWNNNLLLJJJFFFBBBAAA@@@AAAAAABBBBBBAAA@@@>>><<<:::888888777666444444333333333222222222222222222222222111111111111111111111111///000000000111111111111111111111111111111111111......////////////..............................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000222111000000000000000111000555<<>>===<<<;;;:::::::::::::::999999888888999:::;;;>>>>>>@@@AAAEEEKKKRRRXXXaaahhhsss{{{}}}wwwuuuttttttxxx------,,,+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,,,,++++++***+++,,,+++***)))***,,,+++,,,,,,---------------******+++++++++***))))))+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,++++++++++++,,,---......///000111222333444000111222333555555555555666666555555666777777888555555666666777777777666555777:::999777555777999999888777666666666777888666777:::<<<>>>AAAFFFIIILLLPPPUUU\\\eeeppp||||||pppddd[[[SSSOOOIIIEEEDDDDDDDDDDDDDDDDDDDDDCCCBBB???===<<<999888777555444333333333333333333333333333333333222222222222222222222222000000000000111111111111000000000000000000000000......////////////........................------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000000000111000000000000000111111333888???DDDEEEFFFHHHJJJNNNQQQVVVXXXXXXWWWVVVVVVTTTUUUTTT```ttt|||sssmmmhhhggglllttt~~~}}}}}}~~~|||yyyvvvtttrrrmmmfff```ZZZWWWSSSNNNIIIFFFDDDCCC>>>>>>>>>>>>???@@@AAABBB?????????@@@@@@???>>>>>>::::::999888777777888888888777777666666777777888888999:::<<>>AAADDDIIIOOOSSSRRRXXXcccqqq|||sssnnneee___UUUNNNJJJHHHFFFDDDDDDEEEFFFFFFDDDBBB@@@???;;;:::999777555444444444333333333333333333333333222222222222222222222222000000000000111111111111////////////////////////......////////////......,,,,,,------.../////////////////////////////////....................................////////////////////////000000000000000/////////000111222222555;;;BBBFFFFFFFFFJJJMMMQQQTTTWWWXXXVVVTTTTTTUUUSSSUUUXXXiiiwwwpppjjjiiihhhjjjttt~~~}}}{{{wwwuuussspppnnnlllfff___XXXQQQOOOKKKGGGCCCAAA??????;;;;;;;;;;;;<<<===>>>>>>;;;<<<<<<======<<<<<<<<<999888777777777777777888777777777777777777777777888999::::::<<<@@@EEEIIIQQQ]]]mmmzzz|||tttooolllllllllzzz...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,---,,,,,,+++)))+++++++++***)))***++++++,,,,,,---.........---***+++,,,,,,------------,,,,,,,,,++++++*********------------------------++++++,,,,,,,,,,,,------------...//////...------......//////000000111111111222333555666666777777333555777999;;;;;;;;;:::666666666666777777777777444888;;;;;;888777:::>>>555444444444555888;;;===???BBBEEEHHHLLLQQQXXX\\\^^^hhhxxxxxxpppcccXXXQQQKKKGGGCCCEEEEEEFFFGGGFFFDDDBBB@@@===<<<:::888777666555555333333333333333333333333222222222222222222222222000000000000111111111111111111111111111111111111......////////////......***+++,,,---///000111111////////////////////////000000000000000000000000............/////////000////////////000000000000////////////000111333333777===DDDGGGFFFGGGKKKNNNSSSUUUXXXWWWTTTRRRRRRTTTSSSVVV\\\oooqqqkkkhhhjjjlllqqq}}}|||~~~~~~xxxrrrqqqnnnkkkjjjgggbbbYYYSSSMMMKKKHHHDDDAAA??????>>><<<<<<;;;:::999999999999999999::::::;;;::::::999:::999999888888888999999888999999999999999999999=========<<<;;;===@@@BBBLLLYYYkkk{{{xxxrrrpppooopppxxx|||++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------///---+++,,,...///---+++,,,++++++******++++++,,,........................,,,------...//////......////////////000111333444444444444555666777888999888666555666888999777444777777666666666666777777777777777888::::::999888666666777777888:::<<<>>>EEEFFFLLLTTTWWWZZZeeerrrzzzwwwjjjaaa\\\SSSKKKHHHFFFCCCCCCDDDDDDDDDCCCAAA@@@???<<<:::888666555333333333444444444444333333333333333333333333333111000000000000000111222111111111111000000000000,,,,,,,,,---...///000000000000////////////000000........................///////////////.........//////////////////////////////000000111111222222222111///......000111222<<>>===<<<<<<999999888888777777666666888888888888888888888999888888777777777777777888;;;:::888777777888:::;;;888999;;;;;;<<<>>>AAADDDGGGQQQ___mmmxxx~~~|||tttoooooorrrtttuuuyyy++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,---------+++)))***,,,---+++))),,,,,,++++++++++++,,,,,,------------------------......//////000///////////////...---......000000333333333444555666777888777666555666888999777555777777666777777888888999777888:::<<<===;;;999666888888999:::===@@@EEEHHHMMMLLLQQQZZZbbblll}}}zzz|||||||||~~~}}}zzzxxx|||}}}~~~vvvpppmmmxxxxxxoooiiiaaaYYYOOOKKKGGGDDDCCCCCCBBBBBB??????>>><<<:::888666555555444444333333222222222333333333333333333333333111111000000000000111111111111111111000000000000,,,------....../////////......------------....../////////////////////////////////////////////...//////////////////////////////000000000000000000000///......///222444666>>>BBBFFFHHHGGGHHHLLLPPPUUURRRRRRUUUVVVRRRQQQRRRTTTZZZkkk}}}qqqjjjiiimmmwww}}}|||zzzxxxyyy|||{{{vvvssspppoooooollliiieeeaaa]]]YYYTTTPPPKKKIIIEEEAAA===;;;::::::777777777777777777666666888888888888888888777777888888777777777777888888;;;:::999888888999:::;;;888:::;;;;;;;;;===@@@CCCCCCJJJVVVaaaiiippptttwww{{{~~~~~~xxxrrrooopppsssuuuwwwzzz~~~,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***------,,,,,,,,,,,,------,,,,,,,,,,,,------------///000000000000000//////111000///............///222222222222333555666777666555555777888999888666666666777888999:::;;;;;;999;;;===???>>><<<888555666888:::<<>><<<:::888888777666555333333222222222222222222222222222222333222111000000000000000111111111111000000000000..............................------------......000000000000000000000000......//////////////////////////////////////////000000//////////////////---------...111444888:::@@@BBBEEEFFFFFFIIINNNRRRUUUSSSTTTWWWVVVQQQOOOPPPUUU```vvv{{{wwwttttttuuu~~~tttppphhhkkkuuu{{{ssspppnnnllllllooosssuuusssrrrpppnnnkkkiiigggfffdddaaa^^^ZZZWWWSSSOOOKKKIIIFFFCCC???;;;999777777666666666666666666777777888888888777777666666666888888777777777888888999:::::::::999999:::::::::999::::::::::::;;;>>>AAA@@@EEELLLTTTZZZ```fffjjjtttvvv{{{xxxuuurrrooonnnpppsssvvvxxx{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++---------------,,,,,,++++++++++++,,,,,,,,,------------------------------...------,,,,,,------...++++++,,,,,,,,,,,,,,,---///000000000000///......222111111111111111111111111111111111222444555666555555666777888999888888666666888999;;;<<<======;;;<<<>>>>>><<<:::888888888;;;???BBBDDDHHHNNNSSSYYY```nnn~~~xxxrrrpppmmmmmmrrr}}}zzzsssoookkkiiiiiiiiihhhfffkkklllmmmmmmnnnppptttwwwzzzuuuqqqpppnnnjjjeeeaaa^^^]]]]]]dddfffpppzzzkkkdddZZZPPPJJJGGGDDDCCC@@@AAABBBCCCBBBAAA???>>>;;;:::888666555555555555111111111111111111111111444333222111000000//////111111111111000000000///////////////............000000////////////000000////////////////////////............////////////////////////////////////000000//////......------.........///222555999;;;@@@BBBCCCDDDFFFIIIOOOSSSVVVUUUWWWZZZXXXSSSQQQRRRXXXhhh|||wwwsssqqqrrrtttpppppppppvvvyyytttnnniiiddd```^^^___``````cccccccccbbbaaa___]]]\\\ZZZWWWTTTRRRPPPMMMIIIFFFCCCBBB???<<<:::888777666444444555555666666777777888888777777666555555555888888777777888888999999999999:::;;;;;;:::999999999:::::::::999:::===???BBBEEEIIINNNTTT[[[bbbgggqqqsssvvvyyyzzzzzzxxxwwwqqqooonnnmmmmmmppprrrtttyyy{{{}}}~~~}}}}}}}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------------...------,,,,,,------...+++++++++,,,,,,---------.........//////......---///000111111222333333333111111111222333444555666555666888888888888888888555666888;;;<<<===>>>>>><<<===<<<:::888777:::<<<>>>CCCHHHJJJKKKNNNTTTYYYbbbqqq~~~yyyuuutttrrruuu~~~vvvrrrmmmlllmmmnnnkkkhhhooopppppppppoooppprrruuu{{{{{{wwwsssnnniiigggdddaaa___^^^^^^]]]___```gggqqqvvvooodddYYYQQQKKKGGGDDD@@@AAACCCDDDDDDDDDCCCCCC===;;;999777555555555555111111111111111111111111444444222111000000000000111111111111000000000/////////////////////......000000////////////000000........................---.........//////000000////////////////////////000000//////......------111000000111333555888:::???@@@AAACCCFFFJJJOOOSSSWWWVVVXXXZZZXXXSSSTTTWWW```sss~~~wwwuuuvvvwwwpppnnnmmmyyy~~~{{{wwwsssooohhhbbb[[[UUUSSSRRRQQQPPPSSSTTTUUUVVVVVVTTTSSSQQQOOOMMMKKKJJJHHHFFFCCC@@@<<<<<<;;;:::999888888888444444555555666666777777888777777777666666555555888888888888888999::::::999:::;;;;;;;;;;;;:::999999:::::::::999:::===???CCCEEEIIINNNUUU]]]fffllltttuuuvvvwwwwwwuuusssqqqooonnnllllllmmmoooqqqrrryyy{{{}}}~~~~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,------,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,---...............,,,---///000111222222222222222333333444666777888666888999999888777777888555777999;;;============;;;<<<;;;888666777===BBBAAAFFFJJJMMMNNNSSS]]]dddwww~~~{{{|||~~~~~~{{{www{{{{{{{{{yyywwwvvvvvvwww}}}}}}zzzxxxsssmmmhhhfffcccbbbaaa```___]]][[[\\\```eeelll~~~}}}wwwnnneee\\\SSSLLLGGGAAAAAABBBCCCDDDFFFGGGGGGBBB@@@<<<999666444444444222222222222222222222222444333222111111111111111111111111111000000000000////////////////////////......------------..............................------......///000000000////////////////////////000000//////////////////333222222222333666888:::???@@@AAADDDHHHMMMQQQSSSVVVUUUUUUVVVTTTRRRWWW^^^ooo{{{wwwyyy~~~{{{ssspppnnnlllyyy}}}vvvssspppllliii___YYYQQQLLLKKKKKKJJJHHHGGGHHHIIIJJJKKKJJJIIIHHHFFFEEECCCBBBBBBAAA>>>;;;888888888888999999999999666666666666666666777777777777777777777777777777888888888888888999:::;;;;;;;;;::::::::::::;;;;;;999::::::::::::;;;>>>AAABBBFFFKKKQQQYYYbbbkkkqqqxxxxxxyyyxxxwwwtttrrrppppppnnnmmmlllmmmoooqqqsssyyy{{{}}}~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------)))+++---,,,***)))+++---,,,,,,++++++++++++,,,,,,+++,,,,,,---......//////+++,,,---///000000000000...///000111222111111000444444555555666777999:::777:::;;;:::777666666777555777999;;;======<<<;;;888:::<<<:::888:::@@@EEEGGGJJJMMMOOOSSS^^^nnn{{{{{{uuuqqqooolllkkkkkkiiieeebbb\\\\\\]]]```dddmmm{{{sssjjj```VVVPPPDDDDDDDDDEEEGGGJJJMMMOOOOOOLLLFFF@@@:::777666555333333333333333333333333333333222111111222222222111111111111000000000000......//////000000111111......------------..............................------......///000000111//////////////////////////////000000000000000000333222222222444777:::<<<@@@@@@CCCGGGLLLPPPSSSTTTWWWUUUTTTTTTRRRTTT\\\ggg}}}xxxsssrrrssssss{{{{{{uuupppnnnkkkfffbbbXXXRRRJJJEEEFFFFFFEEEBBB@@@@@@AAABBBBBBBBBBBBBBB@@@???======>>>===:::888777777888888888888888777777777777777777777666666666666777777888999999999888888888888999:::;;;<<<<<<;;;:::999999:::;;;<<<888:::;;;;;;;;;===@@@CCCCCCGGGOOOVVV^^^gggoootttzzzzzzzzzzzzxxxvvvtttsssqqqooommmlllmmmppptttvvvyyy{{{}}}~~~---------------------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------------......------,,,+++++++++,,,,,,,,,---------+++---///...,,,+++---///,,,++++++******++++++,,,,,,,,,------...///000000+++,,,...000111222222222222222333444333222111000666666666666777999:::;;;888;;;<<<;;;777555555777555777999;;;<<<<<<;;;:::555999======<<<===BBBGGGRRRTTTUUUVVV]]]mmm}}}{{{xxxwwwwwwtttooojjjaaa^^^\\\___bbbeeemmmuuu|||wwwkkk```XXXIIIIIIHHHIIIKKKOOOSSSUUU[[[WWWPPPGGG@@@<<<999888333333333333333333333333222222222111222222333333111111111111000000000000---......///000111111222000000////////////000000000000000000000000000000---------...///000000111//////////////////////////////000000111111222222222222222333555888;;;===AAABBBEEEJJJOOOSSSUUUUUUZZZWWWUUUTTTSSSVVVbbbnnnxxxsssuuuyyy|||wwwsssooommmlllhhhbbb]]]WWWOOOGGGBBBBBBBBB@@@===<<<<<<<<<======>>>>>>>>><<<;;;:::;;;;;;;;;999777888888888888888777666666999999888888777777666666666666777888999:::;;;;;;888888888888999:::;;;<<<===<<<:::999999:::<<<===888999;;;;;;<<<>>>AAADDDDDDJJJRRR[[[ccckkkrrrvvvzzzzzz{{{{{{zzzxxxvvvuuuqqqpppnnnmmmnnnrrrwwwzzzzzz|||}}}~~~~~~///...,,,,,,------,,,***///...---,,,+++,,,,,,------,,,***))))))***,,,---***+++,,,,,,,,,,,,******------............------******+++,,,,,,---.........------,,,,,,++++++***++++++++++++++++++++++++---,,,++++++++++++,,,---///............---------///000000000000//////...000000000000111111111111///222555999;;;<<<;;;:::===<<<999888888:::===>>>999:::;;;:::999888999:::888:::===???BBBGGGKKKOOOUUUUUU[[[eeeqqqzzztttiiigggdddbbbbbbeeeiiilllooooooqqqsssqqqsss{{{}}}~~~{{{qqqgggZZZPPPJJJMMMLLLIIIQQQ]]]___\\\UUUMMMEEE>>>888666555333222111222333222111000000111111111222222222000/////////000111222222000000000000////////////000000000000000000000000///...,,,+++,,,...000111000000000000000000000000000000000000////////////000000000000111111111111111111333555888;;;>>>@@@DDDDDDFFFJJJOOOSSSTTTUUUWWWUUUUUUVVVTTTXXXhhhzzzyyyzzz}}}|||~~~xxxoooooommmjjjeee^^^YYYUUULLLJJJEEEAAA???>>>>>>???>>>===<<<;;;::::::::::::::::::999999::::::;;;<<<999888777777777777777888666666666666777777777777888888888999999:::::::::999888666777888999999888<<<===<<<:::888777999:::===;;;999:::===AAADDDEEEFFFJJJRRRYYYaaahhhppptttxxxyyyyyyyyyxxxwwwvvvvvvvvvuuurrrqqqqqqtttwwwzzz{{{{{{|||~~~|||{{{|||~~~...---,,,,,,---...---+++///...---,,,,,,,,,------///...---++++++,,,---...***+++,,,------,,,,,,+++------............------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,------.........///...//////000000000////////////000000000111111111111333666999;;;;;;::::::;;;:::888888888999;;;<<<;;;<<<<<<:::888888999;;;===???CCCEEEGGGKKKQQQVVV___dddooo~~~xxxrrrkkkhhhiiilllppprrrrrrnnnkkkjjjhhhhhhnnnwww}}}~~~wwwqqqdddXXXPPPOOOMMMJJJPPP[[[dddaaa[[[SSSKKKDDD???<<<999777555444444555444333111222222222333333333444222111111111111111222333111111111111000000000000000000000000000000000000//////...---...///000111000000000000000000000000000000000000////////////000000000000111111111111111222333666999<<>>============<<<;;;;;;::::::;;;;;;:::999999999999999::::::999888888777777777777777777777777888888888888888888888999999999:::::::::999888666777888:::999999<<<===<<<:::888888999;;;>>><<<;;;<<<>>>BBBEEEGGGKKKOOOVVV]]]cccjjjpppttt||||||{{{zzzyyywwwvvvvvvvvvuuusssssssssuuuxxxzzz{{{{{{|||}}}|||{{{}}}}}}~~~---,,,+++,,,.........,,,......---,,,,,,,,,------000///---,,,,,,,,,---...***+++,,,---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......******+++,,,---...//////---...//////000000000000//////000000000000111111111222555777888777666666888999999999999::::::;;;<<<<<<<<<:::888888;;;===???CCCGGGIIIKKKQQQ[[[cccpppyyy|||www{{{yyyooohhhccc```ccciiillluuu~~~sssggg]]]YYYSSSNNNQQQYYY```]]]YYYTTTMMMFFFAAA>>>;;;888444333333333333222333333333333444444444444444333222222222222222222222222222222111111111111000000000000000000000000//////000000000000111111000000000000000000000000////////////000000000000000000000000111111111111111222444777:::===@@@AAAEEEGGGJJJMMMPPPSSSUUUVVVSSSQQQQQQSSSXXXcccuuuxxxmmmdddcccbbb___[[[VVVRRROOOIIIGGGDDD@@@===<<<;;;;;;;;;;;;;;;;;;;;;<<<======:::::::::999999999999999999999888777777777777777888888888999999999::::::888999999999999:::::::::999777666777888::::::999<<<======;;;999888:::;;;???>>>>>>???BBBFFFJJJLLLSSSWWW^^^ccchhhnnnsssvvv~~~}}}{{{yyywwwvvvuuuuuuvvvvvvuuuvvvvvvwwwxxxyyyzzz{{{{{{|||~~~|||zzz{{{|||{{{|||}}}}}}||||||~~~---++++++,,,...///...---------------------------...---,,,+++******+++++++++,,,,,,---............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................******++++++,,,---......,,,---...///000000000000////////////000000000111...///111222222222111000777888999;;;;;;;;;:::::::::::::::888888:::>>>BBBDDDHHHLLLPPPUUUaaarrr~~~sssiiibbb```cccccckkkuuu~~~wwwmmmggg```WWWTTTWWWWWWVVVTTTPPPLLLGGGCCCAAA>>>;;;777444333333333222333333333333333444444444444333222111111111111111222222111111111000000000//////////////////////////////000111111000000///////////////////////////////////////000000000000///000000000111111111111111333666999<<>>???@@@<<<<<<<<<<<<<<<;;;::::::::::::999888777777777777777777888888999:::::::::999999999999999999999999888777666777999::::::999<<<======<<<:::999:::<<<>>>???AAACCCGGGLLLRRRWWW^^^bbbhhhlllppptttxxxzzz~~~|||xxxuuutttttttttuuuvvvvvvwwwxxxyyyyyyyyyyyyzzzzzz{{{|||}}}{{{}}}~~~~~~|||{{{{{{|||xxxzzz{{{{{{zzzzzz{{{}}}---++++++,,,...///...---,,,---------------------...------,,,++++++++++++,,,,,,,,,,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000000...////////////000000000...///000000000000///...333555777888999999888777666777888888:::>>>CCCHHHKKKOOOUUU]]]iii}}}rrrfffaaaaaa^^^eeemmmttt~~~zzzuuummmbbbXXXTTTSSSRRRQQQOOOMMMJJJHHHGGGDDDAAA<<<999888777555444333333333333333222222222333222111000000000000000111111000000000/////////////////////////////////...///000000000//////...////////////////////////.../////////000000000111///000000000111111111111222444777;;;>>>AAACCCDDDCCCGGGKKKNNNOOOOOOQQQSSSUUUUUUVVVZZZfffvvvssshhhbbbaaa___[[[VVVRRRMMMJJJIIIGGGGGGFFFDDDBBB@@@>>>===;;;;;;<<<===>>>@@@BBBBBB@@@AAAAAAAAA@@@>>>===<<<;;;:::999888777777777777666666777777888999999:::999999999999999999999999888777666777999:::::::::;;;===>>>===<<<;;;;;;<<<<<>>CCCIIIMMMMMMRRR\\\lllppphhhhhhdddhhhlllpppxxxyyynnnaaaXXXPPPOOONNNLLLJJJJJJIIIIIIEEEBBB???<<<999777444222333333333333222222222222111111000000///000000000000000000000/////////...000000000000000000000000000000////////////......000000000000000000000000......//////000000111111000000000000111111111111222444888<<<@@@CCCDDDEEEBBBGGGLLLOOONNNNNNPPPRRRQQQTTTXXX```nnn|||pppeee___]]]^^^[[[WWWQQQMMMJJJHHHGGGFFFFFFGGGFFFEEECCCAAA@@@===>>>>>>???AAABBBDDDEEEDDDDDDEEEDDDCCCAAA???>>><<<;;;:::999888777777777555666666777888999:::::::::::::::999999999999888888666555666999;;;;;;:::;;;===>>>>>>===<<<<<<===;;;???EEEJJJOOOWWWaaahhhmmmqqqwww|||yyytttrrrtttwwwzzzvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyzzz{{{|||~~~~~~~~~{{{zzzzzzwwwwwwwwwvvvvvvwww{{{}}}~~~...---,,,,,,---...---++++++,,,---.........------------...//////000000000...---,,,+++******+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------------.........------......///................../////////000000111222222222222222222222000111222333444555555555666999===@@@CCCHHHLLLPPPRRRYYYhhh}}}~~~~~~}}}{{{yyy||||||ooodddUUUSSSOOOLLLJJJJJJJJJKKKIIIGGGDDDBBB???;;;666333555444444444333333333333111111000000111111222222111111111000000000//////000000000000000000000000222111000/////////000000000000000000000000000000.........///000111111111000000000000111111111111222555999>>>BBBDDDEEEFFFCCCHHHNNNPPPOOONNNPPPRRROOOUUU]]]hhhzzzyyynnnbbbZZZWWWWWWVVVSSSOOOKKKGGGFFFEEEFFFCCCDDDFFFGGGGGGEEECCCBBB@@@@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGEEECCC@@@???<<<<<<:::999888777777777666666777888999:::;;;<<<:::::::::999999999888888777666555666999;;;;;;;;;;;;===??????>>>=========;;;@@@EEEJJJNNNVVV```hhhnnnsssyyy~~~yyyrrrnnnooorrruuuwwwwwwwwwxxxyyyyyyzzzzzzxxxyyyyyyyyyzzz{{{}}}}}}{{{yyyyyyzzzyyyxxxvvvsssrrrsssxxx{{{{{{~~~///...,,,,,,------,,,+++***+++---...///...------)))***,,,---...////////////...,,,***)))))))))***+++,,,,,,------,,,,,,+++******+++,,,,,,---......))))))***+++---...//////++++++++++++++++++++++++++++++,,,------,,,+++++++++,,,,,,---...///000000.........///......------............/////////000000000000000111111111111333333444555666777888999:::===AAADDDGGGKKKNNNQQQ\\\eeexxx{{{qqq___\\\WWWRRRPPPOOOPPPQQQSSSRRROOOMMMJJJEEE@@@;;;666666555555555444444444111111111111222333444444222222222111111111111000000000000000000000000000555333111//////000111222000000000000000000000000---......///000111111222000000000000111111111111222555:::>>>BBBEEEFFFFFFDDDJJJPPPRRRPPPNNNPPPSSSOOOWWWaaaooozzzwwwpppfff[[[TTTSSSTTTOOOMMMIIIFFFDDDCCCDDDEEEAAACCCEEEGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHGGGFFFCCC@@@>>>===<<<;;;999888777777777777888888999;;;<<<======:::::::::999999888888888777666555666999;;;;;;;;;;;;===???@@@>>>======>>>;;;@@@FFFIIIMMMTTT^^^fffnnnrrryyyvvvnnniiiiiilllnnnwwwwwwwwwwwwxxxyyyzzz{{{xxxxxxxxxyyyzzz{{{|||}}}zzz{{{{{{zzzxxxxxxyyy{{{{{{yyyuuuqqqooopppuuuxxxzzzzzz}}}|||{{{000///...------...///000...------,,,,,,------...------------------------++++++++++++++++++++++++...------,,,---...///000......////////////......///,,,+++,,,...///---+++((()))***+++,,,---------------------------------000///...---------------.........................../////////000000000111---...000222333333333333333333444333333555888;;;===@@@EEEIIIMMMRRRWWW[[[]]]qqq~~~rrrlllcccZZZTTTRRRTTTVVVWWW\\\^^^[[[VVVPPPFFF===<<<888666666444111222777444444444333333333222222000000000000////////////111111000///////////////000000000000000000000000------------.........////////////...------,,,,,,......//////000222333444555888<<<@@@BBBCCCEEEGGGOOOMMMMMMPPPPPPLLLLLLOOOQQQYYYkkk~~~xxxpppdddZZZSSSOOONNNMMMJJJHHHEEECCCAAAAAABBBBBB>>>???@@@BBBEEEGGGHHHIIIIIIHHHGGGGGGGGGIIIKKKLLLHHHFFFDDDCCCCCCAAA???===::::::888666555444444444666777888:::;;;<<<======<<<;;;:::999888888888888888888888888999:::;;;<<<;;;<<<>>>@@@AAA@@@???>>>>>>@@@DDDIIINNNUUU]]]bbbhhhqqqyyy~~~{{{ssskkkdddaaafffnnnqqqsssvvvwwwvvvuuutttuuuxxxwwwwwwvvvwwwxxxzzz{{{vvvwwwxxxyyyyyyxxxvvvuuuvvvwwwwwwwwwvvvuuusssrrrvvvxxx}}}{{{000///...------...///000...------,,,,,,------...************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,------...///------............------...---+++,,,...///---+++******+++,,,------------------------------------//////...---------------......................../////////000000000000000...///111222333333333333222333444444555888<<<@@@CCCGGGLLLPPPTTTYYY```dddpppxxxmmmaaaXXXTTTSSSSSSUUU\\\bbbdddccc^^^TTTJJJAAA;;;888888777444444666444444444333333333222222111111111000000000//////111111000///////////////000000000000000000000000/////////000000000111111//////............------000000000111111333444444777:::>>>AAACCCEEEGGGIIIOOOMMMNNNQQQQQQMMMMMMPPPZZZeeexxx}}}wwwnnnggg\\\SSSMMMKKKIIIIIIEEECCC@@@>>>===<<<=========>>>@@@BBBEEEGGGIIIJJJHHHHHHHHHIIIJJJKKKLLLLLLIIIGGGCCCAAA@@@???===;;;:::999888666555444444444666777999:::<<<=========<<<;;;:::999888888888888888888888999:::;;;;;;<<<:::<<<>>>@@@AAAAAA@@@???>>>AAAEEEJJJOOOVVV]]]bbbjjjsss|||vvvkkkccc]]][[[___eeeiiilllppprrrrrrqqqqqqrrrvvvvvvuuuuuuuuuwwwxxxyyytttuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxuuusssrrrvvvxxx|||//////............//////...------,,,,,,------...---------,,,+++++++++***------------------------///...---------------...,,,,,,------------,,,,,,...---,,,,,,......---,,,,,,,,,------...------,,,------------------------//////...------------...........................000000000000000000000000000111222333333333333333222333555777999===BBBEEEHHHMMMTTTZZZ^^^eeelllrrrxxxlllccc[[[VVVSSSSSS]]]gggnnnsssrrriii___PPPFFF<<<::::::777555666444444444444333333333333222222222111111111000000111111000/////////000000000000000000000000000000//////000000000111111111............////////////222222222222222333444555999<<>>AAABBBBBBAAA@@@@@@CCCHHHLLLQQQXXX___cccmmmvvv~~~qqqccc[[[WWWUUUWWW[[[```dddiiimmmnnnooooooppptttttttttsssttttttuuuvvvsssrrrrrrrrrrrrtttuuuvvvvvvxxxzzz{{{yyywwwsssqqquuuwwwzzz/////////....../////////...------,,,,,,------.........................................................------------------,,,------......------,,,------,,,---------------..................------........................///......---------..............................111111111000000000000///111222222333333333333333333555777999;;;@@@EEEIIIOOOVVVaaajjjqqqyyywwwpppggg]]]VVVTTT\\\hhhsss}}}yyyjjjXXXFFF>>><<<999666555555444444444444333333333333333333222222222111111111111000000///000000111000000000000000000000000---............/////////------...///000000111111222222222222222333444444;;;>>>BBBEEEFFFHHHJJJKKKMMMMMMPPPTTTSSSPPPRRRWWWcccrrr||||||vvvxxx}}}~~~ssshhh\\\WWWPPPKKKIIIHHHHHHGGG@@@???===;;;::::::::::::;;;;;;===???CCCFFFIIIKKKKKKNNNRRRVVVWWWWWWUUUTTTPPPKKKDDD>>>;;;::::::999888777666555555555555555888999:::;;;======>>>>>><<<;;;:::999999999999999:::;;;;;;<<<============:::<<<>>>AAABBBCCCBBBBBBCCCFFFKKKQQQVVV]]]ccchhhrrr{{{~~~nnn]]]UUUSSSRRRRRRSSSWWW\\\bbbgggjjjlllnnnooossssssssssssssssssttttttsssqqqpppooopppsssuuuwwwvvvxxx{{{|||{{{xxxsssqqqssstttvvv{{{...//////////////////......------,,,,,,------...)))***++++++,,,---..............................------------------,,,,,,......////////////......,,,------------,,,------....../////////...------..............................---------......///////////////////////////111111111111000000000000222222222333333444555555666888:::<<<>>>BBBGGGKKKXXXcccsss|||rrreeeZZZSSSYYYcccooommmRRRDDD>>>:::666555555555555444444444333333333333333333222222222222111111000000000000111111111111111111111111111111............/////////000---......///000111222222111111111111111222333444<<>>>>>===<<<;;;:::::::::::::::;;;===@@@DDDHHHJJJNNNQQQWWW\\\^^^]]][[[YYYRRRMMMEEE???;;;::::::999666666555555555555555666999:::;;;<<<===>>>>>>>>>;;;;;;::::::999:::::::::<<<<<<===>>>>>>>>>======:::<<>>>>>>>>>>>;;;;;;::::::::::::;;;;;;===>>>???@@@@@@???>>>===999;;;???BBBDDDEEEEEEEEEHHHMMMUUU^^^fffooowww|||ooo```QQQKKKJJJIIIGGGHHHGGGKKKOOOTTTXXX]]]bbbeeemmmnnnppprrrssstttttttttnnnmmmkkkjjjkkkmmmpppqqqtttuuuxxxzzzzzzxxxuuutttppprrrtttyyy---...///000000///...---...------,,,,,,------...........................------------------------)))***+++---.........------......//////......---+++---///...,,,+++---...+++,,,---.......................................---------------...////////////////////////////////////000111222222333444111111222222444666888::::::<<<@@@CCCGGGLLLRRRWWWhhhyyyxxxmmmfffeeeccciiiyyy{{{bbbQQQGGG???;;;:::555555555555444444444444222222222222111111111111111111000000111111222333111111111111111111111111000000111111111222222222000000000111111222222222//////000111333555666777@@@CCCFFFIIIJJJKKKLLLNNNMMMMMMMMMNNNLLLNNNYYYeeepppsssqqqrrruuutttjjjbbbYYYQQQIIIGGGCCCAAAAAA@@@>>><<<;;;;;;;;;;;;:::999888888888888777888;;;???BBBEEEJJJNNNSSSYYY\\\]]][[[ZZZQQQLLLEEE???<<<:::888777444444444444444555666777;;;<<<===>>>>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<>>>???@@@AAAAAA@@@???>>>999;;;???BBBEEEFFFFFFFFFJJJPPPZZZdddnnnxxxvvvfffZZZNNNJJJHHHEEEEEEFFFEEEGGGJJJMMMQQQVVV]]]bbbiiijjjmmmppprrrssssssssspppooonnnmmmmmmnnnpppqqqrrrtttvvvxxxxxxxxxwwwvvvtttuuuwwwzzz---...///000000///...---...------,,,,,,------...,,,,,,+++***(((''''''&&&------------------------''')))+++---...///......,,,------......------,,,+++---///...,,,+++,,,///***+++,,,---............////////////////////////---------------...///000000000000000000000000000......///111222333444555111111111222444777:::;;;;;;===AAAEEEJJJQQQXXX]]]uuu{{{vvvqqqkkkjjjuuuxxxdddVVVLLLCCC======666666555555555444444444222222222111111111000000111111000000111222333333111111111111111111111111////////////000000000000111111111111111222222222///000111222444777999:::BBBEEEHHHKKKLLLLLLNNNOOOMMMLLLLLLLLLKKKNNNZZZgggyyy}}}|||}}}vvvvvvtttvvv}}}pppbbbYYYPPPJJJHHHEEEBBB@@@???>>><<<:::<<<<<<<<<<<<<<<;;;:::999888777777777999===AAACCCFFFJJJOOOUUUXXXYYYYYYXXXOOOJJJDDD>>>;;;999777555444444444444444555666777;;;<<<===>>>>>>???>>>>>>;;;;;;:::::::::;;;;;;<<<>>>@@@AAABBBBBBAAA???>>>999;;;???CCCEEEGGGGGGGGGLLLRRR]]]hhhsss~~~|||ooocccXXXOOOKKKHHHEEEEEEGGGFFFGGGIIIKKKNNNUUU\\\bbbfffhhhkkknnnppprrrsssssstttsssrrrqqqqqqrrrrrrsssqqqrrrtttvvvwwwxxxwwwwwwwwwxxxzzz|||------------------------........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///......---------......+++,,,,,,------,,,,,,+++++++++------------++++++---------............///...---+++++++++---///000////////////000000000000//////...//////000111111/////////000111111222222333444444444555777<<>>DDDEEEHHHLLLOOOOOOMMMKKKPPPLLLMMMPPPOOOQQQ___qqqxxx~~~vvvqqqtttxxx~~~ssseeeYYYQQQKKKHHHDDDBBB@@@===<<<;;;<<<===;;;<<<<<<<<<<<<;;;999888999777666666777:::===???HHHHHHJJJNNNSSSUUUSSSQQQMMMGGG???<<<<<<:::666222444333333222333555888999::::::;;;===>>>@@@AAAAAAAAA???>>><<<<<<===???@@@CCCFFFFFFCCCBBBCCCAAA===>>>>>>???@@@CCCFFFHHHJJJMMMTTT^^^jjjvvvxxxmmm]]]UUUNNNLLLIIIEEEDDDFFFDDDEEEHHHKKKPPPUUUZZZ\\\fffggghhhkkkmmmoooqqqrrrtttuuuvvvuuusssrrrssstttrrrrrrrrrsssuuuxxxzzz|||||||||yyyzzz......................................................------------......------------------------......------------......,,,------......------,,,,,,---............---,,,---------............///...---,,,++++++---...///.../////////000000000000111000000000000111111222111111111111222222333333333555666777888:::>>>AAABBBCCCJJJQQQTTTZZZqqq}}}uuupppqqq|||zzzvvvtttuuuvvvtttmmmcccZZZTTTNNNGGGBBB???===:::888888777666444222333444444555444333222222222111111111111222222111111111111111111111111222222222111111000000000000000000111111111222222222222333222333777<<<@@@GGGHHHJJJMMMPPPQQQOOOMMMRRRNNNOOOSSSTTTWWWfffxxx~~~~~~uuurrrxxx~~~zzzlll^^^SSSKKKEEEBBBCCCAAA???<<<;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;999888999888666666777:::<<<>>>CCCCCCDDDHHHLLLNNNLLLJJJHHHCCC<<<999999888555111555444333333444666999:::;;;;;;<<<>>>@@@AAABBBCCCEEEDDDBBBAAAAAABBBDDDEEEEEEIIIIIIFFFEEEFFFDDD@@@?????????@@@CCCEEEHHHJJJNNNTTT___lllxxxuuuiiiZZZRRRLLLKKKIIIFFFEEEGGGHHHIIIKKKOOOTTTZZZ___bbbfffggghhhjjjlllnnnooopppwwwwwwwwwvvvsssrrrssstttssssssssstttuuuxxxzzz{{{}}}~~~|||~~~////////////////////////........................---..................---........................------------------......---......//////......------......//////......------------............//////...---,,,,,,,,,---........./////////000000000333222111111111111111222222222333333333333444444444666999;;;<<<>>>AAACCCCCCEEELLLTTTYYYhhhyyypppooowwwxxxooohhhlllhhhccc___\\\WWWPPPKKKEEE@@@;;;777666555555444333444555777666555333222333333222222222222333333111111111111111111111111222222111111111111000000///000000000111111111111222222222222444888???DDDJJJJJJLLLOOOQQQRRRPPPNNNNNNKKKLLLQQQSSSWWWhhh{{{}}}vvvvvv}}}}}}rrrjjj___TTTKKKEEE@@@>>>@@@???===;;;999999999::::::;;;<<<<<<<<<;;;:::999999888777666777999;;;===>>>>>>???BBBEEEFFFDDDCCCBBB===999666777666333111555555444444555777999:::;;;<<<===???AAABBBDDDDDDEEEDDDBBBAAAAAABBBDDDEEEHHHLLLMMMKKKJJJJJJHHHCCC??????@@@AAACCCEEEHHHIIINNNTTT___lllyyyrrreeeWWWPPPJJJIIIHHHEEEEEEGGGGGGHHHJJJNNNUUU\\\cccggghhhhhhiiijjjlllmmmooopppxxxxxxxxxuuusssqqqrrrssstttttttttuuuvvvwwwyyyyyy}}}~~~~~~////////////////////////........................,,,---...//////...---,,,------------------------,,,,,,------......------------............------------............---------------............///000///...---,,,,,,------........./////////000000333222111111000000000000222333333333333444444444555888<<<>>>@@@BBBEEEGGGJJJMMMRRRWWW___uuuzzz{{{}}}qqqeeeeeefffhhhkkklllggg___XXXMMMGGG???999666555555555333444666777777555333111333333222222222222333333111111111111111111111111000000000000000000000000//////000000000111111111222222222222555:::AAAGGGKKKKKKLLLNNNQQQQQQPPPNNNMMMIIIJJJOOORRRXXXkkk}}}yyyzzz}}}yyyyyywwwrrrnnn]]]XXXPPPIIIEEEBBB@@@>>>======;;;999888888888888999:::;;;<<<<<<<<<;;;:::999888777777777999:::;;;<<<===>>>???@@@AAA@@@???<<<:::666555555555444222444444444444555777888999;;;;;;===???AAABBBDDDEEEEEEDDDBBBAAAAAACCCEEEFFFJJJNNNQQQOOONNNNNNKKKFFFAAAAAAAAABBBCCCEEEHHHIIILLLSSS]]]iiivvvqqqcccWWWPPPJJJIIIGGGDDDDDDFFFFFFGGGJJJOOOWWW```hhhlllllllllllllllnnnpppqqqsssuuuvvvuuutttqqqqqqrrrsssuuuuuuuuuuuuvvvwwwwwwxxxzzz}}}~~~................................................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,------------............///000//////...------------............////////////222111000///////////////111111222222333444444444666999>>>AAACCCFFFIIIKKKSSSUUUYYY^^^jjj}}}|||~~~wwwjjjeeeiiiqqqzzz{{{rrrjjj\\\UUUJJJAAA<<<:::999999333444555666555444222000222222111111111111222222111111111111111111111111////////////////////////000000000000111111111111111222222444666<<>>@@@BBBCCCDDDHHHGGGFFFEEEFFFGGGIIIJJJKKKPPPTTTSSSRRRRRRNNNHHHCCCCCCCCCCCCDDDFFFHHHIIIKKKQQQZZZeeeppp|||qqqdddZZZSSSLLLJJJHHHDDDCCCEEEFFFGGGKKKQQQZZZccckkkpppnnnnnnnnnoooqqqsssvvvxxxqqqrrrssssssqqqqqqqqqrrrttttttuuuuuuvvvvvvvvvvvvvvvzzz|||~~~}}}................................................---..................---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------------............////////////...............------........./////////111000//////////////////000000111222444555666666:::===AAADDDGGGJJJNNNQQQSSSWWW]]]eeeuuu}}}~~~rrrlllqqq{{{ooofffYYYLLLCCC===:::888444444444444444333222111222222111111111111222222222222222222222222222222......////////////000000000111111111222222222222111222444666999>>>CCCHHHHHHHHHHHHKKKNNNPPPPPPOOOPPPLLLNNNSSSYYYbbbxxxzzzvvvllliiifffccc```[[[SSSMMMKKKHHHDDDAAA???>>><<<:::999999999888777777666666777888:::<<<======<<<<<<999888888777777777888888777888999999888777999:::888888888777777666666666333444555666777888888999999:::;;;>>>@@@BBBDDDEEEHHHGGGFFFEEEFFFHHHJJJKKKMMMSSSWWWWWWWWWVVVQQQKKKFFFFFFEEEEEEFFFHHHIIIJJJMMMRRRYYYbbbkkkvvv~~~qqqeee]]]UUUOOOLLLIIIEEEDDDFFFDDDFFFJJJPPPWWW___eeehhhlllllllllnnnqqquuuyyy{{{qqqtttvvvwwwuuusssrrrrrrrrrssstttuuuuuuuuuuuuuuusssxxx|||~~~////////////////////////..............................------------......------------------------(((***,,,.........---,,,,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...---------............///---......///////////////---------.........//////000000000///000000111111///000111333555777999999???AAADDDGGGJJJOOOTTTXXXXXX___hhhttt}}}xxx{{{ooo^^^PPPFFF???;;;777666555444333333333444333333222222222222333333222222222222222222222222000000000000111111111222222222222222333333333333000222666888;;;???CCCFFFGGGFFFGGGJJJNNNPPPQQQPPPNNNJJJLLLTTT[[[hhh{{{qqqjjjfff[[[ZZZWWWSSSPPPLLLJJJHHHFFFCCCAAA??????===;;;999999999999888888777666555777888:::<<<=========<<<999999888888777777777777555666888777666555888:::777888888888777666666666555666777888999:::::::::::::::<<>>>>>??????>>><<<888888999999888777666555666888:::<<<============999999888888777777666666555777999888666666999<<<666777999888777666666666777888999:::;;;<<<<<<<<<;;;<<<===@@@BBBEEEFFFGGGLLLLLLKKKJJJKKKMMMOOOQQQRRRYYY^^^______]]]XXXQQQJJJIIIIIIHHHIIIJJJKKKLLLWWWZZZ^^^ccciiiqqqxxx~~~~~~xxxnnnddd]]]VVVPPPOOOMMMKKKJJJMMMSSSUUUXXX\\\^^^`````````aaabbbcccffflllrrrxxx|||}}}zzzuuurrrnnnoooqqqssstttttttttsssvvv|||~~~yyyuuusssvvv}}}000/////////............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------..................------------------------------...------------...//////...............///000000///000111111000///111222333111111222777<<>>>>>>>>>>>>>>???@@@@@@;;;;;;;;;::::::999999888888888999:::;;;;;;;;;;;;888888888888777777666666777777888888888888777777555555666666777888888999999888999:::<<<===<<<;;;@@@@@@@@@CCCEEEGGGFFFFFFLLLLLLLLLKKKJJJLLLPPPSSSVVV]]]ccceeedddbbb[[[SSSOOOOOONNNMMMLLLLLLOOOQQQSSS\\\dddfffiiiqqqzzz}}}}}}{{{vvvooofff```WWWQQQNNNOOOOOOMMMLLLNNNTTTXXX^^^cccfffeeecccaaafffeeeeeefffkkkqqqwww{{{~~~~~~vvvqqqpppnnnpppqqqqqqqqqrrrtttvvvxxx}}}~~~yyywwwssskkkfffiiiqqqyyy000000/////////.........////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...************************........................------------------------...------------.../////////............///000000///000111111000000111222555555555777;;;@@@CCCEEEJJJPPPQQQUUU^^^___cccrrrvvvrrrqqqxxx{{{fffLLLBBB:::777666444333444555444333333222222333333444444444444444444444444333333333333222222222111222222111111111111222222666555666:::???CCCDDDCCCAAACCCFFFJJJMMMNNNOOOOOONNNNNNUUUbbbmmmzzz~~~rrrdddXXXNNNIIIEEEBBB>>>=========<<<<<<;;;;;;;;;;;;;;;<<<======<<<;;;;;;:::999888888777888999:::;;;;;;<<<<<<;;;::::::::::::999999999888777777888888888777777666777777777888888999999999999999:::<<<>>>???@@@???AAAAAABBBDDDGGGHHHHHHGGGIIIIIIJJJJJJKKKNNNSSSWWW\\\ccciiikkkjjjggg```XXXPPPPPPOOOMMMLLLLLLOOORRRVVV^^^eeegggkkkuuu~~~zzzpppeee^^^YYYSSSOOOPPPQQQOOOPPPSSSYYY\\\aaagggjjjkkkjjjiiiiiiiiiiiijjjmmmrrrwwwzzzyyy~~~{{{uuusssrrrpppqqqrrrqqqqqqrrruuuwww~~~~~~wwwqqqmmmkkkfffdddgggkkkttt000000000/////////......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------........................------------------------......------......///000//////......//////000111///000222222111111222333333444666999<<<@@@CCCEEEKKKTTTWWW[[[dddgggpppvvvmmmllllllsssvvvYYYKKK<<<777666444333333555444444333333333333333444444444444444444444444333333333333222222222222222222111111111111222222555555888<<>>AAABBB@@@???@@@BBBFFFJJJLLLNNNNNNNNNMMMPPPXXXeeeqqqvvvfffYYYNNNGGGCCCDDDAAA>>>=========<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>===<<<;;;:::999888777999999:::;;;<<<<<<<<<<<<888888888888888888888888999999999999888777666555:::999::::::::::::::::::;;;<<<===>>>@@@CCCGGGJJJKKKMMMOOOPPPOOONNNNNNNNNIIIJJJLLLNNNQQQWWW___dddkkksssyyyzzzxxxsssiii```UUUTTTSSSPPPNNNNNNQQQTTTZZZaaafffjjjrrrwwwqqqiiiaaaZZZYYYYYYYYY\\\```bbbcccfffjjjmmmpppqqqrrrttttttuuuvvvvvvwwwxxxxxxtttvvvwwwwwwtttssstttuuusssssssssrrrqqqsssvvvyyy|||~~~}}}wwwpppjjjhhhiiiiiilllrrr}}}111000000000////////////////////////////////////........................------------------------...------,,,,,,------...******++++++,,,,,,,,,------------.........//////------------------------///............///000000///////////////000111111///111333333222222444555777:::???BBBEEEHHHLLLOOOSSS___gggppp|||uuusssuuu}}}}}}{{{~~~gggUUUBBB;;;::::::888888666555444444333333444444222222222222222222222222111111111111111111111222222222111111222333333444444777<<<@@@AAA@@@???>>>@@@BBBFFFIIILLLMMMNNNNNNNNNRRRZZZfffrrrtttdddXXXOOOIIIEEECCCAAA???>>>>>>>>><<<:::;;;;;;::::::::::::;;;;;;>>>>>>===<<<;;;:::999999888999:::;;;<<<<<<<<<<<<888888888888888888888999999999::::::999888777777::::::::::::::::::;;;;;;<<<>>>@@@AAABBBFFFLLLPPPVVVYYY[[[ZZZWWWSSSRRRRRRLLLLLLMMMOOOSSSYYYaaagggrrrzzz}}}vvvjjj```WWWVVVTTTQQQOOOPPPTTTWWW\\\aaagggkkkuuuyyyppphhheeecccbbbeeeiiiggghhhjjjlllnnnppprrrssswwwxxxyyyyyyyyyzzzyyyyyyxxxxxxwwwvvvtttsssssstttssstttsssrrrrrrsssvvvxxxzzz||||||zzzuuupppllljjjjjjiiijjjttt111111000000000/////////////////////////////////........................------------------------...------,,,,,,------...+++,,,,,,------......///,,,,,,------.../////////------------------------//////......//////000111000000//////000000111222000111333333333333555777888<<<@@@CCCEEEIIIOOOSSSUUUcccooo}}}zzzxxxyyy~~~|||{{{{{{gggWWWFFF???===;;;::::::666555555444444444444444444444444444444444444444333333333333444444444444222222111222222333444555555999===@@@@@@???>>>===???BBBEEEIIILLLMMMMMMMMMNNNSSS\\\gggtttrrrcccYYYQQQKKKGGGBBBAAA???>>>>>>===;;;999:::999999888888888888888======<<<<<<;;;;;;::::::888888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999::::::;;;;;;;;;::::::::::::;;;<<<<<<======>>>???AAADDDFFFHHHNNNVVV]]]dddgggiiifff___YYYVVVVVVNNNOOOPPPQQQUUU\\\eeekkkzzzyyylll```XXXWWWTTTRRRPPPRRRWWWZZZ^^^ccciiiooozzzzzzrrrnnnllljjjkkkooommmnnnoooqqqssstttuuuuuuyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzxxxvvvtttssssssrrrrrrssstttsssrrrrrrtttvvvzzz{{{{{{xxxsssooolllkkknnnlllllluuu111111111000000000//////////////////////////////...................................................------,,,,,,------............///000111111111,,,,,,------...//////000------------------------///////////////000000111000000//////000000111222000222333444333444666777888<<<@@@BBBDDDHHHPPPVVV\\\lll{{{}}}{{{~~~~~~~~~eeeYYYKKKDDD???;;;999:::666666555444444444444444444444444444444444444444333333333444444444555555222222222222333444555555666:::>>>@@@>>>======>>>???AAAEEEIIIKKKMMMMMMMMMMMMTTT]]]iiiwwwnnnaaaXXXRRRLLLGGGDDDBBBAAA@@@@@@???===;;;::::::999888888888888888::::::::::::::::::::::::666777888999:::::::::::::::::::::;;;;;;;;;<<<<<<999:::;;;<<<============;;;<<<===>>>???AAABBBBBBBBBEEEJJJMMMQQQYYYeeemmmqqqtttuuupppfff^^^ZZZYYYTTTUUUVVVXXX]]]eeennnuuu}}}nnnaaaXXXWWWUUURRRQQQTTTYYY]]]```ffflllsssxxxqqqnnnllliiijjjmmmmmmooorrruuuwwwxxxxxxxxxyyyyyyyyyyyyzzz|||}}}~~~|||zzzxxxvvvuuutttrrrqqqppprrrttttttsssrrrrrrssswwwxxxxxxuuurrrnnnllllllnnnoooooosss111111111111000000000000////////////////////////...................................................------,,,,,,------...++++++,,,,,,---......///,,,,,,------...///000000------------------------///////////////000111111000000000000000111111222000222333444444444666888<<<@@@DDDFFFGGGLLLTTT[[[iiiyyy|||}}}zzzzzzxxxdddZZZOOOGGG@@@:::888999666666555444444444444555222222222222222222222222111111111222222333333333222222222222333444555666777;;;??????>>><<<===>>>???AAAEEEIIIKKKMMMMMMMMMLLLTTT^^^jjjzzz{{{~~~}}}}}}{{{kkk___WWWQQQKKKGGGGGGFFFDDDDDDDDDCCC@@@>>>===<<<<<<;;;:::::::::;;;777777888888888999999999666666777888999999999999888888888999999:::::::::::::::<<<===>>>>>>??????======???@@@BBBDDDEEEEEECCCHHHMMMRRRXXXbbbpppzzzyyy{{{|||vvvkkkaaa\\\[[[ZZZ[[[\\\___eeennnxxxpppcccXXXWWWUUURRRRRRUUU[[[___bbbhhhooovvvyyyrrrkkkiiigggeeefffiiikkkmmmqqquuuxxxyyyzzzzzzyyyxxxxxxxxxzzz|||~~~{{{yyywwwvvvvvvtttrrrqqqnnnqqqtttuuutttrrrqqqqqqrrrssstttsssqqqooooooooohhhllllllllluuu222111111000000000000000111000000///...---------///............---------..................---------------............///........................333000---,,,---////////////......---------......000000000000000000000000////////////000111222333222333333222222555999===AAAFFFEEEHHHPPPQQQUUUcccpppzzzuuutttyyyvvv|||~~~{{{fff\\\PPPGGGDDD@@@<<<777999999888555333222333444555333111333555666555333333333333222222222111111333333333333444555666666888:::<<<===<<<<<<===>>>FFFGGGIIIJJJJJJLLLOOOQQQTTT[[[dddoooxxxssszzz~~~sssfff[[[RRRNNNLLLKKKIIIFFFCCCBBBAAAAAABBB???>>>;;;999888777888888777888888888999999999999777888888999999:::;;;;;;:::999999999999999::::::;;;<<<>>>???AAABBBBBBBBBCCCCCCEEEFFFFFFGGGGGGGGGLLLNNNSSSZZZccckkkssswww~~~|||wwwnnneee______aaaccceeegggiiimmmwwwmmmbbbVVVXXXYYYWWWUUUWWW[[[```eeelllssszzzwwwpppiiifffbbb___```dddbbbiiippptttxxx~~~~~~~~~||||||~~~~~~yyysssnnnpppqqqrrrssssssrrrpppooooooppppppqqqqqqqqqppppppkkkfffeeejjjqqqvvv~~~222222111000000000000000111000000///......------///............---------,,,---------.../////////---------............///........................---+++))))))+++---......///......---------......000000000000000000000000/////////000000111222333333333444333444777;;;>>>AAAHHHIIILLLTTTWWW^^^ooo}}}sssnnnyyyxxxssswww||||||yyywwwfff___VVVOOOJJJEEE@@@<<<999999888777666666777888666444222333555666444222333333333222222222222111333333333333444555666666888:::<<<<<<<<<<<<>>>???EEEFFFHHHIIIIIIKKKNNNPPPWWW^^^gggrrr|||yyy~~~}}}rrreeeZZZRRRMMMKKKLLLJJJHHHEEECCCCCCCCCCCCAAA@@@>>>;;;999999888888777777888888888999999999888888888999::::::;;;;;;<<<<<<;;;;;;;;;<<<=========>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIINNNPPPTTTZZZaaahhhnnnrrruuusssooohhhbbb```bbbeeegggjjjnnnqqquuu~~~{{{ggg\\\UUUVVVWWWWWWVVVZZZ```eeejjjqqqzzzwwwppplllgggccccccgggfffmmmsssvvvzzzzzztttssssssssssssrrrrrrqqqpppoooppppppqqqqqqpppppppppkkkfffdddgggkkkooovvv|||222222111000000000000111111000000//////......---///............---------+++,,,,,,---...///000000---------............///........................+++)))((()))+++---............---------......///000000000000000000000000000000000000000111333333333444555555666999===AAA???HHHKKKNNNVVVYYYdddyyy{{{ooohhheeedddaaacccfffhhhiiilllooorrr|||pppgggooo~~~xxxqqqrrruuuuuussstttllliiieee^^^VVVNNNFFFBBB999888777666555555555555777555444444555555333222333333333333222222222222333333333333444555666666:::;;;;;;;;;;;;<<>>??????@@@AAACCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKPPPQQQTTTWWW\\\aaaeeegggfffeeeddd```^^^```gggmmmooorrrwww{{{rrr```WWWSSSUUUVVVVVVWWW\\\eeelllqqqyyy}}}wwwqqqkkkjjjlllnnntttxxxyyy}}}~~~{{{uuuuuutttrrrqqqqqqqqqqqqooopppppppppppppppoooooommmhhheeefffgggiiiooouuu333222111111000000111111000000000000//////......///............---------,,,---------......//////---------............///...........................,,,+++,,,...000000000...------------...//////////////////////////////000000000000111222333333222333555666888;;;???BBBBBBLLLOOOQQQXXX]]]jjj|||uuukkk```XXXSSSRRRRRRPPPQQQRRRSSSSSSUUUXXX[[[^^^bbbgggmmmrrrwww}}}vvviiikkkrrr}}}{{{tttssstttssstttwwwzzz{{{xxxqqqeeeXXXNNNIII@@@===:::777555444333333777666555555444444333222444444333333333222222222333333333333444555666666:::;;;;;;::::::<<<@@@CCCDDDFFFHHHIIIJJJMMMPPPSSSZZZbbblllvvv|||pppcccXXXPPPLLLKKKOOOOOONNNLLLKKKIIIHHHHHHGGGEEEBBB>>><<<:::999888777777777888888888999999999999::::::;;;;;;<<<<<<:::999999:::;;;<<<===>>>@@@AAACCCDDDFFFGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLPPPPPPPPPQQQTTTVVVYYY[[[WWWXXXXXXXXX[[[bbbllltttwwwyyy}}}jjj[[[UUURRRSSSTTTTTTVVV]]]gggnnnvvv|||uuusssuuuyyy}}}~~~}}}~~~}}}wwwuuusssqqqpppppppppqqqpppppppppqqqppppppoooooopppkkkhhhgggggghhhmmmttt333222222111111111111111000000000000000////////////............---------//////......---------,,,---------............///........................111000......000000000///---------------...//////////////////////////////000000000000111222333444111333555777999===AAADDDJJJSSSUUUWWW^^^dddsss}}}qqqjjj___\\\WWWQQQMMMJJJJJJIIIJJJKKKKKKJJJIIIJJJMMMOOONNNPPPSSSWWW[[[```fffjjjuuu~~~nnnkkkjjjppp~~~|||zzzyyyxxx{{{uuufffZZZSSSKKKFFF???;;;999888777666777777777666444333333333444444444333333333222222333333333333444555666666:::;;;;;;;;;;;;===AAADDDEEEGGGIIIKKKMMMOOOSSSVVVYYYbbbmmmxxx{{{ooobbbWWWQQQNNNMMMQQQQQQQQQQQQPPPNNNLLLKKKGGGEEEBBB???<<<:::999888888888888888999999999999999::::::;;;<<<<<<======999::::::;;;<<<===???@@@BBBCCCDDDFFFGGGHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKKKKLLLMMMOOOPPPMMMOOORRRTTTZZZdddpppyyy~~~uuubbbXXXTTTRRRSSSTTTTTTUUU\\\fffmmmxxx}}}zzz|||{{{{{{{{{|||~~~vvvuuusssqqqpppoooppppppqqqqqqqqqqqqqqqpppoooooonnnkkkhhhhhhfffgggmmmuuu333333222111111111111222000000000000000000000000///............---------000000///...---,,,,,,+++---------............///........................000///......//////...,,,---------------...///000000000000000000000000000111111000111111222333444111444777:::<<<@@@DDDGGGMMMUUUVVVYYYdddmmm}}}vvviii```ZZZQQQPPPNNNLLLJJJHHHFFFEEEFFFGGGGGGFFFEEEEEEGGGHHHHHHIIIJJJLLLNNNRRRWWW[[[bbbjjjvvvuuunnniiimmmyyyyyymmmfffUUUMMMCCC<<<:::999888777666777777666444333444555444444444444333333333333333333333333444555666666999:::;;;<<<<<<>>>AAADDDEEEGGGJJJLLLNNNQQQUUUXXXZZZdddppp{{{zzznnnbbbXXXRRRPPPPPPSSSTTTUUUUUUTTTQQQOOOMMMHHHFFFCCC???===;;;:::999999999999::::::::::::;;;::::::;;;<<<<<<======>>>======>>>???AAABBBDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHIIIJJJKKKLLLIIILLLPPPUUU[[[fffsss|||kkk\\\TTTRRRQQQRRRTTTTTTVVV\\\eeelllyyy}}}|||zzzxxxxxxzzz|||}}}~~~uuuuuusssrrrqqqqqqqqqqqqssssssssssssrrrqqqppppppkkkhhhffffffddddddkkkttt444333222222111111222222000000000000000000000000///............---------/////////...---------,,,---------............///...........................---,,,---//////...------,,,,,,------///000000000000000000000000000000111111111111222333444444333666:::===@@@CCCHHHKKKPPPVVVWWW^^^nnn|||wwwjjj```YYYTTTQQQKKKKKKJJJIIIHHHGGGGGGGGGDDDFFFGGGGGGEEEDDDEEEFFFEEEFFFFFFFFFGGGIIINNNQQQSSSYYYcccmmmwww{{{{{{xxx~~~iii]]]NNNBBB===:::888666444666777777444333555777555444444444444333333333333333333333444555666666888:::<<<===>>>???AAACCCDDDFFFIIIKKKNNNQQQUUUXXX___iiiuuuyyynnnbbbYYYTTTSSSTTTTTTUUUWWWXXXWWWTTTQQQOOOIIIGGGDDDAAA???===<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>@@@AAAAAACCCEEEGGGIIIJJJHHHIIIKKKLLLNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMJJJMMMRRRXXX^^^hhhsss|||rrraaaVVVQQQPPPOOOQQQTTTVVVYYY___gggnnnzzz|||{{{~~~}}}{{{yyyxxxzzz{{{{{{{{{uuuuuuuuuuuuuuutttssssssttttttttttttsssrrrqqqpppjjjhhhfffeeebbbbbbiiisss444333222222111111222222000000000000000111111111//////.........---------------..................---------.........//////........................---,,,,,,...111222111000,,,,,,,,,---...///000111000000000000000000000000111111111111222333444555555888<<<@@@CCCFFFJJJMMMXXX]]]___iii~~~yyyoooaaaVVVPPPNNNLLLKKKHHHHHHFFFFFFFFFGGGIIIJJJEEEGGGIIIJJJHHHGGGFFFGGGDDDDDDEEEDDDDDDFFFIIILLLIIINNNUUU^^^gggpppyyywwwkkkyyysss___NNNEEE@@@<<<999333666888777555444666888555555444444444333333333333333333333444555666666777999<<<>>>??????AAABBBCCCEEEHHHKKKMMMPPPTTTWWWdddmmmyyyyyymmmbbbYYYUUUUUUVVVUUUVVVYYYZZZYYYVVVSSSPPPJJJHHHFFFCCC@@@???>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBDDDFFFHHHJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKLLLNNNOOOPPPKKKOOOUUUZZZ```iiittt{{{}}}gggYYYSSSPPPOOOMMMQQQUUUXXX[[[aaajjjpppzzz|||}}}{{{xxxxxx{{{{{{zzzyyyzzzzzzzzzyyywwwuuuvvvwwwxxxxxxwwwvvvuuuuuuuuuuuuuuutttsssrrrqqqllljjjhhhgggcccbbbiiisss777555333333333444222111222111111000000000000000111111000000//////..............................////////////////////////---...///000000///...---+++,,,------......---------------.........//////000000000000111111111111111111222222333333333333333:::@@@BBBDDDIIIPPPUUUZZZ___gggtttxxxnnnbbb^^^WWWQQQMMMKKKKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNIIIGGGEEEFFFIIIJJJIIIGGGCCCDDDDDDDDDDDDEEEEEEEEEIIIIIIKKKPPPWWW___gggkkkwwwzzznnnpppzzzzzzxxxyyyaaaNNNBBB===;;;666555333444555666666555444444444444333222111000555444333333444555666777:::::::::;;;===@@@BBBDDDIIIHHHIIIJJJMMMRRRVVVYYYiiittt~~~tttggg]]]WWWUUUVVVTTT]]]cccaaa]]]YYYUUUQQQKKKIIIFFFCCC@@@>>>======;;;<<<======>>>>>>>>>=========<<<<<<===>>>@@@AAACCCEEEHHHIIIJJJKKKMMMOOOQQQRRRRRRSSSUUUWWWXXXYYY[[[YYYWWWVVVVVVVVVUUUTTTVVVSSSOOOOOOQQQSSSSSSRRRTTTVVVYYY]]]bbbjjjsssyyysss```XXXWWWWWWVVVTTTUUUWWWYYY\\\cccmmmuuu|||{{{zzzzzzzzz~~~}}}xxxvvvvvvxxxzzzzzzyyy{{{}}}~~~|||yyywwwuuuuuuuuuuuuuuutttsssssspppnnnkkkgggeeefffjjjnnn:::777444222222222111000222111000000//////000000111000000000/////////...........................////////////////////////---...///000000///...---------......//////......---------.........//////000000000000111111111111222222222333444555555666:::???DDDGGGJJJOOOUUUYYYYYYcccppptttggg^^^SSSQQQOOOMMMLLLLLLMMMNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQOOONNNNNNOOOOOOLLLIIIJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGJJJNNNTTTZZZ^^^hhhuuu~~~nnnpppyyyvvvqqqpppyyysss[[[JJJAAA>>>999777555555666666555555555555555555444333222111666555444444555666888999:::::::::;;;===@@@CCCDDDGGGHHHIIIKKKNNNRRRWWWZZZlllxxxwwwkkk```ZZZXXXXXXXXX^^^cccbbb```]]]YYYSSSNNNLLLIIIFFFCCCAAA@@@???======>>>???????????????AAA@@@@@@@@@AAACCCDDDEEEFFFHHHJJJKKKLLLMMMPPPRRRSSSTTTUUUWWWYYY\\\^^^```cccaaa```_________]]][[[YYYVVVTTTUUUXXXZZZ[[[ZZZZZZ\\\^^^aaaeeelllsssyyylll[[[UUUTTTUUUUUUXXXYYY[[[]]]aaajjjuuu~~~~~~}}}||||||||||||zzzwwwvvvwwwxxxxxx~~~{{{xxxssstttuuuvvvuuuuuutttssspppoookkkgggdddfffjjjnnn@@@<<<777444222222111000111111000////////////000000000000000////////////........................////////////////////////......////////////...............////////////000------........./////////000000000000111111111111222222333333555666888999===@@@DDDHHHKKKPPPUUUYYY^^^nnnvvvkkk```WWWPPPKKKLLLMMMNNNOOOPPPQQQRRRQQQQQQRRRSSSUUUWWWXXXYYY[[[ZZZYYYYYYYYYWWWSSSPPPOOONNNMMMLLLJJJJJJIIIIIIHHHGGGFFFFFFHHHKKKOOOQQQYYYdddqqqzzztttsssyyyuuupppmmmsssdddOOOCCC???<<<:::777666666666666555666666666666555444333222666666555555666777999::::::::::::<<<>>>@@@CCCDDDEEEGGGIIILLLNNNSSSXXX\\\ppp}}}|||rrrggg___[[[ZZZ\\\```cccccccccbbb]]]VVVSSSQQQMMMJJJFFFDDDCCCCCC@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGIIIKKKMMMNNNOOOQQQTTTVVVUUUVVVYYY\\\___cccggghhhiiihhhgggggggggeeebbb___^^^]]]]]]___bbbdddddddddbbbccceeefffiiiooouuuzzzwwwdddWWWSSSUUUWWWWWWYYYZZZ]]]___eeeppp~~~}}}|||||||||~~~|||xxxvvvvvvvvvuuu}}}yyywwwqqqsssvvvxxxyyyxxxvvvuuuqqqoookkkfffdddeeeiiimmmFFFAAA;;;666444444333333111111000////////////000000000000000////////////........................////////////////////////...//////////////////..................//////000............///////////////000000000111111111111111111222333555888:::;;;???@@@CCCIIIMMMQQQXXX___nnnwwwiii___WWWRRROOOQQQQQQRRRSSSUUUVVVXXXYYYVVVXXXZZZ]]]```dddgggiiihhhhhhiiiiiihhhddd```]]]YYYWWWUUURRRPPPNNNMMMMMMOOOMMMKKKIIIHHHIIIJJJKKKRRRYYYccclllvvv}}}zzz}}}{{{tttttthhhSSSGGGBBB===:::777666666777777666666666666666666555444444555555444444555777999:::::::::;;;<<<>>>AAACCCEEEDDDGGGJJJMMMOOOTTTZZZ___rrr~~~~~~yyynnnddd___\\\^^^```aaaaaadddeee```XXXVVVTTTQQQMMMJJJHHHFFFFFFCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFHHHIIIKKKKKKLLLMMMOOOPPPQQQSSSWWWYYYXXXZZZ]]]aaafffkkkoooqqqppppppqqqqqqqqqnnniiiffffffggghhhjjjlllmmmmmmllliiijjjkkklllnnnsssyyy}}}yyyoooaaaXXXWWWZZZ]]]^^^\\\^^^aaaeeemmm{{{~~~|||{{{zzzzzz|||~~~}}}yyywwwwwwvvvuuu}}}~~~~~~}}}{{{xxxuuurrrpppssswwwzzz|||{{{yyywwwpppnnnjjjfffcccdddgggjjjIIIDDD>>>888666555444333222222111000000000000000////////////000000000000/////////////////////////////////////////////////////////....../////////------,,,,,,,,,---...///........./////////000000///000000000111111111111000000111333666999<<<>>>CCCDDDHHHOOOSSSWWWbbbooo|||zzz~~~vvvjjj___XXXUUUTTTTTTVVVVVVWWWXXXZZZ\\\___```___```ccciiiooovvv|||{{{uuupppnnnjjjhhhddd___\\\YYYXXXWWWVVVTTTQQQMMMKKKJJJIIIIIILLLOOOVVV^^^hhhvvv~~~{{{jjjWWWLLLGGG===;;;777666777888888888666666777777666666555555333333333333444666888999;;;;;;;;;<<<>>>AAACCCEEEDDDGGGKKKMMMPPPUUU^^^eeettt~~~}}}ssshhh```]]]]]]_________bbbeeeaaaZZZXXXVVVSSSPPPMMMKKKJJJJJJGGGFFFFFFEEEEEEEEEFFFFFFIIIJJJKKKMMMOOOQQQRRRRRROOOPPPRRRRRRTTTVVVZZZ^^^]]]___bbbgggmmmrrrvvvyyy|||}}}~~~|||wwwssspppqqqssstttttttttttttttqqqqqqrrrrrrtttyyypppiii```[[[[[[___bbbcccaaadddiiipppzzz}}}|||zzzyyyyyy|||~~~zzzyyyxxxwwwvvvuuuvvvwwwwwwvvvtttrrrpppnnnqqquuuxxxzzzzzzxxxwwwooonnnlllhhheeedddfffhhhNNNIIIBBB===999666444222333333222111111111111222////////////000000000000//////////////////////////////////////////////////////............//////------,,,++++++---...///....../////////000000000000000000000111111111111111111222444777<<<@@@BBBDDDFFFLLLSSSVVV\\\nnn~~~yyy{{{|||jjjeee]]]WWWSSSTTTVVVXXXWWWXXX[[[^^^bbbeeehhhiiiggghhhlllsss}}}}}}zzztttooojjjfffdddddd___]]]YYYTTTPPPMMMKKKJJJFFFGGGJJJRRR[[[gggxxx}}}jjjZZZOOOHHHAAA>>>:::777777999999999555666666666666666555555333222222333444666888999;;;;;;;;;===???AAADDDEEEFFFIIILLLNNNPPPWWWbbbkkkwwwwwwjjjaaa\\\ZZZ]]]^^^^^^___bbbaaa\\\ZZZXXXUUUSSSQQQOOOOOOOOOLLLKKKJJJIIIIIIIIIJJJKKKIIIKKKMMMOOORRRSSSTTTUUUUUUVVVWWWXXXYYY\\\aaadddggghhhlllpppvvv{{{}}}{{{|||~~~~~~}}}}}}~~~||||||}}}|||~~~uuuiiieee```^^^___bbbdddfffbbbgggnnnwww}}}{{{||||||zzzyyywwwvvvrrrrrrsssssssssrrrqqqpppkkknnnqqqtttvvvvvvuuutttqqqqqqpppmmmiiigggggggggXXXTTTMMMFFF@@@;;;666333555444333333222222333333.../////////000000000111////////////////////////////////////////////////000///...------...///000......,,,,,,,,,---///000.../////////000000000000000000000000111111111111333333444666:::???DDDGGGFFFIIIQQQYYY[[[bbb{{{{{{~~~zzzkkk\\\ZZZWWWTTTTTTVVVZZZ]]]\\\```gggnnnrrrssssssrrrlllnnnrrr{{{}}}yyywwwvvvqqqnnniiiccc\\\WWWSSSQQQIIIFFFGGGMMMSSS[[[kkkzzz}}}|||{{{}}}qqqdddXXXPPPHHHDDD>>>;;;999999999888444555555666666555555555333333333333555777999:::;;;;;;<<<===???BBBDDDFFFHHHKKKMMMNNNPPPXXXfffqqq|||xxxjjj```[[[WWW\\\___]]]]]]```aaa___\\\ZZZXXXVVVUUUTTTTTTUUURRRQQQOOONNNNNNNNNPPPPPPMMMOOORRRUUUWWWYYYZZZZZZ]]]^^^______aaadddiiimmmrrrtttwww{{{~~~rrrhhhfffcccbbbccceeeggghhhfffllluuu}}}zzzxxxuuusssqqqqqqrrrrrrqqqqqqpppooommmnnnqqqssstttuuuuuuuuusssuuuvvvtttpppllliiihhhccc^^^WWWOOOHHHAAA:::666666555444444333333444444.../////////000000111111000000000000000000000000////////////////////////000///...------...///000000///---,,,---...000222////////////000000000000000000000000111111111111555555555888<<>>;;;999999888777777888888777666333444555777999;;;======<<<<<<======>>>@@@DDDGGGGGGJJJLLLNNNRRR\\\jjjuuu{{{}}}oooccc[[[VVVXXXZZZ\\\^^^``````___^^^aaa```]]]ZZZYYYXXXYYYZZZYYYYYYYYYYYYZZZ\\\]]]^^^^^^```bbbeeehhhjjjkkklllhhhkkknnnooooooqqquuuyyyzzzpppjjjfffeeehhhiiijjjoootttzzzzzzzzzxxxvvvssspppooonnnmmmlllkkklllmmmnnnnnnppprrrtttvvvuuuuuutttvvvvvvvvvuuussspppmmmkkktttooohhh```ZZZSSSNNNJJJEEEDDD@@@;;;777333222222111111111111000000000000---------,,,,,,,,,++++++............////////////////////////////////////////////////////////////......------...///000111111111000///...000222444444666:::>>>AAAEEEJJJNNNUUUXXX```lllwwwsssggg\\\UUUVVVVVVYYY```eeekkkxxx}}}|||vvvyyy|||xxxrrrmmmhhhfffWWWPPPKKKKKKLLLLLLRRRZZZgggqqqsssiii______^^^___ccckkkvvv}}}yyylll___PPPEEEAAA???<<<999999888666777888888777555555555666777999:::;;;;;;<<<============@@@DDDGGGIIIKKKNNNOOOSSS]]]lllwww}}}vvvjjjaaaZZZWWWXXXZZZ\\\___````````````bbbaaa___]]]\\\\\\]]]^^^]]]]]]^^^^^^```aaabbbccceeefffhhhkkkmmmoooqqqrrrtttwwwzzzzzzyyyyyy}}}{{{qqqjjjhhhhhhkkknnnpppvvv|||~~~yyyvvvtttqqqoooooonnnlllkkkjjjjjjjjjjjjmmmoooqqqssstttttttttsssvvvvvvvvvuuussspppllljjjxxxmmmddd^^^[[[YYYXXXTTTPPPIIIAAA:::666333222111111111111000000000000---------,,,,,,,,,,,,+++............////////////......................../////////////////////////////////......///000000222444444222......333888777999===AAADDDIIINNNQQQYYY___jjjvvvrrreee]]]WWWUUUXXX[[[bbbjjjppp|||vvvmmmgggccc```^^^SSSOOOKKKKKKJJJJJJMMMQQQ]]]ffftttxxxooojjj^^^^^^^^^```cccjjjsssyyywwwkkk[[[OOOHHHCCC===999999888666666777777666555666666666777888888999999<<<============@@@CCCFFFKKKMMMOOOQQQUUU___nnnyyyyyynnneee```[[[YYYXXXZZZ\\\___aaabbbbbbbbbcccbbbaaa```aaabbbcccdddcccddddddeeegggiiijjjkkknnnoooppprrruuuxxx{{{||||||rrrkkkiiikkkppptttxxx~~~wwwtttrrrpppnnnooonnnllljjjiiihhhhhhhhhmmmnnnpppqqqrrrrrrrrrqqquuuuuuuuutttrrrnnnkkkiii}}}rrriiidddcccbbbbbb^^^WWWMMMCCC;;;777444333111111111111000000000///////////////........................////////////........................////////////////////////000000/////////////////////111333333222222444666999<<<@@@CCCGGGLLLQQQTTT]]]eeerrr~~~tttggg]]]WWWWWWYYY]]]dddooozzzxxxqqqhhh___ZZZWWWUUUTTTMMMLLLLLLMMMMMMMMMNNNPPPYYY```mmmwwwnnniiihhhbbbdddfffiiilllssszzzxxxiii\\\RRRIIIAAA:::999888777777777777666444555555666777888888999999<<<===>>>======???CCCFFFKKKMMMOOOQQQUUU```ppp|||{{{qqqhhhccc___]]]\\\YYY[[[]]]```bbbcccdddeeeaaaaaabbbbbbdddfffgggiiihhhhhhiiikkkmmmoooqqqssstttuuuwwwyyy}}}{{{qqqllllllnnntttyyy~~~wwwtttrrrpppnnnmmmmmmlllkkkjjjiiiiiiiiilllmmmnnnoooppppppppppppsssssssssrrrpppllliiiggg{{{tttpppnnnlllkkkcccZZZLLLAAA:::666444333111111111111000000000///000000/////////.....................////////////........................////////////////////////000000000000000/////////---...000555999:::777444;;;>>>BBBFFFJJJNNNSSSWWW^^^iiiwwwxxxiii```ZZZWWWZZZ```cccmmm~~~|||oooiii```YYYUUUSSSRRRQQQMMMOOOQQQRRRSSSTTTSSSRRRVVV[[[fffxxx}}}pppgggeeeeeegggjjjoootttyyy{{{nnnaaaSSSFFF>>>;;;999888777888888666555333444555777888:::;;;<<<===>>>>>>======???CCCEEEJJJLLLNNNPPPUUUaaarrr~~~yyysssjjjccc___^^^]]]\\\[[[\\\^^^```ccceeeffffff```aaabbbdddfffiiikkklllkkkkkkmmmoooqqqtttwwwxxxyyyzzz}}}xxxooommmnnnrrryyy~~~yyyuuusssqqqooollllllmmmmmmmmmmmmmmmmmmllllllmmmnnnooooooooooooqqqqqqqqqqqqnnnkkkhhhfff{{{xxxuuuqqqoooggg[[[KKK>>>888555444333111111111111000000000000.........---------,,,,,,............////////////........................//////////////////////////////000111111000000000//////111777===???;;;777===@@@DDDHHHLLLQQQWWWZZZ___lll{{{vvviii___]]]]]]\\\aaaiiimmm}}}zzzssseee```YYYTTTQQQPPPOOOOOOQQQUUUXXXXXXYYY[[[ZZZWWWTTTXXXaaapppyyyllldddbbbcccggglllttt}}}sss```NNNCCC<<<;;;999999999999777555333444555777999;;;===>>>===>>>>>>======???BBBEEEIIIKKKMMMPPPVVVcccuuurrrllleee___]]]\\\]]]]]]^^^^^^```aaaccceeeggggggaaabbbeeegggjjjmmmooopppnnnooopppsssvvvzzz|||~~~tttnnnoooqqqwwwzzzwwwuuurrrppplllmmmnnnooooooppppppooommmmmmmmmmmmnnnnnnnnnoooooopppqqqqqqooommmjjjhhh~~~{{{wwwuuulll___LLL>>>777555444333111111111111000000000000............------------............////////////////////////////////////////////////////////////...///000111222222111111000111333666999;;;;;;;;;@@@CCCGGGLLLPPPUUUZZZ^^^aaaooo{{{tttfff\\\YYY___dddeeelllvvvwwwnnn\\\XXXSSSPPPNNNNNNMMMLLLQQQWWW[[[\\\___cccccc___\\\^^^bbblllyyyuuukkkeeebbbbbbeeelllwwwmmmVVVIII>>><<<::::::::::::888666666666777999:::<<<======>>>>>>>>>======???BBBEEEHHHKKKNNNQQQXXXfffyyy}}}}}}~~~zzznnniiiccc___^^^___```aaa``````aaabbbdddeeeggghhheeegggiiimmmpppssstttuuurrrsssuuuxxx|||yyyqqqnnnqqqttt}}}{{{xxxuuurrrooommmnnnooopppppppppooonnnmmmmmmmmmmmmmmmnnnnnnooopppqqqrrrrrrrrrpppnnnlllqqqbbbNNN???888666555444111111111111000000000000111000000000////////////............/////////000000000000000000000000000////////////////////////---...000111222222222111000222444333222333888===BBBEEEJJJNNNRRRWWW]]]aaabbbqqq|||rrrkkk^^^VVVWWWccckkknnnvvvzzzoooZZZWWWSSSQQQPPPPPPOOONNNMMMUUU[[[]]]cccjjjlllhhhhhhhhhhhhlllttt|||rrrkkkfffcccbbbdddlllyyyvvv\\\LLL???===;;;;;;;;;;;;999777888999999::::::;;;<<<<<<>>>>>>>>>>>>===???BBBEEEIIIKKKNNNRRRZZZiii|||}}}}}}}}}tttnnniiidddaaaaaacccfffgggbbbbbbbbbcccdddeeeggghhhiiikkknnnqqqtttwwwyyyyyyvvvwwwyyy|||uuuooonnnrrrwww{{{xxxuuuqqqmmmoooooopppppppppnnnmmmlllnnnnnnmmmmmmmmmnnnooooooqqqrrrsssttttttsssqqqpppwwwdddLLL<<<666666555222333222111000////////////000000//////.........---////////////////////////000000000000000000000000////////////////////////000000000000000111111222000111222222444777<<<@@@EEEIIIHHHNNN[[[\\\\\\fffnnnvvvkkkbbb^^^]]]UUUWWWdddooouuu~~~~~~rrrccc]]]TTTOOONNNNNNMMMLLLTTTSSSUUU]]]bbbfffkkkppppppyyywwwuuuzzz~~~tttoookkkgggeeeggghhhooo||||||dddQQQGGG@@@;;;;;;<<<999777777666666777888999;;;<<<======>>>>>>>>>>>>@@@DDDGGGJJJMMMPPPSSSZZZjjj}}}||||||uuutttsssqqqmmmhhheeeeeefffccccccbbbbbbccceeefffgggnnnqqqtttwwwxxxzzz|||~~~wwwmmmpppwwwxxxzzz}}}yyyvvvrrrppppppqqqqqqrrrrrrqqqpppnnnmmmnnnnnnnnnnnnmmmmmmmmmmmmvvvuuutttuuuuuutttrrrooorrr```III999555555444222333222111000////////////000000/////////.........////////////////////////000000000000000000000000////////////////////////000000//////000000111222222333444444666999???BBBFFFKKKMMMRRR]]]___bbbnnn{{{tttiii```ZZZXXXTTTRRRVVVbbbiiipppxxxiiibbbZZZTTTQQQPPPOOONNNSSSRRRTTTZZZ___dddmmmvvv~~~zzzooojjjhhhffffffhhhjjjqqq~~~}}}jjjYYYIIIBBB<<<<<<<<<999777888888888888999:::<<<>>>>>>>>>>>>???>>>>>>@@@CCCFFFGGGKKKOOOTTT]]]nnnzzzwwwvvvsssooojjjgggfffggg______```aaadddgggjjjlllppprrrvvvxxxzzz|||ssskkknnnvvv|||}}}yyywwwsssqqqrrrrrrrrrrrrqqqqqqpppooonnnooooooooooooooonnnnnnnnnuuuttttttuuuvvvuuurrrpppppp___III:::555555555444333222111000////////////000000////////////......////////////////////////000000000000000000000000///////////////////////////////////////000000111333444555777999<<>>;;;999999999999999:::;;;===???@@@???@@@@@@???>>>@@@CCCFFFEEEIIIOOOWWWcccvvv|||yyyxxxvvvqqqlllhhhgggggg^^^^^^___aaadddhhhkkkmmmppprrrvvvxxxzzz|||zzzpppmmmqqqxxx}}}zzzwwwtttrrrsssrrrqqqpppoooooooooooooooooooooooooooooooooooopppttttttuuuvvvxxxwwwtttqqqvvvfffPPP???888777666555222222111000//////000000000000////////////////////////////////////////////////////////////////////////////////////////////////......//////000111222444666888;;;???DDDHHHHHHSSSWWWZZZ```cccpppwwwzzz|||ttthhhZZZQQQMMMLLLMMMKKKNNNTTTZZZ___lllzzzrrrnnngggbbb^^^]]]\\\\\\___^^^^^^^^^]]]cccrrr{{{ooobbb]]]\\\]]]```eeejjjpppzzzsssfffVVVMMMDDDBBB@@@<<<:::;;;888999999:::;;;===>>>???BBBBBBBBBAAA@@@BBBEEEGGGFFFJJJQQQZZZhhh|||zzzyyyyyyvvvrrrlllgggfffeee`````````aaacccfffhhhjjjnnnqqqtttvvvyyy||||||sssppprrrzzz~~~zzzwwwsssqqqrrrpppooonnnllllllmmmmmmnnnmmmmmmnnnnnnoooooooooppprrrsssuuuxxxzzzzzzvvvsss~~~nnnXXXEEE;;;777444333222111000000000000000000//////000000000000000000000000000000000000000000////////////////////////000000000000000000000000///////////////000111111111333777:::===AAAFFFIIIJJJUUUYYY[[[aaagggzzzzzzqqqxxx~~~zzzvvvnnnhhh^^^TTTMMMJJJJJJKKKMMMNNNRRRXXX```nnn{{{xxxuuuooohhhccc```______cccbbbbbbcccccchhhwwwxxxkkk^^^WWWVVVVVVZZZ^^^eeejjjqqqyyyuuujjj[[[QQQFFFBBB???;;;999:::888888888999:::<<<>>>???CCCDDDDDDCCCCCCDDDGGGJJJIIIMMMSSS]]]lll}}}wwwvvvvvvtttpppjjjeeecccccc_________```bbbeeegggiiinnnqqqtttvvvyyy}}}sssooorrrxxxzzzvvvqqqoooooonnnmmmkkkjjjjjjkkkllllllkkkkkkllllllmmmnnnooooooqqqssswww{{{~~~}}}zzzvvvwww```KKK===666222000111111000000000000000111//////000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222111444888;;;???CCCHHHLLLMMMWWWZZZ\\\dddpppxxxnnnyyy|||xxxrrrjjjeee___[[[TTTNNNJJJJJJKKKMMMQQQSSSVVV]]]gggttt~~~{{{vvvmmmeee```^^^^^^bbbbbbdddgggiiimmmxxxuuuhhhZZZTTTRRRRRRTTTYYY^^^bbbhhhmmmrrrwwwyyyqqq___TTTHHHBBB>>>999888999777888888999:::<<<>>>>>>CCCDDDDDDDDDDDDFFFIIILLLLLLOOOVVV```ppp}}}uuutttyyy{{{vvvrrrsssqqqnnnhhhdddaaa```[[[[[[\\\^^^aaaeeehhhjjjoooqqqtttvvvyyy}}}wwwppppppttt~~~~~~yyyvvvqqqnnnnnnlllkkkkkkjjjjjjjjjkkkkkkiiiiiijjjkkkmmmnnnooooooqqqtttyyy~~~}}}zzzgggQQQBBB999444222111111000000000000111111//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222333333222555999>>>BBBFFFKKKOOOPPPYYYZZZ]]]kkk}}}|||wwwzzzqqqfff^^^WWWSSSNNNIIIIIILLLQQQTTTWWW]]]dddkkkttt|||{{{vvvooogggbbbaaabbbcccbbbeeeiiikkklllqqqxxxpppdddWWWRRRPPPOOORRRVVVXXX]]]cccfffhhhlllrrrxxxzzz{{{vvvgggZZZMMMFFFAAA===;;;<<<999999999:::;;;===???@@@AAABBBBBBBBBCCCFFFJJJMMMMMMPPPVVVaaarrr~~~zzz|||{{{wwwxxx~~~xxxsssooopppooolllgggccc``````[[[[[[[[[]]]```cccfffgggkkkmmmpppsssvvv{{{}}}xxxuuuwww{{{|||xxxuuuqqqooopppkkkkkkllllllllllllkkkkkkiiiiiikkklllmmmoooppppppqqqttt{{{|||nnnWWWGGG===888666111000000000000000111111//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000222222111111222222333444333666;;;@@@DDDIIIMMMQQQRRRYYYZZZ___qqq|||vvviii```VVVRRRLLLHHHIIIOOOWWW\\\]]]gggrrryyy}}}|||vvvvvvsssnnnhhheeefffhhhgggeeegggjjjkkkhhhgggiiidddmmmmmmjjjnnnpppvvvmmmaaaUUUQQQPPPOOOQQQUUUUUUZZZ```cccdddgggmmmrrrxxx{{{wwwnnnaaaTTTLLLGGGBBB@@@BBB:::::::::;;;===>>>@@@AAA>>>???AAAAAABBBEEEIIIMMMMMMOOOVVVbbbttt}}}zzzssspppnnnoooooolllgggccc``````^^^]]]]]]]]]^^^___aaabbbgggiiikkknnnqqqvvv|||~~~}}}~~~yyywwwuuurrrqqqrrrkkklllmmmnnnnnnnnnmmmllljjjjjjkkkmmmooopppqqqrrrqqquuu|||~~~zzzgggRRRBBB:::888555333111000222333333222111000000///////////////222111111111000000//////////////////////////////000000000000000000000000000222333333222222333444555:::???CCCEEEHHHNNNRRRYYYZZZ[[[ccczzz~~~mmmbbbXXXWWWTTTPPPPPPWWWaaaiiimmmvvv~~~vvvsssvvvrrrmmmjjjkkkmmmooopppuuuqqqjjjdddaaa^^^[[[YYYUUUTTTSSSSSSVVV\\\eeekkk~~~uuulllaaaVVVRRRQQQOOONNNOOOTTTRRRYYYfffkkkkkkttt|||uuuiii___YYYRRRGGG???>>>999:::;;;===>>>?????????>>>@@@BBBDDDEEEHHHKKKNNNSSSUUUZZZeeevvv{{{sssnnnlllmmmjjjgggeeedddbbb___]]]```^^^\\\ZZZYYYYYYZZZ[[[^^^```cccfffjjjqqqxxx}}}}}}yyyvvvtttqqqnnnppppppooommmlllkkkjjjiiinnnmmmlllkkklllnnnppprrrsssvvv|||~~~|||kkkXXXFFF;;;777555333111000111222222222222222111000000000000000000000000000//////......////////////////////////000000000000000000000000000111222222111111333555666:::???CCCEEEJJJPPPUUUWWWYYY]]]iii|||nnndddYYYXXXVVVSSSTTT[[[dddlllyyy|||yyyzzz|||yyyssspppqqqrrrooollllllnnnqqqtttuuuzzzsssjjjbbb[[[VVVRRROOOLLLLLLKKKKKKNNNTTT]]]cccwww}}}sssiii^^^TTTQQQPPPOOOOOOQQQUUUTTT\\\iiipppttt~~~tttjjjddd[[[MMMBBB>>>999:::;;;===>>>?????????@@@AAACCCDDDEEEGGGKKKMMMRRRTTTZZZeeeuuu~~~{{{yyy{{{yyyqqqmmmllliiihhhfffeeeeeedddbbb```]]][[[YYYVVVUUUTTTUUUVVVYYY[[[^^^aaaeeekkkrrrwww}}}xxxvvvtttqqqpppooooooooonnnnnnnnnmmmmmmqqqpppooonnnnnnpppqqqrrrtttwww|||~~~}}}qqq```MMM>>>666555333000000111222222111333222222111111111111111////////////............////////////////////////000000000000000000000000///000111111111111333555888<<<@@@DDDGGGLLLSSSYYYZZZ]]]ddduuu~~~rrrggg```XXXXXXWWWVVVYYY___hhhnnn{{{wwwoooiiiccc______```bbbeeeiiikkkjjjiiiiiiiiiiiigggdddeeeiiimmmjjjiiihhhkkkoootttwwwyyyyyyrrrggg\\\TTTNNNJJJHHHEEEEEEDDDCCCFFFLLLTTTYYYggguuu{{{rrrdddZZZPPPNNNOOOOOOQQQUUUVVVXXXaaannnwww|||zzz}}}{{{tttiiiXXXHHH???;;;;;;<<<===>>>?????????BBBCCCDDDEEEEEEGGGJJJMMMQQQTTT[[[fffuuu~~~|||yyyvvvvvvuuu}}}~~~uuuooolllkkkjjjhhhfffeeedddccc```^^^XXXWWWSSSPPPNNNNNNNNNNNNPPPSSSVVVYYY]]]ccciiinnnuuu}}}|||wwwuuutttrrrqqqnnnnnnooooooppppppqqqqqqrrrqqqpppoooooopppqqqrrrvvvxxx{{{~~~{{{|||{{{uuuhhhUUUCCC777666333111000111222111000222222111000000000000111////////////////////////////////////////////////000000000000000000000000///000111111111222444777:::>>>BBBFFFIIIOOOVVV\\\```eeeooo~~~|||rrriiiaaaYYYTTTTTTTTTUUUWWW[[[aaahhhmmmnnnppprrrpppooottt~~~uuuppphhhbbb]]]ZZZWWWUUUSSSSSSTTTVVVYYYZZZYYYWWWWWWWWWWWWVVVVVVZZZ```eee___```bbbgggnnntttwwwyyyqqqjjj```WWWPPPLLLIIIGGGEEEDDDCCCBBBCCCGGGNNNSSS]]]kkk{{{yyyooo^^^UUUMMMLLLMMMPPPUUU[[[\\\```kkkwww}}}yyywwwuuupppooorrrvvvyyy~~~xxxeeePPPBBB============>>>??????@@@DDDEEEEEEEEEEEEFFFJJJLLLPPPTTT[[[ggguuuxxx|||sssnnnlllmmmmmmkkkhhheeeccc___[[[WWWUUURRROOOLLLIIIHHHHHHHHHIIIKKKNNNQQQTTTYYY___cccjjjpppuuuxxx~~~}}}|||vvvuuu}}}zzzvvvttttttsssrrrmmmnnnnnnooopppqqqqqqrrroooooonnnooooooqqqrrrsssxxxyyy{{{~~~~~~}}}zzzyyyrrrtttvvvvvvnnn^^^JJJ;;;777444222111111222111111111111000////////////000000000000000000000000000000000000000000000000000000000000000000000000000///000111111111333666999<<<@@@EEEIIILLLRRRYYY___bbbjjjyyyzzz{{{|||{{{tttiii___VVVPPPKKKIIIOOOOOOQQQVVV[[[aaafffiiicccddddddbbbaaafffooowwwtttmmm```[[[VVVQQQOOOOOOMMMMMMLLLKKKJJJJJJKKKLLLJJJHHHLLLLLLLLLMMMNNNPPPTTTVVVVVVXXX\\\ccckkkqqqtttuuuiiicccZZZSSSNNNKKKHHHGGGGGGFFFDDDBBBBBBEEEJJJNNNXXXdddttt~~~tttiiiYYYQQQJJJJJJMMMRRRZZZccciiiqqq~~~{{{sssmmmiiigggfffbbbaaadddgggiiiooovvv}}}sssZZZHHH??????>>>>>>>>>??????@@@EEEEEEEEEDDDDDDFFFIIILLLQQQUUU\\\hhhwww~~~zzzsssooonnnooollljjjgggeeebbb]]]XXXTTTQQQOOOLLLHHHEEEDDDDDDDDDCCCEEEHHHKKKMMMQQQUUUYYY___cccgggkkkqqqxxx}}}}}}|||~~~yyyrrroooqqquuuzzzpppkkkiiieeeaaa]]]ZZZYYY[[[dddrrr}}}xxxuuutttssssssrrrnnnnnnnnnoooooopppppppppnnnooooooqqqrrrtttvvvvvvyyyyyy{{{}}}|||yyyuuurrrppplllnnnsssvvvssseeePPPAAA888666333222222333222111111000000///////////////000000000000111111111111000000000000000000000000000000000000000000000000000111111111222444888<<<>>>CCCIIIMMMPPPTTTZZZ___```lll{{{www}}}}}}|||}}}{{{wwwsssoooggg[[[QQQKKKGGGEEEDDDKKKLLLOOOUUU\\\aaadddeeebbbbbb```]]][[[]]]dddjjjzzztttkkkccc]]]YYYSSSPPPKKKHHHGGGGGGEEEDDDFFFEEECCCCCCCCCCCCBBB@@@DDDDDDEEEFFFGGGGGGHHHHHHPPPSSSXXX___gggkkkmmmlllccc^^^WWWPPPLLLIIIFFFDDDFFFEEECCCBBBAAADDDIIIMMMVVVaaaoooxxx|||yyynnnbbbUUUNNNIIIJJJNNNUUUaaakkkxxxwwwjjjaaaZZZVVVTTTUUUSSSSSSVVVWWWXXX]]]dddkkkooouuu|||eeePPPAAA@@@???>>>>>>???@@@@@@DDDDDDDDDCCCBBBEEEIIILLLRRRVVV^^^jjjyyy}}}}}}~~~}}}yyyssspppooopppgggfffdddbbb```\\\WWWSSSNNNLLLIIIEEEBBBAAAAAAAAA???AAADDDEEEGGGIIILLLOOOTTTVVVYYY\\\aaafffjjjlllpppsssvvvyyy{{{~~~ppphhhiiicccaaaccceeemmm}}}jjjbbbXXXQQQOOONNNMMMLLLJJJIIIHHHJJJPPPYYYbbbhhhpppqqquuu||||||yyyvvvtttssssssqqqpppmmmnnnnnnoooppppppqqqqqqrrrssstttvvvwwwyyyzzz{{{yyyyyy{{{|||wwwtttqqqmmmkkkmmmnnnrrrwwwvvvjjjUUUEEE:::888555333444444333222222111000000//////000000/////////000000000111111000000000000000000000000000000000000000000000000111111222222333666:::>>>???EEELLLQQQTTTVVV[[[^^^```ooouuuxxx~~~||||||}}}~~~}}}zzzwwwvvvwwwvvvpppkkkccc[[[QQQHHHDDDDDDEEEFFFKKKLLLPPPWWW___cccdddcccaaa```]]]ZZZWWWYYY]]]bbbjjjxxx}}}vvvpppjjj```XXXRRRNNNLLLJJJJJJHHHEEEDDDDDDCCCBBB@@@AAA???>>>>>>???@@@???>>>>>>>>>???@@@AAABBBAAAAAAIIIKKKQQQXXX^^^aaaaaa___ZZZWWWRRRNNNKKKHHHDDDBBBBBBBBBBBBBBBBBBFFFKKKPPPXXXbbbmmmvvvzzzxxxlllaaaSSSMMMIIIKKKPPPYYYfffrrryyyqqqdddXXXPPPLLLJJJHHHJJJHHHIIILLLKKKJJJOOOUUUWWW\\\bbbiiiooovvv~~~oooWWWCCCBBB@@@>>>>>>>>>@@@@@@BBBBBBBBBAAAAAADDDIIILLLTTTXXX```lll|||~~~}}}|||~~~~~~}}}}}}{{{wwwssspppoooooofffeeecccaaa^^^ZZZTTTPPPKKKIIIEEEBBB@@@?????????<<<>>>@@@AAAAAABBBDDDFFFIIIIIIJJJNNNQQQTTTXXX[[[aaacccgggiiijjjlllnnnppprrrvvvzzz{{{|||~~~sssdddZZZVVVWWWTTTTTTVVVVVVYYYiii|||mmm```PPPMMMHHHDDDAAAAAACCCDDDAAAAAAAAABBBEEEIIIMMMOOOTTTXXX]]]cccmmmwwwvvvttttttsssrrrpppnnnlllmmmnnnppprrrssstttuuuwwwwwwxxxyyyyyyzzzzzzzzzxxxyyy||||||wwwtttrrrpppnnnllloooooorrrwwwxxxlllWWWGGG;;;999666444555555444333333222222111000111111111---.........//////000000000000000000000000000000000000000000000000000000111222333333444777<<>>===>>>@@@@@@???>>>:::999777888:::<<<<<<<<<<<<;;;;;;<<>>>>>>>>@@@AAAAAAAAAAAA@@@@@@DDDHHHLLLUUUYYYaaammm~~~~~~|||~~~~~~~~~yyyyyyyyyvvvrrrooonnnooohhhgggdddaaa]]]VVVOOOJJJHHHFFFCCC@@@>>>>>>>>>>>>;;;<<<>>>>>>>>>>>>@@@AAABBBAAAAAADDDGGGIIILLLOOOOOOQQQUUUVVVWWWXXXZZZ\\\aaaeeeiiijjjjjjnnnuuu{{{|||qqqggg^^^TTTNNNNNNJJJIIIKKKOOOLLLJJJVVVfffuuunnn]]]PPPHHHGGGFFFDDD@@@===<<<>>>@@@<<<===>>>???AAACCCDDDEEEBBBHHHNNNRRRYYYhhh~~~uuutttsssssstttrrrooolllkkklllnnnqqqsssvvvxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvwwwyyy}}}}}}{{{wwwsssqqqppppppqqqxxxwwwwwwyyywwwnnn```UUUGGG<<<333222333222222222333333333222222222222111000000000000000000000000111000///......///000111111111000///////////////111111222333666999<<<===???JJJMMMOOOZZZ\\\[[[___iii{{{yyywwwqqqsss|||wwwtttssstttssssssvvvqqqlllkkkmmmllleee^^^NNNJJJDDDBBBCCCDDDDDDCCCJJJOOOVVV\\\___^^^[[[XXXUUUUUUWWWWWWWWWUUUSSSQQQVVVUUUUUUUUUTTTRRRMMMJJJEEEEEEDDDDDDCCCBBBAAAAAA===<<<;;;::::::;;;<<<===999999999999999999999999:::;;;;;;;;;::::::<<<>>>BBBCCCFFFIIIKKKMMMOOOPPPLLLLLLMMMMMMKKKGGGDDDAAA???@@@@@@BBBFFFMMMVVV]]]eeeooozzz~~~rrrfffYYYNNNHHHLLLSSSZZZfffssstttgggWWWRRRJJJEEEBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEKKKLLLNNNQQQVVV[[[___aaakkkpppuuuwwwxxx{{{}}}|||zzzfffRRRJJJBBBAAAAAA???>>>@@@????????????@@@BBBGGGJJJQQQXXXbbbnnn}}}}}}~~~~~~|||xxxssspppnnnmmmlllkkkhhhfffaaa]]]YYYTTTNNNKKKEEECCC@@@===;;;:::999999:::999888888999;;;===>>>???>>>=========>>>@@@AAAGGGGGGHHHIIIJJJKKKLLLLLLOOOQQQTTTYYY]]]aaaccceeeiiiiiiiiiiiikkknnnqqqsssooohhh]]]QQQIIIDDDCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLVVVWWWXXXWWWRRRLLLEEE@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===@@@CCCFFFIIIRRR^^^hhh}}}}}}zzztttrrrppppppqqqqqqnnnkkklllooorrrsssssssssttttttxxxzzz||||||{{{yyyyyyyyy{{{{{{|||~~~}}}yyyuuurrrrrrsssuuu{{{}}}}}}ttthhh```PPPDDD999555555333111222111111111000000000000///000000000000000000000000111000////////////000111111111000///////////////111111222444666999<<<>>>AAALLLNNNRRR\\\^^^]]]ccckkk}}}zzzyyyzzzvvvyyyyyyvvvqqqnnnnnnnnnmmmmmmppplllhhhhhhiiiggg```YYYLLLHHHCCCAAABBBDDDEEEDDDOOORRRXXX]]]___^^^[[[XXXTTTUUUVVVVVVVVVUUUSSSRRRJJJIIIHHHGGGGGGEEEBBB?????????>>>======<<<;;;;;;;;;;;;::::::::::::;;;;;;888888888888888888888888888999999999888888:::<<<===>>>AAACCCFFFGGGHHHIIIFFFHHHIIIJJJHHHFFFCCCAAAAAAAAABBBEEEJJJSSS]]]dddoooyyyttt^^^RRRKKKOOOUUU[[[gggtttwwwbbbWWWNNNKKKHHHFFFEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGIIILLLOOOSSSVVVXXX\\\aaafffjjjmmmsss|||}}}{{{oooZZZNNNCCCAAAAAA???>>>>>>>>>>>>???>>>???BBBGGGJJJRRRYYYcccooo}}}}}}{{{yyyzzz}}}~~~}}}{{{xxxssspppnnnmmmkkkjjjfffccc___ZZZVVVQQQLLLIIIDDDBBB@@@===;;;999999999999888777777888:::<<<>>>>>>===<<<;;;;;;<<<===>>>===>>>???@@@AAABBBBBBCCCEEEGGGIIILLLOOORRRSSSTTTVVVVVVUUUVVVXXX[[[]]]___iiilllsss{{{{{{oooddd___ZZZQQQIIIBBB@@@???@@@@@@AAACCCDDDFFFGGGGGGGGGHHHHHHGGGFFFCCC@@@===<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>@@@CCCMMMQQQTTT]]]___```jjjsss~~~|||zzzssspppllliiihhhhhhgggggggggdddbbbcccdddaaaYYYRRRHHHEEEBBBAAACCCEEEGGGGGGRRRUUUYYY]]]^^^]]]ZZZYYYTTTTTTTTTTTTSSSQQQPPPOOODDDBBB???>>>>>>===<<<:::::::::999999888888777777888888999999999999888888666666666666666666666666666777777777666666888999:::;;;===???@@@BBBBBBCCCCCCDDDFFFHHHHHHFFFDDDCCCBBBCCCEEEIIIPPP[[[gggooo|||fffYYYQQQSSSXXX^^^iiivvvzzzcccSSSKKKFFFFFFGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKKKKLLLLLLLLLIIIJJJKKKMMMNNNPPPRRRSSSSSSVVVZZZ^^^bbbiiissszzz}}}zzz|||zzz}}}|||dddUUUEEE@@@AAA???===;;;======>>>>>>>>>AAAFFFJJJSSSYYYcccooo}}}~~~~~~~~~|||yyyvvvwwwzzz}}}~~~~~~~~~}}}zzzwwwssspppnnnllljjjhhhccc```[[[WWWSSSNNNIIIFFFBBBAAA>>><<<:::999888888777777777777888:::<<<======<<<;;;999999999::::::::::::;;;<<<===>>>>>>???AAABBBDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIJJJLLLOOOPPPWWWYYY^^^ccchhhkkklllmmmkkkeee___^^^___]]]UUUMMMLLLJJJEEE@@@===<<<<<<======???AAABBBCCCBBBAAA@@@===<<<:::888777888999:::888888888888888888888888:::::::::;;;;;;<<<<<<<<>>;;;;;;???BBBFFFLLLTTTZZZaaalllzzz~~~yyyvvvuuuqqqpppppprrrtttuuutttsssssstttuuutttssstttuuuwwwuuuwwwxxxxxxwwwvvvwwwxxxyyyyyyzzz}}}zzzqqqnnneeeVVVEEE<<<777333222333333333333222222222111111////////////////////////000000000000000000000000111111000000///000000111222222333555999===@@@BBBEEENNNRRRVVV^^^___dddsss|||wwwtttooolllhhhfffeeeeeedddccc___^^^]]]^^^^^^ZZZSSSLLLFFFDDDCCCDDDEEEHHHKKKLLLSSSVVV[[[___aaa```^^^\\\XXXWWWUUURRROOOLLLJJJIIIBBB@@@<<<:::;;;;;;;;;:::999999999999999888888888777888999::::::999888777666666666666666666666666555666777666555555777999:::;;;<<<>>>???@@@@@@@@@CCCEEEGGGIIIIIIHHHFFFDDDBBBDDDHHHNNNWWWdddqqqzzzmmm```VVVXXX\\\bbbnnn|||nnnZZZOOOKKKIIIJJJLLLNNNNNNNNNNNNOOOTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXWWWXXXYYYZZZ[[[]]]ccckkkqqqxxx{{{{{{xxxxxxtttvvv|||{{{nnn[[[HHHAAAAAA@@@<<<999<<<<<<======>>>AAAFFFIIISSSYYYcccnnn|||}}}}}}}}}zzzxxxwwwxxx{{{}}}~~~~~~}}}|||xxxvvvssspppnnnkkkhhheeeaaa^^^XXXTTTOOOKKKGGGCCC@@@???<<<:::999888888888666666666777888:::;;;<<<>>>===;;;999888777888888999::::::;;;<<<<<<======@@@@@@BBBCCCDDDEEEEEEEEECCCCCCCCCDDDEEEGGGHHHIIIMMMOOORRRUUUWWWWWWUUUTTTTTTPPPLLLLLLNNNNNNJJJEEEAAA@@@???======<<<======<<<===@@@AAAAAA@@@===<<<<<<:::888777777999;;;===888888888888888888888888999999999:::;;;;;;<<<<<<;;;===>>>===;;;;;;<<<>>>AAAEEEIIILLLOOOTTT]]]cccmmmsss}}}~~~yyyvvvuuutttqqqqqqrrrsssuuuuuuuuuttttttttttttsssrrrrrruuuwwwuuuvvvxxxxxxwwwwwwxxxyyy{{{zzz{{{yyyrrrppphhhXXXGGG===888444222444333333333222222222111111////////////////////////000000111111111111000000111111000000000000111111222333444777:::>>>BBBDDDFFFOOORRRVVV^^^```jjj~~~}}}{{{wwwrrrnnnjjjgggdddbbbaaa```___]]]YYYYYYYYYZZZYYYUUUNNNIIIEEEEEEFFFGGGIIILLLOOOQQQUUUZZZbbbiiilllkkkhhhfffccc```[[[TTTNNNIIIFFFDDD>>>;;;888666666888888888999999999999999:::::::::777888999::::::999888777777777777777777777777777555666777777555666777999999:::<<<===>>>?????????DDDEEEGGGIIIIIIGGGEEECCCBBBEEEKKKSSS]]]kkkyyysssfff\\\]]]cccjjjxxxhhhUUUOOOOOONNNQQQVVVYYYZZZ\\\^^^aaadddeeegggjjjlllmmmnnnnnnnnnoooooonnnmmmjjjgggeeecccbbb```______bbbgggkkkooorrrxxxzzzuuutttnnnpppwwwwww~~~sss___JJJBBBAAA???<<<:::;;;<<<======>>>AAAFFFJJJRRRXXXbbbnnn|||||||||{{{yyywwwwwwyyy{{{||||||{{{zzzyyywwwuuurrrpppnnnkkkfffccc___[[[VVVQQQMMMIIIDDDBBB>>><<<:::999777777777888555555666777888:::;;;<<>>@@@@@@AAAAAA=========>>>???@@@AAAAAACCCDDDGGGIIIIIIHHHFFFDDDDDDBBB@@@@@@BBBBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA@@@>>><<<:::<<<<<<;;;;;;;;;;;;;;;<<<888888888888888888888888888888999999:::;;;;;;<<<999:::<<<============>>>???AAABBBCCCBBBDDDHHHLLLVVVZZZaaaiiiqqqwww|||~~~}}}|||zzzwwwuuutttuuuuuussssssttttttsssrrrrrrrrrrrrsssrrrqqqppppppsssuuuvvvwwwyyyyyyxxxyyy{{{|||{{{zzz{{{{{{uuurrriiiZZZIII???999555333333111111111000000000000///000000000000000000000000000111111222222111111000111111000000000111222222222333555888<<<@@@DDDFFFIIIPPPSSSWWW^^^bbbqqq{{{yyyvvvqqqlllhhhcccaaa^^^\\\[[[ZZZXXXVVVUUUUUUUUUUUUTTTPPPKKKGGGDDDEEEHHHIIIKKKNNNRRRUUUZZZaaammmwww|||zzztttpppmmmiii```WWWNNNGGGBBB@@@===:::777666777888888888666777777888888999999999777888888888888888888777777777777777777777777777666777777777666666888:::777888:::;;;<<<======>>>BBBCCCEEEGGGGGGFFFCCCBBBCCCGGGOOOXXXdddqqq~~~xxxjjjaaadddlllvvvhhhUUUQQQTTTSSSZZZdddkkkooorrruuuxxx|||~~~}}}uuurrrnnnjjjgggggghhhiiilllpppwww~~~zzztttqqqiiikkksssttt{{{sssaaaMMMDDDAAA???===<<<;;;<<<======???BBBGGGKKKQQQYYYdddppp|||}}}zzzzzzyyywwwtttvvvwwwxxxyyyyyyxxxvvvuuuuuutttrrrpppnnnjjjddd```]]]YYYSSSNNNIIIFFFBBB???;;;:::999777666666777777444555666888:::;;;<<<===???>>><<<:::999888999999555555555666666666777777999:::<<<===???@@@@@@@@@:::;;;;;;<<<<<<<<<=========>>>@@@AAAAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;===>>>???@@@@@@>>><<<;;;:::::::::::::::999888777888888888888888888888888777777888999::::::;;;;;;999:::;;;<<<<<<;;;;;;:::;;;<<<>>>??????@@@BBBDDDJJJKKKNNNSSSYYY___dddgggiiikkknnnppppppqqqsssuuussstttuuusssqqqooonnnoooooopppqqqpppooopppqqqssswwwxxxyyyyyyyyyzzz}}}zzzzzz{{{~~~|||uuuqqqkkk\\\KKKAAA;;;555222222111111111000000000000///000000000000000000000000000111222222222222111000111111000000111111222333333444555999===BBBFFFHHHMMMSSSTTTXXX```eeeyyy|||wwwsssoookkkfffccc^^^\\\ZZZXXXWWWVVVTTTRRRRRRRRRRRRQQQOOOLLLHHHFFFBBBEEEHHHJJJKKKMMMRRRUUU\\\fffvvvzzztttpppjjj```UUUJJJBBB===;;;<<<:::888777999:::999999555555555666777888888999777666666666666666666777555555555555555555555555555666777666555666777999777888999;;;===>>>>>>>>>@@@BBBDDDGGGHHHHHHFFFEEEDDDJJJSSS___jjjvvv{{{ooogggkkkuuuppp______eeeiiittt~~~xxxsssooolllnnnrrrxxx|||sssooofffgggooopppvvvppp```NNNEEEAAA???>>>@@@<<<===>>>>>>@@@CCCHHHLLLRRRZZZfffsss~~~zzzwwwwwwvvvsssqqqtttuuuwwwyyyyyyyyyxxxwwwtttsssrrrpppnnniiiccc___ZZZVVVOOOJJJFFFBBB???===:::999777666555666666777555666777999;;;<<<===>>>>>><<<;;;999888888999999888888888888999999999999;;;<<<===>>>????????????;;;<<<<<<============<<<=========>>>======<<<;;;888:::;;;;;;:::888999999888888888999:::;;;;;;<<<===>>>>>>>>>>>>======<<<999999888888777777777777777777777777777777777777666666777888999:::;;;;;;;;;;;;:::;;;;;;;;;:::999:::;;;===>>>???@@@AAABBBAAABBBCCCFFFIIIMMMQQQSSSWWW\\\cccgggjjjlllppprrrppprrrsssrrrooolllmmmnnnlllnnnpppqqqppppppqqqssswwwxxxyyyyyyyyy{{{~~~~~~}}}~~~|||sssnnnmmm^^^MMMCCC<<<666111111333333333222222222222111000000000000000000000000000111222333333222111000111111000000111222333333333444666999>>>BBBGGGIIIPPPUUUVVVZZZaaaggg}}}yyytttoookkkgggccc```]]][[[YYYXXXWWWVVVSSSQQQQQQPPPOOONNNLLLIIIGGGEEEAAADDDHHHJJJJJJMMMQQQUUU\\\hhhyyy{{{rrrmmmfff\\\PPPEEE===888666888666555555666777666555444555666666777888999999666555444333333444555666444444444444444444444444555666666666555555777888888999;;;===???@@@AAAAAA@@@BBBFFFIIIKKKKKKKKKJJJFFFLLLWWWcccnnnzzz~~~qqqjjjppp|||zzzlllooowww}}}uuupppooosssyyy}}}tttoooeeeeeelllmmmsss{{{mmm___OOOFFFAAA>>>???BBB<<<===>>>???@@@DDDIIIMMMSSS\\\hhhuuu~~~|||zzz~~~~~~xxxuuutttsssqqqnnntttvvvxxx{{{||||||{{{{{{ssssssrrrqqqnnniiibbb^^^XXXTTTMMMGGGCCC@@@===:::999888777555555555666777555666888:::<<<===>>>>>><<<;;;:::888888888888999777777777888888888888888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999888888888777999;;;;;;888666666777888888999999;;;<<<>>>???========================;;;:::888777777888:::;;;666666666666666666666666555666777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<;;;999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@CCCEEEGGGHHHLLLSSS[[[bbbeeeiiilllooonnnppprrrqqqmmmkkklllnnnkkkmmmppprrrrrrqqqrrrsssvvvwwwxxxxxxyyy{{{~~~}}}uuupppmmmfffYYYKKK???888777777555444333222111111000111000000000000000000000000///000222333222111///---111111000000000000000111333666:::<<<===BBBHHHNNNTTTTTTWWW\\\bbbsss~~~|||zzzwwwtttnnnjjjfffbbb]]]ZZZ\\\YYYVVVTTTTTTSSSRRRQQQNNNMMMLLLJJJHHHGGGFFFFFFEEEEEEGGGIIIKKKNNNPPPRRR___gggrrrzzz|||wwwnnnhhhaaa\\\SSSIIIAAA<<<999999999999999888888888888888555666777888888999999999666666666666666555555444777777666666666555555555666666555555555555666666999::::::;;;<<<===>>>>>>BBBDDDGGGKKKMMMNNNNNNNNNOOOQQQ\\\mmmzzz}}}tttssszzz~~~yyyxxxxxx{{{}}}ooolllhhhddd```aaannn{{{rrrdddSSSHHHDDDAAA===999???>>><<<===???DDDIIIMMMVVV^^^jjjxxx~~~vvvvvvuuuuuuuuutttttttttssstttwwwyyy{{{{{{zzzyyyuuusssooollliiiddd^^^[[[SSSOOOIIIDDDAAA>>><<<:::777666555444444555666777888999:::<<<===<<<<<<;;;<<<;;;::::::999999:::::::::888666444444666999;;;:::::::::999999999888888888888999::::::::::::999::::::999999888777666666666666666666666666666666777777888999;;;===???@@@>>>>>>======<<<<<<;;;;;;::::::::::::999888777777777777777777777777777777888888888888999999999999999:::;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;999===============>>>??????BBBGGGNNNUUU\\\bbbhhhlllnnnppprrrrrrqqqqqqqqqsssmmmnnnppprrrssssssrrrrrrwwwyyy{{{{{{{{{{{{{{{||||||wwwsssuuupppfffWWWGGG===888777555555333222111111000000000000000000000000000000///000222222222111///...111111000000000000111111444777;;;===???DDDKKKPPPUUUVVV[[[aaaiiizzz}}}{{{yyyvvvrrrmmmhhhddd```\\\YYYYYYVVVSSSQQQQQQQQQPPPNNNMMMLLLJJJIIIGGGFFFFFFFFFDDDEEEFFFIIIKKKOOOQQQSSSUUUZZZaaaeeeeee```XXXSSSPPPMMMHHHBBB>>><<<;;;;;;::::::999999888888777777666777888888999999999999888888888888888777777666777777666666666555555555777666666555555666666777999::::::;;;<<<===>>>>>>AAACCCGGGJJJMMMNNNNNNNNNNNNRRR]]]nnn{{{zzztttwww~~~~~~~~~pppkkkfffaaa]]]^^^jjjxxx|||ooo^^^OOOFFFBBB>>>;;;???>>><<<===???DDDJJJMMMSSS[[[hhhxxx|||tttttttttsssssssssrrrrrrqqqsssvvvxxxzzzzzzyyyyyytttrrroookkkgggccc]]]YYYQQQLLLGGGBBB???===;;;999777666555444444555666777888999;;;<<<======<<<<<<;;;;;;:::999999999999:::;;;999777666666777999;;;::::::999999999888888888888888999::::::::::::999999999888888777666666555666666666666666666666666888888999:::<<<>>>@@@AAA@@@??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999888777777777777777777777777666666666666777777777777777888999999::::::999999<<<;;;:::;;;<<<<<<;;;999;;;::::::::::::;;;<<<<<>>===<<<<<<<<<;;;;;;:::999999888777777888999999:::::::::999999::::::;;;;;;::::::999888777777777666666666666555777777666666666666777777::::::;;;<<<===>>>>>>???@@@BBBFFFIIILLLNNNOOOOOOOOOSSS___ooo}}}}}}sssrrrzzz}}}pppjjjddd^^^YYY[[[gggtttnnn[[[LLLCCC?????????>>>======@@@EEEJJJMMMSSS[[[iiixxxwwwrrrqqqqqqpppppppppppppppoooqqqtttwwwyyyyyyyyyyyyssspppmmmiiieee```ZZZVVVMMMJJJDDD@@@===;;;999888777666555555555666777888999:::;;;============<<<;;;::::::999999999999999;;;::::::999999999::::::999999999888888888777777888888999::::::::::::999888888888777666666555555666666666666666666666666999999:::;;;===???@@@AAABBBAAA@@@???>>>===<<<<<<=========<<<<<<;;;:::999777777777777777777777777666666666666777777777777777888999999::::::999999===<<<;;;<<<<<<<<<:::888999999888888999999:::;;;<<>><<<;;;<<<<<<;;;:::999888888777::::::;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;::::::888888888777777777777666888777777666666777777888::::::;;;<<<===>>>??????@@@AAAEEEHHHLLLOOOPPPQQQQQQVVV```pppzzzmmmjjjppp}}}{{{ooohhhaaa[[[XXXZZZfffrrriiiTTTFFFAAAAAA@@@>>>======@@@EEEJJJMMMVVV^^^kkkzzz{{{|||}}}uuupppooonnnmmmmmmmmmnnnnnnoooqqqtttwwwyyyyyyyyyyyyqqqnnnjjjfffbbb]]]WWWRRRKKKGGGBBB???===;;;999888777666555555555666777888999:::<<<===>>>>>>======;;;;;;:::999999999999999;;;<<<<<<<<<<<<;;;;;;:::999999888888888777777777888888999::::::::::::999999888888888777777777666666666666666666666666666888888999:::<<<>>>@@@AAACCCCCCBBBAAA???>>>======<<<<<<===<<<<<<;;;:::999777777777777777777777777777888888888999999999999999:::;;;;;;<<<<<<;;;;;;===<<<;;;<<<<<<<<<:::888999999999999999:::;;;;;;:::;;;>>>BBBGGGOOOWWW]]]cccggglllppprrrrrrtttuuussstttuuuwwwyyyzzz{{{|||sssZZZGGG>>>888777555333222111000000000000000000000000000000111111111111111000//////111111111111111222333333555999===@@@CCCIIIPPPVVVZZZ^^^ccciiirrr}}}{{{xxxtttqqqiiifffaaa]]]YYYVVVRRROOOPPPNNNLLLKKKKKKIIIGGGEEECCCCCCBBBAAA@@@@@@AAAAAAAAABBBDDDGGGJJJNNNQQQSSSRRRPPPLLLIIIGGGFFFFFFFFFBBBCCCDDDDDDBBB@@@===;;;<<<<<<;;;;;;:::999999888;;;<<<==================<<<============<<<;;;;;;::::::999999999999888888888888777777777777888888:::;;;;;;<<<===>>>?????????AAADDDHHHLLLPPPSSSTTTTTTZZZdddrrrxxxiiicccgggqqq{{{}}}xxxmmmfff___ZZZXXX[[[eeeqqqxxx___LLLDDDBBB@@@???===>>>@@@EEEJJJNNNVVV^^^lll{{{zzzuuuvvvyyy{{{~~~}}}vvvooonnnmmmkkkkkklllmmmmmmoooqqqtttwwwxxxyyyyyyxxxooolllhhhccc___YYYSSSNNNIIIFFFAAA>>><<<;;;:::999777666555555666777888999:::;;;===>>>???>>>>>>===<<<;;;::::::999999::::::<<<======>>>===<<<;;;:::999999999888888888888777888888999::::::::::::999::::::999999999999888888777777777777777777777777666777777999:::<<<>>>???CCCCCCBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;:::999888777777777777777777777777777888888888999999999999999:::;;;;;;<<<<<<;;;;;;<<<;;;:::;;;<<<;;;:::888888888888888888999::::::999:::<<<>>>BBBIIIQQQWWWZZZ^^^dddiiilllnnnqqqssstttuuuvvvyyy{{{~~~|||{{{~~~eeeNNNAAA888777666444222111000000000000000000000000000000111111111000000000000000111111111111111222333444666999>>>AAAEEEJJJRRRXXXZZZ```ffflllwww}}}}}}{{{zzzyyywwwsssnnnkkkccc```\\\YYYVVVSSSPPPNNNNNNLLLKKKJJJJJJHHHEEECCC@@@??????>>>>>>>>>??????@@@AAACCCEEEIIILLLOOOQQQPPPOOONNNMMMLLLLLLMMMMMMFFFFFFGGGGGGEEECCC@@@>>><<<<<<;;;;;;;;;;;;::::::<<<<<<===??????@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::999999888888888888999999;;;;;;<<<===>>>??????@@@@@@AAAEEEIIIMMMRRRUUUWWWXXX```kkkxxx{{{kkkeeeeeelllttt}}}xxxyyy|||{{{wwwllleee]]]YYYXXXYYYbbbkkk|||mmmWWWIIIBBB@@@???>>>>>>AAAFFFKKKNNNSSS[[[jjj||||||xxxzzz|||~~~wwwpppnnnlllkkkjjjkkkmmmnnnooopppsssuuuwwwwwwvvvvvvmmmjjjeeeaaa\\\VVVOOOKKKGGGCCC???<<<;;;;;;:::999777666666555666777999:::;;;<<<===????????????>>>===<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;::::::::::::999999999888888888888999::::::::::::999::::::::::::::::::::::::777777777777777777777777666666777888:::<<<===>>>BBBBBBBBBAAA@@@@@@??????;;;<<<<<<;;;;;;:::999888777777777777777777777777666666666666777777777777777888999999::::::999999:::999888999;;;;;;:::888666666555555666666777888999:::;;;<<>>@@@@@@BBBDDDGGGJJJMMMNNNRRRTTTVVVWWWXXXXXXWWWVVVOOOOOONNNLLLIIIFFFBBB@@@;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>???AAABBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>=========<<<<<<999999999888888999999999;;;;;;<<<===>>>???@@@@@@@@@BBBEEEIIIOOOSSSWWWZZZ[[[ggguuusssnnnooouuu{{{}}}|||{{{vvvlllddd]]]YYYVVVVVV\\\cccppp}}}{{{bbbNNNDDD@@@???>>>>>>AAAFFFKKKNNNSSS\\\kkk|||}}}xxxqqqooommmkkkkkklllnnnooonnnoooqqqssstttsssrrrqqqkkkhhhddd___YYYSSSLLLHHHDDD@@@<<<::::::999999888777666666666666888999:::;;;<<<>>>???@@@@@@??????>>>>>>===<<<<<<<<<<<<===???>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::999888888999::::::::::::999999999999999999999999999777777777777777777777777666777777888:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@<<<======<<<<<<;;;:::999777777777777777777777777666666666666777777777777777888999999::::::999999777666666888::::::999888666666666555666777777888888999:::;;;<<<@@@EEEIIIQQQTTTXXX]]]ccciiippptttsssuuuwww{{{yyyssspppvvvqqqVVVCCC999888666444222111000000000000000000000000000000222111111000000000000000111111111111222333444555999<<>>@@@BBBCCCCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@????????????>>>>>>>>>>>>:::999999888888999999:::;;;;;;<<<===>>>???@@@@@@AAACCCFFFJJJOOOUUUYYY[[[]]]kkk|||zzzxxxzzzyyyxxx{{{vvvmmmeee]]]XXXUUUSSSWWW\\\iiivvviiiSSSEEEAAA???>>>>>>AAAFFFKKKNNNVVV___mmm}}}|||wwwqqqpppmmmkkkkkklllnnnppplllnnnpppqqqqqqqqqooonnnjjjgggccc^^^XXXRRRKKKFFFAAA>>>:::888888888888777777666666666777888:::;;;;;;<<<>>>???@@@@@@????????????>>>===============??????===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888999::::::::::::999888888888888888888999999777777777777777777777777777888888999;;;===???@@@??????@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::777777777777777777777777888888888888999999999999::::::;;;<<<<<<<<<;;;;;;555555555777999:::999888888888888888888999::::::888999::::::;;;===AAADDDIIILLLPPPUUU[[[bbbjjjoooppprrrtttyyyzzzttt|||uuuoooooottt~~~zzz\\\FFF<<<888666666444111000333222222222222222222222222111111111111111111111111000111222222222333666888<<>>???@@@AAACCCGGGJJJPPPTTTZZZ```eeeggggggggghhhcccZZZRRRLLLGGGBBB@@@===<<<:::::::::<<<>>>?????????@@@DDDJJJQQQWWWZZZXXXVVVQQQJJJCCC@@@???@@@EEEEEEEEEFFFFFFEEEEEEDDD@@@>>>;;;:::;;;;;;;;;:::;;;;;;;;;<<<===???BBBCCCCCCCCCEEEIIINNNUUU[[[___eeepppyyykkkxxx|||tttkkkddd^^^[[[WWWRRRSSSVVVcccnnnrrrWWWHHHEEEAAA@@@CCCFFFIIINNNTTTWWWaaaooo|||yyyrrrqqqpppoooooooooppppppnnnooorrrttttttsssqqqooolllggg```YYYSSSMMMGGGCCC???>>><<<:::999777777777666666666888:::===???AAA>>>>>>???@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<===>>><<<;;;;;;;;;:::999999999888888888888888888888888:::::::::::::::;;;;;;;;;===<<<:::999999999:::;;;;;;;;;:::999888888888888:::999888888999:::<<<======>>>???@@@@@@AAAAAA@@@???>>><<<;;;::::::;;;;;;888888777777777777888888888888777777777777777888999::::::;;;;;;;;;:::::::::::::::999999999888888888777666555555666777888777777777888999;;;<<<===CCCFFFJJJOOOUUU]]]eeejjjoooqqqtttvvvxxx{{{wwwooolllkkk}}}yyyrrrmmmlllqqqzzzcccKKK<<<777444444333000///222000000000000000000000000111111111111111111111111000111222222222333666999<<<>>>CCCGGGMMMSSS[[[```fffjjjtttxxxttt{{{zzzuuuooolllgggfffdddcccbbb___[[[XXXSSSRRRQQQPPPNNNMMMLLLLLLFFFEEEDDDBBB@@@>>><<<;;;;;;::::::999999::::::;;;<<<===??????@@@BBBFFFIIILLLQQQXXX```gggkkkmmmnnnlllfff]]]TTTMMMGGGCCC@@@<<<;;;::::::<<<>>>@@@BBBEEEDDDCCCDDDFFFIIIKKKMMMKKKLLLLLLJJJGGGDDDBBBBBBBBBCCCDDDFFFGGGHHHIIIIIICCC@@@===;;;;;;;;;:::999:::::::::;;;===???BBBCCCDDDDDDEEEIIINNNTTTZZZ^^^eeeoooyyynnnjjjlll{{{zzzrrrkkkeee___[[[WWWSSSSSSVVV```iiiyyyuuuZZZJJJEEEAAA@@@CCCFFFHHHMMMSSSXXXbbbqqq~~~~~~yyyuuuuuutttsssrrrqqqpppooommmoooqqqssssssrrrpppoooiiieee^^^WWWPPPJJJEEEAAA>>>===;;;:::888777777666666666777888:::===???AAA@@@@@@AAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;<<<===>>>;;;;;;::::::999999888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<======::::::999888888888999999999999888777777888999::::::;;;<<<<<<=========<<<>>>===<<<;;;;;;:::::::::999999888888888888999999999888888777777777888888999::::::;;;;;;::::::::::::::::::999999999888888999888777777777777888999777777888888999;;;<<<===AAACCCHHHMMMRRRYYYaaafffiiikkknnnppprrruuuxxx{{{vvvlllfffddddddyyyvvvpppkkkjjjooowww}}}lllRRR===777333333333111000333000000000000000000000000111111111111111111111111000111222222222444777999<<>><<<;;;;;;;;;999999888888888888999999:::<<<===>>>???@@@CCCFFFFFFKKKTTT^^^fffmmmqqqsssmmmggg]]]TTTMMMHHHDDDAAA<<<;;;;;;;;;===@@@CCCDDDHHHHHHGGGFFFEEEEEEEEEEEEBBBEEEJJJKKKIIIFFFCCCAAAAAACCCEEEHHHKKKNNNOOOPPPHHHFFFBBB@@@???===;;;999999999:::;;;===@@@CCCEEEDDDDDDFFFIIIOOOVVV\\\```fffooo~~~~~~vvvxxx}}}yyyggg\\\XXXXXXbbbsssxxxpppjjjddd^^^[[[WWWRRRRRRUUUZZZcccrrryyy___NNNEEEAAA???BBBDDDGGGLLLSSSYYYdddssszzz{{{zzzyyyxxxuuussspppooommmnnnqqqrrrsssqqqooonnnfffaaaZZZSSSMMMGGGBBB>>><<<<<<:::999777777666666777777888999;;;>>>@@@AAABBBBBBBBBCCCCCCBBBAAAAAA======<<<<<<<<<<<<============<<<;;;;;;:::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<===<<<<<<;;;;;;:::;;;;;;<<<;;;:::999888888888999999999:::;;;;;;;;;;;;;;;:::<<<<<<===<<<<<<;;;:::999::::::999999999999::::::999999888888888888999999::::::;;;;;;;;;::::::999::::::999999999999888888:::999999888888999999:::888888888999:::;;;<<<===>>>@@@DDDIIINNNUUU\\\aaabbbdddfffhhhjjjmmmpppsss{{{}}}wwwnnnfff___]]]]]]^^^xxxvvvqqqmmmkkkooovvv{{{}}}sssXXXAAA:::444444444222222444222222222222222222222222111111111111111111111111000111222222333444777:::<<>>;;;:::999:::;;;888777777666666777777888888:::<<<======>>>@@@BBBBBBGGGNNNWWW```fffjjjlllgggaaaYYYQQQLLLHHHEEECCC>>>=========>>>@@@CCCDDDFFFGGGHHHHHHHHHHHHIIIJJJGGGJJJMMMMMMIIIDDDAAA???DDDEEEHHHLLLOOOQQQSSSTTTNNNKKKHHHEEEDDDAAA>>><<<::::::;;;<<<>>>AAACCCEEECCCDDDFFFJJJQQQZZZbbbggglllrrr}}}qqqjjjmmmsssyyyrrr[[[OOOJJJJJJLLLUUUbbbsss{{{qqqkkkdddbbb^^^\\\\\\]]]___```eeegggkkkpppvvv~~~}}}vvvnnnhhhbbb]]]ZZZVVVQQQPPPSSSTTT]]]mmm{{{cccRRRGGGBBB???AAADDDFFFKKKRRRYYYcccrrr}}}~~~{{{xxxtttqqqooommmnnnqqqrrrrrrpppnnnlllddd___WWWPPPJJJEEE@@@===;;;:::999888777777777777888888999;;;===???@@@AAABBBBBBCCCCCCCCCBBBAAAAAA========================@@@@@@???>>>======<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>??????AAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;<<<===<<<;;;999888::::::999999999999:::::::::999999999999::::::;;;;;;;;;<<<<<<;;;;;;:::::::::::::::999999999999999:::::::::999999:::::::::999999999999:::;;;<<<===<<>><<<999888888999:::777666666555555666666777666888:::;;;;;;;;;===>>>???BBBHHHNNNTTTYYY\\\]]][[[WWWQQQMMMKKKIIIGGGFFFBBBAAA@@@??????@@@BBBCCCCCCFFFIIIKKKKKKMMMPPPRRRSSSSSSQQQNNNHHHDDDAAAAAAEEEFFFHHHKKKMMMOOOPPPQQQNNNLLLIIIGGGFFFDDDAAA>>>:::::::::;;;<<<>>>@@@AAABBBCCCFFFLLLVVVaaakkkqqqsssxxxuuuiiiaaadddiiinnnxxxnnnWWWJJJEEECCCCCCEEELLLRRRYYY^^^]]]WWWQQQLLLMMMLLLJJJHHHHHHIIIKKKMMMMMMOOORRRUUUYYY___eeejjjqqqtttxxx~~~|||uuunnnfff```[[[YYYUUUOOONNNQQQOOOXXXjjj}}}hhhWWWHHHCCC@@@AAACCCEEEKKKRRRWWWaaappp|||yyyuuurrrpppoooppprrrrrrqqqooollljjjccc]]]UUUNNNHHHDDD???===:::999999888777777777888999:::;;;===>>>@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA????????????????????????BBBAAA@@@???>>>===<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>???@@@AAACCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????????>>>===<<<:::;;;<<<<<<<<<;;;:::999999999888888888888999999:::::::::::::::;;;<<<<<<===============<<<;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<=========???BBBFFFJJJPPPVVV[[[]]]___bbbeeegggjjjnnnqqqzzz{{{~~~{{{qqqiiibbb___[[[XXXWWWXXXZZZ[[[zzzyyywwwtttrrrtttwww{{{|||yyyaaaGGG;;;222000000/////////000000000000000000000000111111111111111111111111000111222333333555999<<>>BBBFFFIIILLLNNNNNNOOONNNLLLKKKLLLLLLJJJIIIGGGFFFDDDBBBBBBCCCDDDEEEGGGJJJNNNOOOOOOQQQUUUYYY^^^\\\VVVOOOHHHEEEEEEFFFCCCDDDEEEGGGIIIIIIJJJJJJJJJIIIGGGGGGGGGEEECCC@@@===<<<;;;::::::;;;<<<===AAACCCFFFNNNYYYeeeqqqxxxyyy{{{mmmbbbZZZ]]]bbbeeeooo{{{zzzsss\\\PPPEEEAAA@@@???>>>???BBBCCCCCCDDDDDDBBBAAA@@@AAAAAABBBAAA@@@AAACCCEEEBBBCCCEEEGGGHHHKKKOOORRRUUUWWW[[[bbbiiipppuuuxxx}}}{{{tttmmmeee___[[[YYYUUUOOONNNPPPLLLTTTeeennn\\\KKKEEEAAABBBCCCFFFLLLRRRVVV___lll|||~~~zzzwwwtttsssrrrrrrssstttsssrrrnnnkkkhhhaaa\\\TTTLLLGGGBBB???<<<:::999999888888888999999:::;;;<<<>>>@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA???@@@BBBCCCDDDEEEEEEEEEHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDBBB@@@???????????????>>>===;;;;;;::::::;;;;;;;;;;;;::::::999999888888888888999999;;;::::::;;;;;;<<<===>>>???????????????>>>===<<<;;;;;;<<<<<<<<<<<<======;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@CCCFFFJJJOOOUUUYYY^^^aaadddgggjjjmmmrrruuu}}}~~~yyypppgggbbb[[[ZZZXXXVVVVVVWWWYYY[[[|||zzz{{{~~~zzzzzzvvvxxx{{{fffLLL@@@444111222111///000000000000000000000000000111111111111111111111111000111222333444666999<<>>>>>===;;;:::<<<;;;:::999:::;;;<<<<<<<<<999;;;>>>>>>======>>>@@@<<<>>>AAAAAAAAABBBCCCDDDGGGHHHKKKOOOTTTYYY^^^```lllvvv{{{xxxrrrkkkeee```\\\ZZZVVVPPPOOOQQQJJJPPP___yyyttt```MMMGGGBBBCCCDDDFFFLLLSSSWWW^^^jjjyyy{{{wwwtttsssssstttuuuvvvvvvuuurrrnnniiiggg```ZZZRRRJJJEEEAAA===;;;::::::999999999999:::::::::<<<===???AAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDFFFEEEDDDCCCAAA@@@???>>>===========================>>>???AAACCCDDDEEEFFFCCCDDDFFFGGGHHHHHHHHHHHHLLLLLLMMMNNNPPPRRRTTTUUUSSSRRRQQQNNNJJJFFFCCC@@@@@@@@@@@@???>>><<<;;;:::;;;::::::999::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAA@@@???>>>===<<<=========>>>>>>>>>???>>>>>>???@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<===>>>>>>@@@CCCEEEIIINNNSSSXXX___aaaeeeiiilllpppuuuyyy~~~}}}rrrgggaaa^^^WWWVVVVVVVVVWWWYYY[[[\\\zzzwwwuuuvvvssssss}}}|||jjjRRREEE888555555444222222222222222222222222222222111111111111111111111111000111222333444666:::===BBBEEEJJJQQQXXX```iiiooo~~~nnnjjjccc^^^ZZZWWWTTTRRRPPPNNNLLLLLLLLLKKKIIIGGGFFFFFFEEEDDDBBBAAA@@@???:::::::::::::::999888777666666555555555555666666222444777888777666666666555777:::===AAACCCEEEFFFHHHIIILLLPPPSSSSSSQQQNNNKKKKKKJJJIIIJJJLLLNNNPPPVVVZZZ]]]]]]^^^aaaiiipppooojjjaaaUUUJJJCCCAAAAAACCCDDDEEEGGGHHHIIIIIIJJJHHHHHHIIILLLNNNOOONNNLLLLLLJJJHHHEEEBBBAAA@@@@@@BBBCCCGGGNNNYYYfffrrryyy{{{rrrjjjiiicccYYYNNNIIINNNUUU[[[fffrrrxxxzzz}}}zzzooo^^^PPPIIIDDD@@@===>>><<<888888;;;===<<<<<<<<<>>>>>>===<<<777;;;???@@@>>>===???@@@===@@@BBBCCCBBBAAAAAABBBBBBBBBCCCEEEHHHKKKNNNPPPXXXcccttt}}}yyyvvvpppiiigggbbb^^^\\\XXXRRRPPPRRRIIIMMMYYYrrrxxxcccNNNHHHCCCCCCDDDFFFMMMTTTWWW^^^iiixxx}}}|||}}}yyyuuurrrrrrtttuuuwwwxxxwwwvvvrrrmmmiiifff^^^YYYPPPHHHCCC???<<<:::::::::999999::::::;;;;;;;;;<<<>>>@@@AAABBBAAAAAA@@@AAACCCDDDFFFGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFJJJJJJIIIGGGFFFDDDCCCCCC???????????????????????????@@@BBBDDDFFFHHHIIIJJJMMMNNNOOOQQQQQQQQQPPPPPPPPPQQQSSSVVVYYY]]]```bbb___]]]ZZZVVVQQQKKKFFFCCCBBBBBBBBBAAA???>>><<<<<<;;;:::999888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<>>>??????CCCCCCCCCBBBAAA@@@???>>>======>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBAAA@@@===<<<<<<<<<<<<======>>>>>>@@@BBBEEEHHHMMMRRRVVV^^^aaaeeeiiimmmrrrwww{{{|||nnnbbb]]]\\\UUUUUUVVVWWWYYY[[[^^^___{{{zzzzzzvvvqqqooottt{{{~~~xxxqqqUUUCCC666777777111000444777777666555444444333333111222222333333222222111333333333444666999;;;<<>>===<<<::::::999999888777666666666666666555444444333333666777777666444444555777888888999;;;===AAADDDFFFHHHHHHIIIMMMSSSVVVUUUSSSRRRPPPNNNOOORRRUUUWWWXXXdddbbb______aaaffflllpppuuulll___RRRIIIEEEDDDCCCFFFFFFIIIMMMQQQTTTTTTSSSNNNMMMNNNQQQTTTUUUUUUSSSRRRTTTQQQIIIDDDCCCAAA???AAAAAAFFFMMMTTT[[[gggrrr}}}yyyllleeeaaa[[[VVVTTTLLLIIIMMMSSSWWW^^^gggmmmllliiieee___UUUKKKDDD<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<===<<<<<<<<<<<<======>>>>>><<<===???AAABBBAAAAAA@@@CCCCCCBBBBBBCCCEEEHHHIIIQQQWWWdddttt|||vvvqqqmmmfffbbb\\\WWWSSSOOOKKKHHHHHHPPPYYYeee~~~yyygggTTTIIIBBBCCCDDDEEEMMMXXXXXX]]]hhhyyyyyyxxxxxxxxx{{{wwwtttsssttttttyyyxxxwwwvvvtttoooiiiddd^^^TTTIIIEEEBBB>>><<<===999999999888999999::::::<<<>>>???@@@???@@@AAACCCEEEDDDDDDEEEFFFFFFEEEDDDIIIHHHJJJNNNPPPOOOMMMLLLLLLLLLKKKJJJHHHFFFDDDCCCFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@BBBGGGKKKKKKNNNRRRSSSTTTUUUUUUTTTTTTVVVXXXXXX\\\aaadddeeegggkkkooopppllleee\\\SSSKKKFFFCCCCCCCCCBBBBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;===???@@@AAACCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAA???>>>@@@@@@??????>>>>>>======AAACCCFFFHHHKKKPPPVVVZZZ]]]___bbbfffjjjpppwww{{{|||tttiii___ZZZXXXVVVUUUTTTSSSTTTVVVXXXZZZ~~~zzzwwwuuuuuuuuupppnnnsss{{{{{{vvv\\\III999888888333111444666666555555444333333222111222222333333222222111333333333555666999;;;===@@@CCCKKKVVV]]]aaaiiipppzzzsssgggccc]]]YYYVVVSSSQQQOOOOOONNNLLLJJJHHHGGGFFFFFFDDDDDDCCCAAA???===<<<;;;::::::999888888777666666777777777777777777777777555666666555444333555666777777888999<<>>>>><<<<<<===>>>>>>???>>>>>>AAA@@@??????@@@BBBEEEFFFIIIMMMXXXeeeooowww{{{tttooollleeeaaa[[[VVVRRRNNNKKKHHHEEELLLSSS]]]sss{{{kkkUUUJJJBBBCCCDDDDDDJJJTTTZZZ___jjj|||zzzwwwyyyzzz||||||yyyvvvtttttttttuuuxxxxxxwwwvvvsssnnnhhhccc\\\QQQGGGCCC@@@===;;;<<<;;;::::::::::::;;;<<<<<<;;;===???@@@AAABBBDDDFFFFFFFFFHHHJJJLLLMMMLLLKKKMMMLLLLLLOOORRRRRRQQQQQQSSSSSSQQQPPPNNNKKKIIIHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGEEEGGGLLLOOOPPPSSSXXX\\\]]]^^^^^^]]]^^^```bbbeeeiiinnnqqqrrrtttwwwzzzzzzwwwpppggg\\\RRRJJJEEEEEEDDDDDDCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@BBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEECCCAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBDDDGGGIIILLLPPPVVVZZZ\\\^^^bbbfffkkkqqqwww|||~~~}}}xxxoooddd[[[VVVUUURRRQQQQQQQQQRRRTTTVVVXXX{{{xxxuuutttssstttpppnnnrrr{{{}}}gggRRR>>>999999666333333555444444333333222222222111222222333333222222111333333444555777:::===>>>@@@DDDMMMWWW^^^bbbjjjrrr~~~uuuoooddd```ZZZUUURRRQQQOOONNNMMMLLLJJJHHHGGGFFFEEEEEEBBBBBBAAA???===<<<;;;:::999999888888777777666666666666777777777777777888444555666555444333555666555555666888:::===???@@@CCCCCCFFFJJJOOOSSSTTTSSSTTTVVVWWWXXX[[[bbbkkkrrrtttqqqmmmjjjkkkoootttxxxxxxrrrhhh^^^VVVRRRQQQRRRWWWXXX]]]dddlllrrruuuvvvppplllhhhfffeeeeeeeeedddbbbdddccc]]]WWWTTTOOOIIIDDDAAAAAAFFFLLLTTT```kkkpppggg\\\VVVVVVXXXWWWUUUWWWPPPKKKJJJKKKLLLOOOSSSOOOKKKEEEBBB@@@???>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<>>>>>>========================<<<<<<<<<===>>>>>>????????????@@@AAACCCDDDDDDFFFLLLVVV^^^fffrrr~~~zzzsssmmmiiiccc___YYYTTTPPPMMMJJJHHHEEEIIIOOOVVVhhh~~~qqqWWWKKKCCCCCCCCCBBBHHHPPPXXX^^^jjj{{{}}}}}}yyyxxxvvvtttsssssstttuuuwwwvvvuuutttqqqmmmfffbbbXXXNNNEEEAAA???<<<:::;;;<<<<<<<<<<<<======>>>>>>;;;>>>@@@AAABBBCCCFFFHHHDDDFFFIIILLLOOOPPPQQQQQQQQQQQQSSSUUUYYY[[[ZZZYYYZZZYYYWWWTTTRRROOOMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMKKKMMMRRRVVVWWW[[[```dddeeeffffffeeefffhhhjjjssswww||||||rrreeeXXXMMMGGGHHHGGGFFFDDDBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<==================<<<======>>>???AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFDDDBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFHHHKKKMMMQQQVVVZZZ\\\___dddiiinnntttzzz~~~{{{ssshhh^^^UUURRRPPPMMMMMMLLLMMMNNNQQQTTTUUU}}}{{{zzzyyywwwssspppttt}}}qqq[[[CCC:::999777333222333333333222222222111111111222222333333222222111333333444555888;;;>>>@@@CCCGGGPPPZZZ^^^bbbjjjsssxxxpppjjjaaa]]]WWWRRRPPPOOONNNMMMKKKJJJHHHFFFEEEDDDDDDCCC@@@???>>>===<<<:::999999888888777777777666666666444444444444333333333333444555777666555444555666444555666777999;;;===>>>@@@BBBDDDHHHMMMPPPSSSTTTTTTWWW[[[]]]```hhhuuu~~~yyyuuutttvvv{{{~~~|||xxxqqqhhhaaa^^^]]]^^^dddfffllluuu}}}wwwtttsssrrrrrrppprrrpppjjjeee```WWWOOOIIIDDDAAADDDJJJQQQ\\\fff{{{zzzjjj]]]XXXRRRPPPTTTYYY\\\\\\]]]XXXQQQMMMLLLKKKLLLMMMIIIEEE@@@>>>>>>???@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<=========<<<<<<<<<<<<<<>>???@@@@@@@@@@@@@@@AAABBBCCCDDDFFFEEEHHHNNNTTT\\\iiiuuuzzzssslllhhh```\\\VVVQQQNNNLLLJJJHHHIIIKKKNNNSSSaaaxxxuuuYYYLLLCCCCCCDDDCCCGGGOOOSSSZZZfffwww~~~sssrrrqqqppppppqqqrrrssstttsssrrrqqqooojjjddd___UUULLLCCCAAA???<<<;;;<<<<<<<<<======>>>>>>>>>???===???AAABBBCCCDDDFFFHHHEEEHHHLLLPPPRRRTTTVVVWWWUUUYYY___ccchhhkkkiiiddddddbbb```\\\YYYVVVTTTSSSQQQQQQRRRRRRRRRQQQQQQQQQRRRPPPRRRWWW\\\^^^ccchhhlllmmmnnnnnnnnnoooqqqttt}}}uuugggYYYOOOJJJKKKJJJIIIFFFDDDAAA>>><<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>>>>???@@@BBBCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJHHHFFFDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFHHHKKKMMMOOOSSSWWWZZZ___ccciiinnntttyyy{{{pppcccXXXPPPMMMLLLJJJJJJJJJJJJLLLOOORRRTTT}}}yyyuuuxxxyyycccJJJ===999666333111222222222222222111111111111222222333333222222111222333444666999<<>>>>>===<<<:::999888888777777666666666666666666444444333222222111000000555777888888666555555555444555666777999:::;;;<<<>>>@@@CCCFFFIIIMMMPPPSSSQQQUUUZZZ]]]aaajjjxxx{{{zzz}}}{{{uuuqqqppprrrtttwww}}}~~~~~~}}}~~~|||wwwqqqkkk```VVVMMMFFFAAABBBGGGMMMWWW```ppp}}}sssbbbVVVPPPMMMKKKMMMSSSZZZ___aaa```\\\UUUOOOLLLKKKJJJIIIBBB???<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>=========>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDGGGFFFFFFJJJOOOVVVcccooo{{{{{{ssslllhhh]]]YYYSSSNNNLLLJJJIIIHHHKKKLLLMMMQQQ[[[nnnxxx]]]NNNCCCCCCDDDDDDHHHPPPQQQXXXdddsss|||xxxoooooonnnmmmmmmnnnooopppqqqpppooonnnkkkggg```\\\RRRJJJBBBAAA@@@===<<<===;;;<<<===>>>????????????@@@BBBDDDDDDDDDEEEGGGHHHKKKNNNSSSVVVXXX[[[^^^aaa^^^hhhrrryyy|||sssqqqoookkkgggccc```]]]\\\VVVWWWWWWXXXWWWWWWVVVUUUVVVTTTVVV\\\bbbeeekkkqqquuuvvvxxxyyyyyy{{{~~~ttteeeZZZRRROOOMMMMMMKKKIIIFFFBBB@@@>>><<<<<<=========>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>@@@BBBEEEGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIILLLLLLLLLKKKKKKKKKJJJJJJIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJMMMOOOQQQTTTXXXZZZbbbgggmmmtttyyy~~~zzzmmm___UUUOOOLLLKKKKKKKKKJJJKKKMMMPPPSSSUUU{{{{{{}}}kkkSSSAAA999666444222222222222222222222222222111222222333333222222111222333444666:::===AAACCCIIINNNXXX```bbbdddmmmwww~~~vvvnnngggbbbZZZWWWSSSPPPOOOMMMKKKIIIFFFEEEDDDBBBAAAAAA@@@@@@======<<<;;;:::999888777666666666666555555555555666555555444333333222222666888999888666444333333333444555777888999999999;;;===@@@BBBDDDHHHLLLOOONNNQQQUUUYYY___hhhttt|||}}}|||~~~{{{uuujjj___PPPHHHAAABBBEEEJJJRRRZZZcccmmmuuuuuujjj[[[NNNGGGEEEDDDDDDHHHOOOWWW\\\___]]][[[UUUNNNKKKKKKIIIFFF???===:::999999999888777<<<<<<<<<<<<<<<=========<<<<<<;;;:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDGGGFFFFFFJJJNNNTTT```kkkzzz|||ssskkkfff[[[VVVPPPKKKIIIIIIHHHHHHJJJIIIJJJMMMUUUfff}}}eeeTTTEEECCCEEEEEEJJJQQQTTTZZZeeerrrxxxsssooonnnmmmmmmmmmmmmmmmmmmmmmlllkkkjjjhhhccc\\\XXXOOOGGGAAA@@@@@@>>><<<===;;;<<<>>>???@@@@@@@@@???BBBDDDFFFGGGHHHIIIKKKMMMMMMQQQUUUXXX[[[___ffflllqqq~~~zzzwwwrrrmmmhhheeebbbaaa^^^___``````___]]]\\\[[[ZZZXXX[[[bbbiiiooovvv}}}{{{}}}pppcccZZZUUUSSSOOONNNMMMJJJHHHDDDBBB@@@>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@BBBEEEIIILLLNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLNNNNNNMMMMMMLLLKKKKKKKKKIIIJJJLLLNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIJJJJJJJJJLLLOOORRRSSSUUUXXX[[[ccchhhooovvv{{{vvviii]]]UUUPPPNNNMMMOOOOOONNNOOOPPPSSSVVVWWW~~~qqq[[[GGG;;;777666555333333333333333333333333111222222333333222222111222333444777:::>>>BBBDDDHHHOOOZZZbbbeeegggqqq}}}zzzsssjjjbbb]]]UUUSSSPPPOOONNNKKKHHHFFFDDDCCCBBBAAA@@@?????????===<<<;;;;;;:::999888888555555555555555555555555444444555555555666666666555777888777444111//////111222444555666777666666777999<<<===???AAAFFFJJJIIIKKKNNNSSS[[[dddmmmrrrwwwwwwxxx}}}~~~tttiiiUUULLLEEEFFFIIILLLRRRXXX___dddhhhdddXXXKKKCCCBBB>>>>>>@@@DDDKKKRRRWWWZZZYYYYYYTTTMMMKKKMMMKKKFFFBBB???;;;999:::;;;;;;;;;;;;<<<<<<<<<=========>>>===<<<;;;::::::::::::::::::;;;;;;<<<===>>>?????????@@@AAACCCDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIKKKJJJLLLQQQTTTYYYcccnnn{{{{{{rrriiidddXXXTTTNNNIIIHHHHHHHHHHHHGGGEEEFFFKKKRRRbbb}}}nnn[[[IIIDDDEEEEEEIIIPPPVVV\\\eeeqqq{{{sssqqquuu{{{{{{uuuqqqqqqpppooommmmmmlllllljjjiiihhhgggddd```YYYUUULLLDDD>>>>>>???===<<<===<<<===???AAACCCCCCBBBAAACCCFFFIIIKKKMMMOOORRRTTTRRRVVVZZZ^^^bbbjjjttt|||{{{uuupppllliiihhhhhhiiiiiiiiihhheeecccaaa___^^^aaajjjrrrxxxwwwjjj___WWWSSSQQQPPPOOONNNLLLIIIFFFDDDCCC??????@@@@@@AAABBBBBBCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCEEEIIINNNRRRTTTVVVVVVTTTSSSRRRQQQPPPOOONNNMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJLLLNNNPPPQQQQQQPPPOOOLLLLLLLLLLLLLLLLLLKKKKKKKKKNNNQQQSSSUUUVVVYYY[[[aaafffnnnuuuyyy|||wwwooocccZZZUUUTTTSSSSSSUUUTTTTTTSSSUUUWWWYYY[[[~~~~~~vvvaaaKKK<<<888777777333333333333333333333333222222222333333222222222222333444777;;;???BBBEEEFFFNNNZZZdddgggjjjuuu|||wwwppphhh___ZZZQQQPPPOOONNNMMMJJJFFFCCCCCCBBBAAA@@@????????????<<<<<<;;;;;;:::999888888444555555555555555555555111111222444666777888999555666777666222///,,,,,,000111333444555555444444444666999:::;;;===BBBFFFGGGGGGIIIOOOXXXaaagggjjjoooqqquuuzzzppp[[[RRRKKKKKKNNNQQQUUUZZZaaacccddd^^^QQQEEEAAABBB<<<===???CCCIIIOOOTTTWWWXXXYYYUUUNNNMMMPPPNNNIIICCC???:::777888:::<<<===;;;<<<<<<<<<======>>>>>>===<<<;;;:::::::::::::::;;;<<<===>>>???@@@AAABBBCCCDDDGGGIIIKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOOOONNNQQQQQQTTTZZZ]]]aaakkkttt|||zzzqqqhhhbbbWWWSSSMMMHHHGGGGGGHHHHHHFFFDDDEEEKKKRRRaaa}}}vvv```LLLFFFEEEDDDHHHOOOVVV\\\dddooo|||tttkkklllsss}}}zzztttsssrrrqqqooommmllllllhhhgggfffeeeccc^^^WWWSSSIIIBBB<<<===>>><<<;;;<<<===???AAACCCDDDDDDDDDCCCDDDFFFJJJNNNQQQTTTXXX[[[\\\```eeeiiioooyyy{{{wwwuuutttooopppppppppnnnkkkhhhgggdddbbbfffoooxxx~~~yyypppeee[[[TTTOOOMMMPPPOOONNNLLLJJJHHHEEEDDD@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEHHHLLLRRRVVVYYYZZZ[[[WWWVVVUUUSSSRRRPPPOOONNNNNNNNNMMMMMMLLLKKKJJJJJJKKKMMMOOORRRSSSTTTSSSSSSOOOOOOOOONNNNNNMMMMMMMMMLLLOOORRRTTTVVVWWWYYY[[[^^^dddkkkrrrvvvyyy{{{}}}qqqiii___XXXVVVWWWWWWWWWYYYXXXWWWWWWXXXZZZ\\\]]]uuu~~~|||~~~}}}mmmTTT???666444555555555444333333333333444333333333333333444555666444666777888:::===BBBEEELLLTTT\\\aaaeeennn~~~yyyrrrlllddd\\\VVVTTTSSSPPPLLLIIIGGGEEEDDD??????@@@@@@>>><<<:::999888888888888777777777777666555444333333333333333111222333555777999;;;<<<777666444333222111000000555555555555444444333222555555666666777999:::;;;@@@CCCFFFJJJOOOVVV^^^ccclllrrryyy{{{{{{}}}{{{ttt\\\TTTOOOQQQUUUXXX^^^fffllljjjdddYYYLLLBBB===<<>>>>>???BBBGGGLLLOOORRRSSSSSSSSSRRRPPPNNNMMMGGGDDDAAA===;;;:::;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::=========???AAACCCFFFHHHFFFIIILLLNNNPPPSSSVVVXXXZZZZZZYYYXXXVVVWWWYYY\\\[[[___dddgggjjjpppyyy}}}yyyqqqeee\\\RRROOOKKKIIIHHHHHHFFFEEEFFFAAAAAAHHHQQQ___yyyjjjKKKFFFHHHEEEFFFLLLSSSYYYaaakkkyyyuuutttxxx}}}{{{xxxtttrrrpppmmmjjjhhhiiifffbbb```^^^ZZZSSSMMMFFFCCC???;;;:::;;;===??????@@@AAABBBAAABBBEEEGGGIIINNNSSSWWWYYY\\\aaaeeeiiikkkmmmqqqxxx}}}zzzxxxxxxxxxvvvqqqmmmkkkmmmqqquuuzzzuuuoooggg___YYYUUURRRPPPRRRPPPNNNMMMLLLJJJFFFDDDBBBAAABBBBBBCCCDDDEEEFFFDDDDDDCCCBBBCCCDDDEEEFFFHHHIIIKKKPPPVVVZZZ\\\\\\WWWVVVUUUSSSRRRRRRQQQQQQPPPNNNKKKKKKMMMNNNLLLJJJNNNOOORRRSSSTTTTTTVVVWWWRRRSSSSSSSSSRRRRRRQQQPPPRRRQQQQQQRRRSSSUUUWWWXXX```cccggglllqqqtttvvvvvviiieee___ZZZXXXVVVUUUSSSZZZZZZYYYXXXYYYZZZ\\\]]]{{{}}}}}}~~~qqqYYYCCC999777666555555444333333333333444333333222222222333444444444666777888:::===BBBFFFOOOWWW___cccgggrrrxxxpppjjjccc[[[UUURRRQQQNNNKKKGGGEEECCCBBB????????????===<<<;;;:::888888888888777777777777666666555444444444444444222333555777888999::::::777666555333222111111111444444444444444333222222444444444555666777999999===???AAAEEEJJJQQQYYY___hhhppp{{{~~~wwwrrroooooopppuuuyyyyyytttnnn]]]VVVSSSVVVZZZ]]]ccciiimmmjjjcccXXXLLLBBB===<<>>>>>???BBBGGGKKKNNNRRRRRRSSSSSSSSSRRRQQQPPPJJJGGGCCC???===<<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>???@@@BBBEEEHHHJJJIIIKKKOOORRRUUUXXX\\\___bbbeeeggghhhiiiiiikkkllllllpppuuuxxx{{{~~~|||yyytttlllaaaXXXOOOLLLGGGEEEEEEFFFGGGFFFFFFCCCCCCIIIOOO[[[uuunnnPPPIIIJJJHHHIIIPPPRRRWWW```kkkyyy}}}|||{{{vvvqqqnnnkkkhhhffffffccc```^^^\\\XXXQQQLLLEEEBBB>>>;;;:::;;;===???>>>@@@AAABBBBBBCCCEEEHHHKKKOOOTTTWWW[[[```ggglllvvvxxx}}}zzztttrrrsssvvvzzzzzzoooiiiaaaYYYTTTPPPMMMKKKQQQOOOMMMLLLKKKIIIFFFCCCAAAAAA@@@AAAAAABBBCCCDDDEEEDDDDDDDDDDDDFFFGGGHHHJJJJJJLLLQQQVVVYYYZZZZZZUUUTTTSSSRRRRRRQQQQQQQQQPPPNNNKKKKKKMMMMMMLLLJJJMMMOOORRRTTTUUUWWWXXXYYYUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQSSSUUUWWWYYY^^^aaaeeekkkooorrrttttttgggbbb[[[VVVUUUVVVWWWXXX^^^]]]]]]]]]]]]]]]]]]^^^}}}~~~xxx```JJJ>>>999888555555444333333333333444333333222111111111222222555666888999;;;>>>CCCGGGRRRZZZbbbeeehhhuuuvvvmmmggg```YYYTTTPPPNNNLLLIIIEEECCCAAAAAA@@@???>>>===<<<;;;;;;;;;888888888888777777777777777666666555555555555666555666888999:::999888777666666555333222222222222333333333333333222222111222333333444555666777777:::;;;===@@@DDDLLLTTTZZZcccmmm|||xxxmmmeee___^^^]]]___ccchhhjjjgggdddZZZVVVUUUYYY^^^aaaeeeiiilllhhh```UUUJJJBBB>>>===>>>>>>>>>???BBBFFFKKKNNNPPPQQQRRRTTTUUUUUUUUUUUUOOOLLLGGGCCC???>>>??????======<<<;;;;;;;;;;;;<<<========================@@@@@@AAABBBEEEHHHKKKMMMMMMPPPTTTYYY]]]bbbgggkkkjjjoootttyyy{{{|||~~~~~~}}}{{{~~~|||||||||}}}zzzvvvsssnnnfff[[[TTTMMMJJJGGGEEEFFFGGGHHHHHHFFFDDDFFFJJJLLLVVVoooqqqSSSJJJJJJHHHKKKRRRRRRWWW```kkk{{{}}}vvvpppkkkhhheeecccbbb```]]]\\\[[[WWWPPPKKKCCCAAA>>>;;;:::;;;>>>???@@@AAACCCDDDEEEGGGJJJLLLPPPSSSXXX\\\```hhhrrryyy|||vvvvvvwww~~~{{{uuujjjddd\\\UUUPPPMMMJJJHHHOOOMMMKKKKKKJJJIIIFFFCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLNNNQQQUUUWWWWWWVVVQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNLLLLLLLLLMMMLLLKKKMMMOOOQQQTTTWWWYYY[[[\\\YYYYYYYYYXXXXXXVVVUUUUUURRRRRRSSSSSSUUUXXXZZZ\\\___bbbfffjjjmmmnnnnnnmmmeee___WWWSSSSSSWWWZZZ]]]`````````aaa``````______~~~~~~hhhPPPAAA:::777555555444333333333333444444444333222111111222222555666888999;;;???DDDHHHSSS[[[ccceeeiiiyyytttjjjccc]]]WWWRRRNNNMMMJJJGGGDDDBBBAAA@@@@@@???===<<<;;;;;;<<<<<<888888888888777777777666777666666666666666777777777888:::;;;;;;999666444555555444333333222333333222222222333333222222111222333444555666666666666999:::;;;===AAAGGGPPPVVV]]]iiizzzsssfff]]]VVVQQQPPPOOOPPPSSSWWWZZZZZZXXXSSSRRRSSSXXX]]]```cccdddeeeaaaYYYOOOGGGAAA??????>>>===>>>???BBBGGGKKKMMMOOOPPPRRRTTTVVVXXXZZZ[[[UUUQQQKKKEEEAAA??????@@@===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>??????BBBBBBCCCEEEHHHKKKOOOPPPQQQTTTZZZ___eeelllsssxxxwww|||~~~|||~~~~~~{{{yyyxxxxxxzzzwwwtttpppjjjbbbYYYRRRNNNLLLKKKKKKLLLKKKJJJHHHEEEDDDFFFJJJJJJRRRiiipppSSSHHHFFFEEEIIIPPPSSSXXXaaannn{{{ssslllgggdddbbbaaa```^^^\\\\\\[[[WWWPPPJJJBBB@@@===;;;;;;<<>>===;;;;;;;;;<<<<<<888888888888777777777666666666666666666777888999999:::;;;<<<;;;888444222444333333222222222333333111222222333333222222222444555666777777888777777777888999:::<<>>>>>???AAADDDHHHKKKMMMNNNOOORRRUUUXXX\\\^^^```\\\WWWPPPHHHBBB?????????<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@CCCDDDEEEGGGKKKNNNRRRTTTVVVZZZ___fffnnnvvv~~~~~~~~~{{{xxxuuuuuuvvvxxxvvvsssoooiiiaaaXXXSSSNNNOOOPPPQQQQQQNNNIIIEEEDDDCCCEEEIIIIIIOOOcccyyynnnTTTHHHDDDDDDIIIOOOUUUZZZdddsss}}}yyytttmmmgggdddbbbaaa``````^^^]]]]]]\\\XXXPPPJJJ@@@???===<<<<<<>>>@@@BBBDDDFFFIIIKKKMMMPPPTTTWWWZZZ^^^eeekkktttxxxpppeee```YYYSSSPPPNNNLLLKKKLLLKKKJJJJJJKKKJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGIIIKKKLLLNNNNNNNNNNNNOOOQQQRRRQQQNNNLLLKKKLLLMMMOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOOPPPTTTTTTUUUXXX]]]______^^^```______^^^\\\ZZZYYYXXXWWWWWWWWWXXXZZZ\\\^^^```ccceeeiiillllllkkkiiiggg```\\\XXXWWWXXXZZZ\\\\\\ZZZ[[[]]]___``````______yyytttuuu{{{www\\\HHH<<<666555555444333333333333444555555444444333333444444555777999:::===AAAFFFJJJSSSZZZdddmmmyyyxxxnnnfff```ZZZSSSNNNLLLJJJHHHEEECCCAAA@@@???>>>===<<<<<<;;;;;;<<<<<<888888888888777777777777555555555555666888999999:::;;;;;;;;;999666333222222111111111111222222333111222222333333333333333555666888999999999888777555666666777888<<>>???@@@BBBEEEIIILLLNNNPPPRRRTTTWWW\\\```dddfffccc^^^UUUKKKCCC???>>>>>><<<;;;;;;;;;;;;<<<=========>>>>>>??????@@@@@@@@@DDDEEEFFFIIILLLQQQTTTVVV\\\```fffmmmvvv|||xxxtttssstttuuuwwwvvvsssnnnggg___XXXTTTOOOPPPRRRTTTTTTPPPJJJEEEGGGCCCDDDGGGHHHLLL\\\ooonnnWWWJJJEEEFFFJJJPPPVVV\\\gggwww|||yyyrrrnnnhhhdddcccbbb```___aaa___^^^^^^]]]XXXPPPIII@@@???>>>>>>>>>@@@BBBDDDDDDGGGJJJMMMPPPSSSXXX[[[]]]dddmmmvvvvvvmmmbbb^^^WWWRRROOONNNMMMLLLMMMLLLKKKLLLMMMMMMKKKIIIDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGIIILLLMMMOOOOOOPPPPPPPPPQQQRRRSSSQQQMMMJJJJJJKKKMMMOOOPPPPPPPPPOOONNNOOOPPPPPPPPPPPPSSSUUUYYYXXXYYY]]]bbbfffeeedddffffffeeedddbbb___^^^\\\WWWWWWWWWXXXYYY[[[]]]^^^___cccggglllnnnnnnllljjj___\\\ZZZZZZ[[[^^^______ZZZ[[[\\\]]]^^^^^^^^^^^^~~~yyytttrrrtttyyydddNNN@@@999555555444333333333333444333333333222333333444444555777999;;;===BBBGGGKKKTTT[[[gggvvv{{{uuullleee```YYYRRRMMMIIIHHHFFFCCCAAA???>>>>>><<<<<<======<<<<<<;;;;;;888888888888777777777777444444444555666777999:::;;;::::::999777555333222000000//////000111222222222222333444444444444444555666888::::::999888777555666888888888999<<<>>>BBBIIIRRR^^^ppprrrgggXXXLLLFFFDDDCCCAAABBBCCCDDDEEEFFFGGGIIIJJJLLLPPPQQQPPPRRRWWWUUUPPPOOOLLLGGGEEEDDDCCCAAA>>>???@@@BBBDDDGGGJJJMMMOOOUUUVVVXXX[[[```eeeiiilllkkkdddZZZOOOFFF@@@>>>>>>;;;;;;;;;;;;;;;<<<===============>>>???@@@@@@@@@DDDEEEGGGIIIMMMRRRVVVXXXbbbffflllttt}}}{{{vvvqqqpppsssuuutttsssqqqkkkddd\\\VVVSSSRRRRRRSSSUUUUUUSSSPPPLLLMMMFFFCCCFFFHHHJJJUUUcccttt|||lllXXXKKKFFFGGGKKKPPPVVV]]]iiiyyyyyyuuunnnkkkgggdddcccbbb```^^^aaa```^^^^^^\\\WWWNNNGGG@@@?????????@@@BBBDDDFFFGGGJJJNNNQQQUUUYYY^^^aaadddmmmyyyrrrhhhbbb]]]WWWRRRPPPOOONNNNNNNNNMMMMMMNNNOOOPPPNNNMMMFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRRRRRRRSSSSSSTTTUUUUUUSSSOOOKKKJJJKKKMMMOOOPPPPPPOOOOOOMMMOOOQQQRRRRRRSSSVVVYYY\\\[[[\\\bbbjjjoooooommmooonnnmmmkkkiiigggeeeddd[[[[[[ZZZZZZ[[[\\\^^^___```ccchhhlllnnnllljjjhhh___\\\YYYYYY]]]aaaeeeggg```___^^^]]]]]]]]]]]]]]]{{{zzzxxxuuusssuuu{{{jjjRRRCCC<<<555555444333333333333444111111111111222333444444555777999;;;>>>BBBGGGKKKUUU]]]jjj~~~xxxssskkkeee```ZZZRRRLLLGGGFFFDDDBBB???>>><<<<<<;;;<<<=========<<<;;;:::888888888888777777777777333333333444666777999999;;;:::999777555444333222///.........///000111222222333444444555555555555555666888999:::999777666777999;;;;;;::::::<<<===>>>CCCGGGMMMZZZlllzzzvvvpppddd\\\PPPHHHDDDBBB???===@@@BBBDDDEEEFFFHHHJJJKKKKKKNNNOOOLLLNNNRRRPPPJJJOOOKKKGGGEEEEEECCC@@@===@@@AAACCCEEEHHHKKKNNNPPPXXXYYY[[[___ccciiimmmppppppiii]]]QQQGGGAAA???>>>;;;;;;;;;;;;;;;<<<===>>><<<======>>>??????@@@@@@DDDEEEGGGJJJNNNRRRVVVYYYfffjjjpppxxx{{{tttpppooosssvvvrrrqqqoooiiiaaaZZZTTTQQQWWWVVVUUUVVVWWWXXXWWWVVVQQQHHHCCCFFFGGGHHHPPP[[[iiiwwwiiiXXXKKKEEEFFFJJJOOOVVV\\\iiizzz|||uuuqqqmmmkkkgggeeedddbbb```]]]aaa___^^^]]]\\\VVVLLLEEE@@@??????@@@AAADDDFFFGGGLLLOOOSSSVVVZZZ^^^dddgggllluuu{{{nnneeeccc___YYYTTTRRRRRRQQQQQQOOONNNNNNOOOQQQQQQPPPOOOJJJJJJJJJKKKLLLMMMNNNOOOMMMNNNPPPRRRTTTTTTTTTTTTUUUVVVVVVXXXXXXUUUQQQMMMJJJLLLNNNPPPQQQPPPOOONNNLLLOOORRRSSSSSSTTTXXX\\\]]]\\\^^^eeeooouuuvvvtttuuutttsssqqqooommmjjjiii``````___^^^___```aaabbbeeegggjjjmmmllliiidddaaa```\\\XXXXXX\\\dddjjjnnneeedddaaa___]]]]]]]]]]]]~~~}}}}}}zzztttxxx{{{zzzwwwyyy{{{]]]FFF<<<888666555555555555333111555555555555555666777777666888:::;;;<<<@@@GGGMMMWWWZZZiii}}}uuujjj```ZZZUUUOOOKKKFFFEEECCC@@@===;;;::::::===>>>@@@AAAAAA???<<<:::::::::999888777666555555666666666777888888999999<<<:::777555222111111111111111000000000000000111555555666777777666555444555666888::::::999777666555666777999:::;;;<<<<<<======???CCCKKKTTT\\\bbbpppyyy|||lllaaa[[[YYYNNNKKKGGGCCC???===<<<<<<===???AAABBBCCCDDDFFFIIIIIIKKKLLLMMMKKKJJJJJJJJJKKKIIIEEEBBB@@@?????????@@@CCCFFFHHHHHHKKKPPPUUU\\\___cccfffiiimmmqqqtttrrrqqqgggVVVIIICCCAAA???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@DDDFFFIIILLLPPPUUU[[[```gggmmmvvv~~~yyyuuurrrqqqrrrsssvvvtttoooiiiaaaZZZSSSPPPUUUWWWXXXYYYYYY[[[]]]___SSSKKKEEEEEEIIIKKKNNNSSScccwwwrrrgggWWWJJJFFFGGGJJJLLLVVV]]]iiivvvzzzsssnnnggggggffffffeeecccbbbaaaaaabbbbbbaaa\\\UUUNNNIIIAAABBBBBBBBBBBBDDDGGGIIILLLQQQWWW\\\```eeelllrrrzzz~~~ssslllhhhddd___ZZZXXXVVVSSSQQQRRRRRRRRRRRRSSSSSSSSSSSSMMMLLLLLLLLLNNNPPPSSSUUUVVVWWWWWWVVVUUUUUUXXXZZZZZZ[[[\\\\\\ZZZVVVQQQOOOJJJLLLNNNPPPPPPNNNLLLJJJMMMPPPSSSUUUWWWZZZ^^^```___aaadddjjjqqqvvvxxxyyyzzzyyywwwvvvtttpppkkkggghhheeebbb______```bbbdddfffhhhkkkmmmmmmkkkgggeee[[[ZZZYYY[[[___dddhhhiiibbbaaa```^^^]]]]]]]]]]]]zzzxxx{{{zzzyyy{{{}}}}}}}}}dddKKK???999777555555555555333222444444444444444555666666777999;;;;;;<<<@@@GGGMMMYYY^^^nnn~~~vvvjjjaaaYYYSSSMMMIIIFFFDDDBBB@@@===<<<;;;:::>>>???AAABBBAAA???<<<:::::::::999888777666555555555555666777777888888999999888666444222222222222111111000000000000111111555666777777777777555555333444555666777666666555666777888:::;;;;;;;;;;;;>>>======???CCCHHHMMMPPPWWW]]]gggsss}}}~~~pppaaaUUULLLHHHGGGDDDBBB???===;;;::::::;;;<<<>>>AAABBBBBBCCCDDDFFFFFFIIIKKKLLLKKKJJJJJJJJJKKKIIIFFFCCCAAA@@@@@@AAA@@@BBBFFFGGGHHHLLLRRRXXX^^^cccjjjooosssuuuwwwyyyxxxvvvkkkYYYJJJCCC@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAAEEEGGGJJJMMMQQQVVV\\\aaalllqqq{{{}}}yyyvvvuuuuuuvvvrrrpppkkkeee___YYYUUURRRVVVWWWZZZ]]]```bbbbbbbbbRRRJJJDDDEEEHHHIIIMMMQQQ\\\pppsssgggVVVIIIDDDEEEHHHKKKVVV\\\gggsssyyysssnnnhhhiiihhhhhhgggeeecccbbbbbbbbbccc```\\\TTTMMMIIIBBBCCCDDDDDDDDDFFFIIILLLOOOTTTZZZ^^^ccciiipppvvv}}}vvvooojjjddd___\\\ZZZXXXVVVUUUUUUTTTTTTSSSRRRRRRQQQOOOOOONNNOOOPPPSSSVVVWWWZZZZZZZZZXXXVVVVVVXXXZZZZZZZZZ[[[[[[XXXTTTPPPNNNJJJLLLNNNPPPQQQQQQPPPOOOPPPSSSWWWZZZ\\\^^^```bbbbbbdddhhhmmmssswwwzzz{{{~~~}}}|||{{{zzzwwwrrrooojjjgggdddaaaaaabbbccceeefffhhhkkkmmmmmmjjjgggeee___]]][[[[[[___bbbeeefff^^^^^^^^^^^^]]]]]]]]]]]]sssrrrwwwyyymmmRRRBBB:::888666555555555444222333333333333333444555555888:::<<<<<<<<<@@@GGGMMMVVV^^^rrrwwwkkk```YYYRRRLLLGGGEEEDDDAAA???===<<<<<<<<<>>>@@@AAABBBAAA???<<<;;;::::::999888777666555555444555555666666777888888666555444222222222333333111111000000000111111222555666777888888777666666333333333444555666777888888999::::::;;;;;;::::::===<<<;;;;;;<<<>>>???AAADDDFFFKKKPPPVVV\\\```bbbaaa\\\TTTKKKCCC>>>;;;::::::999888777777888999::::::===@@@BBBBBBAAABBBBBBCCCFFFJJJKKKKKKJJJJJJKKKJJJIIIFFFDDDBBBBBBCCCCCCAAADDDGGGIIIKKKPPPYYY___aaagggooovvvzzz{{{||||||}}}{{{ooo\\\LLLDDD@@@===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???AAABBBBBBCCCFFFHHHKKKOOOSSSXXX^^^cccpppuuu~~~~~~}}}yyyuuutttssssssooolllgggaaa\\\XXXVVVUUUUUUVVVZZZaaafffhhhdddaaaOOOHHHDDDDDDFFFGGGJJJOOOWWWiiivvvjjjYYYJJJCCCDDDIIILLLVVV[[[dddooo|||}}}xxxsssoookkkkkkkkkkkkiiigggeeeccccccdddccc```[[[TTTMMMHHHDDDEEEFFFFFFGGGIIIMMMPPPTTTXXX^^^ccchhhooowww~~~zzztttllleeeaaa^^^\\\[[[ZZZYYYWWWUUUSSSQQQPPPOOOPPPPPPPPPQQQSSSVVVXXXZZZ]]]^^^]]]ZZZXXXWWWXXXZZZZZZZZZZZZYYYWWWSSSOOOMMMKKKLLLMMMOOOQQQSSSTTTUUUTTTWWW\\\___aaabbbccceeefffhhhlllqqquuuyyy|||}}}~~~}}}|||||||||yyyuuurrrllljjjgggdddcccdddeeefffgggjjjmmmooonnnlllhhhfffccc```]]]\\\^^^```aaaaaaZZZ[[[\\\^^^^^^]]]]]]\\\ooonnnuuuzzzvvvXXXCCC;;;999666555555555444333444444333333444444555666999;;;<<<<<<===@@@GGGMMMRRR\\\sss}}}uuuiii___XXXRRRLLLHHHDDDCCC@@@>>>=========>>>@@@AAABBBCCCBBB@@@===;;;::::::999888777666555555444444555555666666777777666555333222111111222222111111000000111111222222666777888999999999888777666555555555666888:::<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@BBBEEEHHHKKKLLLKKKHHHDDD@@@<<<999888777666555555666666888999:::888;;;???AAAAAA@@@??????@@@DDDGGGJJJJJJJJJJJJKKKIIIHHHFFFDDDCCCCCCDDDEEEEEEGGGJJJMMMPPPWWWaaahhhiiinnnvvv|||}}}qqq^^^MMMDDD@@@===<<<<<<============>>>>>>===>>>???@@@AAABBBCCCDDDHHHJJJMMMQQQUUUZZZaaaeeeqqqvvv}}}|||~~~~~~zzzwwwuuutttsssnnnkkkeee^^^ZZZWWWVVVWWWTTTUUUYYYaaagggggg```YYYLLLFFFCCCDDDEEEEEEHHHLLLVVVfffyyynnn\\\MMMFFFFFFKKKPPPXXX[[[bbblllyyy|||xxxtttpppmmmmmmmmmmmmkkkiiigggfffffffffdddaaa[[[SSSLLLHHHEEEFFFGGGGGGHHHKKKPPPTTTXXX\\\bbbgggmmmvvvvvvmmmfffbbb```^^^^^^]]][[[XXXTTTQQQOOONNNOOOOOOPPPQQQSSSVVVXXXYYY______^^^[[[XXXWWWXXXYYY[[[ZZZZZZXXXUUURRROOOMMMLLLLLLLLLNNNPPPSSSUUUWWWVVVZZZ___cccddddddeeeeeehhhkkkooossswwwzzz}}}~~~}}}zzzvvvsssnnnllliiigggeeeeeefffgggjjjllloooqqqqqqoookkkiiifffbbb___]]]^^^_________[[[\\\^^^______]]][[[ZZZppplllssszzz~~~^^^EEE===:::777555555555555444555555555555555666666777999;;;=========AAAHHHNNNTTT___wwwzzzrrrggg^^^XXXSSSNNNJJJCCCBBB???=========???@@@AAABBBCCCDDDCCC@@@===;;;::::::999888777666555555444444555555666666777777888666444222111000111111111111111111111222333333666777999:::::::::999999777666555555666888;;;===;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;888999:::<<<===>>>>>>>>>===<<<:::888666555444333555555555555666666777888666999===@@@???>>>>>>>>>???BBBEEEGGGHHHIIIJJJLLLIIIHHHFFFDDDCCCCCCEEEEEEFFFIIIMMMPPPTTT\\\gggnnntttxxx}}}~~~sss___NNNEEEAAA>>>=========>>>>>>?????????===>>>???@@@BBBCCCDDDEEEJJJLLLPPPSSSWWW]]]dddhhhsssxxx}}}zzzzzz{{{}}}~~~~~~|||zzzxxxwwwqqqlllfff___YYYWWWVVVVVVVVVVVVYYY___cccaaaXXXPPPGGGDDDBBBDDDDDDCCCGGGLLLSSS```yyyzzzppp___PPPGGGGGGLLLQQQYYY\\\bbbkkkwww}}}yyytttqqqnnnnnnmmmmmmkkkjjjiiiiiiiiihhhfffbbb\\\TTTMMMIIIEEEFFFGGGGGGIIIMMMSSSWWW[[[```ffflllsss~~~vvvnnniiieeecccaaa```]]]ZZZVVVRRRPPPNNNMMMMMMNNNPPPRRRUUUVVVWWW^^^^^^]]]ZZZWWWVVVXXXYYY\\\[[[YYYWWWTTTQQQOOONNNMMMLLLLLLMMMOOORRRTTTVVVWWW[[[```cccdddddddddeeehhhlllqqquuuwwwzzz~~~~~~zzzvvvqqqooollliiigggggggggggglllooorrruuuuuutttqqqooogggddd```^^^___`````````^^^___``````___]]]ZZZXXXrrrkkkqqqyyy~~~}}}~~~gggJJJ???<<<888666555555555444666555555555555666777777999;;;======>>>CCCJJJPPP[[[fff}}}xxxpppfff]]]XXXSSSNNNJJJCCCAAA>>>===<<<>>>@@@AAABBBCCCDDDDDDCCC@@@===;;;::::::999888777666555555444555555666666777888888999777555333111111111111111111111111111222333444777888999;;;;;;;;;;;;:::777666555444555777:::;;;<<<<<<<<<===<<<<<<;;;;;;>>>======;;;:::888777777555666888999:::999888888888777666555444333222222333333333444444444444444555888<<<>>>>>>>>>???@@@@@@AAACCCDDDEEEGGGJJJMMMKKKIIIGGGEEEDDDEEEFFFGGGFFFJJJOOOSSSXXX```jjjrrrxxx{{{wwwcccQQQHHHCCC@@@===>>>>>>??????@@@@@@AAA??????AAABBBDDDEEEFFFGGGLLLNNNRRRUUUZZZ```fffkkkuuuzzz~~~{{{xxxwwwxxxzzz{{{|||}}}{{{yyyvvvuuuqqqmmmggg```ZZZWWWVVVVVVXXXXXXZZZ\\\\\\XXXPPPIIICCCAAABBBDDDDDDCCCGGGLLLNNNZZZppp}}}tttdddTTTIIIFFFJJJNNNXXX[[[aaajjjvvvzzzuuurrrnnnmmmkkkjjjjjjjjjkkklllmmmllliiiddd]]]UUUNNNJJJFFFGGGHHHIIIKKKOOOVVVZZZ___dddjjjqqqzzz}}}uuuooojjjhhhcccaaa___[[[WWWTTTRRRPPPKKKLLLNNNPPPSSSUUUVVVWWW[[[[[[[[[YYYWWWWWWYYYZZZ\\\[[[XXXTTTQQQOOONNNMMMLLLLLLLLLMMMOOORRRUUUWWWXXX[[[___bbbbbbbbbcccdddhhhlllrrrvvvxxxzzzyyyvvvtttrrrpppmmmkkkiiiiiiiiimmmppptttxxxyyyxxxuuutttiiifffbbb``````aaaaaaaaaaaaaaaaaa```^^^\\\YYYXXXuuukkknnnvvvzzz{{{|||}}}rrrSSS@@@===888666555666555555555444444444444555666666888:::<<<===???DDDLLLRRR]]]ggg}}}yyyqqqfff]]]WWWRRRLLLHHHBBB@@@>>><<<<<<>>>AAACCCCCCDDDEEEEEEDDDAAA===;;;::::::999888777666555555555555666777777888888999888666555333333333333444111111111111222333444555777888:::;;;<<<<<<<<<;;;888888777777777888:::;;;;;;<<<<<<=========<<<<<>><<<:::999888777777888888888888888888888888888777666444444444444444222333333444444444444444444777:::<<<===>>>@@@BBBAAAAAAAAAAAABBBEEEIIIMMMNNNMMMJJJHHHGGGGGGHHHHHHJJJNNNTTTYYY^^^fffooovvvyyy~~~~~~iiiVVVLLLFFFCCC>>>>>>??????@@@AAAAAABBBAAABBBCCCEEEGGGHHHJJJJJJMMMPPPSSSWWW[[[bbbhhhmmmtttyyy|||yyyuuutttuuuxxxyyyzzzwwwxxxxxxxxxvvvtttrrrpppooolllfff```[[[WWWVVVUUUUUUVVVVVVVVVRRRMMMGGGCCC@@@@@@BBBEEEEEEDDDHHHNNNNNNWWWjjj|||mmm[[[MMMGGGHHHKKKVVVYYY___hhhttt|||vvvrrrmmmkkkiiiggggggjjjmmmooopppnnnkkkeee^^^VVVOOOKKKHHHIIIJJJJJJMMMRRRYYY^^^ccchhhnnnwwwuuusssuuuwww|||uuupppkkkiiicccaaa___\\\YYYVVVTTTSSSMMMNNNPPPSSSUUUWWWYYYYYYYYYYYYZZZYYYXXXYYY[[[]]][[[YYYUUUQQQNNNLLLKKKKKKJJJKKKLLLOOORRRUUUXXXZZZZZZ\\\___``````aaabbbdddhhhmmmtttwwwyyy|||{{{wwwxxxwwwtttqqqooommmlllkkkllloootttxxxzzzzzzxxxwwwmmmiiieeebbbaaaaaaaaaaaa```___^^^]]]\\\[[[ZZZYYYwwwkkkmmmtttwwwyyy|||}}}zzz[[[AAA===999666555666666555444333333333333444555555777999<<<>>>@@@EEEMMMSSSZZZcccwww~~~zzzrrrggg]]]VVVQQQKKKFFFBBB@@@===<<<<<<>>>BBBDDDCCCDDDEEEEEEDDDAAA>>>;;;::::::999888777666555555666666777777888888999999666555444444444444666666111111111111222333444555777999:::<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===============???===<<<:::::::::;;;;;;:::888777555444555666777555444333222111222333333333444555666666666666666444666999;;;<<>>>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGIIIKKKLLLMMMNNNPPPTTTXXX\\\ccciiinnnqqquuu{{{wwwtttrrrtttvvvxxxyyyvvvwwwxxxxxxwwwuuusssqqqllliiiddd___[[[XXXVVVVVVPPPQQQRRROOOJJJDDDAAA???>>>???BBBEEEFFFEEEHHHOOORRRYYYhhhvvvcccRRRJJJIIIKKKTTTWWW^^^gggsss}}}wwwrrrmmmjjjgggeeeeeeiiinnnqqqrrrppplllfff___VVVPPPKKKJJJKKKKKKLLLOOOUUU\\\aaafffjjjrrrzzz}}}gggaaadddiiilllyyy~~~wwwrrrnnnjjjgggbbbaaa___]]]ZZZWWWUUUTTTOOOPPPSSSUUUXXXZZZ[[[\\\XXXXXXYYYYYYYYYZZZ]]]```YYYWWWSSSOOOKKKIIIIIIIIIHHHJJJMMMQQQUUUXXX[[[]]][[[]]]^^^______```bbbdddhhhnnnuuuyyyzzz}}}~~~{{{zzzwwwuuurrrpppnnnnnnkkknnnsssxxx{{{{{{zzzxxxppplllgggcccbbbaaa```___]]]]]]\\\[[[ZZZZZZ[[[[[[yyyjjjiiipppwwwyyy|||cccFFF>>>777666555333333666555666666666444444666888:::;;;<<<===@@@FFFNNNSSS___gggtttxxxqqqfff]]]VVVOOOHHHBBBAAA???======???BBBCCCDDDGGGFFFFFFDDDBBB???<<<;;;;;;:::999777666555555555444444555666777888999:::777666555444333222222222333333333333444555555666999:::;;;;;;<<<<<<;;;;;;999999999:::;;;<<<===>>>============>>>>>>>>>>>>???>>>===<<<;;;:::::::::666666666666555555555555444444444333333222222222222222222222222222222222333555777999:::>>>BBBEEEEEEEEEEEEDDDCCCDDDGGGIIIPPPQQQPPPNNNLLLLLLNNNOOOOOOTTT\\\eeelllssszzz~~~wwwaaaPPPHHHFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGIIILLLNNNOOOOOOTTTYYY[[[\\\```hhhnnnxxx{{{|||vvvuuusssssstttvvvvvvuuutttssssssvvvyyyxxxqqqkkkkkkeee]]]XXXVVVTTTQQQNNNOOOMMMKKKGGGDDDBBB@@@???>>>???AAACCCEEEGGGHHHHHHPPPVVVbbbtttpppVVVEEEEEENNNNNNWWWcccnnnxxx|||uuupppnnniiicccaaaccchhhnnnqqqvvvtttooohhh```XXXRRROOOMMMJJJJJJNNNPPPSSSZZZbbbgggnnnwwwhhh\\\XXXXXX[[[^^^jjjqqq~~~qqqrrrrrrpppmmmgggbbb___```^^^\\\[[[[[[[[[YYYWWWSSSUUUXXXZZZ[[[[[[YYYXXXWWWXXXZZZ[[[[[[YYYXXXVVVVVVRRRMMMJJJIIIHHHEEECCCEEEHHHLLLQQQUUUYYY[[[\\\[[[[[[[[[[[[\\\^^^cccfffjjjooovvv||||||{{{xxxuuussspppooonnnmmmppptttxxxzzz{{{{{{zzzqqqlllfffccccccdddcccaaa\\\ZZZYYYZZZ[[[\\\\\\[[[zzzllljjjpppvvvyyy}}}mmmKKKBBB:::777555333222444555666666666444555666888999:::;;;===AAAHHHPPPUUUZZZaaaooo~~~xxxpppfff]]]VVVPPPIIICCCAAA???======@@@BBBDDDDDDGGGGGGFFFEEEBBB???<<<;;;;;;:::999777666666555555444444555666777777888888777666555444333222222222333333333333333444555666::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888777777777666666666555555444444333333333222222222333333333333333333333333444555777999:::===AAADDDEEEFFFGGGFFFEEEFFFHHHJJJOOOPPPPPPNNNMMMMMMOOOQQQSSSXXX___gggpppxxxgggTTTIIIEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHKKKMMMOOOPPPQQQUUUZZZ]]]^^^cccjjjpppyyy}}}{{{wwwuuusssssstttuuuuuuuuuuuusssrrrtttvvvuuuoooiiihhhbbbZZZUUUSSSQQQMMMJJJHHHGGGEEECCC@@@???>>>>>>>>>???AAACCCEEEGGGHHHHHHNNNSSS]]]lll~~~{{{^^^IIIGGGMMMOOOWWWcccmmmwww~~~wwwrrrkkkfffaaa___aaafffjjjmmmtttrrrmmmggg```XXXSSSOOOJJJIIIJJJOOOSSSVVV]]]dddkkkrrr{{{~~~mmm[[[SSSRRRSSSWWW[[[aaagggrrrzzzkkkeeedddfffhhhiiigggddd```]]][[[YYYXXXYYYZZZZZZYYYXXXVVVXXX[[[]]]^^^]]][[[YYYWWWXXXYYYZZZYYYWWWUUUTTTNNNKKKGGGEEEFFFFFFDDDCCCEEEGGGKKKPPPTTTWWWYYYZZZZZZZZZ[[[[[[\\\___cccgggjjjooovvv|||~~~|||yyyvvvsssqqqoooooonnnqqquuuyyy{{{|||||||||uuuooogggbbbaaaaaa```^^^^^^\\\ZZZZZZ\\\]]]\\\[[[{{{nnnlllppptttxxxuuuQQQGGG===999666333111222444555666555444555777888999:::<<<>>>BBBIIIQQQWWWYYY```mmm|||~~~wwwpppfff^^^XXXQQQJJJEEEAAA???======@@@BBBDDDDDDGGGGGGFFFEEEBBB???===;;;::::::888777666666666666444555555555666666777777888777555444333333222222222222222222333444555666;;;;;;<<<============<<<>>>>>>>>>=========<<<<<<<<<<<<<<<;;;::::::999999;;;;;;:::999888888888888888888777777777666666666333333333333222222222222444444444444444444444444444666888999:::<<<@@@CCCFFFHHHIIIIIIIIIIIIKKKMMMPPPQQQRRRRRRQQQRRRTTTVVVYYY]]]ccckkksss}}}nnnXXXKKKFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQSSSWWW\\\___aaaffflllrrrzzz}}}zzzyyywwwtttssstttuuuttttttvvvsssqqqqqqqqqoookkkgggddd^^^WWWRRRPPPMMMIIIFFFCCCBBBAAA???>>>============???AAACCCEEEFFFGGGHHHLLLQQQZZZfffvvvfffOOOIIINNNOOOWWWaaakkktttxxxssskkkgggbbb```bbbfffiiikkkpppoookkkfff___YYYSSSPPPHHHHHHLLLRRRWWWZZZ```gggmmmuuuiii\\\OOOLLLMMMNNNPPPSSSXXX\\\fffqqqzzzvvvaaaUUUQQQRRRUUUZZZ^^^```___]]][[[UUUTTTTTTVVVXXXZZZYYYYYYYYY[[[^^^``````^^^\\\ZZZVVVWWWXXXXXXVVVTTTQQQOOOHHHEEECCCBBBCCCEEEEEEEEEFFFHHHLLLPPPSSSUUUWWWWWWXXXYYYZZZ[[[\\\```dddhhhlllpppvvv{{{~~~{{{wwwtttrrrqqqpppqqqssswwwzzz}}}~~~~~~|||uuukkkdddbbbaaa___]]]```^^^\\\\\\\\\]]]\\\[[[}}}qqqmmmpppuuuzzzvvvTTTHHH===999777333111222444555666555555555777999;;;<<<===???CCCIIIQQQVVV^^^dddooo}}}|||vvvpppggg___YYYSSSLLLFFFAAA???===>>>@@@CCCDDDDDDGGGGGGGGGEEECCC@@@===;;;:::999888777666666666666555555555555555666666666888777666444333333333333222222222222333444666666;;;<<<<<<===>>>=========??????????????????>>>>>>======<<<;;;:::999888888<<<<<<;;;:::::::::::::::888888888888777777777777333222222222222222222222444444444555555555555555555777888999999;;;???BBBFFFIIIKKKMMMMMMNNNOOOQQQSSSUUUWWWXXXXXXYYY[[[]]]___bbbgggmmmuuuppp[[[NNNJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNPPPRRRSSSSSSUUUXXX\\\```ccchhhnnnsssyyy|||~~~zzz{{{xxxuuutttttttttsssrrruuurrrooommmllliiifffcccaaa[[[TTTOOOMMMJJJFFFBBBBBBBBBAAA???>>>>>>>>>>>>===>>>@@@CCCEEEFFFGGGGGGJJJPPPZZZgggyyylllSSSKKKNNNOOOUUU^^^fffpppyyytttnnnkkkgggfffgggjjjlllmmmmmmllliiieee___YYYTTTQQQIIIIIINNNVVV[[[]]]bbbiiinnnwww{{{___UUUMMMKKKLLLKKKKKKMMMTTTWWW^^^gggnnnzzzrrr```QQQJJJIIIFFFJJJPPPUUUYYYZZZZZZYYYTTTSSSSSSUUUWWWYYYYYYXXXZZZ\\\___``````^^^[[[YYYVVVVVVWWWVVVTTTQQQNNNLLLHHHFFFDDDCCCDDDGGGIIIJJJIIIKKKNNNQQQTTTUUUVVVVVVVVVXXXZZZ\\\^^^aaafffiiimmmqqqwww{{{~~~}}}yyyvvvtttsssssstttvvvyyy|||xxxnnngggdddcccaaa```aaa___]]]\\\\\\\\\[[[ZZZuuuoooppp{{{tttTTTGGG;;;777777555333333333444555555555555777999>>>??????AAACCCIIIPPPVVVbbbgggrrr{{{wwwqqqhhhaaa[[[TTTLLLGGGBBB@@@>>>>>>@@@CCCDDDEEEHHHHHHGGGEEECCC@@@===<<<999999888777666666666777555555555666666666666666888777666555444333333333222222222333444555777888;;;<<<<<<===>>>============>>>???@@@AAAAAAAAAAAA>>>>>>===<<<:::999888888;;;;;;:::999999999::::::888888888888777777777777222222222222222222222222444444444555555666666666666888888888999:::===@@@EEEHHHMMMPPPQQQRRRSSSUUUVVVXXX[[[\\\]]]___aaaccceeegggkkkpppvvvppp]]]SSSPPPIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLOOOQQQSSSUUUUUUVVVVVVXXX\\\```eeejjjppptttwwwzzz|||}}}zzzwwwuuutttsssrrrqqqrrrpppllliiifffdddaaa___]]]XXXRRRNNNLLLIIIEEEAAACCCBBB@@@???>>>============>>>@@@BBBDDDFFFGGGGGGJJJOOOYYYiii~~~oooUUULLLMMMMMMRRRZZZbbblll{{{yyytttqqqooolllkkklllnnnnnnnnnkkkjjjhhheee```ZZZUUUQQQLLLLLLRRRZZZ^^^```dddjjjqqq{{{lllYYYRRRLLLLLLLLLJJJJJJKKKRRRTTTZZZaaafffppplllYYYLLLCCCAAABBBAAAEEEJJJPPPTTTWWWWWWWWWVVVUUUTTTUUUWWWXXXWWWVVVXXXZZZ[[[]]]\\\[[[YYYXXXVVVVVVVVVUUUSSSOOOLLLJJJIIIHHHFFFEEEEEEGGGJJJLLLNNNPPPRRRTTTVVVVVVWWWVVVUUUWWWZZZ]]]```ccchhhlllpppsssxxx|||~~~~~~zzzwwwvvvvvvvvvwwwyyy{{{~~~~~~wwwnnnhhhfffeeedddbbbaaa___\\\[[[[[[[[[YYYXXX}}}~~~yyysssrrrxxxTTTGGG:::777777666444444333444555555555666888:::??????@@@AAADDDJJJRRRWWWaaaiiiwww|||xxxrrrjjjccc\\\UUULLLFFFBBB@@@>>>>>>AAACCCEEEEEEHHHHHHGGGFFFCCC@@@>>><<<999999888777777777777777555666666666777777888888888888666555444333333333333333333444555777888999;;;;;;<<<============<<<<<<===???AAABBBBBBBBBBBB>>>======<<<:::999888888888888777777666777777888888888777777777666666666111111111222222222222222333333444444555666666666777888999888888999<<<>>>BBBFFFMMMRRRTTTVVVXXXYYYYYY\\\___aaabbbccceeegggjjjlllppptttzzzrrr___VVVTTTLLLKKKKKKJJJJJJKKKKKKLLLMMMOOOQQQTTTVVVWWWXXXXXXXXXYYY\\\aaagggmmmrrruuuxxx{{{|||xxxuuutttsssqqqooonnnmmmjjjgggccc___]]][[[YYYUUUOOOLLLKKKHHHDDD@@@@@@???>>><<<;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGJJJNNNWWWjjjpppVVVKKKKKKLLLQQQYYY```iiiwwwyyytttrrrpppnnnnnnoooooonnnmmmjjjjjjhhhfffaaa[[[UUURRRNNNOOOTTT\\\```bbbgggnnnwww|||cccQQQKKKHHHIIIJJJJJJKKKNNNOOORRRWWW]]]aaaiiizzzqqqZZZJJJBBB===<<>>???AAADDDEEEEEEHHHHHHGGGFFFDDDAAA>>><<<999888888777777777777777555666666777888999::::::999888777555444444444444444444444555777888:::;;;::::::;;;<<<<<<<<<<<<<<<===>>>@@@BBBBBBBBB@@@@@@<<<;;;;;;:::999888888777777777666666666666777777777777777666666666555555000111111111222222222222222333333444555555666666888999999888888888;;;===???DDDLLLSSSWWWYYY[[[\\\___bbbfffhhhiiijjjlllmmmnnnpppuuuzzzxxxdddYYYUUUOOONNNNNNNNNNNNNNNNNNOOOOOOQQQTTTWWWYYYYYYYYYYYYZZZ[[[^^^ccciiipppuuuwww|||}}}~~~yyyvvvtttrrrpppnnnjjjjjjhhheeeaaa\\\ZZZXXXUUUQQQLLLJJJIIIGGGCCC???<<<;;;;;;;;;;;;;;;<<<<<<<<<===???BBBDDDEEEFFFGGGLLLMMMWWWlllnnnVVVLLLLLLLLLRRRYYY```iiivvv{{{vvvsssrrrqqqqqqrrrqqqooommmjjjjjjiiigggbbb[[[UUURRRNNNOOOTTT\\\bbbeeelllsss|||ppp]]]MMMHHHEEEFFFGGGHHHKKKOOOOOOQQQWWW]]]```ggguuuuuucccOOOEEE@@@>>>>>>???>>>???BBBFFFKKKPPPTTTVVVUUUTTTTTTTTTVVVWWWVVVUUUTTTTTTSSSRRRSSSTTTVVVWWWWWWWWWWWWVVVTTTPPPMMMKKKHHHHHHGGGEEEEEEGGGMMMQQQVVVVVVWWWXXXXXXXXXVVVVVVTTTWWW\\\```dddiiinnnqqqvvvxxx|||~~~|||zzz{{{}}}~~~~~~~~~yyytttoookkkkkkiiifffccc[[[YYYWWWVVVWWWWWWVVVUUUwwwmmmnnnvvv~~~yyyxxx~~~\\\LLL===999:::888555444222444555555555666888::::::;;;>>>AAAGGGOOOXXX^^^hhhxxx{{{uuullleee^^^UUULLLEEEBBB@@@>>>???AAADDDEEEEEEHHHHHHHHHFFFDDDAAA>>><<<999888777777777777777888555666777888999:::;;;;;;999888777666444444444444444555555666888999;;;<<<999:::;;;;;;<<<<<<;;;;;;???@@@AAABBBBBB@@@???===::::::999999888777777777999888888888888888999999666666666666555555555555000000111111222222222222222222333333444555666666999999999888777888:::<<<===CCCLLLSSSXXX[[[]]]^^^fffiiilllooopppppprrrsssooosssxxx~~~}}}gggZZZUUUQQQQQQQQQPPPPPPQQQQQQQQQPPPRRRUUUXXXZZZ[[[ZZZZZZ\\\]]]___dddkkkrrrwwwyyy~~~zzzvvvtttrrrooonnnhhhhhhgggddd```[[[XXXWWWRRRNNNJJJHHHHHHFFFBBB???:::::::::;;;<<<===??????<<<===???BBBDDDEEEFFFFFFMMMNNNXXXqqqlllWWWNNNOOOMMMSSSZZZaaaiiivvv|||wwwuuutttttttttuuutttqqqnnnkkkkkkjjjgggbbb\\\VVVRRRMMMNNNTTT\\\ccchhhooowww}}}~~~dddVVVOOOIIIEEEEEEFFFFFFIIIOOOPPPSSSYYY___bbbhhhuuugggWWWGGG???>>>======???<<<===>>>BBBGGGMMMSSSVVVSSSRRRRRRSSSVVVWWWWWWVVVTTTRRRQQQPPPQQQSSSVVVXXXWWWWWWXXXWWWUUUQQQNNNLLLHHHIIIIIIGGGGGGJJJPPPVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTWWW\\\aaaeeejjjooossswwwzzz}}}|||{{{|||~~~~~~|||xxxssspppooommmiiieeeYYYWWWUUUUUUVVVVVVUUUTTT{{{rrrooottt~~~wwwwwwzzz|||dddKKK===;;;666666888666444666777888777888999;;;===<<<>>>BBBFFFKKKUUU```ggg~~~~~~yyyqqqhhh^^^UUULLLFFFBBBAAAAAA@@@AAABBBCCCDDDEEEGGGIIIHHHEEEAAA>>>======<<<;;;:::888777666555888999::::::;;;;;;;;;;;;;;;:::999777777777777888666666777888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@AAABBBAAA@@@???>>>===<<<;;;:::999999999999777777777777777777777777666666777777777777666666555444222111111111222222222333333444555666777777777888777666555666999;;;<<>><<<;;;;;;:::::::::;;;;;;<<<===@@@BBBEEEFFFHHHHHHKKKOOO\\\xxxpppZZZNNNMMMMMMRRRZZZ```hhhttt~~~vvvvvvvvvvvvuuutttqqqooonnnqqqmmmiiiddd___YYYSSSOOOPPPTTT[[[aaagggnnnvvv}}}qqq[[[PPPDDDDDDCCCDDDFFFIIILLLNNNQQQVVV[[[]]]```iiiwwwcccSSSCCC>>>???>>>===<<<===>>>>>>AAAEEEJJJPPPSSSQQQRRRSSSTTTUUUUUUTTTTTTOOOMMMKKKKKKNNNSSSVVVWWWXXXYYYZZZZZZYYYVVVSSSQQQQQQOOOLLLJJJKKKNNNQQQTTTVVVXXXZZZZZZXXXWWWWWWXXXYYY\\\aaagggooouuu{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~|||~~~}}}}}}yyytttqqqppplllddd^^^\\\ZZZWWWUUUUUUVVVUUUTTTtttpppsss~~~{{{wwwxxx|||~~~~~~mmmQQQAAA===777666888555222444666666555666888999===<<>>===<<<;;;:::999777666555444888888999:::;;;;;;;;;;;;;;;:::999888777777777888666777888999:::;;;<<<==================>>>??????AAABBBBBBBBBBBB@@@>>>===<<<;;;:::999888888888888777777777777777777777777666666666777777666666666444333222111111222222333222333333444555666777777777888777666555666999<<<===CCCJJJOOOWWW___bbbaaaiiilllqqqtttuuuvvvwwwxxxzzz}}}sssddd^^^VVVUUUTTTRRRRRRSSSSSSTTTWWWXXX[[[]]]]]]\\\[[[ZZZ[[[]]]aaagggmmmsssxxx{{{{{{lllcccbbbeeegggjjjoooyyy}}}yyytttqqqooolllkkkhhhfffccc```^^^[[[WWWTTTNNNLLLIIIFFFCCC@@@>>>>>><<<;;;;;;:::::::::;;;;;;<<<===@@@BBBEEEFFFHHHHHHIIINNN\\\yyyoooYYYNNNMMMKKKQQQXXX^^^eeeqqq}}}zzzzzzyyyxxxvvvssspppoooqqqmmmiiiddd```[[[VVVRRRRRRVVV[[[aaafffnnnvvv{{{wwwaaaPPPHHHDDDDDDDDDEEEGGGJJJMMMOOOSSSWWW\\\___bbbjjjwww}}}___PPPBBB>>>???>>><<<<<<>>>>>>>>>@@@DDDIIINNNQQQPPPQQQQQQRRRSSSTTTTTTUUURRRPPPMMMLLLOOOSSSWWWYYY]]]^^^``````^^^ZZZVVVTTTWWWUUURRROOONNNPPPSSSUUUXXXYYYYYYYYYWWWWWWXXXYYY[[[___fffnnnwww~~~~~~~~~~~~~~~xxxppplllhhhbbb]]]]]][[[XXXVVVVVVVVVUUUTTTvvvqqqsss|||{{{zzz~~~yyyZZZFFF???777666888555333444666666666666999;;;>>>===@@@EEEJJJQQQ]]]iii|||zzzsssjjjaaaWWWMMMGGGCCCBBBAAAAAAAAABBBCCCDDDEEEGGGIIIHHHEEEAAA>>>===::::::999888777555444444777888999:::;;;;;;;;;;;;;;;:::999888777777777888777777888:::;;;===>>>>>>>>>>>>>>>>>>???@@@BBBBBBCCCDDDDDDCCCBBB@@@>>>===;;;:::999888777777777777777777777777777777777777555555666666666666555555333333222222222222333444222333333444555666777777777777777666666777:::===>>>EEEKKKOOOUUU^^^cccdddlllnnnrrrtttvvvxxxzzz||||||wwwfff]]]XXXWWWUUUTTTTTTTTTUUUVVVZZZ[[[\\\]]]]]]\\\[[[ZZZ]]]___dddiiiooouuuyyy|||~~~mmm]]]UUUSSSUUUVVVZZZ]]]eeellloooqqqyyy~~~xxxtttqqqnnnllljjjhhhfffccc```^^^ZZZVVVSSSLLLKKKHHHEEEBBB@@@>>>===;;;;;;::::::::::::;;;;;;<<<===@@@BBBEEEFFFHHHHHHIIINNN\\\wwwoooZZZOOONNNMMMRRRYYY^^^eeeppp~~~~~~{{{xxxuuurrrppppppmmmhhhddd```]]]YYYWWWUUUXXX\\\aaagggmmmuuuzzzyyyhhhWWWMMMIIIDDDDDDDDDEEEHHHLLLOOOQQQVVVZZZ^^^aaadddlllwwwvvvZZZMMMAAA>>>???>>><<<<<<>>>>>>>>>@@@CCCGGGKKKMMMOOOOOOOOOOOOPPPRRRTTTUUUUUUSSSPPPNNNPPPUUUZZZ^^^eeeggghhhiiifffbbb]]]YYYZZZXXXTTTRRRQQQSSSUUUWWWXXXYYYXXXWWWVVVXXX[[[^^^ccchhhpppyyy~~~|||oooiiieeeaaa]]]^^^\\\YYYXXXXXXWWWVVVUUUxxxrrrrrrzzz~~~~~~aaaIII???777666999666666777888888888999<<<>>>>>>>>>AAAGGGMMMUUUbbbooo}}}uuummmdddYYYOOOIIIDDDCCCBBBAAAAAABBBCCCDDDEEEGGGIIIHHHEEEAAA>>>===::::::999888777666555555777777888:::;;;;;;;;;;;;;;;;;;:::999999888888888666777888:::;;;===>>>???=========>>>@@@BBBCCCDDDEEEEEEEEEDDDBBB@@@>>><<<999999888777777777777777777777777777777777777777555555666666666666555555222222222222333333444444222333333444555666777777777777777777777888<<>>???>>><<<<<<>>>>>>>>>???BBBEEEHHHJJJMMMLLLLLLLLLNNNQQQTTTVVVVVVUUURRRQQQSSSYYYaaafffoooppprrrrrroooiiiccc```YYYWWWUUUSSSRRRTTTVVVXXXWWWWWWVVVVVVXXX\\\ccchhhqqquuu||||||ooohhheeeaaa^^^___]]]ZZZYYYYYYXXXVVVTTTwwwpppooovvv|||dddJJJ???888777:::777666777888888888:::===@@@??????BBBHHHOOOXXXfffsssyyyqqqggg]]]RRRLLLDDDDDDBBBBBBBBBBBBCCCDDDEEEGGGIIIHHHEEEAAA>>>===;;;;;;:::999888777777666777888999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999666666777999:::<<<======;;;<<<<<<===???AAACCCDDDFFFFFFEEEDDDBBB@@@===<<<888888777777666666777777666666666666666666666666555555666666666666555555333333333333333333333333222333333444555666777777666777888777888:::===@@@@@@IIISSS[[[fffsss{{{}}}xxxxxxvvvtttsssvvvzzz~~~tttfff___YYYYYYWWWVVVVVVVVVWWWXXXZZZYYYYYYXXXXXXXXXXXXYYY^^^aaaeeekkkpppuuuxxxyyyxxx|||}}}tttfff\\\WWWWWWYYY[[[bbbdddjjjpppqqqpppsssxxx}}}}}}zzzvvvsssqqqooommmkkkiiifffccc```]]]YYYUUUQQQJJJHHHFFFCCC@@@>>>===<<<999999999999999:::;;;<<<<<<===@@@BBBEEEFFFHHHHHHKKKPPP[[[rrryyycccTTTOOOPPPUUU[[[```fffppp~~~|||wwwsssooommmiiigggdddcccbbbbbb```^^^]]]]]]^^^aaagggnnntttwww|||ooobbbTTTKKKIIIDDDDDDEEEGGGKKKPPPTTTWWWYYY\\\```cccfffkkkrrrxxx|||~~~lllQQQGGG???>>>???===<<<======>>>>>>???AAADDDFFFHHHKKKJJJJJJKKKMMMQQQTTTVVVUUUUUUUUUUUUXXX___iiipppwwwxxxxxxwwwsssmmmgggddd]]][[[XXXUUUTTTTTTUUUUUUTTTTTTUUUWWW[[[dddmmmtttyyyooojjjgggbbb^^^^^^\\\ZZZYYYYYYWWWUUUSSSyyyqqqooouuu}}}hhhKKK@@@999888;;;777555666666666666999<<>>===;;;;;;::::::999888888777888888:::;;;===>>>>>>>>>===>>>>>>>>>===<<<;;;:::777777888999:::;;;<<<<<<;;;;;;<<<===>>>@@@BBBCCCEEEEEEEEEDDDBBB???===;;;888888777777777777777888666666666666666666666666666666777777777777666666444444444444444333222222222333333444555666777777666777888888888;;;???BBBCCCLLLXXXfffvvv}}}{{{wwwsssrrrtttzzz~~~qqqfffaaaYYYXXXVVVUUUUUUUUUVVVWWWXXXWWWVVVUUUUUUVVVWWWXXX^^^aaafffkkkppptttvvvwwwxxx}}}xxxlllccc______aaaccclllmmmsssxxxxxxsssqqqsssxxx{{{|||zzzzzz}}}}}}zzz|||yyyvvvtttsssrrrpppnnniiifffccc```]]]YYYTTTQQQHHHGGGEEEBBB???===<<<<<<999888888999999:::;;;<<<<<<===@@@BBBEEEFFFHHHHHHJJJOOOZZZppp}}}gggWWWQQQMMMRRRXXX^^^dddnnn|||~~~xxxsssnnnkkkiiieeeddddddeeeffffffdddbbb___^^^^^^aaahhhoootttwwwyyynnnaaaSSSIIIFFFDDDDDDFFFIIIMMMRRRVVVYYY[[[^^^aaadddgggkkkppptttvvvvvv{{{iiiPPPGGG@@@>>>>>>===<<<>>>======>>>@@@BBBDDDFFFGGGHHHHHHIIIKKKNNNRRRUUUWWWUUUVVVXXXZZZ]]]dddooovvvzzzzzzyyyvvvqqqlllgggccccccaaa]]]YYYUUUTTTSSSSSSSSSTTTVVVZZZaaakkkvvv~~~vvvooolllhhhccc^^^\\\ZZZYYYXXXWWWUUURRRPPP~~~yyyuuu{{{lllNNNBBB:::999:::555666666666666666999===AAABBBAAACCCJJJQQQ[[[jjjxxxxxxooodddXXXQQQFFFEEEDDDBBBBBBBBBCCCDDDEEEGGGIIIHHHEEEAAA>>>===::::::999999888888777777888999;;;===>>>???@@@@@@??????@@@@@@???>>><<<;;;999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCAAA???===;;;888888888777777888888999666666666666666666666666777777888888888888777777555555666555444333111000222333333444555666777777666777888888999<<<@@@CCCFFFOOO]]]ooo|||wwwuuuyyy|||mmmccc^^^WWWVVVUUUTTTTTTTTTUUUUUUWWWVVVTTTSSSTTTVVVXXXZZZ___bbbggglllqqqtttvvvwww|||wwwqqqoooqqqtttvvvzzzzzz}}}}}}tttoooooooooqqqqqqoooqqqvvvxxxvvvwwwuuusssrrrrrrrrrpppnnniiifffccc___\\\XXXSSSPPPGGGFFFDDDAAA???===<<<;;;888888888888999:::;;;<<<<<<===@@@BBBEEEFFFHHHHHHJJJOOOZZZnnn}}}gggXXXRRRLLLQQQXXX]]]dddnnn|||~~~yyysssmmmiiifffeeeddddddfffhhhkkkkkkhhhfff```^^^]]]aaahhhpppuuuwwwxxxnnnbbbTTTKKKIIIDDDDDDFFFIIINNNSSSXXX[[[^^^```cccfffiiimmmppprrruuuttt{{{}}}fffQQQHHH@@@>>>===<<<===@@@<<<===???@@@CCCEEEFFFGGGFFFGGGIIILLLPPPSSSUUUVVVVVVYYY\\\^^^```gggqqqyyyzzzxxxuuuqqqlllgggccc``````^^^[[[XXXVVVTTTTTTTTTTTTVVVYYY^^^fffqqq|||}}}uuuooolllhhhaaa\\\ZZZXXXWWWVVVUUUSSSPPPMMMzzz}}}pppQQQEEE<<<:::999333888888888888999;;;@@@CCCBBBAAADDDJJJQQQ[[[kkkyyyzzzqqqeeeZZZSSSFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGIIIHHHEEEAAA>>>===999999888888777777666666999:::<<<>>>???@@@AAAAAA@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@BBBBBBBBBBBBBBBBBBAAA???===;;;999888888888888888999999666666666666666666666666888888999999999999888888666666666666555333000///222333333444555666777777666777888888999<<<@@@DDDIIIQQQ```uuu|||{{{wwwiii^^^XXXVVVUUUTTTSSSSSSSSSTTTTTTVVVUUUTTTSSSTTTVVVYYY[[[```ccchhhmmmrrruuuvvvwww}}}yyy{{{{{{pppiiiggghhhjjjjjjhhhjjjpppssssssqqqooonnnnnnoooooommmllliiifffccc___\\\XXXSSSPPPGGGEEECCCAAA>>>===<<<;;;888888888888999:::;;;<<<<<<===@@@BBBEEEFFFHHHHHHLLLPPPYYYkkk|||fffXXXTTTMMMRRRYYY___fffqqq}}}zzzuuuooojjjfffcccbbbccceeehhhkkknnnnnnkkkhhhaaa^^^]]]aaahhhpppvvvxxxuuukkk___SSSLLLJJJDDDEEEFFFJJJOOOTTTYYY\\\```bbbeeehhhkkknnnqqqrrrwwwvvv}}}{{{eeeRRRIIIAAA>>>===;;;===AAA<<<===???AAACCCEEEGGGHHHEEEFFFJJJMMMQQQTTTUUUVVVWWW[[[___aaaccchhhqqqyyyxxxvvvrrrmmmgggbbb___]]]WWWVVVUUUTTTTTTUUUVVVWWWVVVXXX\\\aaaiiisss~~~~~~}}}{{{vvvnnnjjjfff```[[[XXXWWWVVVUUUTTTRRRNNNKKKvvvyyyWWWFFFAAA===999999888888777777999;;;>>>@@@AAABBBEEEJJJSSS```nnnwww{{{tttjjj___XXXOOOIIICCCCCCCCCBBBCCCFFFFFFGGGGGGGGGEEEBBB>>><<<;;;:::999999888888999999:::<<<>>>@@@AAABBBBBBAAAAAAAAABBBCCCCCCBBBAAA@@@:::::::::;;;;;;<<<===>>>============>>>@@@AAABBBDDDCCCBBBAAA@@@>>>======<<<<<<;;;:::999777777666999999777666666555555555555777999:::::::::888777555555444333333333333444444444444444555666777777666888:::;;;<<<===@@@CCCGGGQQQbbbwwwzzzmmmeee^^^YYYWWWVVVUUUTTTSSSRRRQQQPPPRRRTTTUUUVVVVVVWWWYYY[[[aaaeeeiiilllooottt|||zzzqqqjjjfffbbb___[[[[[[^^^bbbfffiiijjjjjjjjjhhhffffffgggiiillliiidddaaa^^^YYYSSSNNNDDDBBB???>>>===<<<999777;;;:::888777777999:::<<<;;;<<>>>>>>>>???DDDBBB@@@AAAEEEHHHIIIHHHIIIIIIIIIKKKNNNRRRUUUWWW\\\aaadddfffkkkrrrvvvuuurrrooojjjfffbbb^^^ZZZWWWVVVWWWWWWWWWVVVTTTSSSRRRTTTZZZ```bbbiiittt~~~}}}sssmmmfff___[[[\\\ZZZXXXTTTRRRPPPNNNLLLJJJnnnzzz{{{ZZZGGG@@@<<<999888888777777777999;;;>>>@@@BBBCCCFFFKKKTTT```lllttt}}}vvvmmmbbbZZZPPPIIIDDDCCCCCCBBBCCCFFFFFFGGGHHHHHHFFFCCC???===;;;::::::999999999999999:::<<<>>>@@@AAABBBBBBAAACCCCCCDDDDDDDDDCCCAAA@@@>>>===============>>>>>>=========>>>???@@@AAABBBDDDCCCBBBAAA@@@???>>>>>>======<<<;;;:::999888777888888777777777888888999777888:::<<<<<<;;;:::999777666666555555555555555444444444444555666777777666777999:::;;;<<>>===<<<999777:::999888777777999:::<<<;;;===???BBBDDDFFFHHHHHHNNNMMMTTThhhiii[[[WWWVVVYYY]]]aaafffrrr{{{qqqlllhhhcccbbbeeedddeeegggjjjlllkkkiiifffccc___]]]aaaffflllttt|||wwwlll```UUUMMMIIIEEEFFFIIILLLQQQVVV[[[]]]aaabbbdddgggkkknnnppppppxxx{{{~~~iiiRRRGGG>>><<<>>>===<<<===DDDBBB@@@AAAEEEHHHHHHHHHJJJJJJKKKLLLPPPTTTXXX[[[\\\bbbfffiiioooxxx|||{{{uuupppjjjddd```]]]ZZZXXXWWWWWWXXXXXXWWWVVVUUUTTTVVV\\\```ccciiiuuu}}}|||~~~tttnnnhhhaaa\\\\\\YYYVVVSSSQQQOOONNNLLLJJJjjjwww}}}]]]HHH???;;;888666777666666777888;;;>>>@@@BBBEEEHHHNNNUUU___jjjqqq|||zzzqqqfff^^^QQQJJJEEEDDDCCCBBBCCCFFFFFFGGGHHHHHHGGGDDD@@@>>>;;;;;;:::999999999999::::::;;;===???AAAAAAAAAAAADDDEEEFFFFFFFFFDDDCCCBBBBBBBBBAAA@@@???>>>>>>???>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@??????>>>======<<<<<<;;;:::999999777777888999999:::;;;;;;999:::<<<===>>>===<<<;;;888888777666666666666777444444444444555666777777888999;;;;;;;;;<<>>===>>>CCCBBBAAABBBDDDGGGHHHHHHJJJJJJLLLOOOSSSXXX\\\___bbbggglllooouuu|||~~~wwwqqqhhhaaa]]][[[ZZZYYYXXXXXXYYYYYYYYYXXXXXXWWWYYY^^^bbbdddjjjuuu}}}}}}|||{{{|||~~~{{{|||{{{{{{zzz}}}~~~tttooojjjbbb]]]\\\XXXUUURRRPPPOOONNNLLLJJJlllzzz}}}___HHH>>>:::888666666666666666999<<>>>>>===<<<<<<;;;:::999999999888888999::::::;;;;;;;;;:::;;;===>>>???>>><<<;;;999888888777777777777777555555444555555666777888:::<<<======<<<===???AAADDDHHHOOOWWW___eeehhhiiisss{{{zzzmmmfff\\\TTTQQQOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQQQQPPPQQQUUUZZZ^^^```cccgggkkkooovvvxxxbbbVVVKKKHHHDDDCCCEEEHHHJJJKKKKKKLLLNNNOOOPPPRRRVVVYYYYYYZZZ[[[[[[YYYTTTNNNKKKEEEBBB???===<<<;;;:::888999888888888888:::;;;<<<;;;===@@@CCCFFFHHHJJJKKKJJJLLLTTTddd}}}wwwddd\\\\\\```cccfffjjjtttyyyuuuqqqllljjjkkkggghhhjjjmmmnnnmmmiiifffccc___^^^bbbfffjjjrrryyy|||uuulllaaaXXXPPPLLLFFFGGGIIIMMMRRRWWW\\\^^^ccceeegggiiilllnnnqqqttt{{{yyyaaaUUUIIIEEEDDDBBBAAABBBCCCBBBBBBCCCDDDGGGHHHIIIJJJKKKMMMPPPUUU[[[```dddiiiooosssuuuxxx}}}~~~{{{wwwpppggg^^^ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\```ccceeekkkttt{{{||||||{{{{{{}}}~~~~~~}}}wwwxxxxxxwwwxxx|||{{{qqqllliiiccc^^^\\\XXXUUURRRPPPPPPOOOMMMKKKmmm}}}~~~aaaIII===:::999777666555666777:::===AAACCCEEEGGGLLLQQQWWW___ggglllwwwvvvkkkcccTTTMMMGGGFFFDDDBBBBBBEEEEEEFFFHHHIIIHHHEEECCCAAA===<<<;;;;;;::::::;;;;;;999;;;===???@@@AAAAAA@@@@@@AAACCCFFFHHHIIIIIIIIIHHHGGGEEEDDDBBBAAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGBBBBBBAAA@@@???>>>>>>===;;;;;;::::::999999888888999:::;;;;;;;;;;;;:::999:::;;;===>>>???>>>===<<<999888888777666777777777666666666666777888999999;;;<<<===<<<;;;;;;===???AAACCCGGGMMMRRRWWW\\\___kkkttttttjjjcccYYYUUUPPPLLLKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMPPPPPPPPPPPPQQQUUU[[[______ccchhhlllqqqyyy|||dddVVVKKKGGGDDDBBBBBBDDDEEEEEEEEEFFFHHHIIIJJJLLLPPPSSSVVVXXXZZZZZZWWWRRRMMMJJJEEEBBB???<<<<<<;;;:::999888888888888999:::;;;;;;<<<===@@@CCCFFFHHHJJJJJJIIIKKKRRR```uuulllcccaaadddfffgggiiippp{{{|||{{{xxxqqqmmmmmmiiijjjmmmpppqqqooojjjfffccc______bbbfffjjjpppwww}}}}}}vvvmmmcccXXXPPPLLLGGGHHHKKKNNNSSSYYY]]]```bbbdddgggiiikkknnnrrrvvv|||eeeXXXLLLGGGFFFDDDCCCDDDCCCCCCDDDDDDEEEGGGIIIKKKKKKLLLNNNRRRXXX^^^dddggglllrrrvvvxxx{{{~~~}}}zzzuuuoooeee^^^[[[[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^___cccdddeeekkkssswwwwwwyyyyyyyyyzzz{{{zzzxxxvvvrrrssstttvvvyyyyyymmmiiigggbbb]]]\\\YYYVVVSSSQQQPPPOOOMMMKKKjjj|||fffLLL>>>;;;:::888666666666888;;;???CCCEEEFFFHHHLLLQQQWWW___gggllluuuxxxmmmdddVVVNNNHHHFFFEEEBBBBBBEEEDDDEEEGGGHHHGGGEEECCCAAA======<<<;;;;;;;;;;;;<<<999:::<<<>>>@@@@@@@@@@@@>>>???BBBEEEGGGHHHIIIIIIFFFFFFEEEDDDCCCBBBBBBBBBDDDEEEGGGIIIJJJJJJJJJIIIEEEEEEDDDBBBAAA???>>>>>>:::::::::999999888888888;;;<<<=========<<<;;;:::;;;<<<>>>???@@@???===<<<999999888777777777777888888888888888999:::;;;;;;::::::;;;:::888888999;;;<<<>>>@@@CCCFFFJJJPPPTTTaaalllzzz}}}pppfff\\\SSSMMMJJJHHHGGGFFFFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOQQQUUUZZZ^^^```ccchhhnnnttt~~~zzzdddWWWMMMIIIEEEBBBAAAAAAAAA@@@AAABBBDDDFFFHHHKKKOOORRRUUUWWWXXXWWWRRRMMMIIIGGGFFFCCC>>><<<;;;;;;:::999777777888999:::;;;;;;;;;===>>>@@@CCCEEEGGGHHHHHHHHHJJJOOOYYYkkkuuujjjfffiiijjjiiiiiinnnxxx}}}|||yyyrrrnnnnnnlllmmmpppssstttqqqlllgggccc```___cccfffiiiooouuu}}}~~~xxxvvvyyy|||}}}~~~}}}wwwooodddZZZRRRMMMIIIJJJMMMPPPUUUZZZ___bbb```cccgggiiijjjnnntttyyy~~~dddWWWKKKFFFEEECCCCCCDDDDDDEEEFFFFFFFFFHHHKKKMMMNNNOOOQQQUUU[[[bbbhhhkkkkkkqqqwwwzzz}}}|||rrrmmmfffbbb```aaaaaabbbaaaaaa```______``````aaabbbdddeeeeeejjjqqqtttrrrssssssrrrsssttttttsssqqqmmmooossswww|||}}}nnnhhhfffaaa]]][[[YYYVVVSSSPPPOOOMMMKKKIIIiii|||nnnQQQ???<<<;;;888777777777999<<>>======<<<<<<<<<<<<<<<999:::<<<>>>@@@@@@@@@@@@>>>???AAACCCEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDFFFHHHJJJLLLMMMMMMLLLLLLJJJIIIHHHFFFDDDBBB@@@@@@:::::::::::::::999999999;;;===???@@@AAA@@@???>>>===>>>@@@AAAAAAAAA???>>>;;;::::::999999999999999::::::999::::::;;;<<<===;;;<<<<<<;;;999888999;;;;;;===>>>>>>>>>AAAFFFJJJTTT___nnnyyyvvvmmmaaaWWWPPPKKKFFFBBB@@@AAABBBBBBCCCEEEGGGIIIHHHIIIIIIJJJKKKLLLMMMMMMLLLNNNPPPQQQSSSVVV[[[^^^```dddjjjpppxxxyyyiii___VVVRRRMMMIIIGGGFFFDDDCCCAAADDDGGGIIILLLPPPUUUYYYXXXYYYZZZVVVPPPKKKHHHGGGFFFCCC>>>;;;;;;;;;::::::666777888999:::;;;;;;;;;===>>>@@@BBBDDDEEEFFFFFFHHHIIILLLSSSbbbzzz{{{nnnkkkmmmnnnmmmllloooxxx|||xxxrrrooopppooopppsssuuuvvvsssmmmiiiccc```___cccfffiiinnntttzzzzzzvvvwwwxxxyyy}}}~~~|||wwwpppggg]]]VVVQQQKKKLLLNNNRRRWWW\\\aaacccaaaeeejjjlllmmmqqqyyycccVVVJJJEEEEEEDDDDDDFFFEEEGGGHHHHHHGGGHHHLLLOOORRRSSSUUUZZZ___ffflllooommmssszzz|||{{{pppmmmjjjhhhhhhhhhhhhgggeeedddbbbaaaaaaaaaaaabbbccceeeddddddiiipppqqqnnnnnnmmmmmmnnnqqqrrrrrrrrrooorrrwww|||tttkkkgggaaa\\\ZZZXXXUUURRROOOMMMJJJGGGEEEjjj~~~tttTTTAAA<<<;;;777777777888:::===BBBFFFHHHGGGIIILLLPPPVVV___hhhooozzz|||ppphhhXXXPPPIIIGGGEEEBBBBBBEEEAAACCCEEEFFFFFFEEEBBBAAA>>>>>>===<<<<<<<<<<<<<<<999:::<<<>>>@@@@@@@@@@@@???@@@BBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEHHHIIILLLNNNOOOOOONNNMMMMMMLLLKKKIIIFFFDDDBBBAAA;;;;;;;;;;;;;;;;;;::::::;;;===@@@BBBDDDDDDCCCCCC>>>???AAACCCCCCBBBAAA@@@<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@>>><<<;;;<<<===>>>??????===<<<===BBBFFFIIITTTcccnnntttyyy}}}zzzqqqhhh]]]VVVMMMFFFDDDCCCAAA@@@>>>???AAABBBCCCEEEGGGIIIFFFGGGHHHJJJLLLNNNOOOPPPMMMPPPRRRUUUWWWZZZ]]]``````dddjjjqqqzzz|||qqqkkk```\\\WWWRRRPPPNNNKKKJJJDDDGGGKKKOOOSSSXXX^^^bbb\\\]]]]]]XXXQQQLLLJJJIIIFFFCCC>>>;;;;;;;;;::::::666666888999:::;;;;;;;;;>>>???@@@BBBCCCDDDDDDEEEHHHIIIJJJPPP]]]ttt~~~pppnnnpppqqqpppooorrr{{{}}}xxxrrrqqqsssppprrrtttwwwxxxtttnnniiiccc```___cccfffhhhmmmssswww||||||xxxxxxyyy{{{|||zzzvvvppphhh```YYYUUULLLMMMPPPSSSXXX]]]bbbdddeeeiiinnnppprrrwwwdddWWWKKKGGGGGGFFFGGGIIIFFFHHHJJJIIIHHHIIIMMMPPPUUUVVVXXX]]]bbbiiinnnrrrrrrxxx}}}}}}xxxooonnnllllllmmmnnnmmmlllgggfffdddbbbaaaaaabbbbbbdddeeeddddddiiiooooookkkkkkkkkkkkmmmqqqtttuuuuuussswww}}}zzznnnhhhbbb]]]ZZZWWWTTTPPPMMMJJJHHHEEEBBBuuu|||{{{|||[[[EEE<<<:::888999999:::===AAAFFFKKKNNNJJJJJJNNNUUUZZZ]]]dddlll~~~uuujjjaaaWWWLLLHHHFFFCCCBBBDDDBBBCCCEEEFFFEEEDDDBBBAAA???===;;;:::;;;<<<<<<;;;::::::;;;<<<>>>@@@BBBCCCEEEBBB??????AAABBBAAA???===>>>@@@BBBDDDFFFFFFGGGKKKKKKKKKLLLMMMMMMNNNNNNQQQPPPNNNKKKIIIGGGFFFFFFEEEBBB>>>;;;::::::<<<>>>>>>???AAACCCDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@>>><<<;;;;;;<<<<<<========================;;;>>>@@@===999777;;;@@@???>>>======@@@BBBDDDEEEHHHKKKRRRZZZbbbiiimmmoooyyyvvvqqqjjjccc\\\WWWTTTIIIGGGDDDAAA>>><<<::::::>>>>>>======>>>@@@CCCDDDGGGIIIKKKKKKKKKKKKLLLNNNMMMOOORRRSSSUUUWWW[[[^^^eeekkksssyyy||||||uuuqqqlllfff```ZZZTTTPPPNNNQQQRRRTTT\\\ffflllllleeeeeeccc]]]TTTNNNKKKJJJCCCAAA>>>;;;999999:::;;;999888666666777888;;;<<<>>>>>>@@@BBBCCCDDDEEEEEEEEEHHHKKKRRRaaaxxxyyyuuuzzz~~~}}}wwwuuuxxx}}}~~~yyytttssstttwwwxxxyyy{{{{{{yyytttpppgggcccaaaccceeefffkkkpppuuu}}}~~~~~~~~~{{{vvvqqqlllfff___[[[PPPPPPQQQTTTZZZ```dddeeekkkoootttxxxzzz}}}sssaaaUUUKKKGGGGGGEEEDDDEEEHHHGGGFFFGGGIIIMMMQQQSSSXXXZZZ^^^aaaeeejjjppptttvvvwwwzzz~~~{{{vvvpppnnnmmmnnnppppppnnnkkkiiifffccc``````bbbfffiiikkkiiihhhiiilllnnnllljjjjjjnnnrrrsssssstttxxx|||~~~}}}mmmfff___YYYVVVVVVRRRMMMIIIGGGEEECCCBBBpppxxx}}}zzz~~~}}}___GGG===:::999999999999:::>>>CCCHHHKKKKKKJJJNNNUUUZZZ^^^eeemmmxxxmmmeeeZZZOOOIIIFFFCCCAAACCCBBBCCCEEEFFFFFFEEECCCBBB@@@>>>;;;:::;;;<<<;;;::::::;;;;;;===>>>@@@BBBCCCDDDBBB@@@@@@AAAAAA???======>>>@@@CCCEEEGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNOOONNNMMMKKKJJJIIIIIIIIIFFFDDDAAA>>>======>>>??????AAABBBDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@>>><<<;;;::::::;;;======<<<<<<<<<<<<======???AAABBBAAA>>>>>>AAADDDCCCCCCBBBCCCDDDEEEEEEEEEHHHIIILLLPPPVVV[[[^^^___```^^^ZZZUUUPPPKKKHHHFFFBBBAAA@@@>>><<<;;;::::::>>>===<<<<<<===???BBBCCCEEEGGGKKKMMMMMMNNNPPPQQQPPPRRRUUUWWWYYY\\\```ccckkkqqqxxx~~~|||vvvnnnggg```\\\YYY]]]```bbbiiirrruuutttssspppiii```UUUNNNIIIHHHDDDBBB>>>;;;999999999:::888888777666777999;;;<<<===>>>@@@AAACCCDDDDDDDDDDDDEEEIIIRRRccc}}}{{{zzzwwwyyy}}}|||xxxvvvvvvzzzzzz{{{}}}}}}zzztttpppiiieeeccceeegggiiinnntttwww}}}}}}zzzvvvqqqlllfff___[[[SSSRRRRRRUUU[[[aaaeeegggmmmqqqvvvyyy|||ppp___SSSHHHFFFFFFDDDDDDEEEJJJIIIIIIIIIKKKOOORRRUUUXXX[[[^^^bbbfffkkkqqquuuxxxyyy{{{~~~~~~xxxtttsssqqqooooooppppppmmmkkkjjjhhhdddbbbcccfffkkknnnmmmkkkjjjkkkmmmnnnllljjjnnnrrrvvvyyyyyyzzz~~~{{{mmmgggaaa[[[XXXUUURRRLLLIIIFFFEEECCCBBBoooxxx|||zzz}}}{{{{{{dddJJJ???;;;::::::999999:::===BBBGGGJJJKKKKKKOOOVVV\\\```gggooo}}}rrrhhh]]]QQQKKKGGGCCCAAABBBBBBCCCEEEFFFGGGFFFFFFEEEBBB@@@===;;;;;;;;;:::999;;;;;;<<<===>>>@@@BBBCCCBBBBBBAAABBBBBBAAA???===>>>???AAADDDGGGIIIJJJKKKIIIIIIJJJJJJKKKLLLLLLMMMLLLKKKKKKKKKKKKKKKLLLLLLHHHGGGEEECCCBBBAAAAAAAAAAAABBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDBBB???===<<<;;;;;;???>>>===<<<<<<===>>>???BBBBBBCCCDDDEEEGGGJJJKKKIIIJJJKKKKKKKKKKKKJJJIIIKKKIIIGGGGGGJJJMMMOOOPPPMMMLLLIIIFFFDDDBBB@@@???;;;;;;:::999999999::::::===<<<<<<<<<===>>>@@@AAABBBFFFKKKNNNPPPQQQSSSTTTRRRUUUXXXZZZ]]]aaafffjjjtttxxxzzzsssooolllppptttwww~~~zzznnnaaaUUUMMMIIIGGGDDDBBB???;;;999888888999888888777777888999;;;<<<===>>>???AAABBBCCCCCCCCCDDDEEEIIISSShhh}}}yyyzzz|||}}}yyyxxx{{{|||}}}~~~{{{vvvrrrmmmhhheeegggiiikkkqqqwwwyyy|||~~~|||~~~}}}zzzvvvrrrmmmgggaaa]]]XXXVVVTTTVVV\\\bbbgggjjjppptttxxx|||~~~ooo___TTTIIIFFFGGGFFFFFFGGGLLLLLLKKKLLLNNNQQQTTTVVV[[[^^^bbbfffjjjooovvvzzz~~~~~~|||wwwsssuuurrrpppoooooonnnmmmlllkkkiiigggfffhhhmmmrrrvvvtttsssrrrrrrrrrrrrpppooovvv{{{wwwlllhhhbbb\\\YYYTTTQQQLLLHHHFFFEEECCCAAAsss||||||zzz|||{{{{{{|||jjjMMM@@@<<<;;;;;;::::::;;;???EEEJJJNNNMMMMMMQQQXXX]]]aaaiiipppvvvjjj___SSSMMMIIIDDDCCCDDDBBBCCCDDDFFFGGGGGGHHHGGGDDDAAA>>><<<<<<;;;:::999::::::;;;<<<===???AAAAAA@@@AAABBBDDDEEEDDDBBB@@@AAABBBDDDFFFHHHIIIIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCEEEFFFGGGIIIIIIJJJLLLLLLKKKKKKKKKJJJJJJJJJLLLJJJGGGDDDAAA???>>>>>>AAA@@@???>>>>>>???@@@AAAAAA@@@AAAEEEKKKQQQTTTVVVTTTUUUWWWXXXXXXXXXXXXYYYUUUPPPIIIFFFGGGHHHIIIIIIFFFEEECCCAAA@@@?????????888888888888888999999:::<<<;;;;;;;;;<<<===???@@@AAAEEEKKKOOOQQQSSSTTTVVVTTTVVVYYY\\\```eeekkkooozzz~~~qqq```TTTMMMHHHFFFCCCBBB???<<<999888888888888888888888888:::;;;<<<======???@@@AAABBBBBBBBBFFFFFFJJJUUUmmm|||{{{|||{{{yyy{{{{{{}}}~~~yyyuuurrrmmmiiijjjkkkkkkooouuuxxx|||~~~}}}|||zzzwwwssspppkkkeeeaaa\\\YYYWWWXXX^^^dddjjjmmmsssvvv{{{ssscccWWWLLLIIIJJJJJJKKKLLLNNNNNNNNNOOOQQQSSSVVVXXX___bbbfffjjjooouuu{{{|||wwwtttsssqqqooonnnmmmmmmmmmmmmlllkkkjjjkkkooouuu{{{~~~}}}||||||{{{{{{zzzqqqjjjfffaaa\\\YYYSSSPPPKKKGGGEEEDDDCCCAAAwww}}}yyy{{{|||zzz}}}oooPPPAAA===;;;999888888;;;@@@GGGNNNRRRPPPOOOSSSZZZ___bbbiiiqqqxxxjjj___SSSNNNJJJFFFEEEFFFBBBBBBDDDEEEFFFHHHHHHHHHEEEBBB???===<<<<<<:::999999999:::;;;<<<===???@@@===@@@CCCEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIEEEFFFGGGHHHIIIJJJLLLLLLPPPPPPPPPOOOOOOOOONNNNNNPPPNNNKKKGGGDDDBBBAAA@@@AAAAAA@@@??????@@@AAAAAAAAAAAABBBHHHQQQZZZaaaddddddgggkkkmmmmmmnnnppprrrhhh___UUUMMMJJJIIIGGGEEECCCAAA???<<<;;;::::::;;;:::999999999999999::::::;;;;;;;;;<<<<<<===>>>>>>AAAEEEJJJOOORRRTTTVVVXXXWWWYYY\\\___dddjjjpppuuuuuuaaaTTTLLLGGGDDDBBBAAA>>><<<999888777777888888888999999:::;;;;;;===>>>???@@@AAABBBBBBBBBFFFFFFJJJWWWppp||||||{{{zzzyyyzzz}}}|||yyyvvvqqqmmmlllkkkiiikkkpppuuu{{{{{{yyywwwuuurrrooojjjggg```]]][[[]]]bbbiiiooorrrvvvyyy~~~yyyfffZZZOOOLLLLLLMMMNNNPPPNNNOOOPPPQQQTTTWWWYYY[[[aaadddhhhmmmrrrxxx{{{wwwuuuqqqqqqpppooonnnnnnnnnooonnnnnnooorrrwww~~~yyylllgggddd^^^YYYWWWRRROOOJJJFFFEEEDDDBBBAAAyyy~~~xxxwww{{{~~~}}}zzzyyy{{{rrrQQQAAA<<<<<<777666666999???GGGOOOTTTSSSRRRVVV\\\```cccjjjqqqyyyjjj___TTTNNNKKKFFFEEEFFFBBBBBBCCCDDDEEEGGGGGGHHHFFFCCC???======<<<;;;::::::::::::;;;<<<===??????===@@@CCCEEEEEEFFFGGGHHHGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQLLLLLLLLLMMMNNNPPPQQQRRRVVVVVVUUUUUUUUUUUUTTTTTTSSSQQQNNNJJJGGGEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAADDDDDDFFFJJJSSS^^^iiippptttzzz{{{pppbbbXXXSSSOOOJJJEEEDDDBBB???;;;999999999999<<<<<<;;;::::::;;;;;;<<<;;;<<<<<<============>>>AAAEEEJJJOOOSSSWWW[[[^^^^^^```cccfffkkkqqqyyy~~~vvvaaaTTTMMMFFFAAA@@@???===<<<:::999888888888888999999:::;;;;;;;;;>>>???@@@AAABBBBBBBBBBBBDDDDDDJJJXXXsss|||{{{~~~|||{{{{{{{{{||||||yyytttppppppmmmiiihhhkkkqqqxxx}}}xxxwwwvvvuuutttrrrnnnllldddbbbaaadddjjjqqqvvvyyyzzz~~~}}}iii\\\PPPLLLMMMMMMNNNQQQPPPQQQRRRUUUXXX[[[^^^___cccfffkkkpppuuu|||~~~yyywwwvvvtttuuuvvvuuusssqqqqqqqqqqqqssswww|||vvvjjjdddaaa[[[VVVUUUQQQNNNIIIFFFDDDCCCBBBAAA{{{~~~vvvsssvvvxxxxxxxxxxxx}}}tttRRRAAA<<<<<<999888888:::@@@HHHPPPUUUVVVUUUXXX]]]aaaccciiipppzzzlllaaaUUUOOOJJJEEECCCDDDBBBBBBCCCCCCDDDEEEFFFGGGEEECCC???>>>>>>===<<<;;;<<<<<<<<<===>>>???@@@AAA>>>@@@CCCCCCBBBBBBDDDGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPRRRSSSUUUWWWXXXYYYTTTTTTTTTTTTVVVXXXZZZ[[[\\\\\\\\\\\\[[[[[[[[[ZZZXXXVVVSSSPPPMMMKKKJJJIIIFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGIIIOOO[[[iiittt}}}{{{mmmccc___[[[UUUPPPHHHEEEBBB>>><<<;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>===@@@DDDIIIOOOUUU\\\ccchhhjjjkkknnnqqquuu|||ppp\\\RRRMMMGGGBBB>>>===<<<;;;:::999999888888888999:::;;;;;;;;;;;;???@@@AAABBBBBBCCCBBBBBBDDDFFFMMM^^^yyy|||tttvvv}}}~~~}}}zzzzzz~~~}}}xxxuuusssssspppjjjhhhiiinnnuuu{{{~~~zzzwwwtttssssssssstttssspppnnnhhhhhhhhhlllrrryyy~~~mmm```SSSOOOOOOOOOPPPSSSRRRSSSUUUYYY]]]```ccceeeiiilllqqqwww||||||{{{{{{|||~~~zzzvvvtttsssuuuyyyvvvjjjddd___YYYTTTSSSPPPMMMHHHEEEDDDCCCBBBAAA}}}}}}tttpppsssvvvwwwxxxyyyuuuRRR@@@<<<<<<>>>===<<<===BBBIIIQQQVVVXXXWWWYYY^^^aaaccciiippp~~~{{{nnncccVVVOOOIIIDDDAAAAAACCCCCCBBBCCCCCCDDDEEEFFFEEEBBB???>>>>>>>>>===<<<>>>>>>>>>>>>???@@@BBBBBB@@@AAACCCAAA??????AAADDDEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHJJJMMMPPPSSSTTTRRRSSSTTTVVVXXX[[[]]]___ZZZZZZZZZZZZ\\\^^^```aaaaaa````````````_________^^^\\\YYYVVVSSSQQQPPPPPPLLLMMMPPPQQQQQQPPPMMMLLLDDDEEEFFFFFFIIIUUUeeerrr~~~~~~rrrjjjiiigggbbb]]]HHHEEEBBB>>><<<;;;<<<===;;;;;;;;;<<<===>>>@@@AAA<<<===>>>>>>>>>>>>>>>===@@@CCCIIIOOOWWW```iiiooorrrtttvvvyyy}}}fffUUUOOOMMMIIIEEE===<<<<<<;;;;;;:::999999888888999:::;;;;;;;;;;;;@@@AAAAAABBBCCCCCCCCCCCCGGGIIIRRReee}}}rrrsss{{{~~~~~~~~~|||xxx{{{}}}wwwttttttuuusssmmmjjjjjjlllsssxxxyyy{{{xxxzzz|||}}}~~~~~~||||||{{{zzzxxxuuusssqqqqqqpppppprrrssssssqqqooolllkkkmmmqqqxxxrrrdddWWWSSSRRRRRRSSSVVVSSSUUUXXX\\\```dddgggiiippptttxxx~~~zzzvvvuuuxxx}}}wwwkkkeee___XXXTTTSSSPPPLLLHHHEEEDDDCCCBBBAAAxxxpppmmmooovvv{{{yyy{{{sssRRRAAA<<<;;;::::::888999BBBOOOWWWWWWZZZXXXZZZ```ddddddfffjjj{{{zzzrrrhhhZZZPPPKKKIIIGGGFFFBBBBBBBBBCCCCCCEEEFFFFFFEEEDDDCCC@@@===<<<===>>>@@@AAACCCEEEEEEEEECCCBBBCCCDDDDDDDDDCCCBBBAAAAAADDDEEEFFFFFFDDDBBBBBBCCCBBBCCCEEEFFFGGGGGGFFFFFFEEECCCDDDJJJSSSYYYYYYXXXVVVVVVVVVXXXZZZ^^^aaacccccccccbbbbbbbbbcccdddeeegggfffeeehhhkkkkkkiiifff___aaabbb```]]]ZZZXXXXXXXXXZZZ```fffhhhddd\\\UUUMMMJJJIIIJJJLLLPPP[[[fffzzz~~~wwwuuuzzz|||sssgggVVVIII???===????????????AAA@@@>>><<<<<<<<<>>>???EEEAAA>>><<<<<<>>>@@@AAABBBEEEIIINNNUUU___lllvvvvvv}}}vvvjjjZZZOOOLLLJJJGGGCCC>>>===;;;:::999888888888999999999999:::;;;<<<<<>>@@@???@@@AAABBBBBBBBBAAAAAADDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCBBB@@@???@@@AAABBBCCCEEEFFFGGGGGGFFFFFFDDDCCCDDDJJJSSSZZZ[[[ZZZWWWXXXZZZ]]]```ccceeegggffffffeeeeeefffgggiiijjjppppppqqqqqqrrrqqqooonnngggiiijjjiiigggffffffgggmmmooossszzz}}}yyyooofffTTTPPPLLLMMMNNNQQQZZZbbbmmmxxx|||mmmVVVKKK@@@???AAA@@@???@@@BBB@@@???>>>>>>???@@@BBBDDDBBB???>>>>>>@@@AAABBBDDDGGGKKKPPPWWWbbboooxxxpppeeeWWWMMMKKKIIIEEEAAA>>>>>><<<;;;:::999999999999999999999:::;;;<<<<<>>===;;;::::::::::::999999999999:::;;;<<<<<<>>>@@@AAAAAAAAAAAADDDFFFIIIQQQ^^^rrryyy{{{{{{{{{{{{{{{{{{~~~xxxvvvtttrrrqqqpppqqqqqqnnnppprrruuuwwwxxxxxxxxx{{{~~~|||xxxppphhhaaa]]]ZZZZZZ```eeegggdddbbbeeeiiijjjjjjlllqqqxxx}}}jjjbbb^^^ZZZUUUSSSWWWZZZ^^^ccchhhpppwww|||vvvggg```]]]XXXSSSQQQPPPNNNKKKHHHFFFEEEDDDDDD~~~{{{\\\FFF===:::999:::::::::BBBPPP[[[___aaa___aaafffhhhhhhjjjnnnssszzzmmmeeeZZZSSSNNNLLLHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHHHHFFFDDDCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBCCCDDDEEEFFFAAAAAA@@@>>>===>>>AAADDDBBBCCCDDDFFFGGGFFFFFFEEEDDDCCCDDDIIIPPPVVVYYYYYY[[[\\\^^^aaafffkkkoooqqquuutttsssrrrsssvvvxxxzzz}}}vvvhhh```\\\___bbbdddfffhhhlllrrr{{{kkkTTTKKKCCCCCCCCCAAA@@@AAA??????>>>>>>@@@BBBEEEFFFFFFGGGIIIJJJJJJJJJJJJKKKLLLQQQWWW^^^eeeppp{{{zzziii]]]VVVNNNIIIGGGEEEAAA>>>======<<<::::::999999999999999999999:::;;;<<<<<<>>>???AAAAAAAAABBBDDDFFFKKKRRR```vvv~~~~~~zzzzzzzzzzzzzzz}}}~~~}}}}}}xxxwwwuuusssqqqqqqqqqqqqppprrruuuwwwzzz|||}}}}}}~~~xxxssslllfff```\\\YYYWWWZZZ]]]]]]\\\\\\___dddgggfffhhhnnnuuu{{{rrrgggccc^^^YYYVVVXXX[[[```eeelllsss{{{sssfffaaa^^^YYYTTTSSSOOOMMMKKKHHHEEEDDDDDDDDD~~~aaaIII???<<<999;;;;;;;;;CCCQQQ^^^ccccccaaaccchhhjjjiiikkknnnqqqzzzppphhh]]]UUUPPPMMMIIIFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIHHHGGGEEEFFFGGGFFFFFFEEEDDDDDDEEEEEEFFFBBBBBBBBBBBBCCCDDDEEEEEE@@@@@@@@@>>>===???BBBEEECCCDDDEEEGGGGGGGGGGGGFFFEEEDDDEEEHHHLLLPPPSSSUUU\\\]]]```eeelllssszzz}}}~~~}}}zzzxxxwwwyyy{{{||||||rrrmmmmmmsssyyy{{{{{{}}}zzzgggQQQJJJDDDDDDDDDBBBAAABBB>>>>>>===>>>@@@BBBEEEGGGJJJMMMPPPQQQQQQPPPRRRSSSTTTZZZaaaiiiqqq{{{nnn___VVVQQQLLLHHHFFFDDDAAA>>>;;;;;;:::999888888888888999999999999:::;;;<<<<<<>>>???AAAAAABBBCCCEEEGGGLLLQQQ```{{{}}}}}}|||{{{zzz|||~~~yyywwwwwwxxxzzzyyyxxxvvvuuusssrrrqqqppprrrsssuuuxxx{{{}}}~~~~~~zzzuuurrrnnnkkkgggcccbbb___\\\YYYWWWVVVUUUVVVWWWYYY]]]bbbbbbeeeiiinnnrrruuuwwwyyy~~~~~~qqqjjjddd```___\\\___ccchhhnnnuuu}}}yyyooofffccc```ZZZTTTRRROOOMMMJJJGGGEEEDDDEEEEEEcccIII@@@>>>888;;;;;;<<>>???>>>>>>???AAADDDDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEEEEGGGIIIMMMPPPRRRVVVZZZbbbkkkvvv~~~}}}~~~tttcccOOOIIIFFFFFFFFFDDDCCCEEE@@@@@@???@@@BBBEEEGGGIIINNNRRRUUUVVVVVVVVVXXX[[[]]]dddllluuu}}}vvveeeYYYQQQNNNIIIFFFDDDBBB@@@>>>::::::999888888888888888999999999999:::;;;<<<<<>>888;;;<<<<<>>>>>::::::999999888888999999999999999999:::;;;<<<<<<@@@AAACCCDDDDDDFFFHHHKKKRRR]]]vvv{{{wwwvvvsssrrroookkkhhhhhhlllpppqqqsssvvvyyyyyywwwtttrrrssstttuuuwwwyyy{{{}}}~~~|||yyyuuuqqqmmmjjjiiiffffffhhhnnnssstttooojjjccc[[[TTTRRRPPPMMMNNNRRRSSSUUUXXXYYYZZZ[[[___bbbdddkkkxxx{{{mmmggggggeeehhhlllrrrxxx}}}yyywwwqqqdddYYYTTTOOOLLLHHHEEECCCDDDEEEFFFsssxxx}}}{{{bbbGGG>>>>>>888;;;<<<<<>>===<<<<<<===DDDRRRaaakkkmmmoooqqqtttvvvwwwxxxxxxzzzqqqbbbYYYTTTPPPMMMKKKMMMNNNLLLHHHGGGIIIKKKJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMHHHIIIKKKLLLLLLJJJGGGEEECCCCCCDDDDDDDDDDDDDDDDDDFFFGGGIIIKKKLLLNNNNNNNNNMMMKKKKKKPPPSSSUUUZZZ___iii}}}zzztttlllcccZZZSSSOOOLLLMMMPPPRRRSSSSSSRRRQQQUUUQQQMMMLLLPPPVVV[[[^^^[[[[[[[[[ZZZYYYZZZ]]]___hhhkkksssssseee]]]XXXWWWZZZhhh~~~{{{kkk\\\RRROOOHHHGGGEEEBBB???===<<<;;;:::999999888888999999:::888888888888999;;;===>>>>>>EEEDDDDDDJJJHHHGGGPPPZZZtttxxxooonnnhhhbbbbbbaaa______bbbccciiirrrxxx{{{zzzyyyxxxyyywwwuuuvvvyyy}}}}}}{{{yyywwwsssqqqvvvwwwzzz~~~|||wwwkkkggg^^^TTTLLLGGGFFFGGGEEEFFFHHHIIIJJJLLLOOORRRYYY```nnnxxxtttppptttyyy}}}|||nnnbbbYYYLLLIIIGGGEEEFFFHHHHHHHHHaaaeeemmmyyyzzzwwwwwwzzzcccIIICCC???;;;;;;;;;===EEETTTeeeqqqssstttuuuvvvwwwxxxxxxxxx~~~vvviiibbb^^^ZZZWWWOOOOOONNNLLLIIIHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOONNNLLLIIIGGGFFFFFFGGGHHHIIIKKKLLLMMMIIIJJJKKKMMMOOOPPPQQQQQQNNNPPPXXXbbbhhhjjjnnnrrryyytttnnnlllgggaaaZZZSSSNNNLLLLLLNNNQQQTTTWWWXXXYYYYYY\\\ZZZYYYXXXZZZ___dddggghhhgggeeeaaa^^^]]]```bbblllmmmssswwweeeZZZTTTQQQQQQSSS]]]pppttteeeXXXOOOMMMGGGFFFDDDAAA???===;;;;;;999888888777777888888999888888888888999;;;===??????EEEDDDDDDJJJHHHJJJUUUhhh{{{rrrooohhhbbbaaa```]]]]]]___```fffooowwwzzz{{{{{{{{{{{{yyyxxxyyy{{{|||zzzzzz{{{|||}}}}}}zzzvvvsssmmmhhh___UUUMMMHHHGGGGGGDDDEEEFFFFFFFFFGGGKKKMMMWWW___mmm~~~~~~xxxvvvyyy~~~rrreeeZZZSSSKKKIIIFFFEEEGGGHHHHHHHHHVVV]]]jjj{{{}}}zzzzzz~~~fffLLLEEE@@@999999;;;>>>GGGWWWjjjwww{{{{{{zzzyyyyyyyyyyyyyyyssspppnnnhhhcccUUURRRNNNKKKKKKJJJJJJIIIKKKKKKLLLMMMMMMMMMMMMLLLIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQPPPNNNKKKJJJIIIJJJKKKMMMOOOPPPRRRRRRNNNOOOQQQSSSVVVXXXYYYYYYZZZaaapppyyypppiiiccc``````^^^[[[WWWTTTPPPMMMLLLKKKNNNQQQVVV[[[^^^aaabbb___aaabbbcccdddhhhoootttxxxuuupppiiidddccceeegggpppnnnooowwwuuuaaaTTTNNNKKKKKKLLLLLLRRR```llltttyyy|||{{{iii\\\QQQKKKJJJFFFEEEBBB@@@>>><<<;;;:::777777777666666777777777888888888888:::<<<>>>???@@@EEEDDDEEEKKKJJJOOO___yyyyyy|||vvvooohhhaaa___]]][[[[[[]]]\\\bbbkkkssswwwzzz|||}}}||||||||||||}}}xxxssspppooonnnhhh___UUUMMMHHHFFFEEEBBBCCCDDDCCCCCCDDDGGGIIIVVV^^^mmm~~~|||zzz|||}}}pppdddZZZQQQMMMIIIGGGEEEEEEGGGHHHHHHHHHWWWbbbtttjjjNNNDDD>>>999:::<<<>>>GGGXXXmmm|||}}}{{{zzz{{{{{{|||~~~{{{rrrjjjZZZUUUOOOLLLLLLLLLKKKHHHKKKLLLMMMMMMNNNNNNMMMMMMLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRTTTUUUUUUTTTSSSRRRQQQTTTXXX\\\]]]]]]\\\ZZZXXXZZZ]]]aaaeeehhhjjjkkksss|||}}}qqqmmmgggaaa]]]ZZZYYYYYY\\\[[[YYYWWWUUUSSSQQQPPPLLLMMMQQQVVV[[[```ccceeecccgggkkknnnqqqxxx}}}vvvssstttuuuzzztttqqqtttzzzvvvaaaTTTMMMIIIHHHIIIKKKKKKPPPYYYbbbgggiiiiiinnnuuu~~~qqqaaaUUULLLHHHGGGDDDCCCAAA>>>===;;;::::::888777777666666777777888888888888999:::<<>>???FFFWWWmmm~~~~~~}}}}}}}}}~~~ssshhhZZZUUUPPPNNNNNNNNNLLLIIILLLMMMMMMNNNNNNNNNNNNNNNLLLMMMOOOQQQSSSSSSTTTTTTYYYZZZ[[[]]]^^^^^^^^^]]]___eeemmmuuuxxxwwwssspppmmmoootttyyy~~~}}}zzzxxxuuuuuusssqqqmmmhhhdddaaa[[[YYYVVVSSSRRRSSSVVVXXX]]]]]]\\\ZZZXXXUUUSSSQQQMMMNNNPPPTTTXXX]]]bbbdddkkkpppvvv|||zzzxxxyyy~~~tttdddTTTNNNKKKIIIIIIKKKOOOSSSXXX]]]bbbeeeeeeccccccgggkkkmmmooottt|||jjj[[[RRRJJJEEEEEEAAA@@@???===;;;:::::::::888888888777777888888888888888888999;;;===???AAACCCFFFFFFIIIOOORRRbbb~~~wwwrrrjjjbbb___]]][[[[[[^^^XXX[[[```eeehhhkkknnnpppvvvyyy|||~~~xxxvvvvvvlllfff\\\TTTNNNIIIDDDAAA>>>???AAABBBCCCFFFJJJMMMQQQYYYiii{{{~~~yyyuuuuuuxxx}}}uuummmccc```[[[WWWTTTQQQMMMJJJGGGFFFDDDEEEFFFGGGGGGEEEXXXfff{{{oooPPPCCC;;;===>>>??????EEEVVVnnnxxxlllaaaUUUSSSQQQPPPOOOOOOMMMLLLMMMMMMNNNOOOOOOOOOOOONNNLLLMMMPPPSSSUUUWWWWWWWWW]]]^^^aaadddgggjjjkkklllrrryyy}}}{{{xxxwwwwwwwwwvvvttttttrrrooojjjddd]]]XXXUUUUUUTTTRRROOONNNPPPUUUYYY```aaaaaa___\\\WWWSSSPPPOOOPPPQQQSSSWWW\\\aaacccmmmsss|||}}}zzzyyy|||qqqcccVVVLLLKKKKKKIIIKKKRRR[[[ccckkkkkkiiihhhfffdddbbbbbbbbbccceeeiiippptttqqqsssvvvxxx{{{uuubbbWWWOOOHHHEEEEEE???>>>===;;;::::::999999999888888777777888888999888888888999;;;>>>@@@BBBDDDGGGGGGKKKSSSWWWmmmyyypppgggccc___[[[[[[^^^WWWYYY\\\^^^___bbbeeehhhnnnrrrwwwzzz|||~~~|||ooohhh^^^WWWRRRNNNHHHDDD>>>@@@BBBCCCEEEHHHLLLPPPRRRYYYfffvvv~~~yyyvvvqqqppprrrwww~~~vvvpppiiiddd\\\ZZZXXXWWWUUUQQQMMMIIIGGGFFFEEEEEEFFFFFFEEECCCUUU```sssqqqRRRFFF===;;;===>>>>>>DDDVVVoooyyyssskkkaaaZZZOOOQQQRRRRRRPPPOOONNNNNNMMMNNNNNNOOOPPPOOOOOOOOONNNPPPTTTXXX[[[]]]^^^^^^aaadddkkksss|||{{{xxxuuuuuuxxx{{{||||||}}}{{{vvvpppiiiaaa[[[XXXWWWWWWUUUSSSRRRTTTZZZ___ggghhhjjjiiieee^^^XXXSSSRRRRRRRRRTTTXXX]]]cccfffnnnuuu|||}}}yyynnneee[[[PPPIIIKKKKKKJJJQQQ\\\lllyyy~~~uuunnnjjjgggfffccc``````aaaccccccccc___bbbfffiiiooozzzwwwiiiZZZQQQMMMHHHEEEEEE>>>===<<<:::999999999999777777777666666777777777888888888999;;;>>>AAABBBDDDGGGGGGMMMUUU[[[vvvxxxmmmgggaaa[[[ZZZ\\\VVVWWWXXXYYYZZZ]]]```ccceeejjjqqquuuxxx|||~~~tttlllccc]]]ZZZVVVPPPKKKEEEFFFHHHIIIJJJMMMQQQTTTYYY^^^iiiuuu}}}xxxsssoookkkjjjkkkqqq{{{|||qqqkkkhhheeeaaa\\\ZZZXXXVVVTTTQQQMMMIIIHHHFFFEEEEEEEEEEEECCCAAAUUU^^^mmm~~~rrrTTTHHH???999<<<======DDDVVVppp|||qqqhhhaaaZZZUUUKKKOOOSSSSSSQQQNNNOOOPPPMMMNNNOOOOOOPPPPPPOOOOOORRRUUUYYY]]]aaacccdddeeeiiioooyyy~~~zzz{{{|||uuulllfffbbbYYYZZZYYYXXXWWW[[[bbbhhhoooqqqssssssoooggg___ZZZTTTSSSTTTVVVZZZ```fffiiisss{{{wwwoooggg___YYYOOOIIILLLLLLLLLWWWeeezzz~~~sssnnnjjjiiieeeaaa```aaa```[[[VVVTTTWWW[[[___ffftttmmm```SSSNNNKKKGGGEEEEEE===<<<;;;:::999999999999666666555555555555666666888888888999<<<>>>AAACCCEEEGGGHHHOOOWWW^^^{{{rrrjjjbbb[[[XXXZZZUUUVVVWWWWWWXXX[[[___bbb___fffmmmrrruuuyyy~~~xxxqqqhhhbbb___\\\VVVQQQMMMNNNOOOPPPPPPRRRVVVYYYbbbeeennnxxx|||xxxsssmmmhhhfffdddeeekkkvvvuuukkkgggeeebbb___[[[YYYUUUSSSQQQOOOMMMKKKHHHGGGFFFEEEEEEDDDBBB???RRRWWWhhhtttTTTFFF<<<>>>;;;:::>>>FFFVVVnnn}}}|||vvvjjjccc]]]VVVPPPOOOPPPPPPQQQQQQPPPPPPOOOJJJNNNSSSUUUUUUTTTSSSSSSUUUXXX[[[^^^aaaeeeiiilllqqqxxxpppiiigggcccaaa```___bbbkkkuuu|||||||||{{{wwwpppgggaaa]]]ZZZ[[[```dddfffkkkqqqsssxxxtttrrrmmmddd\\\WWWQQQMMMMMMPPPUUUaaalllwwwooojjjgggdddbbbaaa```\\\VVVQQQSSSNNNPPPZZZggguuuwww___XXXOOOJJJHHHFFFBBB>>>>>>===;;;:::999888888888777777888888888999999999999999:::<<<>>>@@@BBBCCCCCCHHHLLLNNNUUUkkksssiiiaaa[[[XXXYYYYYYZZZ\\\[[[ZZZZZZ\\\]]]\\\^^^bbbgggnnnxxx}}}xxxrrrnnnllliiiddd```[[[ZZZZZZZZZ[[[]]]^^^```ggglllsssyyyxxxsssmmmfffaaa___]]]^^^ggguuu~~~rrrjjjgggeeeccc```]]][[[YYYUUUQQQNNNKKKIIIFFFFFFEEEDDDBBB@@@>>><<>>@@@BBBCCCDDDHHHLLLPPP[[[rrrvvvllleee^^^[[[\\\\\\^^^______^^^]]]^^^___]]]___bbbfffmmmwww~~~yyyvvvuuutttqqqnnnkkkjjjiiihhhgggggghhhhhhmmmrrrxxx~~~yyyrrrlllggg```\\\YYYWWWZZZcccssszzzpppiiifffeeeccc```^^^]]]YYYUUUQQQMMMJJJHHHFFFEEEDDDBBB@@@???======^^^bbboootttTTTGGG>>>@@@>>>===???EEETTTlll~~~{{{}}}nnnccc]]]ZZZUUUQQQNNNMMMLLLKKKKKKLLLMMMNNNMMMQQQVVVYYYYYYYYYYYYYYYXXX\\\bbbhhhmmmsssyyy}}}yyy{{{wwwsssqqqppprrr}}}zzzqqqmmmkkkmmmlllkkkmmmqqq{{{sssmmm```\\\ZZZ\\\```gggrrr}}}}}}}}}||||||}}}pppbbb___\\\YYYXXXXXXVVVRRRNNNOOONNNOOOTTT\\\lllwwwcccYYYUUUPPPKKKHHHGGGDDD@@@<<<===<<<;;;999888888888888999999888888888888888888999:::;;;<<<>>>AAACCCDDDFFFIIILLLSSSbbbzzz~~~{{{}}}wwwnnnggg```^^^___aaaccceeefffdddbbbbbbbbb___```bbbeeekkkuuu}}}zzzvvvsssrrrqqqpppvvvzzz|||rrrkkkfffaaa\\\XXXSSSSSSWWWaaaqqq{{{uuummmhhhfffeeecccaaa```^^^ZZZTTTOOOKKKGGGFFFEEEDDDBBB???>>>=========aaagggtttsssSSSGGG>>>>>>======???EEESSSlllxxx|||{{{ppphhhccc___XXXRRRNNNLLLIIIHHHHHHIIILLLNNNQQQUUU[[[^^^^^^]]]\\\\\\XXX]]]dddkkkrrryyy~~~zzzuuuttttttyyy}}}wwwtttsssrrrooopppttt|||uuujjjffffffkkkpppwww|||nnndddaaa\\\ZZZZZZXXXTTTPPPOOOPPPQQQTTT\\\lll}}}iii[[[TTTOOOLLLHHHFFFEEECCC???<<<<<<;;;:::999888888888888999999999888888888888888::::::;;;<<>><<<;;;::::::999888888888888888888888888888888888888::::::;;;===???AAACCCDDDJJJKKKNNNVVVggg~~~}}}}}}{{{yyywwwyyy|||~~~rrrmmmjjjhhhiiilllmmmooopppooollljjjiiiiiidddddddddeeehhhnnnwww}}}}}}vvvkkkddd```]]]ZZZXXXSSSTTTXXX```lllzzz|||pppnnnkkkhhhfffdddbbbaaa^^^[[[VVVPPPKKKFFFDDDCCCCCCBBB???<<<;;;;;;<<<===fffvvv~~~uuuTTTFFF<<<::::::<<<>>>AAAOOOjjj|||~~~{{{zzzwwwooobbbXXXNNNLLLIIIGGGGGGIIILLLNNNVVV\\\eeelllmmmkkkgggeeeccchhhnnnuuuzzz}}}xxxwww{{{}}}yyyxxx|||~~~wwwrrrpppmmmjjjfff```ccceeefffnnn|||vvvhhh\\\TTTOOOIIIGGGEEECCC@@@>>>======::::::999888888888888888777777888888888999999999:::;;;<<<===???BBBDDDEEEIIIKKKOOOWWWfff|||vvvttttttuuuzzz~~~}}}rrrnnnnnnnnnpppsssrrrrrrrrrpppllljjjjjjkkkggggggffffffgggkkkqqqvvvzzzzzzrrrggg___\\\[[[YYYWWWUUUVVVYYY```jjjvvv|||zzzooonnnmmmkkkhhheeebbb```ZZZWWWRRRMMMHHHEEECCCCCCBBBAAA???===<<<<<<<<<<<>><<<===>>>:::999999888888888888888666666777888999::::::;;;;;;;;;<<<===???BBBDDDEEEEEEIIIOOOXXXfffzzz{{{yyy{{{~~~|||rrrnnnnnnoooqqquuuuuutttrrrnnnkkkiiijjjkkkhhhiiiiiihhhgggiiillloootttzzzyyyqqqeee^^^[[[ZZZYYYXXXYYY[[[^^^ccclllwww{{{zzzoooppppppnnnjjjeeeaaa___VVVSSSNNNJJJFFFDDDCCCDDDAAA@@@@@@???>>>===<<<<<>>======HHHaaayyyyyytttuuu}}}~~~|||yyyrrrfff]]]NNNMMMLLLKKKKKKLLLMMMNNNOOOZZZiiiuuuzzzyyyuuurrrpppsssxxx|||~~~{{{yyy|||mmm```ZZZVVVQQQLLLJJJHHHEEE@@@===;;;===>>>999999888888888888888888555555666888999:::;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEBBBHHHPPPYYYeeeyyyzzzppplllllllllooosssvvvuuurrrmmmiiihhhjjjllliiijjjjjjiiihhhhhhiiikkkpppvvv~~~zzzrrrfff^^^\\\\\\[[[[[[]]]___ccchhhppp{{{{{{zzzpppqqqrrrpppkkkeeeaaa___SSSPPPLLLHHHEEEDDDDDDDDD@@@@@@@@@@@@???>>><<<;;;ttt{{{xxxvvvxxxyyyxxxzzzyyy}}}|||WWWGGGAAA999>>>======AAAFFF[[[|||}}}zzzzzzzzzuuuuuuqqqhhhaaa```QQQNNNNNNOOOOOOMMMPPPUUUXXX[[[cccnnnvvvxxxwwwvvvxxx{{{zzzvvvyyy}}}hhh\\\VVVQQQMMMMMMFFFEEECCC@@@===;;;:::999999999999999999888777666777777777666777888888999;;;;;;<<<===???AAABBBCCCGGGNNNSSSXXXfff|||ooolllmmmkkkjjjlllooonnnllliiigggfffggghhhiiiiiijjjjjjjjjjjjkkkkkknnnnnnpppsss{{{}}}qqqfffaaa```^^^\\\]]]^^^eeennntttxxxxxxrrruuurrrmmmiiieee___ZZZVVVMMMKKKGGGDDDCCCCCCDDDEEEFFFEEEDDDAAA???<<<:::999qqq~~~wwwvvvvvvyyyqqqssszzz~~~zzzVVVGGG@@@999>>>===<<>>===<<<999999999999999888777777888888777777888888999:::;;;;;;<<<===???AAABBBCCCCCCJJJQQQZZZnnn~~~rrrppppppmmmkkkkkkjjjiiihhheeeddddddfffhhhlllkkkkkkkkkjjjjjjiiiiiimmmmmmnnnqqqwwwuuuiiiddddddcccdddggglllsss{{{~~~vvvqqqooolllgggbbb]]]XXXSSSPPPJJJIIIFFFDDDDDDDDDFFFGGGJJJHHHEEEBBB???<<<;;;:::ooo{{{tttuuuvvvyyy{{{mmmsssvvvTTTFFF>>>:::>>><<<<<<@@@DDDWWWuuu}}}yyy{{{~~~~~~ssshhhffffffdddaaa___ZZZUUUQQQQQQOOOMMMOOOTTTXXX^^^gggnnnttt{{{~~~|||yyyxxx}}}xxxdddYYYTTTNNNJJJIIIHHHGGGDDDBBB@@@>>>===<<<888999999999999888777777999999888888999999:::;;;;;;;;;<<<===???AAABBBCCCDDDIIIQQQ^^^xxx|||yyywwwrrrmmmkkkfffeeecccbbbbbbeeehhhjjjmmmmmmlllkkkjjjiiihhhhhhlllkkkkkkmmmrrrwww}}}|||rrrnnnoooqqquuuzzz~~~xxxrrrmmmgggccc]]]XXXTTTPPPLLLJJJGGGFFFEEEDDDEEEGGGIIIJJJOOOLLLGGGBBB>>><<<<<<<<>><<<<<<@@@CCCTTTpppzzzzzz|||yyyqqqjjjkkkoooqqqmmmiiibbbZZZTTTRRRQQQPPPRRRWWWXXXaaajjjnnnttt~~~{{{rrrmmmjjjmmmrrrsssttttttuuuuuutttsssssssssvvvyyyzzzwwwsssqqqooo~~~~~~||||||sss```WWWQQQLLLGGGFFFCCCBBB@@@>>><<<;;;::::::888888999999999888888777:::999999999999:::;;;;;;;;;;;;<<<===???AAABBBCCCHHHLLLRRRaaa~~~~~~zzzrrrmmmfffccc``````bbbfffjjjlllmmmllllllkkkjjjiiiiiiiiikkkkkkjjjkkkmmmqqquuuwww}}}yyyuuurrrnnniiifff^^^ZZZTTTPPPMMMLLLJJJHHHDDDDDDDDDDDDFFFIIILLLMMMRRROOOHHHBBB>>><<<<<<===zzz}}}xxxttt{{{wwwmmmQQQFFF===;;;>>>;;;<<<@@@AAAPPPkkk}}}|||}}}wwwvvvwww}}}{{{hhh___VVVSSSRRRQQQTTTWWWZZZeeemmmqqqwwwuuukkkaaa\\\YYYWWWYYY]]]ZZZ[[[[[[\\\\\\]]]]]]]]]]]]^^^``````___^^^```aaajjjuuu~~~~~~|||lll[[[SSSNNNIIIDDDCCC@@@???===;;;:::999888888777888888999999999888888:::::::::999::::::;;;<<<;;;;;;<<<===???AAABBBCCCIIIKKKQQQaaa~~~{{{yyypppiiiddd___^^^aaaeeeiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjkkkmmmooopppvvv|||xxxpppiiihhhgggfffdddbbb^^^\\\VVVSSSOOOLLLLLLLLLKKKJJJBBBCCCCCCEEEGGGJJJMMMNNNRRRNNNHHHAAA===<<<===>>>xxxqqq{{{{{{zzzjjjPPPGGG===<<<>>>;;;;;;@@@@@@MMMfff~~~rrrfffZZZUUUSSSRRRSSSVVV]]]hhhqqqttt|||qqq___XXXRRRRRRQQQPPPQQQTTTRRRRRRQQQQQQPPPOOOOOOOOOPPPQQQQQQQQQQQQSSSWWWZZZ]]]dddlllooommmlllmmmpppqqqrrryyysssdddUUUNNNKKKGGGBBB@@@???>>>===;;;::::::999999777777888999999999999888::::::999999::::::;;;<<<;;;;;;<<<===???AAABBBCCCDDDGGGNNN]]]{{{{{{|||zzzoooiiiaaa^^^```cccffffffhhhhhhhhhhhhiiiiiijjjjjjjjjiiiiiijjjjjjkkkkkklllmmmrrryyyyyykkkaaa]]]ZZZZZZ[[[[[[ZZZXXXVVVUUURRROOOLLLKKKKKKLLLKKKJJJBBBCCCDDDFFFHHHKKKMMMNNNOOOKKKFFF@@@===<<<===>>>wwwooozzzhhhPPPHHH>>><<<>>>;;;;;;??????JJJbbbtttddd\\\XXXUUUUUUXXX```kkktttwwwmmm```VVVPPPLLLMMMNNNMMMNNNQQQNNNNNNMMMLLLKKKKKKKKKKKKIIIJJJKKKLLLLLLMMMPPPRRRTTTWWW[[[\\\[[[ZZZ\\\]]]aaabbbhhhqqqyyykkk^^^PPPKKKIIIDDD@@@>>>>>>>>><<<;;;::::::::::::777777888999999999999999999999999999999::::::;;;;;;;;;<<<===???AAABBBCCCBBBFFFLLLZZZwww}}}||||||{{{rrrhhhbbbccceeeffffffhhhhhhhhhggggggggggggggggggggghhhhhhiiiiiiiiiiiijjjmmmqqqvvv|||~~~rrrhhh]]]WWWVVVSSSTTTUUUUUUTTTRRRRRRQQQOOOMMMKKKJJJJJJIIIGGGFFFCCCDDDEEEGGGIIIJJJLLLMMMJJJGGGCCC???======>>>???uuunnn{{{fffPPPIII???<<<>>>;;;;;;??????III___nnnddd^^^ZZZYYYZZZbbbmmmuuuyyy~~~hhhZZZRRRUUUOOOJJJKKKLLLKKKLLLPPPJJJJJJJJJJJJKKKKKKLLLMMMDDDGGGIIIJJJJJJIIIJJJKKKKKKMMMOOOPPPPPPQQQRRRSSSWWWXXX]]]fffnnnvvvgggZZZMMMHHHGGGCCC???======<<<;;;:::999999999999666777888999999999999999999999888888999999:::;;;;;;;;;<<<===???AAABBBCCCDDDHHHMMMYYYtttwwwwww}}}{{{ooohhhgggiiiiiihhhiiiiiihhhgggfffeeeddddddeeefffgggggghhhhhhhhhgggjjjlllnnnppptttyyy}}}}}}}}}~~~ooogggaaaYYYTTTUUURRRSSSTTTTTTRRRQQQQQQQQQNNNMMMKKKJJJIIIGGGDDDAAADDDEEEFFFGGGIIIJJJKKKKKKFFFDDDAAA>>>======>>>???sssmmmgggNNNEEECCC@@@===;;;;;;;;;>>>IIISSSzzzuuubbb\\\]]]aaacccmmmqqqvvv{{{}}}kkk[[[QQQNNNOOOMMMLLLJJJJJJKKKMMMNNNNNNLLLIIIHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHJJJKKKLLLJJJIIIIIIHHHIIIKKKLLLMMMNNNQQQUUUZZZbbbmmmyyy||||||~~~~~~tttllljjjmmmrrrzzzyyycccZZZOOOGGGEEECCC???<<<;;;:::999888777777777777888888888888888888888888888888888888888999999999<<<<<<<<<<<<===???@@@AAADDDGGGNNN]]]wwwooosss}}}qqqiiihhhiiikkknnnmmmjjjgggcccbbbbbbcccdddccceeegggiiiiiihhhgggfffhhhggggggiiinnnsssvvvwww{{{uuuvvv{{{zzzqqqddd\\\YYYXXXVVVSSSUUUVVVWWWWWWVVVSSSQQQOOOQQQPPPNNNLLLIIIGGGEEEDDDBBBDDDFFFHHHOOOUUUUUUQQQMMMBBB;;;===>>>>>>DDDMMM~~~vvvttteeeMMMDDDBBB@@@<<<;;;;;;;;;>>>HHHRRRvvvkkkaaaaaadddfffnnnsssyyy~~~ooo```UUUOOONNNNNNMMMKKKKKKKKKLLLNNNPPPNNNLLLIIIGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHHHHGGGGGGHHHIIIIIILLLNNNPPPTTTZZZcccmmmsss}}}sssmmmnnnpppsssxxxzzz{{{yyyiii```WWWUUUVVVYYY___fff___^^^___aaabbbeeemmmwwwttt___WWWMMMFFFCCCBBB???<<<<<<;;;:::999888888888888888888888888888888888888999999999999::::::::::::============>>>@@@AAABBBCCCDDDJJJYYYsss{{{ooovvvrrrkkkjjjjjjkkkmmmkkkjjjhhheeedddddddddeeeddddddfffggghhhgggffffffiiihhhhhhiiimmmppprrrrrrrrrtttwww{{{}}}yyyuuuvvvzzz}}}}}}{{{xxxssskkkbbb\\\[[[[[[YYYWWWVVVWWWWWWVVVUUUSSSQQQPPPPPPOOOMMMKKKHHHFFFDDDDDDCCCEEEGGGKKKTTT[[[ZZZTTTJJJBBB===??????>>>EEEOOO~~~{{{}}}{{{|||aaaKKKBBB@@@???<<<;;;;;;;;;===FFFPPPooommmaaa___bbbdddnnnttt{{{rrraaaXXXQQQOOOOOONNNNNNMMMMMMNNNPPPRRRSSSPPPMMMJJJHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDIIIIIIHHHGGGGGGGGGGGGGGGJJJKKKMMMOOORRRXXX___dddkkkrrr}}}|||nnnbbb___aaadddgggjjjmmmqqqxxx~~~qqq___VVVNNNLLLKKKKKKNNNSSSUUUUUUXXXZZZ[[[```nnn|||yyyjjjYYYRRRIIICCCAAA@@@>>><<<<<<;;;:::999999999999999888888888888888888888888::::::::::::;;;;;;;;;<<<======>>>>>>???@@@BBBCCCCCCDDDIIIXXXqqqsssooozzztttooonnnlllkkklllllllllkkkiiihhhgggffffffdddeeeeeeeeeeeeeeeeeeeeehhhggghhhiiilllmmmlllkkkjjjmmmoooqqqsssvvvzzz}}}zzzwwwuuuwwwyyyzzzxxxuuuzzzzzz{{{~~~uuuoooiiieee```^^^______]]][[[XXXXXXWWWUUUTTTSSSRRRQQQOOONNNLLLJJJHHHFFFEEEDDDDDDFFFIIIOOOYYYaaa^^^VVVFFFAAA???@@@???>>>IIIWWW}}}|||]]]IIIAAA???>>>;;;;;;;;;;;;<<>>===<<<;;;:::999999888888888999888888888888888888888888999999::::::;;;;;;<<<<<<=========>>>???@@@BBBBBBEEEFFFLLL[[[vvvssslllmmmzzzzzzyyy{{{xxxsssqqqnnnmmmoooppppppooonnnllljjjgggfffeeeeeedddcccccccccdddeeeeeeeeefffhhhkkkkkkiiigggiiilllnnnppppppqqqsssuuuwww{{{|||zzzxxxxxxyyyyyyxxxvvvwwwwwwxxxzzz~~~vvvqqqooodddcccbbbbbbcccccc```^^^ZZZYYYWWWUUUSSSRRRRRRRRROOONNNLLLJJJHHHFFFFFFFFFGGGHHHJJJPPPZZZaaa\\\SSSDDD???>>>???===@@@QQQfffxxxwwwXXXFFF@@@>>><<<;;;;;;<<<;;;;;;BBBJJJeeeyyyfff^^^___eeejjjjjjsss~~~~~~{{{oooggg^^^WWWUUUUUUTTTSSSSSSTTTVVVXXXYYYWWWTTTPPPMMMLLLKKKIIIGGGHHHGGGGGGGGGGGGHHHIIIIIIGGGHHHHHHIIIIIIJJJJJJJJJHHHJJJKKKLLLNNNQQQUUUXXX]]]aaahhhooovvvzzz|||}}}uuuuuuuuuuuuvvvwwwyyy{{{}}}tttkkkddd___ZZZ[[[^^^^^^___aaadddiiipppwww|||~~~uuukkk^^^WWWQQQPPPOOOMMMNNNQQQMMMOOOSSSVVVXXX```sssvvvcccWWWKKKGGGBBB>>><<<<<<<<<<<<999888888777777777777777888888888888888888888888888888888999:::;;;;;;<<<=========>>>???@@@BBBBBBFFFHHHQQQddd~~~kkkgggiiiuuuyyyxxxzzzzzzvvvqqqppprrrttttttsssqqqnnnjjjgggeeefffeeedddccccccccccccccc```aaacccfffiiijjjhhhfffdddfffjjjkkkllllllnnnooooooqqqtttvvvwwwzzz~~~|||zzzzzz{{{|||||||||||||||}}}zzzsssnnnjjjiiidddeeefffhhhhhheeeaaa^^^[[[ZZZXXXUUUTTTRRRRRRRRRPPPNNNLLLIIIHHHGGGGGGHHHHHHIIIJJJNNNUUUYYYTTTJJJBBB===;;;<<<===GGG___yyyqqq~~~~~~qqqSSSEEE@@@???;;;:::;;;<<<;;;:::@@@GGG]]]yyypppbbb\\\___gggnnnnnnyyy}}}~~~vvviii```^^^^^^\\\[[[YYYYYYZZZ\\\]]]\\\YYYUUURRRPPPNNNLLLJJJIIIHHHHHHHHHIIIJJJJJJKKKHHHIIIJJJJJJJJJJJJIIIIIIFFFHHHKKKMMMNNNQQQTTTWWW[[[]]]```dddgggiiiiiiiii```aaabbbdddhhhnnnuuuzzzxxxooofffbbb^^^ZZZZZZ]]]ZZZ[[[^^^bbbhhhoootttxxx{{{~~~~~~{{{yyywwwqqqjjj___YYYSSSSSSSSSQQQRRRUUUUUUWWW\\\bbbgggpppjjjZZZRRRFFFDDDAAA===;;;:::;;;;;;888777777666666666777777888888888888888888888888777777888999:::;;;<<<<<<>>>>>>>>>???@@@AAACCCCCCFFFLLL[[[ssspppcccaaacccmmmyyyoootttyyy}}}~~~vvvrrrsssuuutttsssqqqnnnjjjfffdddffffffeeeddddddcccbbbbbb^^^___aaaeeehhhiiihhhfffaaacccfffhhhiiijjjlllnnnnnnnnnnnnmmmmmmooossswwwxxxxxxyyyzzz{{{{{{zzzzzz}}}}}}}}}~~~zzzsssnnniiifffccceeegggjjjkkkjjjfffaaa^^^[[[ZZZXXXWWWUUUSSSQQQQQQNNNMMMJJJHHHGGGGGGHHHHHHGGGIIIJJJJJJLLLNNNIIIBBB@@@;;;:::>>>EEESSSqqqooo~~~|||}}}lllPPPDDDAAA???;;;::::::<<<;;;999>>>EEESSSrrr|||oooccc^^^bbbjjjqqqyyy}}}}}}vvvooonnnmmmkkkhhhfffeeeeeefffffffffccc^^^[[[XXXVVVTTTRRRNNNNNNMMMLLLLLLLLLLLLMMMPPPPPPPPPOOONNNLLLJJJIIIGGGJJJMMMPPPQQQSSSVVVXXXYYYYYY[[[\\\\\\\\\\\\[[[XXXYYYZZZ\\\aaajjjuuu}}}~~~tttkkkgggccc^^^\\\]]]\\\]]]___dddiiimmmpppqqqppptttuuutttuuuxxxwwwssskkkddd___^^^^^^]]]^^^aaa]]]___eeeoooxxxuuuaaaUUUOOODDDCCC@@@===:::999:::;;;888777777777777777888888888888888888888888888888888888999:::;;;<<<======AAAAAAAAAAAABBBDDDEEEFFFJJJSSShhhiii[[[[[[^^^eeepppwwwvvvrrriiijjjxxx|||rrrpppqqqpppooommmkkkhhhfffeeeffffffgggfffeeecccbbb```______```cccfffhhhgggfffbbbdddggghhhiiikkknnnpppoooppppppnnnlllkkkmmmnnnnnnoooppprrrssstttttttttuuu{{{|||yyyzzz~~~}}}yyysssnnnkkkhhhfffdddeeehhhkkkllljjjeeeaaa^^^ZZZZZZYYYXXXVVVSSSQQQOOOLLLJJJGGGEEEDDDEEEFFFGGGDDDHHHIIIFFFDDDDDDBBB>>>>>>:::;;;EEEQQQcccppp{{{|||~~~iiiNNNDDDAAA@@@:::999;;;<<<;;;999===DDDKKKlll{{{uuukkkfffiiiqqqwww~~~}}}{{{}}}zzzxxxuuurrrpppoooooooooppplllgggdddaaa___\\\ZZZUUUTTTSSSQQQPPPOOOOOOOOOXXXXXXWWWVVVSSSPPPMMMKKKKKKNNNQQQTTTUUUVVVXXXZZZXXXXXXXXXXXXWWWWWWVVVUUUZZZZZZZZZZZZ^^^hhhttt}}}~~~tttoookkkddd```___bbbcccdddgggjjjllllllkkkgggllloooqqqwww~~~wwwoooiiihhhhhhfffhhhkkkrrrsss{{{ooo]]]RRRNNNCCCBBB@@@<<<999888999;;;999888888888888888999999888888888888888888888888999999:::;;;<<<===>>>???CCCCCCCCCCCCDDDFFFGGGHHHOOO[[[ssszzzaaaUUUWWWZZZaaakkkpppmmmgggffffffrrrrrrmmmllllllkkkiiihhhgggfffffffffggghhhhhhgggdddaaa```aaa```aaaccceeeffffffeeebbbdddfffggggggiiilllooonnnppppppoookkkhhhggggggllllllmmmmmmmmmllllllkkkkkksss~~~zzz}}}zzztttnnnmmmqqquuuuuutttqqqtttzzz{{{yyyxxxxxx{{{~~~yyyuuutttpppkkkgggfffffffffeeedddgggkkkllliiieee```^^^YYYZZZZZZYYYWWWTTTPPPNNNJJJHHHEEECCCBBBCCCEEEFFFAAAFFFHHHCCC??????>>>===<<<999===KKKZZZnnnsss}}}uuuuuuwww{{{lllQQQBBB>>>???:::<<<===;;;:::;;;???CCCKKKaaa{{{{{{|||}}}~~~}}}qqqkkkoooxxx~~~}}}{{{{{{|||zzzvvvtttvvvxxxuuulllcccccc\\\XXXWWWVVVSSSSSSUUUWWW]]]aaa```YYYTTTRRRSSSMMMOOOSSSXXXZZZ[[[[[[[[[YYYYYYXXXVVVUUUUUUXXXZZZ[[[ZZZ]]]cccjjjrrrxxxqqqjjjffffffeeedddfffjjjkkkhhhgggjjjiiiooouuuzzz}}}{{{|||~~~lll\\\OOOGGGBBB@@@>>>;;;:::999888888999777666555555666777999777888888888888999999999888999:::;;;===???AAABBBFFFDDDDDDEEEFFFFFFMMMTTTTTTcccxxxvvvzzztttbbb[[[WWWVVV\\\aaacccdddffffffmmmsssrrrkkkllleee```aaabbbcccfffjjjiiiiiiiiihhhfffccc```___```aaabbbccceeeeeeeeeeeeiiigggdddbbbbbbeeehhhjjjnnnnnnnnnmmmllliiigggfffggghhhhhhfffeeeeeegggiiilllnnnrrruuuvvvuuusssqqqpppqqqsssvvvyyy{{{||||||yyy|||~~~zzzwwwuuummmiiieeedddeeefffeeedddhhhiiilllooorrrtttttttttyyytttmmmhhhggggggfffdddfffhhhkkkoootttxxxzzz||||||vvvrrrooollljjjgggffffffeeedddbbbffffffgggfffddd```\\\YYYUUUUUUVVVVVVSSSPPPLLLIIIGGGDDDAAA@@@AAABBBBBBBBBDDDCCCBBB@@@===;;;:::999777>>>EEEOOOhhhttt|||ttttttvvv{{{mmmTTTGGGBBBAAA;;;<<<===;;;:::;;;>>>BBBJJJ```~~~{{{zzzzzzvvvzzz||||||vvvtttxxxwwwooohhhcccbbb___[[[YYYZZZ^^^aaadddccc___[[[YYYZZZVVVXXX\\\___aaaaaa```___[[[[[[ZZZXXXWWWWWWZZZ\\\``````dddkkkssszzzxxxppplllmmmnnnllllllnnnmmmiiiiiilllqqq{{{xxxgggZZZNNNGGGAAA@@@>>>;;;999999888888888777666555555666777888777888888888888999999999999999:::;;;===@@@BBBCCCEEECCCCCCEEEFFFGGGOOOXXXbbbtttyyyqqqsss|||qqq___VVVRRRQQQVVVZZZ]]]```dddjjjssszzzvvvnnniiiccc___```bbbbbbeeeiiijjjjjjjjjiiigggdddbbbaaa___```aaabbbcccccccccccceeedddbbbaaaaaaccceeefffkkkkkkkkkjjjiiigggeeeccccccddddddbbbaaaaaaccceeeeeefffiiijjjjjjhhheeeccc```aaaccceeegggiiijjjjjjjjjlllnnnmmmiiieeebbbaaaccc```]]]]]]^^^``````___aaabbbdddeeefffgggfffffffffbbb]]]ZZZZZZZZZYYYWWWXXXYYY\\\___cccgggkkkmmmrrrtttwww{{{}}}zzzvvvqqqmmmkkkiiigggddddddddddddcccbbbccccccccccccaaa^^^[[[YYYTTTUUUUUUTTTQQQNNNJJJHHHDDDBBB@@@???AAACCCCCCCCCBBBAAA@@@>>><<<;;;:::999:::AAAMMM___wwwyyy~~~xxxxxxyyy{{{nnnYYYNNNFFFAAA===>>>===;;;:::;;;===@@@FFFZZZwww~~~{{{{{{www|||}}}yyy{{{{{{uuurrrmmmfffbbbbbbggghhhhhhgggfffdddcccbbb^^^___bbbdddeeeeeecccbbb___`````````___```bbbeeelllmmmrrr{{{|||uuusssuuuzzzxxxwwwwwwuuuqqqssswww}}}mmm```UUULLLGGGAAA???===;;;999888888999888777666555555666777888777888888888888999999999999999:::<<<>>>AAACCCDDDEEEEEEFFFHHHHHHKKKVVVaaazzz~~~qqqllltttjjjYYYRRRNNNMMMPPPTTTWWW^^^eeeqqq{{{xxxjjjddd```aaacccdddhhhlllmmmmmmlllkkkiiifffdddccc^^^^^^______````````````bbbaaaaaaaaaaaabbbcccdddggggggffffffdddcccaaa``````aaaaaa```______aaabbbaaaaaabbbbbb```]]]YYYWWWXXXYYYZZZ\\\]]]^^^^^^___^^^___```___\\\ZZZYYYZZZ```^^^]]]]]]___aaaaaa``````aaaaaabbbaaa```^^^]]]ZZZXXXVVVUUUUUUUUUTTTSSSSSSTTTUUUXXX[[[___ccceeehhhjjjmmmpppsssuuuwwwwwwzzz{{{}}}}}}}}}{{{yyyxxxvvvvvvuuurrroookkkhhheeefffdddbbbaaabbbbbbaaa```_________^^^\\\[[[YYYXXXTTTTTTSSSQQQNNNJJJGGGEEECCCAAA@@@@@@BBBCCCCCCBBBAAA@@@>>><<<;;;:::::::::===CCCUUUppppppaaaVVVJJJAAA???>>>===;;;:::;;;<<<>>>@@@RRRnnn~~~zzzyyy~~~}}}ssslllkkkooonnnmmmmmmnnnnnnllljjjfffhhhjjjllllllkkkiiiggghhhiiikkklllmmmpppsssvvv~~~~~~~~~yyymmmaaaXXXPPPJJJFFF@@@???===:::999888888999888888777666666777888888777777888888888999999999::::::;;;===???BBBDDDEEEHHHHHHJJJKKKLLLQQQaaaqqqxxxooonnn|||{{{cccTTTRRRNNNLLLNNNQQQVVV```kkkyyyuuummmeeedddeeehhhnnntttsssrrrpppnnnkkkhhhfffeee^^^^^^]]]]]]]]]]]]]]]^^^```aaabbbccccccccccccccccccccccccbbbaaa```______```aaabbbbbb``````bbbcccbbbccccccbbb```]]]YYYWWWYYYZZZ[[[\\\\\\]]]]]]]]]YYYZZZ[[[[[[[[[\\\^^^```bbbbbbbbbbbbccccccbbbbbbaaaaaabbbaaa```___]]]\\\ZZZZZZYYYYYYYYYYYYWWWVVVWWWXXXXXXZZZ\\\```cccfffggghhhjjjmmmoooqqqrrrrrruuuuuuvvvvvvvvvuuuuuutttppppppooonnnkkkhhheeedddfffcccaaa``````___^^^\\\]]]\\\[[[ZZZYYYYYYXXXXXXSSSRRRPPPNNNJJJGGGDDDCCCDDDCCCBBBCCCDDDEEEDDDBBBDDDBBB???<<<:::999999:::???BBBVVVwwwuuujjj___QQQDDDAAA???<<<;;;;;;;;;<<<===>>>MMMeeezzz{{{yyyvvvwwwwwwwwwyyyzzzyyyuuusssqqqsssvvvxxxxxxwwwvvvttttttwwwzzz}}}yyymmmhhhaaaYYYRRRLLLGGGEEE???>>><<<:::999888888999888888777777777777888888777777888888888999999999:::;;;<<<>>>@@@CCCEEEGGGHHHIIILLLMMMOOOYYYpppuuuqqqtttuuu```TTTPPPNNNMMMNNNOOOUUUcccpppxxxkkkfffeeehhhpppxxxwwwvvvssspppllliiigggfff___^^^]]]\\\[[[[[[[[[\\\^^^^^^```aaabbbbbbbbbaaaaaaaaa```_________^^^^^^___aaabbbbbbaaaaaabbbcccbbbbbbbbbbbbaaa___\\\[[[XXXYYYZZZZZZ[[[[[[ZZZZZZXXXYYYYYYYYYYYY[[[___bbbaaabbbbbbbbbaaa___^^^^^^]]]]]]^^^___^^^]]]\\\[[[[[[[[[\\\[[[ZZZXXXWWWVVVYYYYYYYYYZZZ\\\___aaaccccccdddfffhhhiiijjjkkkkkknnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnmmmkkkhhhfffdddgggdddaaa___^^^]]][[[YYY[[[ZZZZZZYYYXXXXXXWWWWWWRRRQQQNNNKKKGGGEEECCCBBBBBBBBBCCCFFFJJJKKKKKKIIIIIIFFFAAA<<<999888999:::???AAATTTtttwwwnnneeeVVVIIIAAA>>>;;;:::;;;<<<===<<>>===;;;:::999888999999888888888888888888888888777888888888888999999999;;;;;;===???AAADDDGGGHHHFFFHHHLLLOOOTTTeeeuuuuuu{{{ppp___XXXMMMMMMMMMMMMNNNTTTdddsssqqqhhhdddeeelllsssvvvuuurrrooollliiihhhgggaaa```^^^\\\ZZZZZZ[[[[[[ZZZ[[[\\\]]]^^^____________^^^]]]]]]]]]]]]^^^^^^\\\^^^```aaa`````````aaa^^^^^^_________^^^]]]\\\YYYZZZ[[[[[[[[[[[[[[[[[[]]]]]]\\\[[[ZZZ[[[^^^aaaaaaccceeeeeeccc```^^^^^^\\\]]]^^^`````````___^^^]]]^^^___^^^[[[XXXXXXXXXZZZZZZ\\\]]]^^^___```aaa```aaacccdddfffgggggggggjjjjjjjjjjjjiiiiiihhhggglllllllllkkkiiigggdddccceeebbb___]]]\\\[[[YYYWWWYYYYYYYYYYYYXXXWWWUUUUUUQQQOOOLLLHHHEEECCCBBBBBB???AAAEEEKKKQQQTTTUUUTTTJJJGGGAAA<<<999888:::;;;@@@EEEUUUqqqsssjjjaaaUUUJJJAAA===::::::<<<=========>>>EEEVVVooo~~~}}}xxxyyyzzz{{{}}}~~~xxxkkkdddccc[[[[[[XXXSSSMMMHHHDDDBBB>>>===;;;999888888999999888888888999999888888888777888888888888999999999;;;<<<===???BBBEEEHHHIIIFFFJJJOOOUUU^^^vvvvvvyyyjjj\\\XXXLLLMMMNNNOOONNNUUUfffwwwyyymmmfffcccfffkkkpppooommmkkkiiiiiiiiiiiicccaaa___\\\[[[ZZZ[[[[[[YYYZZZZZZ[[[\\\]]]^^^___\\\\\\[[[ZZZZZZ[[[\\\]]][[[]]]___``````___```aaa]]]^^^^^^______^^^]]]]]]\\\]]]^^^^^^_________^^^___``````^^^]]]^^^aaacccbbbeeeiiiiiigggdddbbbbbb___```bbbccccccccccccbbb```aaabbb```]]][[[\\\^^^\\\^^^```aaabbbbbbaaa``````aaabbbdddfffgggggggggiiiiiijjjjjjiiigggfffdddhhhhhhhhhgggeeeccc```___```^^^[[[ZZZZZZZZZXXXWWWWWWXXXXXXXXXWWWUUURRRQQQPPPNNNJJJFFFDDDCCCCCCCCCCCCEEEJJJQQQVVVZZZYYYXXXHHHDDD???:::888999;;;>>>BBBMMM^^^sssmmmbbb[[[QQQIII@@@===:::999<<<>>>>>>===;;;@@@OOOgggzzzwwwuuuvvvwwwxxxzzz{{{|||}}}~~~ssskkkbbb```bbbZZZZZZXXXTTTMMMGGGCCCAAA>>><<<;;;999888888999999888888999999999999888888777888888888888999999999;;;<<<===@@@CCCFFFHHHJJJHHHMMMSSS[[[hhhyyy}}}dddWWWUUUMMMNNNQQQRRRQQQWWWiiizzz}}}wwwsssjjjcccccceeejjjiiihhhhhhhhhiiijjjkkkeeeccc```]]][[[[[[[[[\\\[[[[[[[[[\\\]]]___```aaaZZZZZZYYYXXXXXXZZZ[[[\\\[[[^^^aaabbbaaa```aaabbbaaaaaaaaaaaaaaa``````___\\\\\\]]]^^^____________[[[\\\]]]^^^^^^___ccceee^^^cccgggiiifffdddcccccc___```aaabbbbbbbbbaaa```^^^```aaa___\\\\\\^^^```[[[]]]```bbbcccaaa___^^^^^^___```bbbdddeeeeeeeeeggghhhiiiiiigggeeebbbaaadddddddddcccaaa___\\\[[[[[[YYYWWWWWWYYYYYYYYYXXXUUUVVVXXXXXXWWWTTTPPPNNNPPPMMMIIIFFFCCCCCCDDDDDDJJJLLLPPPUUUYYYZZZXXXVVVDDDAAA<<<888777999===@@@DDDTTTfffwwwhhhRRRKKKKKKFFF<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>GGG[[[xxx|||wwwrrrppprrrsssqqqpppqqquuuyyy{{{~~~|||||||||~~~wwwllleeebbb```___bbb```\\\VVVOOOGGGBBB>>><<<;;;:::999999999:::;;;888777777777666666555555999888888888888999;;;<<<<<>>:::999999:::???EEESSSbbbsssuuu```MMMGGGGGGBBB<<<<<<;;;;;;;;;;;;<<<<<<======DDDVVVppp~~~xxxssspppoooqqqqqqpppoooppptttxxx{{{}}}}}}{{{zzzzzz{{{{{{||||||~~~yyypppkkkiiihhhggghhhhhheee___UUUKKKDDDAAA<<<<<<:::999888999::::::888888888777777777666666999999888888888:::;;;<<<===???BBBCCCDDDEEEGGGIIILLLRRRZZZiiitttwwwrrr]]]RRRLLLMMMNNNRRRVVVWWW[[[hhhuuu{{{rrrkkkjjjvvvuuujjjbbb]]]^^^^^^___aaacccddddddcccdddcccaaa```______]]]\\\[[[\\\]]]^^^^^^]]]\\\[[[[[[ZZZXXXWWWWWWXXXZZZ[[[[[[\\\^^^`````````___^^^]]]]]]\\\\\\\\\[[[[[[[[[^^^^^^___``````aaabbbbbbbbb```^^^]]]^^^aaadddfffgggiiikkkjjjgggccc```___bbbbbbbbbaaa```___^^^]]]]]]^^^^^^]]][[[YYYZZZ[[[\\\\\\\\\]]]^^^^^^______^^^^^^___bbbeeefffdddccceeedddcccaaa``````______]]]\\\ZZZYYYYYYXXXUUUSSSSSSSSSSSSRRRSSSSSSTTTUUUTTTTTTSSSSSSRRRQQQPPPOOOKKKIIIEEEBBBBBBFFFLLLRRR]]]hhhnnnjjjddd^^^QQQBBB>>>:::777999:::;;;AAAHHHXXXhhhyyyuuuhhhTTTFFFCCCCCC<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@NNNeee}}}vvvrrrooonnnnnnnnnnnnmmmooorrruuuyyyzzzzzzyyywwwuuuuuuvvvzzz|||}}}|||||||||zzzxxxzzz{{{yyyooo^^^NNNDDD@@@>>><<<;;;999888888999999999999999888888888888777999999888888999:::<<<===>>>@@@BBBDDDEEEFFFIIIKKKMMMRRR]]]ssssssnnntttlllXXXOOOJJJMMMKKKLLLTTT\\\bbbjjjqqqwwwmmmfffmmmzzzttthhhbbb[[[ZZZZZZ\\\```cccddddddccccccbbbbbbaaaaaaaaaaaa^^^^^^___``````___^^^]]][[[ZZZYYYXXXXXXYYYZZZZZZZZZ[[[]]]^^^___^^^\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYY]]]^^^___```aaabbbcccdddcccbbb```______aaadddfffiiijjjjjjhhhdddaaa___^^^ccccccbbb```^^^\\\ZZZZZZ[[[\\\\\\[[[YYYXXXYYYZZZ[[[[[[\\\\\\]]]^^^^^^^^^aaaaaacccgggkkkmmmmmmlllkkkgggaaa^^^^^^]]][[[YYYZZZYYYXXXXXXXXXXXXUUUSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRQQQPPPOOONNNMMMLLLIIIGGGCCCAAACCCKKKUUU]]]nnnxxx{{{rrreeeYYYKKK???;;;888777:::<<<>>>DDDLLL```qqqsssccc}}}^^^LLLBBBAAABBB:::<<<;;;;;;::::::;;;;;;<<<;;;;;;===HHH\\\www~~~xxxrrrpppkkkkkkjjjjjjkkkmmmoooqqqvvvvvvvvvtttsssrrrtttvvvyyy}}}}}}hhhRRRDDD>>>>>>===;;;999888888888888999999999999999999999999999999999999:::;;;===>>>???AAACCCEEEFFFGGGJJJMMMQQQVVVdddwwwppppppxxxeeeUUUMMMJJJMMMIIIIIIQQQYYYaaaiiiooo~~~}}}}}}xxxpppqqquuussskkk[[[YYYWWWYYY]]]aaadddfffddddddeeedddbbbbbbbbbcccaaaaaabbbbbbbbb```___^^^\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^]]][[[ZZZ[[[[[[[[[ZZZZZZZZZYYYYYY]]]]]]^^^```aaacccdddddddddcccaaa``````aaaccceeefffggggggeeeaaa___^^^^^^aaa```___]]][[[ZZZYYYXXXZZZ[[[\\\[[[YYYYYYYYY[[[ZZZZZZ[[[[[[\\\]]]]]]]]]aaacccfffkkkqqquuuvvvuuurrrjjjbbb^^^^^^]]]ZZZVVVXXXWWWVVVWWWXXXWWWVVVTTTUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJJJJJJJHHHFFFFFFKKKUUUbbbjjj|||ppp^^^QQQFFF===<<<::::::<<<===@@@GGGPPPfffyyylllXXXuuuXXXJJJAAABBBCCC;;;;;;;;;::::::::::::;;;;;;:::;;;===DDDUUUppp{{{rrrnnnhhhgggeeeeeegggiiikkklllpppqqqqqqqqqqqqsssvvvyyyxxx}}}}}}pppWWWGGGAAA>>>===;;;999888888888888999999999999999::::::::::::999999999:::<<<>>>???AAABBBDDDEEEGGGIIILLLOOOVVV\\\oooxxxxxx|||sss___SSSMMMKKKLLLIIIHHHLLLQQQXXXcccnnn~~~yyyuuusss{{{}}}zzzyyy|||{{{qqq]]]ZZZVVVVVVYYY___cccfffdddffffffeeebbbaaaaaaccccccdddddddddcccbbb```___^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^]]][[[ZZZZZZZZZYYYYYYYYYXXXXXXXXX[[[\\\]]]^^^```aaaccccccbbbaaa```______aaabbbcccaaabbbcccbbb___^^^^^^^^^]]]\\\[[[YYYYYYYYYYYYYYYYYYZZZ\\\[[[ZZZZZZ[[[\\\YYYYYYZZZZZZ[[[\\\\\\\\\]]]^^^bbbiiioootttvvvvvvppphhh```\\\\\\\\\XXXTTTRRRQQQQQQRRRSSSSSSRRRPPPUUUTTTSSSQQQPPPPPPPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLPPPXXXdddqqqzzz{{{hhhTTTGGG@@@======;;;;;;======@@@JJJTTTkkkiiiUUUpppWWWJJJAAABBBCCC<<<;;;;;;::::::::::::;;;;;;999;;;>>>CCCOOOggg~~~rrrkkkdddbbb```aaacccfffggggggjjjkkkmmmnnnooorrrvvvyyyuuu{{{ttt\\\MMMFFF>>><<<;;;999888888999999888999999999999:::::::::::::::999:::;;;===???@@@BBBCCCEEEFFFGGGJJJNNNQQQUUU^^^vvv}}}gggZZZRRRMMMLLLKKKHHHGGGHHHIIINNNZZZgggvvv~~~wwwttt}}}tttbbb]]]VVVSSSUUUZZZ___bbbccceeefffeeeaaa___```bbbeeeeeefffeeedddbbb```___^^^^^^]]]]]]\\\[[[[[[[[[YYY[[[\\\^^^^^^]]][[[ZZZWWWWWWWWWVVVVVVVVVUUUUUUZZZZZZ[[[\\\]]]______```___^^^^^^^^^^^^___```aaa]]]___aaaaaa___^^^]]]^^^YYYXXXWWWVVVVVVWWWYYYZZZXXXZZZ[[[[[[ZZZZZZ[[[]]]XXXXXXYYYYYYZZZ[[[[[[\\\\\\]]]aaaffflllppprrrqqqeee```[[[XXXWWWWWWTTTRRRRRRQQQQQQRRRSSSTTTRRRPPPQQQPPPOOONNNMMMMMMMMMMMMJJJIIIHHHGGGGGGHHHIIIJJJHHHLLLSSS\\\eeepppzzzqqq]]]KKK@@@<<<<<<;;;:::;;;===???EEERRR___www}}}gggSSSlllWWWKKK@@@@@@BBB<<<;;;::::::999999::::::;;;777;;;>>>@@@HHH]]]zzztttiiiaaa^^^\\\]]]```cccccccccccceeehhhjjjlllnnnrrruuupppvvv|||~~~}}}~~~sss]]]NNNFFF<<<<<<:::999888999::::::888888888888999999999:::::::::::::::<<<>>>@@@AAACCCDDDFFFGGGHHHKKKPPPSSSXXXdddmmm]]]VVVPPPMMMMMMJJJFFFEEEEEEEEEGGGPPPZZZgggwwwyyyeee___VVVPPPPPPUUUZZZ]]]___bbbdddccc```^^^aaadddffffffffffffdddbbb```___\\\\\\\\\\\\[[[ZZZYYYYYYWWWXXXZZZ\\\\\\\\\[[[ZZZWWWWWWVVVVVVVVVUUUUUUUUUXXXXXXYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[\\\^^^___```^^^```ccccccaaa^^^\\\\\\XXXWWWUUUTTTTTTUUUWWWXXXVVVXXXYYYYYYYYYYYY[[[\\\WWWXXXXXXYYYYYYZZZ[[[[[[\\\\\\^^^bbbeeeggggggfffYYYXXXVVVUUUTTTSSSSSSRRRSSSRRRRRRSSSTTTTTTRRRQQQNNNNNNMMMLLLKKKKKKKKKLLLHHHGGGFFFEEEFFFHHHJJJKKKNNNTTT]]]fffmmmrrrvvvyyyvvvlll^^^PPPDDD===;;;===::::::===AAAFFFQQQcccsss|||eeeRRRiiiVVVKKK???===@@@;;;;;;::::::999999::::::;;;777;;;>>>???CCCUUUqqqwwwjjj___\\\YYYZZZ^^^aaaaaaaaa___bbbeeeggghhhjjjmmmpppmmmrrrwwwzzz{{{~~~wwwwwwyyyuuuwwwyyyzzzzzz{{{|||}}}~~~ppp[[[KKKCCC<<<;;;:::999999999:::;;;777777777888888999999999:::::::::;;;<<<>>>@@@BBBCCCEEEFFFGGGHHHLLLQQQTTTcccppp~~~cccVVVSSSOOOMMMMMMIIIEEEBBBDDDEEEEEEJJJOOOXXXiiiuuuvvvyyyggg```UUUNNNMMMQQQVVVYYY[[[___bbbbbb___^^^bbbeeegggggggggfffdddbbb```^^^[[[[[[[[[[[[ZZZYYYWWWWWWTTTVVVXXXZZZ[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYZZZ[[[]]]^^^___```cccffffffccc___\\\ZZZXXXWWWUUUSSSSSSTTTUUUVVVTTTVVVXXXXXXXXXXXXZZZ[[[WWWWWWXXXXXXYYYZZZZZZZZZWWWWWWWWWYYY[[[[[[YYYWWWRRRSSSUUUTTTSSSRRRSSSUUUOOONNNNNNNNNOOOOOOMMMLLLNNNMMMMMMLLLLLLLLLLLLMMMFFFFFFEEEEEEFFFHHHKKKLLLVVV]]]fffmmmooonnnlllkkkbbbYYYMMMEEE@@@======???;;;;;;@@@FFFOOO\\\rrr|||eeeRRR~~~hhhOOOCCC@@@>>>;;;:::<<<;;;::::::999999::::::777888<<>>>>>???BBBCCCDDDDDDFFFJJJLLLMMMSSS[[[bbb~~~}}}vvv}}}www```UUUSSSRRRQQQQQQKKKHHHDDDAAAAAACCCGGGIIIRRRXXX^^^eeeqqqpppeeeWWWNNNKKKMMMOOOPPPUUUXXX\\\^^^___```aaabbbeeegggiiiiiigggbbb]]]ZZZZZZZZZZZZYYYXXXVVVUUUTTTWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\^^^_________^^^[[[XXXVVVUUUTTTSSSRRRRRRTTTVVVWWWTTTUUUWWWWWWWWWWWWUUUTTTTTTUUUWWWYYYYYYXXXWWWVVVXXXWWWWWWXXXXXXWWWSSSPPPOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOPPPPPPOOOOOONNNMMMNNNMMMKKKJJJIIIIIIIIIJJJHHHGGGFFFFFFFFFHHHJJJLLLYYY\\\```cccccc```[[[WWWMMMHHHCCC@@@===999:::===999===FFFQQQ___ooorrr^^^QQQwwwcccMMMBBB@@@>>>;;;:::<<<;;;::::::999999::::::777888:::<<<===GGG]]]rrr|||ggg]]]UUUUUUWWWXXXZZZ\\\[[[\\\^^^aaacccdddeeefffiiilllppprrrtttvvvyyy{{{|||~~~~~~xxxqqqlllkkkmmmlllkkkkkknnnrrruuuwwwxxxvvvwwwxxxxxxyyy{{{pppYYYIIIAAA???===;;;;;;;;;:::999777888888888888999999999999;;;===???@@@@@@AAACCCEEEIIIIIILLLPPPRRRUUU___jjj{{{vvvooonnnyyysss[[[QQQPPPOOOMMMLLLKKKIIIDDDAAAAAABBBEEEHHHNNNRRRVVV\\\gggttt{{{|||uuurrrtttuuujjj[[[PPPLLLLLLMMMNNNQQQTTTXXX[[[]]]___aaacccgggggghhhhhhfffbbb]]][[[ZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWXXXYYYZZZ[[[]]]]]]\\\\\\ZZZXXXVVVUUUVVVUUUTTTSSSTTTUUUWWWXXXVVVVVVWWWWWWWWWWWWVVVVVVRRRSSSUUUVVVVVVVVVUUUTTTUUUTTTTTTTTTTTTSSSPPPNNNMMMMMMNNNPPPQQQRRRSSSTTTPPPQQQQQQPPPOOONNNMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHFFFEEEDDDDDDEEEGGGIIIJJJQQQSSSVVVWWWUUURRRMMMJJJEEEAAA>>>===:::777999===@@@HHHVVVffftttzzziii[[[RRRlllZZZHHHAAA@@@>>>;;;:::<<<;;;::::::999999::::::999999:::;;;:::AAASSSeeelll```UUUSSSUUUUUUWWWYYYXXXYYYZZZ\\\^^^```aaabbbfffhhhkkkmmmoooqqquuuwwwxxxyyyxxxsssmmmjjjkkkmmmiiihhhhhhjjjnnnrrrtttuuusssssssssssstttwww|||lllVVVIIIDDDAAA???===<<<;;;:::888666888888888888999999::::::<<<>>>@@@AAABBBCCCEEEGGGIIIJJJMMMQQQUUU^^^ooosssjjjgggiiixxxmmmVVVNNNOOOOOOLLLIIILLLIIIEEEBBBAAABBBCCCEEEHHHKKKMMMQQQ\\\jjjssstttmmmhhhgggpppsss{{{tttdddWWWPPPMMMLLLKKKKKKNNNSSSVVVYYY]]]aaaccchhhhhhgggfffccc```]]][[[[[[ZZZXXXWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVWWWWWWVVVUUUUUURRRSSSTTTUUUWWWXXXZZZZZZ[[[ZZZYYYWWWVVVUUUUUUTTTVVVVVVUUUTTTUUUVVVWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWSSSSSSSSSTTTTTTTTTUUUUUUUUUSSSRRRQQQRRRQQQPPPNNNLLLLLLNNNPPPRRRTTTVVVWWWRRRRRRRRRQQQOOONNNLLLLLLJJJJJJIIIIIIGGGFFFEEEDDDBBBBBBAAABBBCCCEEEGGGHHHIIIIIIIIIHHHFFFCCC???===>>>;;;:::;;;999888;;;@@@FFFUUUjjj}}}~~~rrrfff\\\VVVTTT```RRREEEAAAAAA>>>;;;:::<<<;;;::::::999999::::::<<<;;;<<<<<<;;;@@@NNN]]]{{{|||{{{{{{~~~}}}}}}ttteeeWWWQQQQQQRRRRRRTTTUUUUUUVVVXXXZZZ\\\^^^___dddfffhhhkkkmmmqqqvvvyyyyyyxxxvvvqqqllljjjlllnnniiihhhhhhjjjmmmqqqssssssoooppppppoooppptttyyy}}}eeePPPFFFCCC???>>><<<;;;;;;:::888666777888888999999:::::::::<<<>>>@@@BBBBBBDDDFFFHHHJJJJJJMMMSSS[[[mmmqqqjjjjjjmmmzzzgggTTTNNNQQQRRRNNNLLLLLLJJJFFFCCCBBBAAABBBCCCDDDFFFHHHMMMYYYiiiuuuxxxssskkkdddiiiooorrrxxxoooaaaWWWQQQMMMJJJFFFIIIMMMQQQUUUYYY^^^bbbgggfffeeecccaaa___]]]\\\[[[ZZZXXXVVVVVVWWWYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVTTTUUUWWWXXXXXXWWWUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXVVVTTTSSSSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUTTTTTTTTTUUUVVVWWWWWWUUUSSSRRRSSSSSSRRRQQQMMMNNNOOOQQQSSSTTTVVVVVVSSSSSSRRRQQQOOOMMMKKKJJJGGGGGGHHHGGGFFFDDDBBBAAA@@@@@@@@@AAABBBDDDFFFGGGCCCCCCBBB@@@>>><<<:::999;;;999:::;;;::::::>>>EEENNNaaazzzwwwoooddd[[[UUUQQQTTTXXX~~~WWWLLLBBB@@@AAA>>>;;;:::<<<;;;::::::999999::::::;;;;;;<<<===<<<>>>JJJVVVqqq|||{{{}}}|||~~~nnn[[[QQQOOONNNNNNOOORRRRRRSSSTTTVVVYYY[[[\\\___aaaeeehhhkkkpppvvvzzzwwwvvvsssooollljjjkkkllllllkkkkkkllloooqqqrrrqqqlllmmmmmmnnnooorrrwww{{{|||___LLLDDDBBB<<<:::999999::::::888777777888888999::::::;;;;;;;;;===@@@AAABBBDDDFFFHHHNNNMMMPPPZZZjjjqqqkkknnnyyyooo```RRRPPPTTTTTTQQQOOOLLLJJJHHHEEECCCBBBBBBBBBCCCFFFHHHNNN]]]ppp~~~~~~sssjjjnnnnnnkkkjjjpppzzz{{{mmmaaaXXXQQQLLLDDDFFFIIILLLPPPUUU[[[___dddcccbbb```^^^]]]\\\\\\[[[ZZZXXXWWWWWWXXXYYY[[[XXXXXXXXXXXXXXXXXXXXXWWWXXXXXXWWWWWWWWWVVVVVVVVVTTTUUUWWWXXXXXXWWWUUUTTTVVVVVVVVVVVVUUUUUUUUUUUUXXXWWWTTTSSSRRRSSSUUUVVVSSSSSSSSSSSSSSSTTTTTTUUUTTTSSSQQQQQQQQQQQQSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWUUUSSSSSSSSSTTTSSSRRRPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRPPPNNNLLLJJJIIIFFFFFFFFFFFFDDDBBB@@@>>>??????@@@@@@BBBCCCDDDEEE???>>>===;;;::::::999999:::999:::;;;::::::AAAJJJ]]]rrrwwwiiiaaaYYYRRRNNNLLLLLLVVVaaasssSSSIIIAAAAAAAAA>>>;;;;;;<<<;;;::::::999999::::::777777999;;;;;;<<>>@@@BBBCCCDDDGGGIIINNNMMMSSSccc{{{ooollltttuuuccc[[[TTTTTTUUUSSSPPPPPPLLLKKKIIIGGGEEEDDDCCCCCCDDDFFFJJJQQQ```ttt{{{rrruuuooogggbbbeeeppp~~~wwwlll```UUUNNNEEEFFFGGGIIIKKKPPPVVVZZZ______^^^]]]]]]\\\[[[[[[\\\[[[YYYXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVUUUVVVUUUUUUTTTSSSRRRQQQQQQWWWUUUTTTRRRRRRSSSUUUVVVRRRRRRRRRSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRTTTRRRQQQQQQRRRRRRQQQOOORRRRRRRRRQQQQQQQQQPPPPPPRRRQQQQQQOOOMMMKKKIIIHHHFFFFFFEEEDDDBBB@@@???>>>>>>??????@@@@@@AAAAAAAAA::::::999888888888999999888888888999999;;;EEEPPPmmmwwwgggZZZQQQLLLJJJJJJIIIMMM^^^qqq~~~|||{{{hhhRRRIIIBBBAAAAAA>>><<<;;;<<<;;;::::::999999::::::777777999;;;::::::@@@HHH\\\ssskkkZZZSSSNNNKKKJJJKKKKKKKKKLLLNNNQQQTTTUUUSSSVVVZZZ^^^aaadddgggjjjjjjjjjiiijjjkkkllllllkkkllllllnnnpppqqqoookkkgggdddfffjjjlllmmmooorrrtttuuuyyy|||hhhSSSGGGAAA???<<<;;;999999999999777666777888888999:::;;;<<<======???BBBCCCDDDFFFIIIKKKMMMNNNYYYppp}}}rrrxxxwwwhhh___[[[ZZZ[[[YYYSSSPPPQQQLLLKKKJJJIIIHHHFFFEEEDDDDDDGGGIIIOOO]]]ppp}}}{{{yyyvvvjjjbbbccclllyyysssfffXXXOOOGGGHHHGGGGGGHHHKKKQQQUUUZZZZZZ[[[\\\\\\[[[[[[ZZZ\\\[[[[[[ZZZYYYXXXWWWWWWYYYYYYXXXXXXXXXWWWWWWWWWYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRTTTSSSRRRRRRRRRSSSTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTPPPPPPPPPQQQQQQPPPPPPPPPNNNOOOPPPQQQRRRQQQPPPPPPQQQPPPPPPQQQRRRRRROOOMMMRRRQQQQQQQQQPPPPPPOOOOOOPPPOOOOOONNNLLLJJJIIIHHHGGGFFFDDDBBBAAA??????>>>======>>>>>>>>>>>>>>>===888888777777777777777777888777888::::::???LLLZZZuuutttdddYYYPPPIIIGGGHHHJJJIIIPPPiii|||yyyaaaRRRJJJCCCBBBBBB>>><<<<<<<<<;;;::::::999999::::::999888:::<<<;;;:::>>>FFFUUUnnnrrr___VVVPPPLLLJJJHHHHHHHHHIIIKKKNNNQQQSSSRRRUUUZZZ]]]___```bbbdddfffggghhhkkknnnooooooooojjjkkkmmmppppppmmmgggccc```dddhhhkkkmmmnnnpppqqqnnnsssvvvzzzzzz]]]LLLDDD???;;;???===;;;::::::999777555777888888999;;;<<<======>>>@@@CCCEEEFFFHHHKKKMMMQQQTTTbbb~~~~~~zzzooo``````___aaabbb]]]TTTQQQSSSLLLKKKKKKJJJIIIGGGFFFEEEDDDFFFHHHMMMYYYjjjuuuyyyzzzwww~~~qqqffffffkkkuuuwwwiiiZZZPPPJJJIIIHHHFFFFFFIIINNNRRRWWWXXXYYY[[[[[[[[[ZZZZZZ\\\\\\\\\[[[ZZZXXXWWWVVVYYYYYYXXXXXXXXXWWWWWWWWWYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPRRRTTTTTTSSSRRRQQQPPPPPPQQQRRRTTTSSSPPPMMMPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMKKKJJJHHHGGGHHHGGGDDDAAA@@@?????????<<<<<<======<<<<<<;;;:::999999888888777777666666:::999:::<<<===DDDTTTcccttteeeVVVOOOJJJHHHFFFHHHJJJIIIRRRppp}}}zzz{{{~~~|||}}}cccUUUNNNEEEAAA@@@@@@===999999999999999999999999999888999999:::;;;<<<===>>>MMMbbbmmm^^^PPPJJJKKKIIIFFFFFFHHHIIIHHHKKKQQQQQQRRRTTTWWWZZZ]]]___```aaabbbcccdddeeehhhlllpppmmmoooqqqqqqmmmeee^^^YYY\\\^^^```dddgggjjjlllnnnmmmppptttzzziiiSSSHHHAAA===;;;===<<<;;;:::999999999999888:::;;;;;;;;;<<>>???CCCFFFCCCBBBAAA???===;;;::::::555888999666222333888===666;;;???AAACCCKKKYYYeeeyyyuuu___QQQKKKHHHGGGHHHKKKMMMOOO[[[xxx}}}}}}}}}~~~cccRRRLLLDDD??????>>><<<999999999999999999999999999999999::::::;;;===>>>???III]]]yyywwweeeVVVNNNMMMIIIFFFEEEGGGGGGEEEGGGKKKLLLNNNPPPRRRUUUXXXZZZ[[[^^^___aaabbbcccfffkkknnnqqqrrrrrrppplllfffaaa]]]XXXYYY[[[^^^bbbfffiiikkklllmmmqqquuuzzz~~~yyy]]]MMMEEE???<<<<<<<<<<<<:::999999888888888888:::;;;;;;;;;<<>>===<<<:::888999999999999999999999999888888888999:::;;;<<<===EEETTTnnnqqq```UUURRRJJJGGGEEEGGGFFFDDDDDDGGGIIIJJJLLLNNNQQQSSSUUUVVVYYY[[[]]]___aaadddiiilllsssrrrpppnnnjjjfffcccaaaWWWWWWXXXZZZ^^^bbbfffhhhjjjjjjkkknnnqqquuuxxxzzzuuubbbOOODDD@@@===<<<<<<;;;;;;:::999888888888888888999;;;;;;;;;===???AAAFFFDDDEEEIIIJJJIIIMMMSSS^^^nnnvvvqqqwwwrrrcccbbbVVVUUUSSSQQQPPPPPPPPPPPPSSSTTTVVVTTTPPPKKKHHHGGGIIIIIILLLRRRVVV\\\gggrrryyywwwwww{{{yyyuuuqqqjjjcccXXXTTTOOOKKKIIIHHHGGGEEEEEEGGGKKKOOORRRTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUTTTTTTTTTTTTTTTUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTQQQQQQPPPPPPPPPQQQSSSSSSQQQQQQRRRSSSUUUVVVWWWWWWQQQQQQPPPPPPPPPPPPQQQQQQSSSRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLIIIJJJKKKKKKJJJGGGDDDCCC>>>@@@BBBDDDFFFIIIMMMPPPRRRNNNHHHAAA;;;888777666555666777999999::::::;;;DDDDDDHHHPPP^^^pppmmmXXXLLLHHHGGGIIINNNVVV]]]cccqqq~~~yyyzzz}}}cccSSSHHHDDD???<<<;;;:::999777888888888888888888888888777666666777888999::::::AAALLLbbb|||}}}kkk^^^WWWMMMHHHFFFGGGGGGDDDDDDFFFHHHIIIJJJMMMOOOQQQSSSSSSUUUWWWZZZ\\\___cccgggjjjooonnnnnnllliiifffbbb```]]]\\\[[[[[[]]]```cccfffgggfffggghhhkkkooosssvvv~~~xxx]]]PPPDDD???>>><<<<<<===;;;:::999888888888888888888:::;;;<<<<<<>>>@@@BBBGGGFFFGGGKKKMMMNNNUUU]]]fff|||{{{jjjkkkzzzjjj___^^^XXXVVVSSSPPPNNNOOOPPPRRRTTTUUUUUUSSSPPPNNNMMMNNNMMMMMMRRRZZZaaahhhrrr|||~~~zzzxxxyyy}}}~~~wwwvvvvvvrrrmmmfffbbb\\\UUUOOOKKKHHHFFFDDDEEEGGGIIIKKKMMMNNNOOOQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSQQQPPPPPPPPPPPPRRRSSSTTTRRRRRRSSSSSSTTTTTTUUUUUURRRRRRQQQQQQQQQQQQRRRRRRQQQQQQOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGHHHHHHGGGEEEBBBAAA===@@@EEEIIILLLOOOSSSVVVVVVQQQJJJBBB<<<999999999888888999===AAADDDEEEEEEKKKOOOXXXhhh{{{mmmYYYOOOLLLLLLPPPXXXcccllluuu{{{|||qqqUUUIIICCC@@@===:::999999888777888888888888888888888888888777777777888999::::::???FFFWWWoooxxxfff[[[NNNHHHCCCDDDEEECCCCCCEEEFFFGGGHHHJJJLLLNNNOOOPPPQQQSSSWWWZZZ]]]```dddgggiiijjjlllmmmkkkgggccc```cccaaa^^^\\\\\\]]]___aaaccccccdddfffiiinnnrrrtttwww|||{{{jjj^^^NNNFFF???>>>===;;;;;;>>>::::::999999888999999999999;;;<<<===>>>???BBBDDDGGGFFFHHHKKKMMMPPPZZZdddwwwtttgggkkkuuubbb]]]]]]^^^ZZZVVVQQQOOOPPPRRRSSSWWWWWWUUUSSSRRRSSSWWWZZZXXXYYY___jjjssszzz~~~|||}}}~~~tttwww|||~~~||||||tttiii]]]SSSLLLIIIGGGHHHHHHIIIJJJLLLMMMNNNPPPQQQQQQQQQQQQPPPOOONNNOOOPPPQQQQQQRRRQQQQQQPPPRRRRRRRRRRRRQQQQQQQQQPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRRRRSSSSSSQQQQQQPPPPPPQQQSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRSSSRRRRRRQQQQQQRRRRRRSSSPPPOOONNNMMMMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIIIIEEEEEEEEEEEECCCBBB@@@???<<<@@@FFFKKKNNNPPPRRRTTTQQQLLLEEE>>>:::999;;;<<<;;;<<>>>>>===:::;;;>>>;;;;;;:::999999::::::;;;;;;<<<>>>???@@@AAADDDGGGGGGGGGJJJNNNQQQXXXeeerrr{{{rrrlllvvvhhh___]]]\\\```\\\WWWSSSQQQQQQSSSTTTZZZYYYVVVTTTTTTXXX^^^cccdddeeemmmyyy{{{}}}vvvxxx|||lll^^^TTTOOOKKKJJJIIIHHHHHHHHHJJJJJJMMMNNNOOOPPPPPPPPPOOONNNOOOOOOPPPQQQQQQPPPOOONNNQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQSSSUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPRRRRRRQQQQQQQQQQQQRRRRRRNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIFFFEEEEEEEEEEEEFFFFFFGGGDDDDDDBBBAAAAAAAAAAAAAAABBBEEEJJJMMMMMMLLLKKKKKKEEEBBB===888777888:::<<<:::???HHHQQQYYY^^^aaabbb\\\iiixxxdddTTTLLLNNNUUUfffsss{{{|||\\\GGGEEE<<<<<<;;;999888777888999888888888888888888888888999999888888888999:::::::::===EEEUUUkkkvvv[[[PPPFFFBBBBBB@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGHHHKKKOOORRRUUUWWWZZZ]]]^^^___bbbdddeeedddcccccceeecccaaa___\\\[[[ZZZYYY[[[]]]___bbbeeehhhkkklllrrruuuxxxyyyzzz}}}|||rrrjjjhhheee```\\\WWWTTTRRRNNNMMMMMMLLLJJJGGGCCC@@@???======>>><<<999:::>>><<<;;;;;;:::;;;;;;<<<<<<<<<>>>@@@AAAAAACCCFFFIIIHHHKKKQQQZZZcccooosssrrrwwwkkk]]][[[[[[XXX\\\ZZZVVVRRRQQQQQQSSSUUUWWWVVVUUUSSSSSSWWW\\\```cccdddnnn}}}~~~www}}}sssiiieee[[[XXXSSSNNNIIIGGGFFFFFFGGGHHHKKKNNNOOOPPPOOOOOOOOOPPPQQQQQQQQQOOOMMMLLLQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRPPPOOOOOOOOOPPPRRRTTTUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPPPPMMMMMMLLLKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGHHHHHHIIIFFFEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@???@@@CCCFFFHHHOOORRRUUUTTTPPPJJJDDDBBB>>>;;;888666666888;;;===???JJJZZZgggmmmoooooonnnuuuzzziiiZZZPPPPPP\\\jjjyyyTTTDDDDDD:::;;;;;;999888777888999777777777777777777777777666555555555555666666777999;;;AAANNNbbb{{{eeeXXXKKKFFFDDDBBBAAABBBAAABBBBBBCCCEEEFFFFFFGGGFFFIIIMMMPPPRRRTTTWWWYYYYYYYYYZZZ[[[]]]___```bbbeeedddcccaaa___]]]\\\[[[YYY[[[]]]```ccceeefffggglllmmmnnnnnnooottt|||zzzjjj___WWWUUUSSSPPPLLLIIIGGGEEEBBBAAA@@@???????????????;;;:::;;;===:::777999>>><<<<<<;;;;;;;;;<<<<<<======???AAABBBCCCDDDHHHJJJKKKOOOZZZhhhvvvtttmmmsssvvv]]]UUUXXXXXXSSSXXXVVVSSSQQQPPPQQQTTTUUUQQQRRRRRRQQQQQQRRRVVVYYYYYY\\\gggzzzuuuwwwqqqmmmdddZZZRRRKKKGGGFFFAAADDDGGGKKKNNNPPPPPPPPPOOOPPPQQQRRRQQQOOOLLLKKKQQQRRRSSSTTTTTTSSSRRRRRRPPPPPPPPPPPPPPPRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQNNNNNNNNNNNNOOOQQQSSSTTTSSSSSSSSSSSSRRRRRRRRRRRROOONNNNNNMMMMMMNNNNNNOOOMMMLLLLLLKKKKKKKKKKKKLLLJJJIIIHHHGGGGGGGGGHHHIIIFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@???>>>AAAEEEKKKNNN]]]______\\\TTTJJJBBB>>><<<;;;888777888:::===@@@LLL\\\rrr~~~qqqeeeWWWMMMIIIPPPeeezzzmmmTTTGGGAAA;;;;;;::::::999888777777::::::999888777777888888888888888888999999999999>>><<<>>>GGGVVVjjjfffMMMEEEDDDAAA???CCCEEEBBB@@@???AAACCCDDDDDDHHHHHHIIIKKKLLLNNNOOOPPPWWWXXXXXXXXXXXXZZZ^^^aaaccccccbbbaaa```___^^^]]][[[ZZZZZZ[[[]]]aaaeeehhhiiiiiijjjjjjkkknnnssswww}}}vvvhhh\\\TTTKKKIIIFFFDDDBBBBBBBBBCCC@@@@@@@@@@@@@@@???>>>===;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<@@@======AAADDDEEEJJJPPPOOOZZZllltttkkkjjjvvv{{{cccZZZVVVOOONNNSSSQQQRRRTTTUUUTTTSSSQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPTTTXXXgggwwwvvvwwweeeWWWOOOLLLGGGHHHJJJJJJKKKMMMPPPSSSRRRSSSTTTTTTRRRQQQQQQQQQPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPOOOOOOOOOPPPRRRSSSUUUTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOKKKKKKJJJJJJJJJIIIIIIIIIMMMMMMLLLJJJGGGFFFGGGHHHDDDDDDCCCAAA??????AAADDDEEEEEEDDDEEEHHHNNNVVV[[[dddgggggg]]]NNNAAA<<<;;;;;;444333888888777CCCSSSfffzzzwwwlllhhhYYYQQQLLLLLLOOO[[[zzzgggPPPEEE@@@;;;;;;::::::999888888777999888777777666666777777555555666666666777777777;;;:::<<>>>>>>>>?????????>>>======<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======@@@>>>???CCCEEEFFFJJJPPPXXXhhhtttjjjdddnnn|||sss]]]VVVSSSNNNNNNRRRRRRRRRSSSTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPUUUfffyyy~~~jjj[[[SSSLLLKKKIIIIIIJJJMMMOOOQQQSSSTTTUUUUUUTTTRRRRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPMMMNNNNNNOOOOOOOOONNNNNNOOOOOONNNNNNNNNOOOQQQQQQRRRRRRQQQPPPOOONNNMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKJJJGGGFFFFFFGGGEEEEEEDDDBBB@@@@@@CCCEEEEEEHHHLLLQQQUUUYYY]]]```ffffffbbbXXXKKK???:::888888333333888888:::III[[[~~~pppcccZZZVVVOOOIIIGGGNNNYYYlll~~~^^^KKKBBB???;;;;;;::::::999999888888888777666666666666666666555555666666666666777777888888:::???GGGYYYvvvkkkYYYNNNDDD@@@BBB@@@???>>>>>>@@@AAAAAA@@@BBBBBBCCCDDDEEEFFFGGGHHHKKKLLLMMMMMMMMMNNNQQQTTTYYYZZZ[[[\\\]]]]]]^^^___[[[ZZZYYYYYYYYYZZZ\\\]]]`````````___^^^___bbbdddgggnnnwww|||~~~~~~hhhWWWMMMFFFBBBDDDBBB@@@>>>=========>>><<<<<<======>>>>>>=========<<<;;;:::::::::::::::;;;<<<<<<<<<=========>>>AAA@@@BBBFFFGGGGGGKKKQQQ^^^sssrrrhhheeefffvvvzzzgggUUUPPPOOOLLLMMMQQQRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQOOOTTTdddqqqeeeYYYTTTNNNLLLMMMOOOOOONNNRRRSSSSSSTTTUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTSSSRRRQQQQQQPPPPPPNNNOOOOOOPPPPPPOOONNNNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPOOOOOONNNMMMLLLKKKKKKNNNNNNMMMLLLLLLKKKKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKJJJGGGFFFFFFGGGEEEEEEDDDBBBAAABBBEEEHHHQQQWWWaaajjjnnnnnnjjjgggddd___XXXNNNDDD===888555666444666::::::@@@RRRfffvvveeeWWWNNNIIIFFFIIIDDDFFFTTTiiirrrUUUGGGAAA>>>;;;;;;:::::::::999999999888777777666666666777777777777777777888888888999777777999;;;@@@OOOkkkzzzdddUUUJJJEEEEEE@@@>>>===>>>???@@@???>>>@@@@@@AAABBBCCCCCCDDDDDDHHHJJJKKKKKKJJJKKKNNNPPPRRRSSSUUUWWWYYY[[[\\\]]][[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZZZZYYYZZZ[[[]]]dddiiipppuuuwww{{{yyy```QQQIIIFFFEEEBBBAAA@@@???>>>===>>>>>>;;;<<<======>>>>>>>>>>>>===<<<<<<;;;::::::::::::<<<<<<<<<======>>>>>>???AAAAAAEEEIIIJJJJJJNNNUUUeee|||{{{kkkdddiiirrrjjj[[[NNNLLLMMMLLLNNNQQQRRRQQQPPPOOOPPPQQQSSSUUUQQQQQQQQQQQQPPPPPPPPPPPPQQQTTT```xxx|||qqqiii```[[[[[[ZZZWWWTTTUUUSSSRRRRRRTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUSSSRRRQQQPPPPPPQQQQQQQQQRRRQQQQQQPPPPPPNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIGGGEEEFFFGGGFFFFFFFFFFFFHHHLLLQQQVVVfffmmmxxxzzznnneee[[[TTTJJJBBB===:::777444555666999<<<>>>FFF[[[ooo{{{ooo___QQQIIIFFFDDDCCCHHHEEEKKK^^^xxxhhhPPPEEEAAA>>>;;;;;;;;;:::::::::::::::888888888777777888888999666777777777777888888888666777999:::<<>>>>>?????????>>>@@@@@@AAAAAAAAABBBBBBBBBEEEFFFHHHHHHGGGHHHJJJLLLLLLMMMOOOQQQTTTWWWXXXZZZYYYYYYXXXWWWVVVTTTSSSRRRPPPSSSUUUWWWWWWXXXZZZ[[[^^^bbbgggjjjmmmppptttxxxyyyrrrYYYIIICCCAAAAAA======<<<<<<;;;;;;;;;;;;<<<<<<===>>>????????????===<<<;;;:::::::::::::::<<<<<<======>>>???@@@@@@BBBCCCGGGLLLMMMNNNTTT\\\ooovvvgggbbbmmm{{{ttt]]]TTTKKKJJJLLLNNNOOOPPPPPPOOONNNMMMNNNPPPSSSUUUPPPPPPPPPOOOOOONNNNNNNNNOOOQQQYYYlllzzzxxxuuupppkkkfffaaa[[[VVVTTTRRRPPPOOORRRRRRRRRSSSTTTVVVWWWXXXWWWWWWVVVUUUSSSRRRQQQQQQQQQQQQRRRRRRQQQPPPOOOOOONNNNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHIIIJJJKKKKKKLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFDDDDDDEEEGGGJJJLLLQQQVVV\\\dddlllqqq{{{wwweeeYYYNNNGGG>>>999999999888666444777;;;>>>AAAJJJ\\\mmmuuu}}}}}}rrrcccZZZOOOGGGEEEEEEEEEDDDFFFGGGQQQfff```LLLEEEAAA===;;;;;;;;;;;;::::::::::::888888888888888999999:::444444555555555555666666666777999:::;;;BBBTTTfffxxxuuuwwwvvv{{{nnn]]]QQQJJJGGGDDD@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDDDDCCCCCCEEEFFFGGGHHHJJJLLLOOOQQQSSSTTTTTTUUUUUUUUUSSSQQQOOONNNLLLOOOSSSVVVWWWXXXYYY[[[[[[^^^aaaccceeegggjjjmmmpppvvv}}}nnnUUUFFF???===<<<==================<<<<<<======>>>?????????>>>>>>;;;;;;;;;::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBBDDDIIINNNPPPRRR\\\fffvvvqqqdddbbbppphhhUUUPPPKKKJJJLLLNNNOOONNNMMMMMMLLLLLLMMMOOORRRSSSPPPPPPOOOOOONNNMMMMMMMMMJJJMMMSSSaaa}}}wwwwww}}}ooobbbZZZUUUPPPMMMPPPPPPPPPPPPRRRTTTVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSQQQQQQQQQQQQPPPOOONNNNNNPPPPPPQQQQQQQQQPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLKKKGGGGGGHHHIIIKKKLLLMMMNNNKKKJJJJJJJJJJJJIIIIIIIIIEEEEEEEEEDDDDDDGGGKKKOOOWWW^^^iiittt|||zzzlllZZZNNNAAA===777666888::::::999777:::===@@@DDDLLLYYYcccppp}}}yyyiii\\\QQQMMMHHHDDDDDDEEEEEEFFFEEEKKKYYYooo|||[[[JJJEEE@@@:::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777888999999444444444555555555666666666666777:::;;;>>>JJJVVVwww{{{vvvvvvwww|||nnn^^^UUUMMMHHHCCC???>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBBBBAAAAAABBBCCCCCCDDDFFFHHHJJJLLLMMMNNNNNNOOOQQQQQQPPPNNNLLLJJJJJJNNNRRRUUUWWWWWWXXXYYYZZZ[[[\\\^^^___```cccdddfffmmmuuuyyyyyy{{{~~~vvvppptttyyy|||fffRRRFFF@@@>>>=========>>>>>>???>>>>>>>>>======>>>>>>======<<<<<<::::::::::::;;;;;;<<<===<<<======>>>@@@AAAAAABBBBBBDDDIIIOOORRRWWWcccppp|||~~~oooiiilll~~~{{{___PPPNNNKKKJJJLLLNNNMMMKKKJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQPPPOOOOOONNNMMMMMMHHHMMMTTT^^^uuu|||uuuttt{{{zzz~~~ttthhh```ZZZVVVUUUTTTRRRRRRRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPRRRSSSSSSTTTSSSRRRQQQPPPLLLLLLLLLLLLLLLKKKKKKKKKHHHIIIIIIJJJKKKLLLLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLHHHHHHHHHHHHKKKRRRZZZ```nnnyyy|||sssllldddYYYMMMDDD999888777888999;;;<<<<<<>>>AAADDDGGGKKKRRRXXX[[[kkk|||{{{jjjZZZOOOGGGGGGGGGFFFEEEFFFJJJLLLMMMXXXiii}}}wwwWWWIIIEEE???888;;;;;;;;;;;;;;;;;;;;;;;;666666666666666777888888666666666666777777777888555444666999;;;<<>>???@@@AAA@@@@@@@@@@@@????????????>>>@@@BBBCCCBBBAAABBBCCCBBBCCCDDDEEEGGGIIIJJJKKKJJJKKKMMMNNNNNNLLLJJJHHHJJJNNNRRRUUUVVVVVVVVVWWWVVVVVVWWWWWWXXXYYY[[[\\\[[[bbbjjjnnnnnnooorrrvvvyyyzzz|||uuuqqqkkkhhhgggfffbbb___gggkkkrrr||||||vvvuuuxxxyyylllZZZKKKCCC@@@>>>===999999:::;;;;;;;;;::::::<<<=========<<<;;;::::::999999999:::;;;<<<===>>><<<===>>>???@@@AAABBBBBBBBBDDDJJJOOOSSSYYYhhhvvv{{{qqqqqqyyyuuuZZZNNNNNNLLLJJJKKKMMMLLLIIIHHHHHHIIIJJJLLLNNNOOOPPPRRRRRRQQQPPPPPPOOONNNNNNJJJRRRXXX___rrr~~~yyyxxxzzz{{{tttlllgggccc[[[ZZZWWWUUUUUUUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXWWWVVVUUUTTTTTTSSSTTTUUUUUUUUUSSSRRRQQQKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKPPPPPPPPPOOOOOOOOONNNNNNLLLLLLMMMOOOTTT]]]hhhoooqqqhhh\\\SSSLLLFFF>>>888777888999:::;;;<<<===>>>GGGIIIKKKNNNSSSXXXZZZXXXcccvvvooo]]]PPPJJJCCCEEEGGGHHHHHHJJJPPPUUUYYYfffxxxnnnVVVHHH>>>:::<<<:::999999999999999999::::::888666555555666666666666666666666666666666666999888777888:::>>>BBBDDD[[[rrrzzz}}}xxx\\\VVVLLLDDD???===>>>>>>???@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBDDDEEEEEEFFFFFFHHHJJJLLLMMMMMMMMMLLLNNNOOOQQQRRRSSSSSSTTTTTTUUUTTTSSSRRRRRRSSSTTTUUUXXXZZZ^^^cccgggkkknnnooopppqqqsssvvvxxxyyyzzz{{{~~~yyyqqqkkkbbb```]]]YYYVVVSSSQQQPPPZZZ^^^eeelllssszzz{{{ssslllgggdddbbbbbb\\\RRRHHHAAA>>>===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@999999999:::;;;<<<===>>>AAA@@@??????BBBEEEFFFFFFEEEEEEIIIOOOTTT[[[gggssspppoooyyyjjj___QQQOOOLLLIIIGGGGGGHHHIIIFFFHHHJJJKKKLLLNNNQQQSSSTTTXXXYYYTTTPPPOOOOOOMMMNNNSSS[[[dddsss|||tttooolllwww~~~|||yyyvvvwwwqqqkkkddd``````^^^ZZZUUU\\\XXXVVVYYY[[[XXXWWWXXX[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXYYYYYYXXXVVVTTTRRRQQQQQQQQQPPPPPPNNNMMMMMMMMMJJJGGGIIILLLNNNNNNLLLNNNSSSYYY^^^^^^\\\ZZZYYYQQQTTTWWW[[[aaammm{{{{{{gggXXXPPPFFF???<<<<<<<<<;;;:::;;;===???BBBGGGMMMQQQTTT]]]aaa]]]^^^eeeeee___aaaiiiooojjj^^^RRRIIIDDDEEEGGGKKKOOOQQQUUU^^^ggglllgggQQQFFF===:::;;;999999888888888888999999999888666555555666666666666666666666666666666666777666555666888<<>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBDDDEEEGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOONNNMMMMMMNNNOOOOOORRRTTTWWW[[[___bbbdddeeedddeeegggjjjlllnnnoooooonnnqqqwww}}}rrrjjjccc\\\WWWSSSRRRQQQPPPOOOOOOOOOOOONNNRRRXXX]]]bbbgggmmmpppwwwsssmmmggg```\\\YYYXXXVVVQQQJJJCCC>>>;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<===?????????>>>>>>@@@BBBEEEFFFFFFJJJIIILLLQQQVVV]]]kkkyyyyyymmmsssrrrbbb\\\OOOMMMJJJHHHFFFFFFGGGHHHFFFHHHJJJJJJKKKNNNQQQTTTcccfffcccYYYPPPNNNOOOPPPOOOTTTZZZbbbnnn|||uuunnniiilllvvv}}}vvvyyy}}}yyywwwvvvsssmmmhhheee```]]]^^^]]]YYYVVVWWW[[[ZZZYYYXXXWWWVVVVVVVVVYYYZZZ[[[[[[ZZZYYYWWWVVVVVVUUUSSSQQQPPPPPPPPPQQQPPPNNNKKKKKKLLLNNNOOOOOOTTT[[[dddkkkllliiieeecccccccccdddffflllvvv|||qqq___OOOKKKFFF@@@<<<;;;:::999888888===EEELLLRRRXXX]]]```fffrrrxxxtttpppqqqlllcccVVVZZZ]]]YYYQQQJJJEEECCCGGGJJJRRR]]]hhhrrr{{{\\\JJJCCC===::::::888888777777777777888888777777666555555555666666666666666666666666666666666666666666888;;;>>>@@@FFFXXXsssttt\\\LLLFFFDDDAAA>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAABBBCCCEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJMMMNNNQQQSSSVVVXXXYYYYYYVVVWWWZZZ\\\___aaabbbcccbbbdddhhhoooxxxvvvnnnddd\\\WWWSSSNNNKKKHHHHHHGGGGGGHHHIIIJJJJJJHHHKKKNNNQQQTTTWWWZZZ]]]cccaaa\\\WWWRRROOOLLLKKKIIIFFFBBB???<<<;;;:::;;;::::::::::::;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAA???@@@AAACCCEEEFFFHHHHHHNNNMMMOOORRRVVV^^^mmm|||zzzppppppxxxaaaWWWVVVMMMKKKIIIFFFEEEEEEFFFGGGFFFGGGHHHIIIJJJMMMRRRUUUqqqsssmmm^^^QQQMMMOOORRRNNNQQQVVV[[[ddduuutttnnnkkkuuu}}}yyyrrrjjjcccaaaccciiivvvpppiiihhhxxx{{{uuupppoookkkeeeaaaaaacccbbb___\\\[[[[[[[[[\\\___```aaaaaaaaaaaa```___aaa___\\\YYYWWWWWWXXXXXXRRRQQQPPPMMMMMMOOOTTTWWW^^^fffqqqxxxyyytttoookkknnnjjjffffffiiioootttwwwtttrrrjjjaaaYYYQQQFFF<<<===;;;999888999999777666888@@@MMMXXXaaafffiiijjjrrryyyqqqggg]]]LLLKKKJJJHHHEEECCCDDDGGGLLLTTTdddxxxsssRRREEEBBB>>>::::::777777666666666666777777666777777666555555555666666666666666666666666666888888888888:::<<<>>>@@@BBBOOOeee~~~mmmYYYMMMHHHEEEDDDAAA@@@@@@???????????????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>?????????>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMNNNPPPQQQRRRRRRRRRNNNPPPRRRUUUWWWYYYZZZ[[[\\\\\\^^^bbbgggmmmrrruuuvvv~~~}}}ppphhhaaa\\\VVVQQQOOOMMMKKKIIIGGGGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLOOOQQQTTTRRROOOLLLIIIFFFEEEDDDAAAAAA@@@>>>===<<<;;;;;;999999:::::::::::::::;;;<<<;;;;;;;;;;;;;;;<<<===???????????????@@@AAABBBBBBDDDFFFGGGHHHIIIJJJKKKSSSSSSVVVZZZ]]]eeeuuu|||qqqqqq{{{gggVVVPPPPPPLLLJJJHHHGGGFFFFFFGGGGGGFFFGGGHHHHHHIIILLLQQQUUUpppsssnnn___PPPLLLNNNPPPJJJLLLOOOQQQWWWcccrrr}}}pppdddaaabbbdddmmmsssrrrnnnjjjccc\\\\\\ZZZ[[[bbbrrruuuiiifffdddnnnyyywwwssstttxxx~~~wwwssssssqqqoookkkgggeeeeeeeeefffhhhhhhhhhiiijjjkkkllllllmmmllljjjgggdddaaa```___XXXXXXVVVSSSQQQTTT[[[aaafffllltttxxxwwwqqqkkkhhhiiiccc[[[WWWXXXYYYYYYXXXWWWTTTMMMGGGDDDBBB???;;;<<<;;;:::::::::;;;;;;;;;===FFFSSS___fffiiijjjjjjppp|||}}}qqqeeeZZZQQQHHHEEEBBBAAAAAACCCHHHNNNWWWiiifffKKKBBBBBB???;;;;;;777666666666666666666777777888999888666444555666666666666666666666666666888888888888999;;;===>>>>>>GGGXXXooommmYYYLLLHHHGGGBBBAAA@@@>>>>>>>>>>>>>>>:::::::::::::::::::::::::::;;;;;;;;;<<<=========;;;;;;;;;<<<<<<===>>>>>>@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJKKKLLLMMMMMMMMMMMMKKKLLLNNNPPPRRRTTTUUUUUUSSSTTTTTTUUUXXX\\\```ccceeekkksss{{{wwwmmmddd]]]XXXPPPNNNKKKIIIHHHGGGGGGFFFGGGFFFEEECCCBBBAAAAAAAAA>>>@@@BBBBBBBBBCCCEEEGGGIIIHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999999::::::;;;;;;;;;999999:::;;;<<<===???@@@@@@@@@@@@@@@@@@@@@AAABBBEEEGGGIIIIIIHHHIIIKKKMMMSSSXXX```iiioooxxx{{{qqqmmmvvvooo\\\SSSNNNKKKKKKJJJIIIGGGGGGGGGHHHHHHFFFGGGHHHHHHIIIKKKOOORRRaaafffdddZZZOOOKKKLLLMMMHHHIIIJJJKKKOOOVVV```gggrrr{{{~~~ppp___VVVVVVXXXYYY___bbb```^^^]]]YYYTTTXXXWWWWWWYYY```uuu|||ppplllccceeehhhkkkqqqzzzvvvllldddbbbdddiiirrrzzz|||xxxuuusssrrrssstttuuuuuuuuuvvvxxxzzz}}}~~~~~~~~~}}}{{{wwwqqqkkkhhheeeddd```ZZZVVVWWW\\\bbbeeehhhjjjiiieee```[[[YYY[[[UUUNNNJJJIIIIIIGGGEEECCC@@@===<<<<<<<<<=========<<<;;;;;;;;;===???AAADDDKKKUUU^^^cccdddddddddhhhooorrrmmmbbbXXXPPPKKKEEEAAA@@@BBBCCCEEENNNXXXlllqqq[[[GGGBBBAAA===:::;;;777777666666666666777777999;;;===;;;777444444666666666666666666666666666666666666666777888999::::::@@@LLL___wwwhhhTTTHHHDDDCCCAAA???===<<<;;;;;;<<<::::::::::::::::::::::::888888888999999999::::::::::::999999:::;;;<<<<<<>>>???@@@BBBCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEGGGHHHHHHIIIIIIIIIGGGHHHJJJLLLMMMNNNNNNOOONNNOOOOOOOOOPPPRRRVVVYYYYYY]]]bbbfffiiilllppprrrvvvzzz~~~vvvqqqooonnnrrrlllddd\\\WWWSSSOOOMMMGGGGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA<<<>>>???@@@???@@@AAACCC@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::999999999999::::::;;;;;;<<<<<<999999:::;;;===???AAABBBBBBBBBAAAAAAAAAAAABBBBBBDDDFFFHHHHHHHHHIIINNNRRRSSS]]]nnn}}}ssslllllloooyyy___UUURRRMMMHHHIIIIIIHHHHHHGGGHHHHHHHHHFFFGGGIIIIIIIIIJJJMMMOOORRRWWWWWWRRRMMMKKKJJJHHHHHHIIIIIIIIIKKKPPPVVVZZZeeemmmooodddUUUNNNNNNOOOPPPSSSTTTQQQQQQSSSRRRNNNSSSSSSUUUUUUTTTbbbyyyvvvhhheeeaaa^^^___aaacccccc^^^VVVPPPOOOQQQUUU^^^fffsssxxxxxxsssoookkkddd[[[UUUSSSTTTVVVYYYYYYXXXUUUPPPKKKIIIIIIGGGDDD@@@>>>>>>?????????===:::999::::::888888;;;777888::::::<<>>@@@EEEHHHLLLZZZjjj~~~~~~bbbRRRDDDAAA@@@;;;888;;;888777777666666777777888;;;>>>@@@===888444444555666666666666666666666666555555666666777777888888888<<>>>>>???@@@AAAAAA>>>@@@AAA@@@??????@@@AAA<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;999::::::;;;<<<<<<======;;;;;;<<<<<<>>>???AAABBBDDDDDDCCCCCCCCCCCCDDDDDDDDDGGGIIIJJJJJJNNNVVV]]]ggguuuvvviiiiiiooo|||iiiUUUOOONNNKKKHHHGGGGGGFFFGGGGGGGGGGGGGGGEEEGGGJJJKKKJJJIIIJJJKKKLLLOOONNNKKKKKKLLLJJJFFFGGGGGGGGGHHHIIILLLOOOQQQ[[[bbbddd[[[QQQLLLKKKKKKIIIKKKJJJHHHIIIMMMNNNKKKNNNMMMPPPRRRQQQXXXtttzzztttoookkkeee```\\\TTTNNNIIIGGGEEEFFFLLLSSS]]]bbbjjjrrryyy~~~zzzzzzzzzwwwwwwyyyyyyzzz{{{}}}vvvqqqhhhbbbYYYQQQKKKHHHFFFEEEGGGHHHGGGEEEAAA>>>>>>>>>999999999888777777:::<<<:::777777;;;:::888999>>>:::???FFFKKKPPPUUU[[[___cccgggllllllggg^^^VVVRRRRRRNNNJJJHHHHHHFFFDDDCCCBBBAAAEEEMMMQQQZZZppp}}}ZZZMMMCCCAAA???888666:::888888777777777777888888<<<@@@BBB???888444333555666666666666666666666666777777888888999999999999:::<<<@@@IIIZZZsssrrraaaLLLJJJGGGCCCAAA??????@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::999888888999:::;;;;;;<<<===???@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAA>>>???AAACCCEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGDDDFFFHHHHHHFFFFFFIIILLLKKKLLLMMMNNNOOORRRVVVYYYYYYXXXWWWXXX\\\ccciiimmmqqqsssvvvvvvuuusssrrrqqqqqqvvvzzzzzzvvvuuuwwwzzzzzzxxxuuurrrpppooonnnnnnpppooommmjjjiiihhhhhhhhh```___^^^]]]^^^```bbbddd\\\ZZZWWWSSSPPPOOONNNNNNMMMKKKIIIHHHIIIHHHFFFDDDAAABBBCCCBBB@@@>>>======AAAAAA@@@?????????@@@@@@===>>>???>>><<<;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;<<<======>>>>>>::::::;;;;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@FFFFFFEEEEEEEEEEEEEEEFFFEEEHHHLLLMMMOOOUUU___gggooohhhmmmvvvzzzaaaPPPJJJJJJJJJHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEHHHKKKLLLKKKIIIHHHHHHMMMMMMJJJGGGIIILLLJJJEEEDDDDDDDDDEEEFFFHHHJJJLLLOOOVVVXXXSSSLLLIIIHHHGGGCCCFFFFFFDDDGGGLLLMMMJJJKKKIIILLLRRRQQQUUUkkkuuuooo[[[UUUNNNJJJEEEBBBEEEJJJLLLPPPVVV\\\bbbgggkkknnnmmmgggcccccccccaaaaaacccbbbdddhhhmmmrrrvvvzzz|||zzzyyyyyyzzz~~~vvvmmmeeeaaaZZZSSSJJJDDDAAA???<<<::::::<<<======;;;:::::::::888:::;;;999555555777:::777444555;;;===<<<@@@HHHIIIQQQ\\\fffnnntttzzz~~~zzzlll^^^VVVRRRKKKFFFFFFIIIIIIGGGFFFFFFFFFLLLVVV\\\hhhmmmMMMGGG???;;;;;;;;;999666777777777777666666666666:::999999888777666555555444444444555555555555666444444444555555777888888;;;;;;===BBBKKK^^^{{{xxx^^^VVVLLLEEEBBB@@@>>><<<888999;;;;;;:::999999:::999999999888888888888777888888888888888888888888777777888999;;;<<<<<<======>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDFFFGGGHHHGGGGGGIIIKKKNNNOOOPPPQQQSSSTTTUUUVVV[[[]]]```bbbbbb```]]][[[````````````````````````___^^^]]]\\\ZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTPPPPPPPPPOOOOOOOOOOOONNNNNNMMMKKKIIIHHHFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCAAA???>>>=========>>>>>>>>>>>>=====================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<>>>AAACCCEEEEEELLLNNNHHHFFFIIIKKKIIIIIILLLRRRTTTQQQUUUjjjrrrfffhhhzzzvvvfffVVVNNNKKKGGGDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEHHHGGGGGGFFFFFFGGGGGGHHHNNNOOOOOONNNJJJGGGEEEEEEFFFEEECCCBBBCCCEEEHHHJJJFFFHHHIIIIIIKKKRRR]]]ggg|||}}}kkkWWWKKKFFFCCCCCCDDDDDDEEEFFFJJJNNNQQQRRRQQQTTTQQQNNNLLLMMMOOOOOOOOOSSSTTTVVVXXX[[[^^^```aaa___^^^___```bbbfffiiikkkjjjiiieee```YYYRRRLLLHHHIIIDDD>>>:::999888888888<<<999777777:::;;;888666777777888999999:::::::::;;;;;;===BBBFFFLLLSSSYYYgggsssooo\\\OOOJJJHHHHHHHHHHHHHHHKKKOOOQQQRRRXXXdddqqq```LLLEEE>>>:::;;;;;;999666777777777777666666666666777777777666666555555555444444444444555555555555444444444444555666777888999888999===CCCRRRlllnnndddVVVLLLFFFDDDBBB@@@<<<<<<===<<<;;;:::::::::999999999999888888888888888888888888888888888888777777888999:::;;;<<<<<<======>>>>>>???@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDEEEGGGGGGHHHIIIJJJLLLMMMNNNNNNOOOPPPRRRSSSSSSRRRPPPOOORRRRRRRRRRRRRRRRRRRRRRRRPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA???>>>============>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>AAACCCDDDHHHNNNPPPKKKHHHIIIJJJIIILLLNNNRRRVVVZZZfffzzzllliiissskkk^^^QQQMMMMMMKKKJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFHHHGGGGGGGGGGGGGGGGGGHHHOOOPPPPPPMMMIIIEEECCCCCCEEEDDDCCCBBBCCCEEEHHHJJJHHHIIIIIIGGGFFFJJJRRRYYYhhh}}}~~~}}}~~~~~~lllYYYLLLCCC??????DDDCCCCCCEEEGGGIIIHHHGGGHHHFFFCCCBBBBBBBBBAAA???AAABBBCCCEEEGGGHHHIIIIIILLLKKKIIIHHHGGGHHHIIIJJJMMMMMMLLLKKKJJJGGGEEEDDDCCC@@@<<<::::::::::::999666555555666888999999888;;;;;;;;;;;;;;;;;;<<<<<<===<<<>>>EEESSSfffzzzvvvcccRRRHHHJJJIIIIIINNNTTTXXXZZZ[[[ccceeemmmyyyrrrQQQHHHCCC===:::::::::888666777777777777666666666666555555555555555555444444444444444444555555555555444444444444555666777777888777888999<<>>===<<<;;;:::::::::999999999888888888888888888888888888888888888777777888999:::;;;;;;<<<<<<<<<<<<===>>>>>>??????????????????????????????>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@????????????@@@AAAAAA@@@???@@@BBBAAAAAABBBDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@??????@@@@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<===============>>>>>>???AAABBBCCCGGGLLLOOOLLLJJJKKKMMMLLLPPPPPPSSSZZZfff|||nnnhhhrrrrrraaaWWWNNNMMMOOONNNLLLMMMJJJIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHNNNOOOOOOMMMHHHDDDBBBAAADDDCCCBBBBBBCCCEEEHHHJJJHHHIIIIIIGGGDDDEEEIIINNNYYYfffzzzxxxrrrnnnkkkuuukkkWWWHHHAAA@@@DDDCCCAAABBBCCCCCCBBBAAACCCAAA???>>>>>>===;;;999>>>???AAACCCDDDDDDCCCCCCBBBAAA@@@@@@@@@AAACCCDDD>>>>>>>>>>>>===;;;:::999999888777777999999888666555666777777777888:::<<>>>>>==================;;;<<<<<<===>>>???@@@@@@@@@@@@??????>>>>>>=========>>>??????===<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@???>>>>>>>>>??????======>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<============?????????@@@AAABBBBBBCCCBBBGGGKKKLLLKKKMMMPPPRRRVVVXXX]]]iii{{{wwwgggkkkxxxggg\\\TTTNNNNNNOOOLLLIIIIIIGGGEEEDDDCCCCCCFFFHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHKKKLLLMMMKKKGGGDDDCCCBBBBBBBBBAAABBBCCCEEEGGGIIIFFFGGGHHHGGGFFFGGGIIILLLTTT[[[jjj}}}rrrjjjiiiqqqzzzfffVVVOOONNNMMMLLLLLLMMMNNNOOOOOONNNLLLHHHCCC@@@>>>===<<<;;;777888:::<<<======<<<;;;:::999999999:::;;;<<<===>>>>>>===<<<:::999777777666555666777999999777666999:::;;;999888<<>>>>>???????????????>>>>>>=========<<<===>>>>>><<<;;;<<<===??????@@@AAABBBBBBCCCCCCAAA@@@????????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===?????????@@@@@@AAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@>>>>>>============>>>>>><<<======>>>>>>>>>======:::::::::999::::::;;;<<<;;;;;;;;;;;;::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@AAABBBCCCCCCCCCBBBEEEIIIKKKKKKMMMQQQVVV]]]eeerrr|||ooojjjxxxlll___WWWQQQMMMNNNNNNJJJGGGGGGCCCBBBAAAAAACCCFFFJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFHHHIIIIIIGGGEEEDDDDDDAAAAAAAAABBBCCCDDDFFFGGGDDDEEEFFFGGGGGGGGGHHHIIINNNUUUbbbttt~~~qqqiiiggglll~~~uuuiiieeegggeeeeeegggkkkoooqqqqqqpppeee\\\PPPEEE>>>;;;:::999777888999:::::::::999888<<<<<<:::999888777777777999999999::::::;;;<<<===:::999999:::;;;;;;:::888888999<<>><<<:::999888888888777777777777666666666666555555555555555555555555333333333333444444444444555444444444444444555555666555777:::999999>>>EEEVVVllluuucccXXXNNNHHHAAA>>>>>>>>>===<<<::::::::::::999999999999888888888888888888888888666666777777777888888888777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>==================<<<;;;===>>>===<<<<<<===>>>======>>>>>>???@@@@@@AAA@@@??????>>>>>>??????@@@????????????????????????@@@@@@??????>>>===<<<<<<>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<>>>>>>===<<<<<<<<<======<<<<<<===>>>>>>>>>======::::::999999999::::::;;;<<<<<<;;;;;;;;;:::::::::888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<=========>>>>>>>>>???@@@AAACCCDDDDDDEEEEEEFFFGGGIIIMMMNNNOOOUUU]]]eeetttqqqooovvvrrr___VVVPPPLLLJJJMMMMMMJJJHHHHHHDDDCCCCCCDDDFFFIIILLLNNNJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBDDDGGGGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBLLLTTTbbbqqqrrrfff```hhhyyyyyy|||}}}iiiVVVHHH???;;;999<<<<<<===>>>???@@@AAABBBAAAAAA@@@@@@??????>>>>>>888888999:::;;;===???@@@???===::::::;;;======<<<:::>>>EEEPPP___ssskkk^^^UUUKKKHHHKKKLLLHHHGGGHHHFFFHHHWWWhhhbbbLLLDDD======<<<;;;999999999:::777777777777666666666666555555444444333333222222222222333333333444444444555444444333333444444555555444666999888777:::@@@HHH\\\vvvwwwlll[[[TTTJJJDDDBBBAAA???<<<;;;;;;:::::::::999999999888888888888888888888888666666666777777777777777555666666777888888999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;;;;===>>>;;;<<<<<<======>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????>>>>>>?????????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<<<<;;;;;;;;;;;;:::;;;<<<<<<=========<<<;;;;;;:::999999999::::::<<<<<<<<<<<<;;;;;;;;;;;;999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???AAADDDEEEFFFFFFFFFHHHGGGJJJPPPSSSWWWaaalllzzztttlllrrr~~~eeeVVVPPPMMMIIIIIIKKKKKKHHHGGGIIIFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIJJJKKKLLLMMMMMMNNNHHHHHHHHHHHHHHHGGGGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDFFFFFFEEEDDDCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAA@@@@@@JJJRRRaaappp|||}}}{{{}}}nnnaaabbbiiittt~~~jjjXXXJJJBBB>>>999:::===AAAGGGNNNSSSWWWQQQPPPNNNKKKHHHDDDAAA??????@@@BBBEEEIIIMMMQQQSSSLLLIIIEEECCCEEEHHHKKKMMMQQQUUU___ooozzzfffTTTNNNKKKEEECCCGGGKKKHHHJJJMMMLLLQQQiiixxxxxx}}}}}}YYYEEEAAA<<<======;;;:::999:::;;;777777777777666666666666444444333333222111000000222222333333333444444444555444444333333333444444666555666999999666999>>>???QQQjjj{{{fff]]]QQQJJJFFFDDD@@@===;;;;;;;;;:::::::::999999888888888888888888888888666666666666777777777777555555666666777888888888999999:::;;;;;;<<<======;;;;;;::::::::::::::::::888888888999999::::::;;;888:::;;;;;;;;;;;;===>>><<<<<<<<<======>>>>>>???======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<============<<<<<<;;;;;;:::::::::=========<<<<<<<<<;;;;;;>>>===<<<;;;::::::::::::999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::999999::::::======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>>===???AAADDDFFFGGGGGGGGGFFFEEEIIIRRRYYY```nnn{{{vvvgggjjjuuuttt___TTTOOONNNJJJIIIKKKJJJFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBAAAAAABBBBBBBBBCCCEEEFFFFFFDDDBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAAAAABBBCCCCCCCCCGGGMMM[[[jjjvvv~~~vvvuuuyyywwwgggccccccbbbjjjvvvtttkkkqqqqqqrrruuuyyyuuuaaaQQQGGGBBBFFFHHHNNNWWWbbbnnnxxx~~~}}}vvvkkk```TTTLLLGGG@@@DDDJJJSSS]]]gggpppttt___[[[UUUSSSVVV[[[```cccmmmqqq{{{~~~hhhUUUGGGHHHIIIDDDBBBFFFFFFEEEIIINNNPPPZZZzzzzzzvvvxxx}}}|||nnnTTTFFF@@@===<<<;;;999888777777777555555555555555555555555444444333333333333222222222222111111222222333444555444444333333444444555555555666666777777888888AAADDDRRRpppyyyfffWWWNNNHHHAAA<<<>>>===;;;:::999:::::::::888888888888777777777777777777777777666666666666777777777777777777777777666666777777888888888999777888888888888999999999:::::::::999999888888888:::999999999999999999:::999999888888999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;================================================<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999999999;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIILLLLLLNNNSSS___tttuuukkkfffgggyyycccXXXQQQJJJHHHIIIJJJJJJJJJHHHEEEDDDIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDBBB@@@???>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@BBBDDDEEEDDDCCCAAA@@@@@@AAACCCDDDIIIKKKPPPYYYddduuuzzzzzz}}}pppfffcccbbbccceeesssuuuyyyzzzpppccc```dddbbbcccggglllsssuuukkk___VVVRRRQQQ\\\jjjwwwjjj\\\XXXSSSYYYaaammm~~~zzzlllhhhlllrrrzzzuuuhhhdddgggnnnzzzoooTTTPPPJJJFFFEEEGGGIIIJJJMMMMMMNNNPPPWWWjjjqqqvvv}}}|||bbbLLLBBB===<<<<<<:::999888777777777555555555555555555555555444444333333333333222222222222111111222222333444444444333333333333444444444555555666777777888888>>>>>>HHH___{{{uuu```QQQHHHCCC???===;;;:::::::::::::::::::::999999999888888888888888777777777666666666777777777777777777777777666777777777888888888888777777888888888999999999:::::::::999999888888888999999888888888888999999999999888888999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;::::::::::::;;;<<>>>>>>>>>>>??????@@@AAAAAAAAA@@@BBBCCCEEEFFFHHHIIIKKKKKKOOOVVVbbbuuuxxxjjjggghhh{{{lllZZZQQQLLLJJJHHHIIIJJJKKKJJJIIIGGGEEEHHHHHHGGGFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHEEEEEEDDDCCCBBBBBBAAA@@@FFFCCC@@@>>>>>>BBBFFFIIIIIIHHHGGGEEECCCAAA@@@???@@@@@@??????@@@AAACCCDDDCCCBBB@@@??????@@@BBBCCCCCCDDDJJJRRR\\\kkk|||sssooolllkkkmmmiiiiiikkkkkkcccYYYXXX]]]ZZZ[[[^^^dddjjjwwwyyyooojjjfffcccbbbdddmmmzzz~~~sssrrr|||{{{tttvvv{{{uuujjj```VVVUUUZZZZZZcccmmmwww}}}nnn]]]NNNKKKHHHFFFHHHKKKOOOQQQRRRSSSWWW[[[cccuuu{{{xxxsssXXXJJJDDDAAA<<<;;;:::999888777777777555555555555555555555555444444333333333333222222222222111111222222333444444444333333333333444444444444555555666777777777;;;999>>>LLLbbb}}}www^^^OOOJJJBBB@@@===<<<======<<<;;;;;;;;;;;;;;;::::::::::::888888888777777777777666777777777777777777777777777777777777888888888888777777777888888888999999999999999999999888888888888888777777777777888888999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;<<<<<<<<<777777888999:::;;;<<<<<<;;;;;;::::::::::::999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@??????@@@@@@AAABBBBBBCCCBBBDDDFFFHHHIIIJJJMMMOOONNNWWWggg{{{zzzjjjdddkkkwwwsss___SSSJJJIIIMMMHHHHHHJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@CCCBBBBBBCCCEEEHHHKKKMMMKKKJJJHHHFFFDDDAAA@@@???AAAAAA@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>???@@@AAA???@@@DDDKKKSSS___rrr}}}|||}}}wwwvvvvvvsssjjjaaa]]]___XXXVVVWWWZZZ^^^fffwwwpppbbb^^^\\\___bbbgggpppyyy}}}tttrrrwwwsss^^^SSSKKKFFFHHHNNNKKKNNNRRRWWW]]]^^^WWWMMMIIIJJJLLLQQQVVV]]]bbbfffeeegggjjjooouuufffSSSJJJEEEBBB;;;:::999888777777777777555555555555555555555555444444333333333222222222222222111111222222333444444333333333333333333444333444444555555666777777:::888999AAAOOOgggttt^^^TTTGGGDDD@@@???@@@@@@???===<<<<<<;;;;;;;;;:::::::::999999888888888777777777777777777777777777777777777777777777777888888888777777777777888888888888999999999888888888888888777777666666666666777777888888888888888999999::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;555666777999;;;===??????999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDGGGIIIKKKLLLLLLNNNRRRVVVYYYggg~~~wwwlllhhhkkk}}}aaaVVVQQQIIIHHHNNNFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDEEEEEEFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDAAADDDIIIMMMMMMKKKGGGDDDCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAA@@@@@@@@@??????@@@???>>>>>>>>>>>>???@@@@@@@@@BBBHHHNNNVVVdddrrr{{{nnnggg^^^ZZZUUUSSSRRRTTT]]]gggrrr~~~|||qqqcccXXXRRRRRRTTTZZZ^^^fffttt|||{{{~~~oooeeebbbgggvvvnnn___PPPGGGCCCAAAEEELLLJJJIIIHHHIIILLLMMMKKKHHHJJJQQQ]]]jjjttt|||sssZZZNNNGGGBBB>>>::::::999888777777777777555555555555555555555555444444333333333222222222222222111111222222333444333333333222222333333333333333333444555555666666777777999===EEEUUUpppvvveeeQQQKKKDDD@@@AAAAAA???===<<<<<<;;;;;;;;;:::::::::999999999999888888888888888888888888888888888888888888777777777777777777666666777777777888888888888888888888888888888888777666666666666666666777888888777777888888999:::999999999999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGIIILLLLLLLLLQQQYYY___nnn}}}hhhgggppp|||lllUUUQQQPPPIIIFFFLLLDDDEEEEEEEEEFFFFFFEEEEEEBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKMMMNNNKKKFFF@@@<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@BBBFFFJJJNNNXXXbbbllltttnnneee]]]UUUQQQLLLIIILLLQQQYYYaaaggggggbbb[[[TTTNNNMMMNNNQQQVVVYYY___mmm{{{yyyooojjjkkksssvvvkkk___WWWUUUZZZhhhuuurrreeeWWWOOOGGGDDDCCCCCCGGGKKKMMMJJJGGGGGGGGGHHHJJJLLLTTTbbbwwwhhhUUUMMMHHHBBB>>>999999888777777777777777555555555555555555555555444444333333333333222222222222111111222222333444333333222222222222333333222222333333444555555555333444888<<<>>>GGGZZZlllxxxcccYYYMMMEEECCCBBB???<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888888888888888888888888888888888888888888777777777777666666666777777777888888777777777888888888888888777777666666666666777777888777777777777888999999777888888999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;??????>>>===<<<;;;::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>======>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEGGGHHHHHHEEEHHHLLLNNNRRR\\\jjjuuuyyylllfffoooooo]]]MMMKKKLLLHHHEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHQQQOOOJJJEEE@@@>>>======AAAAAA@@@@@@@@@?????????@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>???CCCEEEFFFLLLSSSWWW___kkkxxx}}}jjjaaaXXXTTTOOOKKKJJJLLLMMMPPPTTTWWWWWWSSSNNNJJJKKKKKKMMMPPPQQQUUU___jjj~~~wwwhhhbbb\\\[[[___jjj}}}|||mmmbbbXXXOOOLLLLLLQQQZZZcccjjjrrrxxxwwwqqqhhhZZZNNNFFFDDDBBBBBBCCCEEEHHHKKKLLLIIIGGGHHHIIIKKKSSSZZZlll}}}```PPPJJJFFFAAA???999888888777777777777777555555555555555555555555444444333333333333222222222222111111222222333444333333222222222222333333222222222333444444555555222444888;;;;;;>>>IIIVVVppp}}}ppp^^^QQQKKKGGGBBB>>>>>>>>>=========<<<<<<<<<;;;::::::::::::999999999888888888888888888888888888888888888777777777666666666666666777777777888666777777777888888888999888777777666666777777888777777777777777888999999777777777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888888888999999::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::555666888:::<<<===???@@@=========<<<<<<;;;;;;:::999999999::::::;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;<<<===>>>>>>>>>?????????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFHHHIIIIIIHHHMMMSSSZZZddduuuyyyiiillltttxxx^^^UUUKKKGGGGGGHHHFFFDDDFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAABBBCCCDDDEEEEEEFFFMMMIIICCC>>>;;;;;;===???AAAAAA@@@@@@???>>>======??????@@@AAA@@@@@@???>>>>>>>>>>>>??????>>>>>>>>>>>><<<===@@@AAA@@@CCCHHHNNNTTT]]]eeennn|||vvvlllccc___[[[VVVSSSSSSNNNPPPWWW___dddaaaXXXQQQLLLJJJJJJKKKKKKKKKPPPXXXaaajjjqqqqqqnnnjjjbbb[[[UUURRRPPPRRRUUU[[[hhhtttzzzrrrhhh^^^SSSJJJDDDDDDGGGJJJMMMQQQSSSXXX[[[YYYVVVRRRKKKCCCCCCDDDDDDCCCDDDHHHKKKMMMMMMJJJJJJNNNRRRZZZhhhvvvuuuVVVGGGCCC???<<<;;;999888777777777777777888555555555555555555555555444444444333333333222222222222111111222222333444333222222222222222222333111222222333333444555555333555999<<<::::::BBBLLLXXXtttmmm\\\SSSMMMGGGCCC????????????>>>>>>>>>>>>;;;;;;;;;:::::::::999999888888888888888888888888999888888888777777666666666666666666777777777777666666777777888888888999888888777777777777888888777777777777777888888999666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888888888999999::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;<<<===>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDBBBCCCDDDEEEGGGHHHIIIJJJNNNUUU^^^hhhwwwsssffffffsss|||___WWWUUUMMMEEEEEEJJJIIIEEEGGGGGGFFFDDDCCCCCCCCCCCCFFFGGGHHHIIIIIIHHHFFFEEEFFFGGGGGGGGGFFFEEECCCBBBCCCCCCCCCDDDDDDDDDDDDDDDAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@AAAAAA@@@???>>>>>>>>>????????????>>>>>>???<<<===@@@@@@>>>???CCCGGGLLLQQQTTTWWW```nnnyyyxxxnnnjjjgggaaa\\\ZZZXXX[[[eeettt|||xxxlllbbbQQQMMMKKKJJJHHHEEEGGGKKKLLLTTTYYYXXXVVVTTTPPPKKKKKKJJJLLLOOOOOOPPPVVV^^^dddiiijjjcccZZZVVVRRRNNNNNNFFFAAADDDIIIIIIHHHIIIFFFIIIJJJHHHHHHJJJJJJFFFHHHIIIIIIGGGGGGLLLPPPRRRRRROOOOOOVVV]]]iii~~~pppqqqsss|||