BM6P6(@ ~~~{{{zzz{{{}}}}}}}}}{{{vvvpppmmmoootttyyy|||~~~}}}zzz~~~}}}|||~~~~~~|||xxxqqqlllfffeeefffjjjppptttuuuuuuuuuxxxwwwrrrllleeeZZZOOOCCCAAA???<<<;;;:::;;;;;;666777777666444222000///000000000000000111111111000000000///......------******+++,,,+++***)))(((************************,,,,,,,,,++++++*********,,,,,,+++***)))))))))***''')))+++,,,,,,,,,***)))***++++++,,,,,,++++++***,,,,,,---------,,,,,,++++++******)))******++++++++++++******++++++,,,---------------------------******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,...------------...//////---------.........//////...///111111111222444666999???IIIQQQZZZfffsss}}}~~~~~~tttllliiikkkrrr~~~}}}uuummmfff]]]TTTMMMHHHDDDAAA======>>>>>>===;;;:::888999999888999;;;;;;999888<<<<<<;;;;;;<<<===>>>???AAABBBBBBCCCCCCBBBBBBBBBFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFEEEFFFHHHJJJJJJJJJJJJJJJKKKMMMNNNPPPQQQQQQUUUVVVWWWXXXYYYZZZZZZZZZ]]][[[YYYYYYYYYZZZYYYXXX___```bbbeeeiiimmmoooqqquuuxxx}}}~~~~~~{{{yyyzzz{{{|||||||||zzzyyyyyyzzz{{{{{{{{{{{{{{{zzzxxxvvvsssooollljjjiiihhhjjjiiigggeeeeeeeeeffffffgggeeedddeeedddaaaZZZUUUQQQNNNKKKKKKLLLLLLIIIFFFHHHGGGEEECCCBBBAAAAAABBB@@@>>><<<:::999;;;===>>>;;;:::::::::999888888888888999999:::;;;===>>>???@@@EEEKKKQQQWWW___jjjqqqvvv{{{~~~~~~~~~uuu}}}kkkbbb``````[[[VVVUUUOOOHHHCCC@@@<<<888555222222111//////...............---,,,++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------************************,,,+++)))''''''(((***+++,,,,,,+++***))))))******}}}{{{{{{|||}}}}}}}}}|||xxxsssqqqrrrwwwzzz|||}}}zzzxxx{{{{{{~~~~~~{{{{{{|||}}}|||zzzwwwrrrooogggffffffjjjpppvvvyyyyyyyyy|||{{{wwwrrrkkkaaaVVVEEEAAA===:::::::::::::::999888666444333222222222111111111111111111111111000000000///......---------------------,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++***------,,,+++++++++++++++((()))***,,,,,,+++***)))*********++++++******************++++++******))),,,++++++*********++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,...------------...//////---------........./////////000111111111333666999<<>>>>>???@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIFFFFFFFFFGGGIIIKKKMMMMMMOOOOOOPPPQQQRRRTTTVVVVVVVVVWWWYYY\\\^^^_________]]]]]]^^^```ccceeefffffffffiiinnnsssxxx}}}{{{xxxuuutttsssrrrqqqppppppoooooonnnnnnrrrpppooooooooollleee```ZZZWWWTTTSSSSSSSSSOOOLLLJJJIIIGGGDDDCCCBBBAAAAAABBB@@@===;;;::::::;;;<<<<<<<<<;;;;;;::::::999999888888888999:::;;;===>>>>>>AAAFFFKKKPPPXXXbbbjjjooouuuzzz|||}}}yyyzzzkkkccc___]]]\\\YYYSSSKKKEEEBBB???<<<:::333222111///............,,,,,,,,,++++++,,,------++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,************************+++***)))(((((()))***+++,,,,,,+++***************~~~}}}||||||~~~~~~~~~|||}}}zzzwwwvvvxxxzzz|||||||||~~~zzzxxxyyyxxx{{{~~~~~~{{{|||{{{yyy{{{}}}|||zzzxxxvvvssspppkkkiiigggiiinnntttyyy{{{}}}}}}yyytttjjjaaaMMMFFF===999;;;===<<<;;;<<<999666333222222444555111111111111111111111111111000000//////......---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,+++*********++++++((()))***+++,,,+++******))))))************)))))))))******++++++*********------,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------------...//////------........./////////111111111111111444999===@@@JJJYYYgggqqqzzz{{{wwwsssiiihhhiiilllsss}}}wwwlllaaaYYYSSSNNNHHHDDDAAA@@@???===;;;;;;;;;;;;;;;:::888888:::::::::;;;;;;<<<<<<<<<>>>???AAABBBCCCCCCBBBBBBDDDDDDEEEFFFFFFGGGFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKGGGHHHIIIJJJLLLOOOQQQRRRPPPPPPPPPQQQSSSVVVYYYZZZZZZ]]]```dddfffgggggggggdddfffiiimmmqqqtttuuuvvvvvvzzz}}}|||zzzyyyyyywwwvvvvvvvvvtttooojjjeeeaaa\\\ZZZZZZWWWSSSOOOPPPOOOLLLIIIGGGEEEDDDDDDFFFDDDAAA>>>===<<<<<<===>>>======<<<;;;;;;::::::777777777888888:::;;;<<<;;;===AAACCCGGGNNNXXX___eeemmmuuuzzzuuuwww|||vvvhhhbbbaaacccaaaZZZQQQIIIEEEBBBAAA@@@666444222000...---------++++++++++++,,,---...///------+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************+++***)))(((((()))++++++,,,++++++************+++~~~~~~}}}}}}~~~}}}}}}|||zzzzzz{{{||||||{{{vvvzzz~~~}}}{{{yyyyyy||||||zzz{{{~~~|||zzzxxxvvvssspppooollliiihhhkkkqqqwww{{{~~~{{{sssjjjYYYNNNBBB<<<>>>@@@???===;;;:::777555444444555666222222222222222111111111111111000000///.........---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,))))))((((((((((((((()))((()))***++++++++++++*********++++++++++++******++++++,,,---------,,,,,,......---,,,++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,...------------...//////............////////////111111111000222666===BBBEEEQQQcccttt|||vvvqqqllleeeeeefffmmmyyy~~~tttiii___UUUNNNKKKHHHDDDAAA@@@@@@???>>>::::::::::::999999888888888999:::::::::;;;===>>>???AAACCCEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLLLLMMMNNNNNNOOOOOOJJJLLLMMMNNNOOOQQQTTTVVVSSSSSSTTTUUUXXX[[[___aaacccfffjjjnnnpppqqqqqqqqqqqqtttyyy~~~~~~|||zzz{{{}}}|||yyyuuuppplllgggdddbbb___YYYUUUXXXWWWUUUQQQNNNLLLJJJIIIJJJIIIFFFCCCAAA@@@@@@AAA???>>>>>>===<<<;;;::::::777777777777777888999::::::<<<>>>>>>@@@FFFOOOVVV\\\eeepppvvv}}}{{{wwwuuu|||ssskkkhhhgggjjjcccYYYOOOHHHDDDCCCCCC999777444111...---------,,,+++++++++,,,,,,---...---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))************************************)))))))))***+++,,,,,,++++++******+++++++++~~~~~~}}}||||||}}}}}}}}}{{{yyytttwww~~~{{{xxxzzz|||{{{~~~}}}|||{{{xxxtttqqqpppmmmjjjiiikkkqqqyyy~~~yyyqqqdddXXXIIIAAA@@@AAA???<<<:::::::::999888777666555444333333333222222222111111111111000//////.........---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))((((((((((((((())))))))))))******+++++++++++++++,,,,,,------,,,,,,+++***+++,,,---------------...---,,,,,,+++++++++,,,)))***+++,,,,,,,,,++++++------------------------++++++,,,------------,,,***+++,,,,,,------,,,,,,...------------...//////........./////////000000111000000111444:::BBBHHHKKKXXXkkk}}}zzzuuunnngggcccbbbeeeppp~~~}}}uuuhhh^^^VVVNNNIIIHHHEEEAAA?????????>>>===:::999999999888888888888777999::::::999:::===@@@@@@BBBDDDFFFGGGFFFEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMNNNNNNOOOOOOPPPQQQQQQLLLNNNPPPQQQQQQRRRUUUXXXZZZZZZ\\\___cccgggkkkmmmoooqqquuuxxx{{{|||||||||~~~yyytttpppnnnjjjddd``````___]]]ZZZVVVSSSPPPNNNLLLKKKIIIFFFEEEDDDCCCCCC@@@???>>>===<<<;;;::::::888888888777888888999999;;;<<<>>>===>>>BBBIIIOOOTTT^^^iiiqqqxxx~~~yyyrrrwww{{{ssslllrrrlllbbbVVVMMMFFFDDDCCC===:::666222///---------...---,,,,,,+++++++++,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***************************************+++,,,,,,,,,+++++++++++++++,,,,,,~~~~~~}}}~~~~~~}}}zzzxxxtttxxx~~~zzzyyy{{{}}}~~~|||zzzwwwrrrpppnnnmmmooovvvxxxnnnbbbSSSGGGBBB@@@===;;;::::::;;;;;;;;;999777666555444444333333222222222222111111000000//////...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++*********+++,,,,,,***************+++++++++,,,,,,------------,,,,,,((()))******++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,++++++------------------------++++++,,,---------------***+++,,,,,,------,,,,,,...------------...//////....../////////000000000000111222444888@@@IIIOOOTTT___qqqyyywwwssskkkdddaaacccjjj{{{~~~zzzxxx{{{~~~uuuhhh]]]VVVPPPJJJFFFDDDAAA>>><<<<<<<<<;;;:::::::::999888888999999:::777999;;;;;;:::;;;???CCCCCCDDDFFFGGGHHHHHHGGGFFFGGGHHHIIIKKKMMMNNNNNNOOONNNOOOOOOPPPPPPQQQRRRRRRNNNQQQTTTUUUUUUVVVZZZ^^^___bbbeeejjjoootttxxxzzz~~~{{{xxxuuuoookkkhhhhhhfffccc___\\\YYYWWWQQQPPPNNNKKKHHHFFFEEEDDDBBBAAA@@@???>>>===<<<;;;;;;::::::999999999::::::;;;<<<>>>======???DDDIIIMMMVVV```gggoooxxx~~~{{{rrrttt}}}tttvvvrrrjjj___TTTKKKFFFDDDAAA>>>999444000.........///...---,,,++++++++++++*********++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***************************))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,---~~~{{{xxxvvvzzz~~~|||}}}|||{{{xxxvvvvvv{{{~~~yyyooo```QQQGGGBBB???===<<<<<<;;;::::::999999999555555555444333333222222222222111111000/////////.........///...------,,,++++++++++++++++++++++++************))))))))))))+++++++++++++++,,,------***************++++++,,,+++,,,,,,------,,,,,,+++(((((()))***++++++++++++***************+++,,,---(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------***+++,,,,,,------,,,,,,...------------...//////.../////////000000000000000222555999???GGGPPPVVV___ggguuu}}}wwwtttqqqlllgggcccccclllzzzzzzyyywwwwwwyyyppphhh]]]TTTNNNJJJFFFBBB???===;;;:::;;;;;;:::999;;;:::999888999999:::;;;999<<<>>>===<<<===BBBGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKMMMOOOQQQRRRSSSSSSRRRRRRSSSTTTTTTUUUUUUVVVTTTXXX]]]^^^___aaaggglllkkkooouuu|||{{{ttttttrrrpppllliiieeeccc\\\[[[XXXTTTPPPLLLIIIHHHEEEDDDCCCBBBAAA???>>>>>>======<<<;;;;;;;;;;;;;;;888:::======;;;<<<@@@CCCEEEMMMUUU[[[cccnnnvvvxxx}}}~~~}}}vvvuuu~~~yyyvvvuuuqqqhhh\\\QQQJJJGGGEEEBBB<<<666222000//////------,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************))))))***+++,,,,,,,,,,,,+++++++++++++++,,,---...|||yyyxxx{{{~~~{{{}}}yyyjjjZZZMMMEEEBBBAAA???===;;;999888999;;;<<<666666555444333333222222222222111111000/////////+++,,,---...---,,,+++***************************++++++******))))))((((((******))))))***+++,,,,,,******))))))******+++,,,***++++++,,,,,,++++++***)))***+++,,,---.........((((((((()))***+++------(((***+++------,,,+++***+++++++++++++++++++++++++++,,,------......------++++++,,,---------,,,,,,...------------...//////////////////000000000000111333777<<>><<<::::::;;;<<<<<<;;;;;;:::999999999:::;;;<<<:::===@@@???===???EEEJJJJJJIIIIIIIIIJJJKKKLLLMMMLLLMMMOOOQQQSSSUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[ZZZ___eeehhhiiilllsssyyy{{{~~~~~~}}}{{{wwwtttpppnnnhhhfffbbb]]]WWWRRRNNNLLLHHHGGGFFFDDDCCCBBB@@@@@@???>>>======<<<<<<<<<<<<555888;;;;;;::::::<<>>777333000000000++++++++++++,,,---............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************((()))***+++,,,---------++++++++++++,,,,,,---...}}}|||zzz|||~~~yyylllYYYIIIBBBBBB>>>>>>===<<<<<<=========:::999888666444333333333111000//////000000///...///...,,,,,,---------,,,///...,,,+++***+++,,,,,,))))))))))))))))))))))))---------,,,,,,,,,++++++------,,,,,,+++***))))))+++++++++*********)))))),,,+++***)))))))))***+++++++++++++++++++++++++++(((((()))************))),,,,,,++++++++++++++++++)))***+++,,,------------,,,,,,,,,---------......////////////000000000000---------...///000000111000444:::AAAIIIRRRZZZ```nnnttt|||zzznnnxxxxxxllldddgggkkkjjjyyymmmllltttxxx~~~zzzrrr___YYYOOOGGGBBB???===<<<===<<<;;;:::::::::::::::;;;:::888555444666:::>>>999;;;>>>@@@BBBDDDGGGIIIIIIIIIJJJJJJLLLMMMOOOPPPOOOQQQSSSTTTTTTUUUWWWYYYZZZ\\\^^^aaaccceeeggghhhcccgggnnnssswww||||||wwwsssmmmiiiddd^^^UUUNNNMMMLLLJJJIIIHHHFFFCCC@@@FFFCCCAAA??????>>>===;;;======<<<<<<;;;<<<<<<===@@@@@@DDDLLLSSS[[[eeeooosssyyy{{{|||{{{~~~yyyssstttuuussskkk^^^QQQHHHHHHFFFBBB>>>999444111...//////...---,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---------,,,,,,+++++++++~~~vvvcccQQQEEEAAA@@@???======<<<<<<;;;:::999888777555444333333333333111000000111111000///111///------...///...---...---,,,+++++++++,,,,,,*********************************)))))))))((((((------,,,,,,+++******)))+++++++++*********))))))+++***************++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,---------............/////////000000000...//////000000111222222333777===EEEMMMWWW```gggttt{{{uuuqqqrrrpppiiiggglllqqqsssvvvgggkkkuuu}}}ssskkkYYYSSSKKKDDD@@@???>>>======<<<;;;::::::::::::;;;999::::::999888888;;;===:::===@@@BBBCCCEEEHHHKKKKKKKKKKKKLLLMMMOOOPPPQQQPPPRRRTTTUUUUUUWWWYYY[[[^^^aaadddgggkkknnnqqqssstttwww|||xxxqqqggg]]]UUUUUUSSSQQQOOONNNLLLHHHFFFFFFDDDBBBAAABBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;>>>===@@@FFFLLLRRR[[[dddnnnttt}}}~~~zzzvvvvvv{{{ssspppnnnpppppphhhZZZNNNIIIGGGCCC???:::666222000//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---------,,,,,,+++++++++qqq^^^NNNEEEBBB@@@>>>======<<<:::888888777666555444444444444444222111111222333111000222000......///000///......---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********+++++++++***************))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------------*********++++++,,,,,,---***+++,,,------...------,,,,,,,,,---------......------........./////////111000111111222222333444777;;;BBBJJJSSS^^^iiipppvvvxxxppprrrkkkfffhhhlllrrr|||yyyllleeelllwwwxxxiiiaaaRRRMMMFFFAAA???>>>>>>>>><<<<<<;;;:::::::::;;;;;;888:::<<<===<<<;;;;;;<<<===???BBBDDDEEEGGGJJJLLLNNNNNNNNNNNNOOOQQQRRRSSSRRRTTTWWWXXXYYY[[[^^^```fffiiinnnrrrwww||||||qqqeee]]]]]][[[YYYXXXVVVTTTQQQNNNIIIGGGEEEEEEFFFEEEDDDBBB???>>>===<<<<<<<<<<<<<<<===;;;===BBBEEEIIIPPPXXXeeelllwww|||uuurrr{{{vvvnnniiinnntttrrrcccUUUKKKHHHDDD@@@<<<888444111000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++------,,,,,,,,,,,,++++++nnnZZZKKKCCCAAA>>>>>>??????<<<999888777666555444444444444444222111111222222111000222000....../////////...---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********************************'''(((***,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------))))))***+++,,,,,,------++++++,,,---......------,,,,,,,,,---------......------------.........///111111000111222333555555999>>>FFFOOOYYYeeeooovvvttt~~~yyysssnnnooofffcccjjjqqqyyysssllliiippp|||qqqcccZZZNNNIIICCC???>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;999;;;======<<<<<<===>>>>>>@@@CCCEEEFFFHHHKKKMMMPPPPPPPPPPPPQQQSSSTTTUUUUUUWWWYYY[[[]]]```eeehhhnnnsssyyy{{{ppphhhcccaaa___^^^^^^\\\YYYWWWOOOMMMKKKJJJJJJIIIFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>><<<===AAACCCDDDJJJQQQ[[[cccoooyyyzzzwww~~~{{{sssmmmooouuuttthhh\\\OOOKKKDDD@@@===:::666333000///...------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------++++++++++++************++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,|||eeeQQQGGGCCC??????AAABBB@@@===999888777666555444444444333111000000111222000///111///------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,+++++++++++++++***************************((()))+++,,,---------,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,---.........------,,,,,,,,,---------......------------.........///000000///000111333666777;;;BBBLLLWWWaaakkktttyyywwwzzztttooolllkkkgggiiiqqqwwwuuupppnnnnnnvvv}}}nnn```WWWMMMIIICCC???>>>======<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<>><<<===@@@AAABBBFFFMMMSSS[[[fffqqqyyy{{{vvvuuuuuusssmmmgggVVVOOOFFF@@@===;;;888555000000///...---------------,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,qqq[[[OOOIIIBBBAAACCCEEEDDDAAA;;;:::999777666555444444333111000000111111000///111///------...///...---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***************+++++++++******+++,,,---------,,,++++++++++++++++++++++++))))))***+++++++++++++++*********++++++,,,,,,---------............------,,,,,,,,,---------......------.........////////////......///222555888:::>>>GGGTTTbbblllssswwwzzzvvvqqqmmmjjjhhhkkkrrryyyxxxlllmmmooouuuyyykkk^^^UUULLLHHHCCC???>>>===<<<;;;;;;;;;:::::::::;;;<<<<<<>>>>>>>>>======>>>BBBEEECCCEEEGGGIIIIIIKKKMMMPPPRRRRRRSSSUUUWWWYYY[[[\\\YYY[[[___ccchhhnnnuuuzzzzzzqqqpppnnnmmmllljjjgggeeebbb```]]][[[XXXTTTOOOKKKHHHGGGEEEDDDBBBAAA@@@@@@>>><<<===?????????BBBHHHKKKRRR\\\eeennnwww|||xxxvvvtttsss```UUUIIIAAA>>>>>>;;;999111000///...------------------,,,,,,,,,,,,------------------------------...------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------~~~||||||~~~mmmYYYPPPGGGCCCEEEGGGEEEBBB>>>===;;;999777555444444444222111111222222111000222000......///000///...+++,,,.../////////...---++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++------............------,,,,,,,,,---------............/////////000000000///...///000333888<<>>======<<<;;;:::::::::::::::;;;<<<===>>>@@@BBBBBBBBBBBBDDDFFFFFFHHHKKKLLLMMMNNNPPPSSSTTTUUUVVVXXX[[[^^^```bbbaaadddhhhmmmttt{{{}}}zzzxxxuuurrrmmmjjjiiigggeeecccaaa]]]XXXTTTMMMLLLJJJHHHGGGEEEDDDDDDBBB??????AAA@@@===@@@EEEEEEJJJRRRZZZaaalllwww}}}yyyxxxwwwjjj]]]MMMCCC@@@AAA@@@>>>111000///...------------------,,,,,,,,,,,,------------------------------------,,,,,,+++******)))************************************+++,,,------+++++++++,,,,,,---------|||zzzyyy|||~~~xxxvvvyyy~~~wwwwww|||~~~```VVVJJJDDDEEEGGGEEEBBB@@@???<<<:::777666444444555444222333444444333111333111//////000111000///+++,,,.../////////......++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++))))))******++++++++++++...---,,,+++***+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++---...............------,,,,,,,,,---------......////////////000000000000/////////111555:::???BBBHHHTTTfffwww|||xxxzzzwwwqqqmmmmmmllljjjkkkuuu|||}}}ppplllrrrvvv|||rrrfffXXXNNNEEEBBB???============<<<:::::::::::::::;;;<<<===>>>AAAEEEGGGGGGFFFFFFFFFIIIKKKNNNOOOOOOQQQSSSUUUVVVVVVXXX[[[^^^aaadddfffjjjmmmrrrxxx|||wwwrrrnnnmmmllljjjiiigggccc___[[[SSSRRRPPPNNNLLLJJJJJJIIIGGGDDDCCCDDDAAA>>>???DDDAAAFFFLLLRRRYYYdddpppxxx|||{{{wwwuuuqqqcccPPPEEEBBBCCCCCCBBB111000///......------......------,,,,,,------...------------------------,,,,,,++++++***))))))(((************************)))))))))***+++,,,......+++++++++,,,,,,---------yyywwwwwwzzz}}}~~~xxxrrrmmmpppuuu}}}zzzsssnnnooosss~~~sss\\\IIIFFFGGGCCCAAADDD???>>>===:::888666444333555444444333333222111111000000000000////////////333111///---,,,---...///------++++++++++++------************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,---------......------------------------))))))***+++,,,------...,,,,,,,,,---------......///............//////000111222333444777===DDDJJJSSS^^^kkkwwwxxxzzzvvvqqqmmmhhhfffkkkrrrvvvzzzttttttyyy}}}xxxmmm```TTTLLLDDDBBB@@@>>><<<;;;;;;<<<<<<;;;;;;<<<===???AAABBBBBBCCCDDDEEEFFFGGGGGGGGGJJJKKKNNNQQQTTTUUUTTTSSSRRRVVV\\\___bbbffflllqqquuuyyyzzzqqqsssqqqoooooopppmmmhhhccc\\\ZZZWWWUUUSSSPPPMMMJJJHHHFFFDDDDDDDDDCCCAAA???AAAEEEIIILLLOOOWWWccclll|||zzz}}}wwwuuuxxxkkkYYYKKKEEECCCBBB@@@===777111///000222000---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......}}}xxxvvvwwwzzz|||~~~|||{{{{{{{{{zzzvvvooojjjeeehhhoooxxx}}}wwwrrrmmmhhhiiimmmqqq}}}~~~|||{{{}}}fffNNNHHHGGGCCCAAADDD???>>><<<;;;999777555555555555555444333333222222111000000000////////////000...,,,*********+++,,,------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---------------------.........//////............///000000000111333555999@@@HHHNNNWWWcccpppxxx~~~~~~vvvpppiiidddaaabbbkkktttxxx|||xxx{{{}}}sssggg\\\QQQJJJDDDCCCAAA???============<<<<<<<<<<<<>>>@@@AAACCCEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLNNNQQQSSSTTTTTTSSSTTTXXX^^^bbbffflllttt{{{~~~yyyvvvsssrrrsssppplllgggcccbbb___]]][[[WWWRRROOOMMMKKKIIIHHHGGGFFFDDDBBB???BBBEEEGGGIIIPPP[[[cccrrrvvv{{{zzz~~~zzzxxxoooaaaTTTKKKFFFBBB@@@===888222///111111///---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......~~~{{{vvvuuuvvvyyy|||}}}{{{zzzyyyyyywwwsssmmmiiigggjjjqqqzzzyyyrrrmmmhhhccccccfffkkkwww{{{xxxvvvyyyzzz{{{sssVVVJJJGGGCCCAAABBB>>>===<<<;;;:::888777777666666666555444444333333111111000000000/////////...---,,,***)))******+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,---------......------------------------............---------,,,---------........./////////.........//////000111000111444777<<>>>>>>>>>>>=========>>>???AAACCCDDDIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVZZZ^^^ccchhhnnnxxxzzzxxxxxxuuuqqqmmmgggfffeeedddaaa\\\UUUPPPSSSRRROOONNNMMMKKKHHHEEE???AAACCCCCCDDDIIIQQQXXXccchhhoooxxxxxx~~~yyyuuulll___SSSIIICCCAAA???999333111111111///---/////////............---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......|||xxxuuutttvvvyyy{{{|||}}}}}}{{{yyywwwsssooommmnnnqqqvvv~~~{{{tttpppkkkeeedddfffnnnvvv~~~~~~{{{zzzyyyzzz|||~~~___MMMGGGDDDBBBBBB>>>======<<<;;;:::999999777777777666555555444444111111111000000000//////000///...------------...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,---------.....................///000111111111333555999???GGGQQQWWWcccjjjppptttyyyvvvlllbbb^^^___fffsss|||{{{|||xxxmmmaaaXXXPPPIIIFFFCCCBBB@@@>>>======>>>>>>===>>>???@@@BBBCCCEEEEEEKKKKKKLLLMMMNNNNNNNNNNNNPPPRRRTTTUUUWWWXXXZZZ\\\```dddjjjqqq{{{{{{vvvrrrkkkkkkkkkkkkhhhccc[[[VVVYYYXXXUUUTTTRRRPPPLLLIIIDDDEEEDDDCCCCCCFFFLLLPPPWWW\\\dddmmmuuu{{{~~~xxxqqqxxx|||{{{uuuhhhXXXKKKDDDBBB@@@<<<666222111000///---/////////.........------........................************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......zzzxxxttttttvvvxxxzzz{{{{{{zzzyyyvvvrrrpppnnnnnnppprrrwww}}}|||uuusssqqqnnnlllmmmqqqssswww~~~{{{{{{||||||||||||jjjTTTJJJFFFCCCBBB>>>>>>======<<<;;;;;;:::888777777666666555444444111111111111000000000000111000000///////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------***++++++,,,---.........+++,,,,,,,,,------------.........//////000222222333555888<<>>===<<<<<<===>>>>>>???@@@BBBDDDEEEFFFGGGKKKKKKMMMNNNOOOPPPPPPPPPPPPSSSUUUWWWXXX[[[```dddgggllluuu~~~~~~yyyttttttuuuuuusssnnnfffaaa^^^\\\ZZZYYYWWWTTTPPPLLLIIIHHHFFFDDDDDDEEEHHHKKKPPPTTT\\\dddlllqqquuuvvv|||pppiiirrr|||ooo]]]NNNFFFEEEBBB>>>999444111000///............------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,------------,,,,,,,,,,,,---......~~~{{{xxxuuutttvvvxxxyyyzzzzzzzzzxxxtttqqqoooppprrrrrrtttxxx~~~xxxsssuuuvvvuuuuuuvvvtttuuuvvv~~~zzzxxxyyyyyyzzz|||yyyyyy{{{bbbRRRJJJEEECCC??????>>>>>>===<<<;;;;;;777777777666555555444444222222111111111000000000........................------............------************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------******+++,,,---...//////,,,,,,,,,---------...............///000111222333555777;;;AAAHHHRRR\\\cccnnnnnnpppvvv~~~xxxnnnffffffkkksss~~~zzzmmmmmmpppwww~~~zzzkkkdddZZZQQQKKKGGGDDDBBB???>>>===<<<;;;<<<===>>>???@@@BBBDDDFFFGGGHHHIIIJJJKKKMMMNNNPPPQQQRRRRRRQQQTTTXXXZZZ\\\aaahhhnnnssszzz{{{{{{{{{{{{yyyssslllfffaaa```^^^]]]\\\YYYTTTPPPKKKIIIGGGEEEDDDEEEFFFGGGLLLOOOUUU[[[bbbgggjjjlllpppsssyyy~~~}}}ooogggnnn{{{yyygggVVVLLLGGGDDD@@@;;;666111///...............---------,,,,,,------------------------------------------------***+++,,,------,,,+++******++++++,,,,,,------...---,,,,,,,,,,,,---......~~~}}}|||yyyvvvuuuvvvxxxyyyxxxzzzzzzxxxuuuqqqqqqsssvvvuuuvvvyyy}}}xxxsssvvvyyyxxxwwwxxxuuuxxx{{{{{{yyyxxxxxxzzz~~~|||vvvuuu{{{rrr\\\OOOHHHEEEAAAAAA@@@???===<<<;;;;;;777777666555555444444333222222222111111111000000------...............---,,,---...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,------.........///............/////////000.........///000222333444555999>>>EEEOOOZZZfffnnntttxxx{{{|||zzzpppggghhhoooyyyttthhhhhhnnnyyyxxxppp```[[[RRRKKKFFFCCCAAA???>>>>>>===<<<<<<===>>>??????AAACCCFFFHHHIIIJJJJJJIIIKKKMMMPPPRRRTTTUUUVVVUUUYYY^^^aaadddkkkttt||||||uuunnnhhhdddcccbbbbbb```]]]XXXUUUNNNLLLHHHFFFFFFFFFGGGGGGJJJLLLOOOSSSWWW\\\```bbbdddiiipppxxx|||~~~ssslllnnnsssyyyuuubbbRRRJJJEEEBBB===777222///....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,------,,,***)))******+++,,,,,,---......---,,,,,,,,,,,,---......~~~}}}}}}zzzwwwvvvwwwxxxxxxxxxwwwwwwuuuqqqnnnnnnrrrvvvtttuuuvvvxxx||||||wwwxxxzzzxxxvvvuuuqqqwww|||~~~|||zzzyyywwwwwwwwwuuutttssstttuuu~~~dddSSSJJJGGGBBBAAA@@@???>>><<<;;;;;;666666666555444444333333222222222111111111111000......//////000//////...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------///////////////.........000000000000111111111111.........///000222333444555999@@@HHHSSSaaannnvvvxxx|||}}}rrrhhhiiirrrrrrfffhhhppp~~~}}}qqqiiiZZZUUUMMMGGGCCCAAA>>>===???>>>>>>======>>>@@@@@@???AAADDDFFFIIIJJJJJJJJJJJJKKKNNNQQQTTTVVVWWWXXX[[[```eeeiiimmmtttzzzrrrmmmeeeeeeddddddccc```[[[XXXQQQNNNKKKIIIIIIJJJJJJIIIIIIIIIKKKMMMQQQUUUYYY[[[^^^ccckkkttt|||zzzvvvyyy~~~xxxrrrpppmmmooo~~~kkkWWWKKKEEECCC>>>888222......///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******+++,,,,,,---......---,,,,,,,,,,,,---......}}}yyyxxxuuussssssssstttuuurrrrrrpppooonnnooosssvvvsssqqqrrrvvvwwwxxx}}}{{{tttrrrtttuuuvvvuuuvvvyyy}}}}}}zzzsssmmmmmmnnnmmmppptttzzz]]]NNNKKKFFFDDDAAA???>>>===<<<:::999888777666444444444444333333222222111000000///000/////////............,,,,,,,,,+++++++++******------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,---------,,,++++++,,,------...---,,,***)))---------............///........................,,,,,,------...//////000---.........//////000000///000///...---...111444;;;???EEENNNZZZggguuu}}}}}}rrrkkknnnwwwtttfffmmmxxx{{{rrrfff\\\QQQNNNIIIDDDAAA@@@@@@AAA======<<<<<<===>>>???@@@FFFGGGHHHIIIKKKLLLNNNNNNNNNQQQSSSTTTSSSUUUZZZ^^^ggggggllluuu{{{}}}uuuppppppjjjdddccceeeeee___YYYUUURRRNNNMMMLLLLLLLLLKKKGGGGGGHHHJJJMMMQQQTTTWWW[[[```hhhqqqzzz}}}}}}}}}|||vvvpppnnnuuuyyybbbQQQNNNFFF???===999333////////////.........//////000000////////////.........------,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///......---------......|||uuusssqqqpppooopppqqqrrroooppppppooonnnooorrruuutttqqqppprrrsssttt{{{~~~zzzxxxvvvtttttttttxxx}}}~~~wwwrrrooonnnmmmllloootttgggSSSLLLGGGDDDBBB@@@@@@>>><<<:::999999777666555444444444444333333222222111000000000000/////////...............---------,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++,,,------,,,,,,,,,+++,,,---------,,,+++***---------............///........................------......///000000111///////////////.........///000000//////111555888???CCCJJJRRR]]]jjjvvv~~~wwwsssqqqvvvssskkkrrr}}}zzz}}}vvvqqqiii^^^VVVOOOLLLGGGCCC@@@???@@@@@@>>>>>>>>>>>>>>>@@@BBBCCCEEEFFFGGGHHHJJJLLLMMMMMMNNNRRRUUUWWWXXX[[[aaafffoooqqqxxx{{{uuurrrmmmhhhgggiiihhhbbb\\\VVVTTTRRRQQQQQQPPPNNNLLLGGGGGGFFFGGGIIILLLPPPRRRZZZ```jjjttt||||||uuupppttt{{{lll\\\QQQIIIBBB???;;;444000000//////.........//////000...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,------///......------.........|||yyyqqqpppnnnmmmmmmnnnooopppmmmnnnppppppooopppqqqssstttpppnnnoooooorrryyy~~~xxxuuuuuuuuuxxx}}}wwwuuutttssspppmmmpppwwwuuu[[[NNNGGGEEECCCAAAAAA???===::::::999888777666555555555555444444333333222111111000000000/////////......000////////////.........,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,------------++++++,,,---------,,,,,,---------............///..............................//////000111111111111000000//////......---000000111111222555:::>>>DDDHHHOOOXXXbbbnnnzzztttuuuxxx~~~tttssszzz|||wwwxxx}}}uuupppkkkdddZZZSSSLLLIIIEEEAAA???>>>??????????????????AAACCCEEEFFFFFFFFFHHHIIIKKKMMMNNNOOOPPPSSSXXX[[[]]]cccjjjppp{{{zzzuuuqqqmmmlllmmmkkkeee___YYYXXXWWWWWWWWWUUUQQQNNNIIIHHHFFFEEEFFFHHHLLLNNNVVV___lllvvv|||~~~wwwuuuwwwvvvgggTTTLLLDDDAAA>>>888333222000//////....../////////...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------............------------......///......---......//////~~~~~~zzzwwwpppooommmllllllnnnoooqqqnnnppprrrrrrqqqooooooppppppmmmmmmoooppprrryyy|||zzz{{{{{{zzz{{{zzztttpppssszzzdddPPPIIIFFFDDDBBBAAA???<<<:::;;;:::999888777666666666666555555444333333222222000000000////////////...000000000/////////......,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,---.........***++++++,,,---------------------............///............................../////////000000000000000000///////////////111111222222444777===AAAHHHMMMUUU^^^iiiuuu|||wwwwwwxxx{{{}}}wwwyyy}}}}}}}}}xxxrrrlllggg```VVVOOOIIIGGGCCC@@@>>>>>>>>>????????????@@@BBBDDDGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRVVV[[[___cccjjjsssyyyyyyuuurrrppppppmmmfffaaa[[[[[[[[[\\\[[[XXXSSSOOOKKKIIIFFFEEEEEEHHHKKKMMMRRR]]]lllwww}}}~~~}}}{{{{{{nnnYYYOOOFFFDDDAAA;;;666555111000//////////////////000////////////.........------,,,,,,,,,+++++++++,,,,,,,,,---------...............------........................//////000}}}yyyvvvnnnmmmlllkkkkkklllnnnoooppprrrttttttqqqooommmmmmkkkjjjmmmrrruuuuuuzzz~~~wwwqqqssszzzpppVVVLLLIIIEEEBBB@@@>>><<<:::<<<;;;:::999888777777777666666555444444333333222111000000000/////////////////////............---,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---.........++++++++++++,,,------...---------............///........................------............//////---......///000111222222222222333333444999???CCCKKKQQQZZZeeeppp{{{~~~zzzuuuqqq{{{zzz|||||||||~~~xxxtttnnnhhhbbbYYYPPPIIIFFFDDDBBB???>>>>>>>>>>>>>>>??????AAACCCFFFIIIJJJIIIJJJLLLNNNPPPRRRSSSTTTUUUYYY___dddiiirrr|||~~~{{{wwwtttrrrmmmgggccc^^^^^^^^^^^^]]]ZZZUUURRRLLLJJJGGGEEEEEEGGGJJJLLLQQQ]]]mmmzzz}}}xxx}}}xxx```UUUIIIFFFDDD???:::999111111000///////////////000////////////.........------,,,,,,,,,+++++++++,,,,,,,,,---------...............------........................///000111~~~|||yyyvvvmmmllljjjiiiiiijjjkkklllqqqrrrsssssspppmmmlllllljjjjjjnnntttvvvvvvzzzyyyrrrsssxxxdddSSSOOOHHHCCC@@@???===<<<===<<<;;;:::999888888888666555555444444333222222111111000000000/////////............------------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******++++++,,,------------,,,,,,+++++++++,,,---------------............///........................---------...............------...///111222333333222222333444666<<>>>>>??????>>>???@@@AAADDDHHHKKKMMMJJJKKKMMMOOOQQQSSSUUUVVVYYY^^^dddkkksss}}}~~~yyyuuupppkkkgggcccaaa___^^^]]][[[XXXVVVNNNMMMJJJHHHGGGGGGGGGHHHRRR]]]mmm{{{~~~mmm___PPPIIIFFFBBB===;;;222222111000////////////...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------............------------..................///000111111~~~~~~}}}zzzxxxooommmkkkjjjiiijjjkkklllmmmnnnpppooommmlllmmmmmmmmmlllnnnsssttttttwww}}}~~~~~~}}}wwwvvvxxx}}}vvv\\\VVVMMMFFFBBB@@@@@@???>>>===<<<:::999999999999555555444444333222222222111111111000000000////////////.........---------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++++++++,,,------,,,,,,,,,...---,,,+++++++++,,,------------............///......................../////////.....................///000111222222222000111222555999AAAJJJPPP[[[aaajjjttt~~~~~~xxxppplllnnnvvv||||||zzzsssqqqmmmggg```VVVMMMGGGBBBBBB@@@@@@?????????@@@???@@@AAACCCGGGJJJNNNPPPNNNOOOQQQSSSVVVXXXZZZ[[[]]]bbbjjjsss~~~yyytttpppnnniiieeeaaa^^^\\\\\\[[[ZZZVVVUUUSSSPPPLLLIIIGGGFFFOOOXXXjjj~~~lllXXXNNNIIICCC>>><<<333222111000////////////...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,------............///000111222~~~~~~~~~}}}{{{yyyrrrqqqnnnlllllllllmmmnnniiikkkllllllkkklllmmmooorrrooonnnpppppppppuuu|||{{{xxx}}}}}}|||}}}|||zzz{{{xxxbbb[[[PPPHHHCCCBBBBBBBBB>>>===<<<;;;:::999999999555444444333333222111111111111111111000000000000////////////............,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++,,,,,,---------,,,++++++///...,,,+++***++++++,,,---------.........//////........................000000000000////////////000000000000111111111111...000222666<<>><<<333222111000////////////000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---............///000222222|||zzzxxxvvvsssqqqpppooommmkkkggghhhhhhiiijjjkkkmmmnnnsssrrrpppoooppprrruuuwww~~~}}}pppuuuzzz}}}{{{|||~~~www```QQQLLLGGGGGGGGG???AAA???<<<;;;;;;;;;999888999888666444333222333333222111111000000000000000222222111000///---+++***,,,---------.../////////.........------,,,,,,,,,+++,,,,,,---.........---------------------------111000///...---,,,,,,,,,111000...,,,+++,,,---...........................------------............---...///000000111000000333333555:::BBBMMMXXX___mmmyyyqqqhhhhhhmmmqqq~~~~~~}}}wwwrrrlllfff___WWWQQQLLLGGGDDDCCCDDDDDDCCCAAA@@@@@@AAAFFFDDDFFFMMMPPPRRRXXXaaaaaaaaaaaabbbccceeeggghhhjjjpppyyy~~~wwwooohhheeebbb^^^^^^```___ccceeebbbZZZQQQLLLIIIKKKPPP]]]ppphhhUUUMMMJJJCCC===555444222000............////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...---------...///111222~~~{{{xxxvvvtttsssrrrqqqmmmkkkjjjjjjjjjkkkmmmnnnppppppqqqpppooonnnooorrrtttvvv{{{}}}vvvuuuuuu{{{|||yyyxxxwwwyyyiiiXXXQQQIIIGGGGGG@@@BBB@@@===<<<<<<<<<:::999888888666555444444444444222222111000000000000000///////////////......------------...............------,,,,,,,,,++++++++++++,,,------......------------------------------///......------------...111000...,,,,,,,,,.................................////////////000000000...///000000111111111111444666888===FFFSSSaaakkk|||yyyppplllooovvvzzzzzzsssnnnfffaaaZZZSSSNNNJJJFFFDDD???@@@AAAAAA@@@@@@AAACCCGGGEEEHHHPPPUUUZZZccclllqqqqqqqqqqqqqqqppppppppptttzzz{{{sssllljjjfffaaa___aaadddhhhkkkjjjddd\\\UUUQQQKKKOOOWWWeeexxxppp[[[PPPJJJEEE@@@666555222000///.........////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////......///111222333~~~|||wwwvvvuuuuuutttrrrnnnkkkjjjjjjkkklllnnnooopppqqqooonnnmmmmmmnnnqqqsssuuuxxxyyy~~~|||vvvwwwzzzvvvuuutttuuutttwww~~~yyyfff[[[OOOKKKJJJCCCDDDBBB???>>>>>>>>>===;;;888888888888777666555555222222111000000000000111------......///000000000...............---------,,,,,,++++++++++++******,,,,,,------......------------------------------------,,,,,,---...//////000///---,,,,,,---...///........................000000000111111111222222000000000111111111111111555888===BBBKKK[[[ooo}}}xxxppplllooovvv{{{uuunnniii^^^ZZZTTTNNNKKKHHHEEEBBB>>>???@@@@@@@@@BBBEEEGGGKKKKKKPPPYYYcccmmmyyy~~~}}}yyyrrroookkkeeebbbcccaaaeeejjjkkkggg```ZZZVVVOOOQQQTTT[[[fffyyy{{{dddTTTJJJFFFDDD888666333111///......///////////////////////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------......111111000000111222444555}}}{{{uuuttttttuuutttrrrmmmiiiiiiiiijjjlllmmmnnnnnnnnnllllllllllllnnnpppssstttvvvvvvzzz}}}yyytttssssssuuutttvvvtttfffVVVQQQPPPIIIFFFDDDBBB@@@@@@@@@???===888888999:::999888777666333222111111000000111111------......//////000111/////////...---------,,,,,,,,,,,,+++++++++++++++,,,,,,------...------,,,,,,,,,------------------------,,,,,,------...///......---------......///........................000000111111111222222222111111111111111222222222666;;;AAAGGGQQQddd{{{zzzppphhhhhhoooyyy{{{wwwqqqjjjdddZZZVVVPPPKKKHHHEEEBBB@@@AAABBBCCCCCCCCCFFFJJJMMMQQQUUU^^^jjjxxxwwwrrrmmmgggdddfff```bbbeeefffdddaaa]]][[[VVVXXXYYYZZZ___kkk|||oooYYYKKKFFFEEE:::888555111///...//////////////////////////////------,,,,,,,,,,,,------,,,,,,,,,---------------...------------......///222111111111111333444555~~~{{{xxxsssrrrsssssssssppplllhhhiiijjjkkklllmmmmmmmmmllljjjjjjkkklllnnnpppssstttuuuvvvzzz}}}rrrpppooorrrtttxxx~~~nnn\\\TTTRRRLLLHHHFFFCCCBBBBBBBBB@@@???999999:::::::::888777666333222222111111111111111000000///............////////////...---------,,,,,,,,,,,,---------------,,,------...------,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,------------......///////////////////////////////////////000000000111111111000000000111222333444666<<>>CCCDDDDDDDDDEEEHHHNNNRRRWWWaaaooo{{{uuuoooiiigggiiigggfffdddddddddeeeeeeeee]]]___aaa``````fffqqqyyy|||bbbNNNFFFFFF===:::666222/////////000////////////////////////......------------......,,,,,,,,,------.........---------------...///000111000000000111333555666~~~}}}||||||}}}{{{xxxvvvrrrrrrqqqrrrqqqpppllliiilllmmmnnnoooooonnnlllkkkiiiiiikkkllloooqqqssstttvvvyyy|||rrrlllhhhlllsssyyyuuuaaaVVVSSSLLLIIIGGGDDDCCCCCCCCCAAA@@@;;;;;;;;;:::999777666555333333222111111111111222222111///...---------..................---------,,,,,,------------......------......------,,,,,,+++,,,,,,------...............---,,,++++++,,,,,,+++,,,------...///000000////////////////////////........./////////000000///......///000222444666999>>>GGGPPP]]]pppuuujjjcccgggpppyyyyyy}}}~~~yyyuuurrrkkkccc]]]WWWSSSMMMHHHEEECCC@@@>>>BBBBBBCCCCCCEEEKKKRRRWWWaaappp}}}wwwpppllllllkkkgggcccaaacccfffhhhiiibbbdddfffffffffgggkkkooo|||oooXXXKKKGGG???<<<777333000///000000///////////////////////////......------......///,,,,,,,,,---......//////------------...///000000000///000000222444777888|||{{{{{{{{{{{{zzzxxxuuutttrrrqqqqqqqqqpppmmmkkkmmmnnnoooooonnnllliiihhhhhhiiikkkmmmooorrrtttuuuyyy|||{{{pppgggjjjqqqwww|||~~~hhh[[[VVVNNNIIIGGGEEEDDDDDDCCCBBB@@@===<<<;;;999777666555555444333222222111111222222222111///---,,,---...///---------...............++++++,,,,,,,,,---------------......------,,,+++++++++,,,,,,---......///,,,,,,++++++,,,,,,------***+++,,,...///000000000////////////////////////........./////////000000---,,,,,,---///222555777<<>>888333000///000111////////////////////////...------,,,,,,------...,,,,,,------.../////////------------...///000111///000000222444777:::;;;~~~|||{{{|||{{{zzz{{{{{{zzzxxxuuuvvvtttrrrqqqqqqqqqooommmlllmmmmmmmmmkkkhhhfffdddhhhiiikkkmmmppprrrtttuuuzzzxxxkkkjjjqqquuuvvvwwwuuu|||ooo```YYYQQQJJJGGGEEEDDDDDDCCCBBBAAA???===:::888666555444444444333222222111111222222111000...---------///000,,,------....../////////*********++++++,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,---...//////*********+++,,,---///000***+++,,,...///000000000000000000000000000000000////////////000000000000+++++++++,,,///222666888???CCCLLLXXXhhhwww|||rrrjjjhhhpppyyy|||{{{|||xxxtttqqqmmmfff^^^WWWOOOLLLHHHEEEDDDDDDCCCBBB@@@AAACCCFFFLLLUUU```ggg}}}wwwlllppp|||uuupppkkkgggcccbbbdddffffffeeemmmllllllnnnqqqrrrqqqpppmmmqqqxxx}}}lllWWWMMMBBB>>>999333000///000111////////////////////////---,,,,,,++++++,,,,,,---,,,,,,------...///000000---------......000111111000000111333666999<<<>>>}}}{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwvvvvvvuuutttrrrpppooonnnmmmmmmlllkkkjjjhhhggggggggggggkkklllnnnooopppssswww{{{uuummmlllqqqvvvzzzwwwyyyzzzzzz|||{{{}}}mmm^^^TTTKKKIIIFFFBBBBBBDDDCCCAAA>>>===:::888666555555555555555444333333333333444,,,------...///000000111///.........------------...------,,,,,,------...,,,------......------,,,,,,------......------,,,---------............///...------------...////////////.........---------////////////000000000000...///000000111333777:::EEEIIIRRRaaaqqq}}}xxxuuulllppptttzzz~~~|||}}}uuummmfff___XXXTTTMMMKKKHHHEEECCCCCCCCCCCCFFFDDDIIIPPPRRRTTTdddxxxtttkkkiiihhhsss}}}}}}}}}~~~~~~}}}}}}uuulllhhhbbb______aaacccccciiilllppptttvvvvvvtttrrrsssqqqsss{{{}}}zzz^^^KKKFFF???999888555111///111000/////////............000///...---,,,------...---------............///000000///............///444555666888999;;;<<<===~~~{{{xxxwwwwwwwwwyyyyyyyyyxxxwwwvvvvvvuuutttsssrrrpppooonnnmmmmmmkkkjjjiiihhhgggffffffgggkkkmmmoooqqqsssuuuxxx{{{uuupppqqqsssuuuvvvxxxzzzzzzzzz~~~{{{wwwggg\\\QQQMMMHHHDDDCCCDDDCCC@@@???===;;;999777666666666666555444444333333444444222222111111000//////.../////////.........------...------,,,,,,------...,,,------......------,,,,,,------......------,,,---------............///...------------...//////000000/////////.........////////////000000000111//////000000111444888<<>><<<:::888777777777666555444444333444444444555555444333222000000///000000000/////////.........------,,,,,,------...,,,------......------,,,,,,------......------,,,---------............///...------------...//////000000000000000//////////////////000000000111111///000111111333666;;;???KKKUUUcccoooxxxzzzsssooonnnqqqzzz}}}yyytttmmmeee___XXXSSSOOOHHHGGGEEEDDDCCCCCCDDDEEEIIIHHHLLLUUU\\\fff|||pppcccbbbdddgggwww}}}{{{zzzyyyyyyzzzyyyvvvtttsssssstttuuutttssssssssssssuuuvvvwwwzzzzzzzzzyyyyyyzzzzzz{{{{{{|||~~~uuuooohhhbbbaaaccceeefffjjjooowww~~~wwwrrrpppuuu{{{|||{{{~~~pppUUUNNNFFF>>>;;;777222000111000000000/////////......///......------------...---------............///......///000000000//////222555888;;;===???BBBDDD~~~yyytttpppnnnnnnnnnssstttuuuuuuuuutttsssrrrrrrqqqpppooommmmmmllllllhhhggggggffffffffffffgggiiimmmrrruuuwwwwwwxxxyyy{{{}}}~~~~~~~~~~~~uuunnnmmmnnntttxxx{{{||||||}}}~~~xxxvvv|||}}}ooo```VVVLLLHHHGGGEEECCCCCCAAA@@@>>>;;;:::999999999666666555444444444444444333333333333333222222222000000000000////////////...------,,,,,,------...,,,------......------,,,,,,------......------,,,---------............///...------------...////////////////////////////////////000000000111111111000111111222444999???CCCOOO[[[lllwww|||xxxrrrpppsssvvvyyysssnnnfff___YYYTTTOOOLLLFFFEEEEEEDDDEEEEEEFFFGGGJJJJJJOOOXXXdddtttvvvkkkccceeehhhooo}}}|||zzzyyyxxxxxxwwwvvvssspppooooooooopppqqqpppppppppqqqtttvvvxxxzzzyyyxxxxxxxxxxxxxxxxxxxxxyyy||||||vvvmmmfffdddeeeggghhhkkkqqqyyy|||vvvrrrtttyyyyyyvvvxxx}}}~~~|||ttt|||^^^OOOGGG???<<<888333111222000000000////////////...111111000000000000000000---------............///---...///000111000000///222666:::===>>>@@@CCCFFF~~~}}}wwwqqqmmmkkkkkklllpppqqqrrrsssssssssrrrqqqpppooonnnmmmlllkkkkkkkkkgggffffffffffffgggggghhhggglllqqquuuvvvvvvwwwwwwxxxzzz|||}}}}}}xxxmmmllloootttxxx}}}~~~vvvssswwwxxxhhhZZZNNNJJJIIIGGGEEEFFFCCCBBB???===;;;:::::::::666666555444444444444555222222222222222222111111000000000000////////////...------,,,,,,------...,,,------......------,,,,,,------......------,,,---------............///...------------...//////........................000000000000111111111111000111222333666<<>>>>>@@@DDDIII{{{|||~~~}}}~~~|||uuuoookkkiiijjjjjjlllnnnppprrrrrrrrrpppooommmmmmllljjjjjjiiiiiiiiiffffffffffffggghhhiiiiiihhhlllqqqtttvvvvvvwwwxxxxxxzzz{{{|||}}}qqqnnnpppuuuyyy}}}~~~uuurrruuusssbbbRRRNNNMMMIIIGGGIIIEEECCCAAA???===<<<<<<<<<777666555555444444555555444444333222000///......000000000/////////.........------,,,,,,------...,,,------......------,,,,,,------......------,,,---------............///...------------...//////------------............000000000111111111222222111222333555888>>>FFFLLLXXXddduuuxxxrrrqqqsssxxx}}}vvvnnngggbbbZZZTTTOOOLLLIIIGGGEEEFFFFFFGGGHHHIIIJJJJJJKKKOOOYYYfffxxxqqqdddcccgggrrryyyyyyyyyxxxwwwvvvtttssssssqqqmmmjjjhhhgggggggggkkkkkkkkklllmmmppprrrtttssssssssstttuuuwwwxxxyyyxxx{{{yyyqqqmmmkkkiiihhhkkkooovvv|||{{{{{{|||~~~xxxpppjjjllloooqqqsssvvv{{{qqqfff___[[[ZZZZZZ___jjj|||vvvVVVMMMCCC>>>:::555444666111111000000000/////////---......////////////...---------............///.........///000111333444666:::>>>>>>>>>AAAIIIOOOssstttwwwzzz|||}}}}}}~~~|||}}}}}}yyyssslllhhhggghhhiiijjjlllnnnqqqqqqqqqooonnnkkkjjjiiihhhhhhhhhhhhhhhgggffffffggghhhiiijjjkkkjjjmmmqqquuuvvvwwwxxxzzz{{{|||}}}}}}}}}wwwrrrtttvvvyyy|||}}}}}}vvvssstttzzz~~~lllYYYTTTRRRKKKHHHKKKFFFEEEBBB@@@>>>=========777666666555555555555555333333333222111000000////////////.........------...------,,,,,,------...,,,------......------,,,,,,------......------,,,---------............///...------------...//////---.........////////////000000111111111222222222222222333555999@@@IIIOOO]]]hhhwww{{{ppplllnnnrrrzzzzzzrrrjjjccc^^^WWWPPPLLLJJJHHHFFFDDDEEEFFFGGGHHHIIIIIIIIILLLSSS___nnnvvvmmmhhhkkkuuuwwwwwwxxxwwwvvvuuusssrrrnnnlllhhheeebbbaaaaaaaaaaaabbbcccdddfffhhhiiiiiijjjkkklllnnnppprrruuuvvvvvvyyy~~~}}}vvvqqqmmmjjjhhhiiilllrrrxxx}}}~~~~~~}}}{{{pppfffcccdddfffhhhkkkooojjjbbbYYYSSSQQQQQQRRRVVV___ppp]]]SSSIIIBBB<<<666444555111111111000000000//////,,,---.../////////......---------............//////...------///111444666777;;;>>>???@@@FFFPPPYYYkkkmmmpppsssvvvxxxyyyyyy{{{}}}~~~{{{wwwqqqjjjffffffggghhhiiikkkmmmpppqqqpppooommmjjjiiihhhggggggfffgggggggggggggggggghhhjjjkkkllllllooorrruuuwwwxxxzzz{{{~~~~~~}}}~~~|||wwwxxxwwwyyy{{{{{{zzz{{{wwwuuuuuuwwwwwwwww{{{sss___YYYUUULLLIIIKKKGGGEEECCCAAA???>>>>>>>>>777777666555555555555555000000111222222333444444///.........------------...------,,,,,,------...,,,------......------,,,,,,------......------,,,---------.........//////...------------...//////.../////////000000111111000111111111111222222222222333444666:::BBBJJJQQQ```jjjxxxuuujjjgggkkkppp}}}{{{vvvnnnfffaaa\\\UUUOOOKKKIIIGGGFFFCCCDDDEEEGGGGGGHHHHHHHHHMMMWWWdddtttwwwssssssyyy~~~~~~xxxxxxyyyyyyxxxvvvtttsssjjjhhheeeaaa^^^]]]]]]]]]YYYZZZ\\\^^^___```aaaaaacccdddeeehhhkkknnnqqqsssssswww~~~}}}~~~yyytttooojjjggggggiiiooouuu{{{||||||~~~qqqccc^^^]]]^^^```ccc___[[[VVVQQQMMMLLLMMMMMMNNNVVVfffwwwdddYYYMMMEEE>>>666333555111111111111000000000000---...///111111111000///---------.........//////000...---,,,...111555888777;;;???@@@BBBIIIVVVaaa^^^```dddhhhlllooorrrssstttvvvxxx{{{}}}wwwtttpppllliiiggghhhhhhhhhjjjmmmppppppooommmkkkjjjiiigggeeedddeeefffgggcccddddddeeefffggghhhhhhlllnnnqqqsssuuuyyy~~~~~~~~~sssrrrxxxtttsssuuuuuussswww~~~xxxuuutttuuusssqqqrrrwwwkkk[[[TTTOOOMMMNNNIIIHHHFFFDDDBBB@@@@@@???;;;;;;;;;:::999777555333555444333222111222333444222222111000//////000000------------------------,,,,,,,,,------.................................////////////////////////---------.........//////111000///---------...///222222222222222222333333444777:::===AAAHHHRRRYYYiiiuuuwwwooojjjiiiqqq|||~~~xxxppphhhbbb\\\VVVOOOJJJHHHHHHFFFDDDDDDEEEFFFEEEEEEFFFIIIKKKOOOXXXhhh}}}~~~|||zzzwwwuuutttsssrrrppphhhfffbbb]]]YYYWWWVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUXXX[[[```cccfffggghhhmmmssszzz{{{}}}rrrjjjfffcccdddgggoooyyy|||yyy~~~}}}}}}xxxoooaaaUUUOOOMMMMMMNNNNNNOOOOOOLLLHHHGGGIIILLLQQQUUU^^^hhhoooyyyvvv]]]HHHCCCBBB:::333333333222111111000111111111111000...------...///000,,,,,,------.../////////111222333333333444777:::;;;;;;???DDDDDDGGG\\\uuuVVVWWWZZZ^^^bbbeeehhhiiipppqqqtttwwwzzz}}}~~~}}}tttrrroookkkiiihhhiiiiiikkkmmmooopppooommmjjjhhhiiigggfffdddcccdddeeeeeeccccccdddeeefffggghhhiiikkkmmmoooqqqsssvvvzzz~~~ssspppnnnppprrrrrrsssvvvyyy|||wwwtttrrrsssrrrqqqtttyyyrrr```WWWRRRNNNMMMKKKJJJHHHEEECCCAAA@@@@@@;;;;;;;;;:::888666555333333333222111111111111222444333222000///.........------------------------,,,------------------...------------------------////////////////////////---------.........//////000000///...............111222222222222333333333333666:::===CCCLLLWWW___ppp|||tttllliiiiiirrr~~~zzztttmmmeee```YYYTTTMMMIIIGGGGGGEEEDDDEEEFFFFFFFFFFFFGGGJJJLLLUUU^^^ooo~~~~~~{{{xxxuuutttrrrooommmgggddd___ZZZUUUSSSQQQQQQNNNNNNNNNNNNOOOOOOOOOOOOOOOQQQTTTXXX[[[]]]______dddjjjqqqyyy~~~vvvnnnjjjffffffhhhnnnuuu{{{~~~~~~{{{xxx|||~~~|||{{{uuulll^^^RRRLLLIIIIIIJJJHHHJJJKKKIIIGGGGGGJJJNNNTTTVVV[[[aaaccckkk}}}~~~dddKKKEEEDDD===666444333222222111111111111111...............///000111,,,,,,---......//////000000111222222222444777:::<<<<<>>===@@@FFFJJJTTTnnnIIIIIIIIIJJJMMMQQQUUUWWW\\\]]]```cccgggkkknnnpppvvvxxx{{{~~~~~~}}}{{{wwwtttqqqpppooommmmmmnnnoooooopppppppppooommmjjjhhhfffffffffdddcccbbbbbbccccccaaaaaabbbdddfffggghhhiiijjjkkkllllllmmmnnnrrrttt|||~~~}}}xxxuuuuuuvvv}}}oooeee^^^mmmwwwvvv{{{{{{tttooooooppprrrvvv||||||jjj]]]WWWQQQLLLMMMKKKIIIFFFCCCAAA@@@???:::::::::999888666555555666666777777777555444333444333222000///.................................//////......------,,,,,,------------------------////////////////////////............////////////...///000111111000///...111111111222222333333444666:::???EEEOOO]]]mmmxxx{{{kkkeeefffkkkyyywwwoooiiiccc]]]XXXPPPNNNJJJFFFEEEDDDCCCCCCEEEFFFFFFFFFFFFIIIMMMPPP^^^kkk}}}~~~{{{xxxuuurrrnnnjjjfffaaa^^^XXXRRRLLLGGGEEEDDDAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIISSSWWW[[[```eeekkkqqqvvv}}}|||~~~{{{vvvqqqooolllkkklllnnnqqqrrrxxx|||}}}{{{yyyuuuzzz}}}wwwtttllldddXXXMMMFFFBBBAAA@@@===@@@CCCEEEGGGMMMVVV]]]fffddd```YYYRRRPPPVVV\\\cccmmm|||}}}yyyXXXIIIGGGBBB;;;555333333222111111111111222---...///111111111000///---------...//////000000...///111222333555888;;;>>>>>>BBBGGGNNN\\\wwwHHHGGGFFFGGGHHHKKKNNNPPPQQQRRRTTTWWWZZZ^^^bbbdddllloootttyyy~~~~~~~~~}}}{{{xxxuuussssssrrrqqqqqqqqqrrrrrrnnnnnnmmmlllkkkjjjiiihhhffffffeeeddddddccccccccc``````aaacccdddfffgggggghhhiiijjjjjjkkklllppprrryyy}}}{{{yyyxxx{{{~~~ssseee```ppp{{{|||yyysssrrrsssuuuxxx}}}ooo^^^WWWQQQKKKKKKJJJGGGEEEBBB@@@???>>>;;;;;;:::999888777777666666777888888777666444333111111000000000000000111......................../////////......---------------------------------////////////////////////........./////////000000...///000111111000///...000000111222333333444444666:::@@@HHHTTTcccuuuuuufffdddgggooo}}}~~~|||rrrjjjeee___YYYUUULLLKKKHHHFFFDDDCCCCCCDDDDDDEEEEEEFFFGGGKKKPPPTTT```ooo}}}{{{yyyvvvtttqqqmmmiiieee^^^[[[UUUNNNHHHDDDAAA@@@?????????@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCDDDDDDJJJMMMPPPTTTXXX^^^eeejjjvvv{{{~~~|||~~~{{{wwwtttpppllliiiiiikkkmmmsssxxx~~~~~~|||{{{vvv{{{|||uuuppphhhaaaVVVLLLEEEBBB@@@>>><<>>@@@EEEJJJSSSddd~~~HHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKMMMPPPSSSVVVXXX___ccciiipppvvvzzz}}}~~~}}}|||}}}~~~~~~}}}zzzwwwvvvuuuttttttssssssssssssmmmlllkkkiiiiiihhhiiiiiifffeeeeeeeeedddccccccbbb______```aaabbbcccdddddddddeeeggghhhiiikkkooorrrwww{{{}}}zzzkkkdddpppzzz}}}zzzyyy{{{}}}uuu```VVVQQQLLLIIIHHHFFFDDDBBB@@@??????<<<<<<:::999999888888999666666555555444333111111000000000000000111111222......................../////////.......................................////////////////////////....../////////000000000//////000000111111000000000000111222333444444555555:::AAAKKKWWWgggxxx~~~ooocccdddkkkuuu}}}tttyyyyyyooofff```[[[UUUQQQHHHHHHHHHFFFCCCCCCDDDEEEDDDEEEFFFGGGJJJOOOUUUZZZeeeuuu}}}zzzxxxuuusssppplllgggcccYYYVVVQQQKKKFFFBBB@@@???>>>>>>?????????@@@@@@@@@???>>>>>>>>>???@@@AAABBB@@@CCCFFFIIINNNTTT[[[___ffflllsssyyy}}}~~~}}}}}}}}}~~~}}}{{{~~~~~~|||zzzuuunnniiifffggghhhmmmttt}}}xxx{{{{{{tttnnneee^^^TTTLLLFFFBBB@@@>>><<>>===;;;::::::::::::;;;777666444333222111111111111111000000000000000111....................................////////////////////////////////////////////////////////////.../////////000000000000000000//////000111111222///000111222333444444555666<<>>>>>=========>>>>>>>>>>>>???===<<<<<<<<<===>>>???@@@===???AAACCCFFFJJJOOOSSSVVV[[[bbbiiinnnrrrvvvxxxuuuuuuvvvxxx|||}}}|||{{{xxx|||~~~~~~yyyrrrjjjeeeeeefffiiiqqq||||||~~~zzzrrrlllaaa[[[RRRKKKFFFBBB@@@>>>;;;>>>BBBFFFNNNYYYgggqqquuurrrhhh\\\UUURRRNNNGGGKKKPPPWWW___jjjtttwwwtttrrrzzzwwwZZZKKKCCC===888444444333222222222222333222222111000////////////.........///000000111111///111333444666999>>>AAACCCIIIQQQWWWaaaqqqQQQQQQPPPOOOMMMKKKJJJHHHHHHGGGFFFEEEFFFHHHJJJKKKLLLOOOUUU[[[bbbiiimmmpppvvvwwwyyy|||}}}{{{yyyxxxwwwuuusssqqqoooooonnnllliiifffeeedddeeeeeebbbccccccbbbbbbaaa```___________________________[[[]]]___bbbdddhhhmmmpppsssyyy~~~~~~qqqdddeeekkkttt{{{~~~eeeWWWQQQMMMIIIHHHGGGEEEDDDDDDCCCCCC???>>><<<;;;::::::;;;<<<999888666444333333333333333333111000////////////////////////////////////------......//////000000000000000000000000000000////////////////////////////////////000000000000111000/////////000222333///000000222333444555555:::@@@JJJUUUaaapppttthhhaaagggrrrxxxxxx{{{|||}}}uuujjj```YYYSSSMMMIIIEEEGGGHHHFFFDDDCCCEEEHHHGGGHHHJJJMMMQQQXXX```fffvvv~~~}}}{{{wwwsssnnnhhhaaa\\\PPPNNNIIIEEEAAA???>>>===;;;<<<<<<<<<<<<=========;;;:::::::::;;;<<<>>>??????@@@AAAAAAAAACCCFFFHHHKKKPPPVVV]]]ccchhhmmmpppnnnnnnppptttxxxzzzzzzxxxvvvzzz~~~|||}}}~~~|||~~~|||tttkkkeeedddeeefffppp|||zzzrrrlll^^^YYYQQQJJJEEEBBB???>>>:::===@@@EEELLLXXXgggqqqxxxuuulll^^^XXXVVVPPPHHHKKKPPPTTTZZZeeeqqqwwwwwwssszzz~~~___LLLDDD???:::555444333333222222333333111111000//////000111222......//////000000111111///111333555777;;;???BBBEEEMMMVVV]]]fffuuuXXXYYYYYYVVVRRRNNNKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLNNNPPPSSSXXX^^^bbbiiilllqqqvvvyyyyyyxxxwwwyyywwwvvvvvvuuussspppmmmmmmkkkhhheeecccbbbcccccccccbbb```___^^^^^^______aaa___\\\\\\^^^^^^\\\YYYYYY[[[]]]aaadddfffhhhhhhooorrrwwwyyyzzz{{{{{{|||xxxiiiiiilllrrruuuuuuyyy~~~ooo]]]TTTOOOJJJIIIHHHHHHIIIHHHFFFDDDAAAAAA@@@???>>>===<<<<<<888777555333222333444555222222222111111111111000.......................................................................................///000000...............///000000000000000000000000000000000111333333222333555888;;;AAAMMM[[[kkkyyyuuummmnnnmmmnnnttt}}}yyy}}}wwwpppggg^^^WWWRRRNNNKKKCCCDDDEEEDDDCCCBBBCCCDDDGGGIIILLLPPPWWW___fffkkk~~~}}}{{{tttmmmggg]]]TTTPPPKKKEEEAAA@@@??????>>>???????????????>>>======<<<;;;;;;;;;;;;<<<======@@@???===<<<===>>>@@@AAAEEEGGGJJJNNNRRRYYY___dddccchhhnnnrrrsssssssssssswww{{{~~~{{{{{{zzz{{{|||~~~~~~tttiiibbbbbbdddiiirrr}}}~~~{{{qqqiii```XXXOOOHHHEEECCC@@@>>>===;;;===EEEMMMXXXfffrrrwwwrrriii```YYYTTTRRRRRRQQQSSSVVVZZZ___fffnnnsssvvv~~~iiiQQQIIICCC:::888666333222333333333222111111111111000000000000////////////000000000000333333444777;;;???BBBBBBNNNQQQYYYeeerrrYYYZZZZZZXXXUUURRRPPPOOOMMMLLLLLLKKKJJJJJJKKKKKKHHHIIIKKKLLLNNNRRRXXX\\\aaadddhhhmmmqqqtttuuuvvvxxxwwwuuuttttttqqqnnnkkkkkkiiifffdddbbbbbbbbbcccaaa```___^^^]]]\\\\\\\\\___\\\[[[[[[\\\]]][[[YYY[[[\\\^^^```bbbcccddddddfffiiinnnrrrtttvvvyyy{{{}}}nnnjjjjjjnnnqqqqqqtttwwwxxxuuu```VVVQQQMMMLLLJJJJJJJJJIIIGGGEEECCCCCCAAA@@@>>><<<;;;:::888777555333333333444555222222222111111111111000.......................................................................................///000000...............///000000000000000000000000000000000111222222222333666888???EEEPPP```qqq|||mmmhhhlllqqqvvv}}}|||uuunnneee\\\UUUPPPLLLJJJDDDEEEFFFEEEDDDCCCDDDEEEIIIKKKNNNSSSYYYaaahhhmmm}}}|||tttmmmggg^^^UUUNNNJJJDDD@@@??????>>>>>>???????????????>>>======;;;;;;;;;;;;;;;<<<<<<===@@@???===<<<===>>>???@@@AAACCCEEEGGGJJJNNNSSSWWWZZZ^^^dddiiilllnnnpppqqqvvvzzz}}}|||{{{}}}~~~~~~~~~~~~}}}{{{{{{zzzzzz{{{|||~~~}}}vvvllleeecccdddiiioooxxxzzzpppiii]]]VVVMMMFFFCCCAAA???<<<>>><<<>>>CCCJJJUUUffftttzzzuuulllccc[[[WWWUUUTTTPPPRRRTTTVVVYYY^^^dddhhhpppyyytttYYYLLLCCC:::999666444333333333333222111111000000000/////////////////////000000000000222333555999>>>BBBEEEFFFNNNSSS^^^kkkxxx[[[[[[ZZZYYYWWWUUUSSSRRROOONNNMMMMMMLLLLLLLLLMMMJJJKKKLLLLLLMMMOOOTTTWWW[[[\\\___ccchhhmmmrrrtttwwwvvvttttttsssqqqmmmjjjhhhfffdddaaa``````aaabbb^^^^^^^^^]]]\\\ZZZYYYXXXZZZYYYXXXXXXZZZZZZYYYXXX[[[\\\]]]^^^____________^^^aaafffjjjnnnsssxxx|||}}}~~~~~~~~~vvvmmmgggiiilllmmmmmmnnnpppxxxeeeWWWSSSPPPNNNLLLKKKKKKJJJHHHFFFEEEDDDCCC@@@>>><<<:::999888777666444333333444555222222222111111111111000.......................................................................................///000000...............///000000000000000000000000000000///000111222222333666999EEEJJJUUUfffzzztttggghhhnnnxxx|||rrrkkkbbbZZZSSSNNNKKKHHHGGGHHHHHHGGGEEEDDDEEEGGGKKKMMMQQQVVV\\\cccjjjooozzz}}}uuunnnggg^^^UUULLLHHHCCC???>>>>>>>>>===>>>>>>??????>>>>>>=========<<<<<<<<<<<<===>>>>>>@@@???>>>======>>>?????????@@@AAAAAABBBDDDGGGJJJRRRUUUYYY]]]aaadddhhhkkkrrruuu{{{}}}xxxwwwwwwxxx{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}|||{{{{{{{{{zzzyyyyyyzzzzzz{{{yyy{{{{{{vvvooohhheeedddhhhkkkpppwwwyyyooogggZZZSSSJJJDDDAAA@@@===;;;======>>>BBBGGGSSSgggzzz~~~yyyoooeee]]]XXXUUUUUUQQQRRRRRRRRRRRRTTTXXX[[[gggqqqcccPPPDDD<<<999777444333333333333222000000000/////////....../////////000000000111111000333777<<>>============>>>>>>>>>??????>>>======???????????????@@@@@@AAA@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@???@@@BBBDDDMMMOOORRRTTTXXX\\\bbbfffmmmppptttxxxzzzyyywwwuuussssssrrrsssvvvxxx{{{||||||~~~~~~~~~~~~~~~}}}|||{{{|||||||||{{{zzz{{{||||||{{{zzzzzzzzzyyyxxxxxxwwwwwwwwwrrruuuwwwuuupppjjjfffdddhhhhhhiiiooowww}}}}}}}}}wwwmmmeeeWWWPPPHHHBBB@@@???===;;;======???BBBGGGTTTlll~~~ttthhh___WWWSSSRRRRRRRRRRRRPPPOOOPPPRRRTTT^^^hhhxxxjjjQQQDDD>>>:::888555333333333333222////////////............/////////000000111111222000444999===AAAEEEHHHJJJRRR___ppphhheee```]]][[[XXXTTTQQQVVVVVVWWWXXXYYY[[[\\\]]]\\\]]]^^^^^^^^^___aaadddaaa```^^^^^^```eeeiiimmmnnnnnnnnnoooqqqqqqooommmeeedddaaa_________```aaa_________^^^\\\YYYWWWUUUSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVXXXYYYZZZ[[[[[[\\\]]]___bbbeeeiiinnnuuuzzzyyy{{{}}}~~~uuueeeaaaeeehhhhhhiiihhhnnnvvvxxx{{{rrr]]]VVVRRRPPPMMMKKKJJJJJJHHHFFFDDDCCCBBBAAA@@@???>>>===999888777666555444444333222222222111111111000000////////////////////////...............................................................///000000...............///000000000000000000000000000000000111111222222555:::===JJJPPP]]]ppp{{{pppjjjqqqyyy~~~wwwmmmggg___WWWQQQMMMJJJHHHHHHHHHHHHFFFEEEEEEHHHJJJJJJOOOVVV[[[```fffooouuu}}}~~~|||zzzzzz|||}}}uuunnnggg]]]TTTIIIEEE@@@===<<<=========>>>>>>???????????????>>>?????????>>>???@@@@@@AAAAAAAAA@@@???????????????>>>@@@AAAAAA@@@@@@BBBCCCGGGIIIKKKOOOSSSZZZaaafffjjjllloooqqqsssrrrpppooonnnnnnooooooqqqssswwwyyywwwzzz~~~{{{}}}~~~|||zzzzzzzzzzzz{{{zzzyyyzzz{{{|||{{{zzzyyyxxxxxxwwwvvvuuutttsssmmmoooqqqqqqoookkkgggeeeiiigggeeehhhooouuuxxxyyyxxx|||uuukkkcccVVVOOOGGGBBBAAA@@@>>>=========@@@DDDJJJXXXqqq{{{ooodddZZZTTTPPPOOOPPPPPPOOONNNNNNPPPRRRWWW```pppqqqTTTFFFAAA;;;888555444444333333111////////////............/////////000111222222222222666:::>>>@@@CCCGGGJJJUUUeeewwwxxxsssmmmhhheeebbb]]]YYYXXXXXXYYYZZZ[[[]]]___```dddfffhhhiiijjjllloooqqqmmmllliiihhhgggiiikkkllllllllllllnnnppppppnnnmmmgggeeeccc```______```aaaaaa```___^^^[[[YYYWWWUUUQQQSSSTTTSSSQQQQQQRRRSSSSSSTTTVVVXXXYYY[[[[[[[[[]]]^^^aaacccfffkkkqqquuuyyy{{{}}}zzzggg```bbbeeehhhjjjhhhnnnvvv{{{|||{{{bbbYYYRRRPPPLLLKKKJJJJJJIIIHHHDDDCCCBBBBBBAAA@@@??????999999888777666444333333222222222111111111111000////////////////////////...............................................................///000000...............///000000000000000000000000000000111222222222444777<<<@@@KKKUUUdddvvvvvvllljjjrrr{{{{{{uuukkkeee]]]UUUPPPLLLIIIGGGFFFFFFFFFDDDDDDEEEHHHKKKLLLRRR[[[aaaeeellluuu}}}~~~|||zzzyyyyyy{{{~~~}}}tttmmmfff\\\RRRHHHDDD???<<<<<<===>>>>>>??????@@@@@@AAA@@@@@@@@@>>>============>>>??????CCCBBBBBBBBBAAA@@@@@@@@@===???@@@AAA@@@@@@AAACCCAAACCCGGGKKKQQQYYYbbbgggggghhhjjjkkklllkkkjjjiiigggiiikkkllllllnnnpppsssqqquuuzzz~~~{{{{{{}}}|||}}}}}}|||{{{zzzyyyxxxxxxyyyxxxwwwxxxzzzzzzzzzyyyvvvvvvvvvvvvuuusssrrrqqqkkklllmmmnnnmmmkkkiiihhhiiigggeeefffjjjooosssuuuxxx{{{sssiii```UUUNNNGGGBBBAAAAAA@@@>>>>>>>>>AAAGGGNNN\\\rrrvvvkkk___VVVRRRMMMNNNOOONNNMMMNNNOOOQQQSSS[[[iiiyyy{{{[[[IIIDDD<<<999666444444444333111000000000/////////.........///000000111222333333444888<<<>>>???BBBHHHLLLYYYlll}}}xxxvvvsssmmmhhhcccbbbbbbccccccdddeeefffmmmooorrruuuwwwzzz}}}~~~}}}{{{yyywwwuuuttttttrrrrrrrrrssstttsssqqqoooiiigggeeebbb``````aaaaaabbbaaa___\\\YYYWWWVVVUUUQQQSSSTTTSSSPPPOOOPPPQQQSSSTTTVVVWWWYYYYYYZZZZZZ\\\^^^aaadddgggkkkpppsssxxx{{{}}}jjj```^^^aaaeeejjjjjjnnnwww~~~ggg]]]SSSPPPMMMLLLLLLLLLLLLKKKFFFEEEDDDBBBAAA???>>>>>>999999999888666555333222222222222111111111111000////////////////////////...............................................................///000000...............///000000000000000000000000000000222333333333555999???CCCOOO[[[lll|||tttlllllltttwwwrrrhhhbbbZZZSSSNNNJJJGGGFFFCCCCCCCCCBBBBBBDDDHHHLLLPPPXXXbbbhhhmmmttt~~~~~~yyyxxxxxxxxxyyy|||~~~|||ssskkkdddZZZQQQGGGDDD???======>>>?????????@@@AAABBBBBBBBBBBBAAA???????????????@@@@@@AAADDDDDDDDDDDDCCCBBBAAA@@@???@@@BBBBBBAAA@@@AAABBB@@@CCCFFFJJJNNNUUU\\\aaa___```aaabbbbbbaaaaaa```aaadddggghhhggghhhjjjlllkkkoootttyyyzzz{{{{{{|||{{{{{{|||}}}~~~}}}zzzyyyzzzzzzzzzzzzxxxuuutttwwwuuuuuuvvvwwwxxxxxxwwwttttttuuuttttttrrrpppooonnnmmmlllllllllmmmmmmlllhhhhhhgggggghhhlllrrrwww|||{{{rrrggg^^^SSSMMMEEEAAA@@@AAA@@@>>>AAA@@@BBBIIIQQQ]]]nnn~~~yyynnnbbbXXXRRROOOPPPQQQQQQPPPPPPRRRSSSSSSYYYcccssseeeNNNFFF<<<:::666444444444222111111111000000000/////////...///000111222333333444555999<<<>>>???DDDLLLRRRaaaxxxzzzvvvttttttsssrrrrrrrrrrrrrrrsssvvvzzz~~~}}}{{{zzzyyyyyyyyyxxxuuurrrkkkiiifffcccaaaaaaaaaaaacccaaa^^^ZZZXXXVVVUUUUUUQQQSSSTTTSSSOOONNNOOOQQQTTTUUUVVVWWWXXXXXXXXXXXX\\\___cccfffiiimmmrrruuuxxxzzz}}}lll```\\\]]]ccciiikkknnnwwwlll```TTTQQQNNNMMMMMMNNNNNNNNNHHHGGGEEECCCAAA???===<<<:::999999888666555333222222222222111111111111000000000000000000000000000...............................................................///000000...............///000000000000000000000000000000333444444444666:::@@@DDDRRR___rrrtttnnnqqqyyy|||}}}~~~uuuooofff```XXXQQQLLLIIIFFFDDD@@@AAAAAAAAAAAADDDHHHLLLTTT\\\gggnnnssszzz~~~}}}uuuuuuvvvxxxzzz}}}{{{rrrkkkdddZZZPPPGGGDDD???======??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAACCCDDDDDDCCCAAABBBBBBDDDFFFHHHIIIKKKOOOTTTWWWXXXXXXYYYYYYYYYYYYXXXXXX]]]```dddeeedddccceeeggggggkkkqqquuuvvvvvvvvvvvv{{{{{{||||||}}}}}}~~~~~~{{{yyyvvvwwwyyyzzzyyyvvvsssqqquuusssssstttvvvwwwvvvuuussssssttttttsssrrrpppooopppnnnlllkkklllnnnooopppggghhhiiihhhhhhlllsssyyy{{{rrrfff]]]QQQKKKDDD@@@@@@@@@???>>>DDDAAACCCJJJRRR]]]kkkwww~~~wwwnnnbbbWWWQQQSSSUUUVVVVVVTTTTTTUUUWWWTTTXXXaaaooo~~~}}}lllRRRHHH===:::777555444444222111111111111111000000000000...///000111222333444444555999===>>>@@@FFFOOOWWWiii|||}}}wwwrrrmmmgggcccdddeeeccccccfffcccbbb```\\\XXXTTTPPPNNNNNNOOOOOOPPPPPPOOOOOONNNRRRTTTWWWXXXXXXXXXXXXYYYWWWZZZ^^^bbbggglllssswww{{{}}}~~~~~~~~~~~~tttaaaYYYZZZ```dddooouuuxxxrrrddd[[[WWWRRRPPPPPPPPPMMMJJJHHHGGGEEECCCAAAAAABBBBBB<<<<<<;;;:::999999999999666555555444444333333222000000000000////////////---...///000000///......000///---,,,,,,---...///////////////////////////............/////////000111111000000111111222333111222555888999:::BBBLLLXXXfffxxx}}}sssrrruuu}}}uuupppxxx}}}tttmmmaaa[[[SSSOOONNNKKKFFFAAAAAA@@@???@@@BBBFFFJJJLLLYYYcccpppwww{{{~~~|||}}}~~~}}}zzzvvvsssuuuxxx|||~~~~~~~~~xxxqqqjjj```UUUNNNFFFCCC???<<<<<<>>>AAACCCCCCBBBBBBBBBCCCCCCCCCBBBEEE@@@???DDDEEEBBBAAADDDEEEGGGHHHFFFBBB@@@@@@BBBCCCEEEGGGHHHGGGEEECCCBBBCCCAAADDDKKKMMMKKKNNNUUUSSSSSSSSSRRRQQQRRRTTTVVVVVVVVVWWWXXXYYYZZZZZZ[[[```dddhhhllloooqqquuuwwwwwwwwwxxxyyyzzz{{{||||||}}}}}}~~~|||yyy{{{{{{zzzyyywwwtttqqqppprrrrrrrrrrrrrrrrrrrrrrrrmmmnnnpppssstttssssssrrrlllllllllmmmmmmnnnooopppiiigggfffhhhkkkooorrrsss}}}xxxnnnbbbYYYNNNIIIDDDAAA@@@BBBCCCCCCGGGHHHIIIKKKOOOWWW```fffppprrrttttttnnncccYYYRRROOOPPPSSSVVVYYY\\\^^^___[[[```gggooozzz|||zzzwwwWWWGGGCCC<<<666444333111222555222222222111111111111000000111111000///000222555999:::===AAABBBGGGUUUcccvvvzzzrrrkkkfffeeedddaaaaaaddddddccc```\\\XXXTTTRRRPPPOOOOOOOOOPPPPPPOOOOOOOOORRRUUUWWWXXXWWWVVVWWWWWWVVVXXX]]]aaaffflllssswwwzzz|||~~~~~~~~~~~~zzzdddYYYYYY^^^ccciiiqqqvvv~~~uuueee]]]XXXSSSQQQQQQPPPNNNKKKIIIHHHFFFEEEDDDCCCCCCDDD>>>===<<<:::999999888888555555555444333333222222111000000000////////////---...///000000///......//////.........//////000////////////////////////........./////////000000111111000000111111222333222333555999999<<>>>>>@@@BBBDDDDDDCCCCCCDDDEEEFFFFFFEEEGGGCCCCCCHHHJJJIIIJJJOOOMMMNNNMMMJJJGGGEEEFFFHHHHHHJJJLLLMMMKKKHHHFFFDDDEEECCCFFFLLLOOONNNQQQVVVUUUSSSQQQNNNMMMMMMOOOQQQQQQQQQRRRSSSTTTTTTUUUUUUXXX[[[___bbbeeehhhlllooooooppprrrtttvvvxxxzzzzzz}}}{{{{{{}}}}}}|||yyyzzzzzzyyyxxxvvvtttrrrqqqqqqqqqqqqqqqqqqpppppppppnnnoooppprrrrrrqqqooonnnllllllllllllmmmnnnoooooollljjjhhhhhhjjjnnnrrrttt~~~xxxnnnbbbXXXLLLHHHCCCAAAAAACCCDDDEEEJJJKKKKKKLLLNNNSSSZZZ___eeehhhkkklllhhh___VVVPPPOOOQQQUUUYYY]]]```bbbcccgggjjjlllooovvv~~~^^^JJJCCC<<<777666444222222444222222222111111111111000000111111111000111333555:::;;;>>>BBBDDDKKK[[[jjj}}}xxxppphhheeebbb______aaaeeebbb___[[[WWWUUUSSSSSSOOOOOOPPPPPPPPPPPPOOOOOOSSSUUUWWWWWWVVVTTTTTTUUUSSSVVVZZZ___dddkkksssxxxyyy{{{~~~~~~jjj[[[WWW\\\aaaeeepppvvv~~~~~~{{{|||{{{hhh___ZZZUUURRRRRRRRROOOMMMKKKJJJIIIHHHGGGFFFFFFFFF@@@???>>><<<:::999888888555555444444333222222222111111000000000/////////...//////000000//////.........///000111111111000////////////////////////....../////////000000000111111000000111111222333444444555888:::>>>JJJWWWcccrrrxxxllllllvvvyyyrrrrrr|||{{{rrriiiccc]]]XXXRRRNNNLLLIIIEEEAAA@@@@@@@@@AAADDDGGGKKKMMMUUU```llluuuyyy}}}|||yyyuuuqqqpppqqqsssrrrwww~~~}}}uuuooofffccc^^^YYYUUUQQQLLLHHHAAAAAA@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFGGGIIIKKKLLLNNNKKKJJJMMMOOOPPPTTTYYYXXXWWWUUUQQQMMMLLLNNNPPPPPPRRRTTTSSSPPPLLLJJJIIIKKKJJJMMMSSSVVVWWWYYY]]]ZZZVVVPPPKKKIIIIIIKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOQQQTTTVVVYYY]]]bbbfffdddeeehhhlllppptttvvvxxx{{{yyyyyyyyy{{{{{{zzzyyyxxxxxxwwwvvvuuutttsssssspppooooooooonnnnnnmmmmmmnnnnnnooopppooommmjjjiiikkkkkkjjjkkkkkklllmmmnnnooollliiiggghhhlllpppsss~~~xxxnnn```VVVKKKGGGCCCAAABBBEEEGGGHHHNNNNNNNNNMMMLLLNNNQQQTTTYYY\\\aaacccaaa\\\UUUPPPOOORRRWWW\\\aaaeeehhhiiiqqqrrrqqqpppssshhhNNNDDD===888777666222111333222222222111111111111000000111111111000111444666<<<<<>><<<;;;;;;777777666666555444444444222222111111111000000000222222111000////////////,,,,,,---......//////.../////////////////////////////////000000000111111111111000000111111222333333333444999>>>HHHYYYiii}}}ssskkkooowww|||wwwooohhh```ZZZSSSQQQNNNJJJFFFCCCBBBAAA???@@@BBBDDDGGGJJJMMMOOOPPPUUU\\\bbbhhhoooxxx~~~}}}~~~}}}xxxtttooommmiiifffeeehhhnnnrrr{{{xxxqqqjjjaaaYYYSSSPPPJJJJJJHHHFFFCCCAAABBBDDDBBBBBBBBBBBBAAAAAA@@@@@@CCCFFFHHHJJJKKKNNNTTTZZZ\\\cccggggggggglllpppqqqgggddd```___aaadddgggiiiiiijjjiiiddd___^^^ccciiimmmrrrxxx}}}zzzkkkbbbWWWNNNJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIMMMPPPOOORRRVVV[[[```fffjjjlllnnnoooppppppooonnnoooqqqqqqrrrsssttttttsssrrrqqqllllllkkkiiihhhfffeeeeeeaaaccceeehhhiiiiiihhhgggfffffffffffffffhhhiiiiiiiiiiiifffaaa]]]]]]bbbgggqqqyyyzzztttjjj\\\RRRIIIFFFBBBBBBEEEIIILLLNNNMMMMMMMMMKKKIIIHHHIIIJJJLLLNNNQQQSSSSSSQQQNNNLLLLLLPPPWWW^^^dddhhhjjjkkkjjjpppwww{{{~~~cccKKKCCC<<<999777333333555222222222111111111111000///111222222333555888;;;<<<===@@@GGGPPP```xxxooo___VVVmmmfff```___^^^[[[ZZZ]]]YYYYYYXXXVVVUUUSSSRRRQQQNNNMMMKKKJJJJJJKKKMMMNNNMMMOOOQQQQQQOOONNNNNNNNNMMMOOORRRUUU[[[ccclllsssvvvyyy~~~hhhYYYXXX]]]eeevvv|||~~~{{{wwwuuuxxx~~~uuufff___XXXTTTSSSSSSQQQPPPLLLMMMMMMNNNNNNMMMLLLKKKFFFEEECCCAAA???======<<<888888888777666666555555222222222111111111000000333222111//////////////////...............////////////////////////////////////000000000111111111111111000000111111222333444444777<<>>???CCCKKKTTTeee}}}yyygggZZZSSS|||kkkeee___^^^]]]YYYXXXYYYYYYYYYXXXXXXVVVUUUSSSRRRMMMLLLKKKIIIIIIKKKLLLMMMLLLNNNPPPPPPOOONNNNNNNNNMMMOOOQQQUUUZZZbbbkkkrrrtttxxx}}}jjj[[[YYY]]]dddwww|||xxxyyywwwfff```XXXSSSRRRRRRQQQPPPKKKLLLMMMNNNMMMLLLKKKJJJFFFEEECCCAAA@@@>>>>>>===999999888888777777666666222222222111111111111000444333111////////////000222111///......///000111////////////////////////000000000000111111111111111111111000111222222333555555999???FFFQQQcccrrrxxxiiiiiisss~~~xxxmmmggg```YYYSSSPPPOOOLLLHHHDDDAAAAAAAAA???@@@CCCFFFIIILLLNNNOOOOOOQQQTTTWWW\\\eeennnuuu~~~}}}~~~}}}|||yyytttmmmhhhmmmgggaaa___aaadddeeeeee\\\ZZZVVVQQQMMMKKKJJJJJJGGGJJJLLLMMMKKKKKKNNNPPPMMMKKKHHHEEECCCBBBAAAAAABBBEEEHHHIIIIIILLLTTTZZZcccmmmsssoooiiigggccc___aaa```aaahhhrrr{{{zzz{{{xxxqqqmmmppp{{{wwwnnnccc\\\ZZZXXXTTTQQQQQQPPPOOOOOONNNMMMLLLLLLGGGIIIKKKKKKJJJIIIJJJKKKHHHIIILLLPPPTTTWWWZZZ\\\\\\```dddeeefffhhhlllooosssuuuyyy{{{{{{xxxtttrrrmmmlllkkkiiigggeeeccccccaaaccceeegggggggggfffeeeddddddddddddeeefffggggggdddffffffbbb\\\[[[___cccgggooo{{{}}}wwwqqqhhh\\\SSSJJJGGGCCCCCCEEEIIIMMMNNNOOONNNMMMJJJGGGGGGIIIKKKJJJKKKNNNQQQRRRQQQPPPOOOIIIMMMSSSZZZ___bbbbbbbbbeeekkksssyyyuuuPPPFFF===888555333444888222222222111111111111000///111222333444666:::===???@@@FFFNNNXXXhhhrrrbbbWWWSSSzzznnnkkkfffaaa^^^\\\\\\\\\XXXVVVTTTSSSSSSSSSQQQPPPKKKKKKJJJIIIHHHGGGGGGFFFIIIJJJKKKMMMNNNOOOPPPPPPOOONNNOOOSSSVVV\\\gggrrrwwwxxxyyy{{{}}}qqq^^^ZZZ^^^jjj}}}~~~zzzjjj```WWWVVVVVVTTTRRRRRRKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHEEECCCBBB@@@>>>===::::::::::::888777666555555444111/////////111222111111111111111000//////111000...///000111///...............////////////...///000111111222222111000222444666777666555444666777:::AAAJJJWWWkkk|||oooiiijjjqqquuuiiiaaa\\\WWWTTTMMMKKKGGGCCC@@@?????????BBBBBBDDDGGGIIILLLNNNOOONNNMMMOOOSSSWWW___nnn}}}~~~~~~zzzzzzxxxuuuqqqmmmiiigggeee___^^^\\\[[[ZZZZZZZZZ[[[VVVUUURRRPPPNNNNNNNNNOOORRRUUUXXX[[[^^^^^^^^^]]][[[WWWPPPGGGAAA???AAADDDBBBDDDGGGIIIKKKMMMQQQSSSeeeiiillliiibbb\\\ZZZ[[[XXX\\\dddooozzzzzzxxxuuuuuuyyy{{{rrrggg````````````^^^\\\]]]]]]\\\[[[YYYWWWUUUNNNNNNOOOOOOPPPPPPPPPPPPPPPNNNMMMOOOSSSVVVUUUTTTVVVXXX\\\___aaacccgggjjjzzzzzz{{{||||||xxxsssnnnnnnllljjjhhhgggeeecccaaaeeeeeedddddddddcccccccccddddddcccbbbcccdddfffgggiiiccc]]]\\\ZZZXXXZZZ___jjjmmmttt}}}|||uuuiii[[[PPPIIIGGGFFFFFFIIILLLNNNNNNQQQNNNKKKIIIJJJKKKKKKJJJJJJMMMPPPRRRRRRQQQQQQQQQPPPOOOSSS\\\```___]]]^^^___gggrrrzzzZZZHHH???;;;555666777///333333333333333333333333222333444444555888<<>><<<:::::::::999888777666555555444333222111111222222111111111111111000//////111///...///000000///...............////////////...///000111111222222111///000222333444444333333777888<<>>>>>BBBDDDFFFIIIKKKNNNOOOPPPOOONNNOOOSSSXXXaaarrr}}}||||||~~~zzzzzzzzz{{{||||||}}}}}}~~~~~~|||}}}zzzyyyyyywwwsssppppppooollliiieeebbb___]]]WWWVVVUUUTTTTTTUUUVVVVVVXXXWWWVVVVVVVVVXXX[[[\\\```ccchhhlllooopppooonnnmmmeeeZZZNNNFFFCCCCCCDDDBBBEEEGGGIIIJJJLLLOOOQQQZZZ^^^aaa```[[[XXXWWWYYYZZZ]]]dddnnnwww|||}}}{{{rrrrrrrrrwwwyyyrrriiiffffffhhhhhhgggeeeffffffgggfffeeedddccc```___^^^]]]]]]]]]]]]]]]___]]]ZZZZZZ]]]^^^^^^]]][[[^^^bbbdddfffhhhlllnnnxxxxxxzzz|||}}}zzzuuuqqqnnnllliiihhhgggeeebbb```bbbbbbccccccbbbbbbaaa```aaaaaa`````````aaacccccceee___[[[YYYXXXVVVYYY^^^eeeiiippp{{{{{{ttthhhYYYOOOGGGEEEEEEGGGJJJOOOQQQRRRQQQNNNKKKJJJKKKLLLLLLLLLLLLNNNQQQTTTTTTUUUUUUUUUUUUSSSVVV\\\___]]]ZZZ[[[___gggpppwww~~~___LLLAAA===777777888111333333333333333333333333111222444444666999===@@@AAAHHHQQQ[[[jjj|||zzzlll```XXXTTTwwwtttqqqkkkeee___\\\ZZZYYYXXXVVVTTTRRRRRRRRRPPPOOOJJJJJJJJJIIIIIIIIIJJJJJJIIIJJJLLLOOOQQQSSSTTTTTTPPPNNNOOORRRTTTXXXbbblllvvvyyy}}}~~~hhhgggpppmmmccc[[[ZZZZZZWWWTTTSSSOOONNNNNNMMMKKKJJJHHHGGGHHHFFFCCCAAAAAA@@@>>><<<::::::999999888777555444555555555444333333222222111111111111111000//////000///......000000000...............////////////...///000111111222222111/////////000111111222333888999>>>FFFOOO\\\pppyyyiiiggglllwww{{{oooddd^^^YYYUUUQQQIIIGGGDDDAAA???>>>>>>>>>CCCDDDHHHKKKNNNPPPQQQQQQSSSQQQRRRVVV]]]iii}}}}}}}}}|||{{{yyyvvvuuutttttttttooopppqqqssstttvvvwwwwwwvvvzzz{{{uuutttrrrqqqrrrrrrqqqoooooommmllljjjiiigggccc```bbbbbb```^^^[[[YYYVVVUUUTTTSSSSSSSSSUUUWWWYYYZZZ[[[\\\]]]___bbbgggkkkmmmrrrvvv|||}}}rrrbbbTTTLLLHHHFFFEEEEEEGGGJJJKKKKKKLLLNNNPPPOOOSSSVVVWWWUUUTTTVVVXXXXXX[[[aaahhhooorrrrrrpppgggiiillluuuxxxsssmmmkkkmmmnnnmmmlllnnnooooooppppppqqqqqqqqqsssrrrpppoooooopppqqqrrrsssooollliiiiiiiiiiiihhheeehhhkkkmmmoooqqqsssuuu{{{|||}}}|||wwwsssnnnllliiigggfffdddbbb___^^^___aaaaaaaaa```^^^]]]]]]]]]]]]\\\]]]]]]^^^___```ZZZWWWWWWVVVUUUXXX]]]```dddmmmwww{{{rrrfffWWWMMMDDDCCCDDDGGGLLLQQQTTTUUUQQQNNNLLLLLLMMMNNNNNNNNNOOOPPPSSSVVVYYYZZZZZZZZZYYYVVVWWW\\\___]]][[[\\\bbbhhhpppuuu{{{hhhQQQCCC???888888999222333333333333333333333333111222444555666:::???BBBDDDNNNZZZgggvvvwwwjjj___XXXUUU|||wwwrrrooojjjeee```\\\YYYXXXXXXVVVTTTRRRRRRQQQPPPNNNGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPNNNMMMOOORRRUUUYYYcccmmmuuuyyyoookkksssmmmcccZZZYYYXXXUUUQQQQQQNNNNNNNNNMMMKKKJJJHHHGGGGGGDDDBBB@@@@@@@@@>>>===:::::::::999888777555555444555555555444333222111111111111111111000/////////...---...000000000...............////////////...///000111111222222111111000///...///111333444888999???HHHQQQ___ssspppdddeeemmm{{{}}}uuujjjaaa\\\WWWRRROOOGGGEEECCC@@@>>>>>>>>>???BBBDDDHHHLLLOOOQQQQQQQQQWWWVVVXXX^^^fffuuu}}}xxxvvvttttttsssrrrpppnnnlllkkkkkkiiijjjkkklllnnnoooppppppnnnrrrxxx||||||wwwpppkkkhhhgggggghhhjjjjjjiiihhhccccccbbbbbbaaa^^^[[[YYYYYYYYYYYYYYYXXXWWWUUUUUUUUUUUUVVVXXX[[[^^^aaaccccccccceeehhhmmmrrrwwwzzzuuucccUUUOOOLLLIIIGGGHHHJJJMMMNNNNNNNNNOOOPPPLLLOOOQQQSSSSSSUUUYYY\\\ZZZ]]]aaafffiiikkkkkkjjjfffhhhkkksss{{{yyyyyyxxxuuusssvvvvvvuuuuuuvvvvvvwwwxxx}}}|||{{{{{{|||}}}yyywwwwwwwwwwwwtttwwwzzz||||||}}}~~~}}}wwwrrrnnnllliiigggeeedddaaa^^^\\\]]]___aaa```^^^\\\ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[VVVTTTTTTUUUTTTWWW\\\]]]bbbkkkttt~~~{{{qqqcccUUULLLDDDDDDEEEIIINNNSSSVVVVVVQQQOOONNNNNNPPPQQQQQQPPPQQQSSSVVV[[[___aaa```___\\\XXXXXX\\\___```aaadddggglllsssvvv{{{qqqVVVEEE@@@999888888333444444333333333333222222111222444666888<<>>::::::::::::999777666555333444444444333222111000111111111111111000//////...------...///000000///............////////////...///000111111222222111222111000///000222444666777999???IIISSSaaauuuuuuhhh```dddnnn~~~wwwpppfff^^^YYYUUUPPPLLLEEEDDDAAA???>>>>>>???@@@BBBDDDGGGKKKNNNPPPRRRRRRYYYYYY^^^fffqqq~~~yyyuuurrrqqqpppooonnnllljjjhhhggggggggggggggghhhhhhiiiiiiiiimmmooorrrtttrrrnnnhhhddd```aaabbbeeehhhiiigggeee___aaacccdddcccaaa___^^^ZZZ[[[]]]_________^^^]]][[[\\\]]]___cccgggjjjlllkkkkkklllnnnrrrvvvzzz}}}uuudddWWWQQQNNNJJJGGGHHHKKKNNNPPPPPPPPPQQQRRROOOPPPRRRSSSVVVZZZ^^^bbbccceeehhhkkkmmmnnnooopppnnnnnnqqqvvv~~~}}}}}}~~~}}}wwwrrrnnnkkkhhhfffeeeccc```]]]ZZZ\\\^^^______]]]ZZZYYYXXXYYYYYYYYYYYYXXXXXXXXXWWWSSSQQQSSSTTTTTTWWW\\\]]]bbbjjjrrrzzz{{{oooaaaSSSKKKGGGGGGHHHKKKPPPTTTUUUVVVSSSQQQPPPQQQRRRSSSSSSRRRSSSUUU[[[bbbiiilllkkkiiiggg```\\\^^^aaacccgggllllllqqqwwwzzz}}}{{{[[[GGGAAA:::666777444444444444333333222222222000222444666999===CCCGGGJJJTTTaaammm}}}uuufff[[[UUUTTT~~~wwwsssxxx|||xxxvvvkkkiiigggccc```]]][[[ZZZYYYVVVSSSRRRQQQPPPNNNMMMIIIHHHFFFEEEEEEFFFGGGHHHNNNNNNNNNMMMMMMKKKJJJIIIGGGGGGKKKQQQUUUZZZdddnnnpppyyytttkkkhhhuuutttgggZZZUUURRROOOLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIEEECCCAAAAAAAAAAAA@@@???<<<<<<;;;;;;:::999777666444444333333222111111111111111111111111000//////...---,,,---///000000///............////////////...///000111111222222111333222111000111333555777777999@@@JJJUUUcccwwwmmmccc___eeeqqqssslllddd]]]XXXSSSMMMIIIDDDCCCAAA?????????AAABBBDDDEEEGGGJJJMMMQQQSSSUUUYYY[[[cccppp}}}~~~{{{yyywwwvvvtttrrrpppnnnnnnnnnnnnmmmmmmmmmllllllkkkkkkkkkooooooooonnnllliiifffdddbbbdddhhhmmmppppppmmmiiicccfffjjjkkkjjjiiihhhhhhhhhiiikkkmmmmmmmmmkkkjjjiiiiiiiiijjjkkknnnpppqqqlllkkkkkkkkklllooorrrsssxxx{{{{{{rrreeeZZZSSSOOOKKKHHHIIILLLPPPSSSTTTTTTUUUVVVWWWVVVVVVXXX\\\bbbhhhllllllooorrrtttuuuwwwyyy{{{xxxwwwxxx|||~~~}}}}}}~~~~~~yyyuuummmkkkhhhfffdddbbb___\\\ZZZ[[[\\\]]]\\\[[[YYYXXXWWWWWWWWWXXXWWWWWWVVVUUUTTTQQQOOOQQQSSSRRRUUUZZZ[[[```gggnnnuuu~~~zzznnn```SSSKKKIIIIIIJJJMMMQQQUUUUUUUUUUUUTTTSSSSSSTTTUUUTTTRRRTTTXXXbbbnnnyyy~~~}}}zzzvvvmmmcccaaabbbeeekkkrrruuuzzzaaaIIICCC;;;666777555555444444333333222222111000222444777:::???EEEIIINNNWWWdddppptttdddYYYSSSRRRwwwwwwtttooommmvvv~~~}}}zzzvvvtttllljjjhhhdddaaa^^^\\\[[[YYYVVVSSSQQQQQQPPPNNNLLLJJJHHHFFFDDDCCCDDDFFFGGGLLLLLLLLLLLLKKKJJJIIIHHHEEEFFFIIIOOOSSSWWW```jjjnnnxxx~~~qqqiiigggppp~~~{{{mmm^^^VVVRRROOOMMMNNNNNNNNNNNNMMMLLLJJJHHHHHHEEEDDDBBBAAABBBBBBBBB@@@=========<<<;;;:::999888777666444333222222333333111111111111111000//////---,,,,,,---///000000///............////////////...///000111111222222111222222111111222333555666777:::BBBMMMXXXfffzzz{{{iiiaaa```iiivvvzzzqqqkkkbbb\\\WWWRRRKKKFFFDDDCCCAAA@@@@@@AAABBBCCCFFFGGGHHHJJJMMMRRRVVVXXX[[[```lll{{{~~~}}}~~~~~~~~~~~~}}}}}}}}}yyyxxxwwwuuusssqqqpppooopppsssyyy}}}yyyuuuyyy}}}}}}zzzzzzzzzzzz|||}}}}}}|||zzzwwwuuuqqqooommmkkkjjjiiiiiijjjaaa___^^^\\\\\\]]]^^^___aaadddiiimmmooopppooonnnlllhhhbbbZZZTTTPPPMMMLLLMMMQQQWWW[[[\\\]]]___``````___^^^aaagggpppwww{{{{{{~~~~~~}}}}}}~~~{{{wwwmmmkkkhhheeecccaaa^^^[[[XXXYYYYYYYYYYYYXXXWWWVVVTTTUUUUUUVVVUUUTTTSSSRRRQQQNNNMMMOOOPPPOOORRRVVVWWW\\\ccciiipppzzzzzzmmm___RRRKKKIIIIIIKKKNNNSSSVVVWWWWWWWWWVVVUUUUUUVVVVVVTTTRRRUUU[[[iii{{{uuuiiicccdddhhhrrr{{{fffLLLEEE===777888777555555444333333222111111000222555888;;;@@@GGGKKKRRR\\\jjjwwwrrrbbbWWWRRRQQQooopppnnnjjjiiiuuuyyy|||~~~~~~|||xxxuuusssmmmllliiifffbbb___\\\[[[YYYVVVSSSQQQQQQOOOMMMLLLHHHGGGDDDAAA@@@AAACCCDDDGGGHHHHHHIIIHHHHHHGGGGGGEEEEEEHHHMMMPPPTTT\\\fffmmmwww{{{ooohhhiiimmmyyyrrraaaXXXTTTPPPOOOQQQPPPPPPOOOMMMKKKIIIGGGEEEFFFDDDBBBBBBCCCCCCBBBAAA>>>>>>>>>===<<<;;;999999999777555333222333444555111111111111111000//////---,,,+++---///000000///............/////////000...///000111111222222111111111111111222333444555999;;;DDDOOOZZZiii|||ttthhhbbbbbblllyyyvvvpppjjjbbb\\\WWWQQQJJJEEEDDDCCCAAA@@@@@@AAACCCDDDIIIIIIIIIJJJNNNSSSXXX[[[^^^eeesss~~~{{{mmmkkkgggbbb___\\\ZZZYYYTTTRRRPPPNNNLLLLLLMMMNNNMMMPPPTTTYYY\\\^^^___^^^]]]]]]\\\XXXTTTPPPOOOPPPSSSXXX^^^bbbeeeggghhhiiigggfffeeeiiiqqq{{{|||wwwmmmkkkgggeeecccaaa]]][[[WWWWWWWWWVVVVVVVVVUUUUUUSSSSSSTTTTTTTTTSSSQQQPPPOOOLLLKKKMMMNNNMMMPPPTTTSSSXXX```fffmmmwwwyyymmm^^^RRRLLLHHHHHHKKKOOOTTTWWWYYYXXXYYYWWWVVVVVVWWWVVVTTTRRRUUU^^^nnnwwwjjjdddfffmmmyyyjjjNNNGGG>>>888999888555555444333333222111111000222555888<<>>HHHRRR]]]kkk|||ppp```ccceeekkk|||xxxnnniiiaaaYYYRRRMMMHHHEEEDDDCCCBBBBBBCCCEEEGGGIIIHHHIIIJJJKKKMMMQQQWWW[[[```jjj{{{xxxooojjj```]]]XXXUUUSSSQQQNNNKKKCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEHHHKKKMMMOOOPPPPPPMMMNNNTTTXXXWWWVVVXXXZZZcccllloooqqqssstttsssrrrrrrssstttxxxqqqmmmiiieeedddcccaaa```XXXXXXWWWVVVUUUSSSRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKJJJIIIKKKOOORRRSSSUUU[[[ccchhhooo|||vvvlll```TTTMMMNNNOOORRRUUUWWWXXXYYYYYYXXXZZZ\\\[[[WWWSSSOOOMMMQQQ[[[oooyyyeeeccchhhqqqsssOOOCCCBBB===777555555444222000000111222333333444666999>>>EEEKKKOOOUUUbbbvvvwwwhhh[[[RRRQQQWWWaaabbbdddffflllyyy}}}|||{{{zzzzzzxxxwwwvvvuuutttsssrrrqqqnnnmmmkkkhhheeeaaa^^^\\\YYYWWWUUUTTTSSSPPPLLLIIIGGGFFFCCCAAA@@@AAABBBCCCEEEDDDDDDCCCCCCCCCDDDDDDFFFEEEGGGKKKOOOQQQWWW___gggppp|||{{{qqqhhhcccbbbjjjsssyyy|||wwwtttxxx~~~tttddd```XXXVVVXXXVVVWWWSSSMMMIIIHHHIIIJJJJJJHHHFFFEEEDDDFFFFFFFFFEEEBBB@@@>>>======<<<:::999888777666555444444444444333111//////000222222111//////000000000000////////////000000000000///////////////000000111222333222333444333222222444666888???IIISSS___nnn}}}ooobbbfffiiipppwwwnnniiiaaaYYYSSSMMMIIIFFFDDDCCCBBBBBBCCCEEEGGGIIIIIIJJJKKKLLLNNNRRRXXX\\\cccmmmxxxqqqiiiaaa[[[VVVSSSOOOLLLJJJHHHEEECCC>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFHHHGGGIIINNNRRRSSSVVV[[[fffpppxxx{{{}}}tttqqqkkkgggdddbbb```^^^XXXWWWUUUTTTRRRQQQQQQQQQNNNNNNOOOOOONNNNNNMMMMMMJJJJJJJJJIIIHHHJJJNNNQQQRRRTTTYYY___dddlllyyyxxxmmmaaaVVVNNNNNNPPPSSSUUUWWWWWWWWWVVVVVVXXXZZZXXXTTTPPPLLLKKKQQQZZZkkkttteeeeeelllwwwyyySSSDDDBBB<<<777555444444222111111111222333333555777:::???EEELLLPPPUUUdddzzzrrrcccXXXPPPSSSZZZ]]]]]]___dddmmmyyyzzzxxx}}}~~~~~~|||{{{yyyyyyxxxxxxxxxwwwuuusssrrrqqqqqqrrrnnnmmmllliiifffbbb^^^\\\VVVTTTRRRQQQPPPNNNKKKHHHIIIGGGDDDBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCFFFDDDFFFJJJLLLNNNTTT[[[bbbjjjvvvxxxmmmddd]]]cccjjjnnnqqquuuzzz~~~~~~tttqqqsssxxx|||wwwhhheee]]]ZZZ[[[WWWWWWSSSNNNJJJJJJKKKKKKKKKKKKIIIHHHHHHJJJKKKKKKJJJCCCAAA???>>>>>>===;;;:::;;;:::999777555444444444222111000000111222111000//////000000000000////////////000000000000//////000000000000111222333444222333444333222222444666:::AAAKKKVVVcccsss|||nnnfffjjjooovvvxxxyyy~~~wwwnnnhhhaaaYYYSSSNNNIIIFFFDDDCCCCCCCCCDDDFFFHHHIIIIIIJJJLLLMMMOOOSSSYYY]]]eeeqqqyyyuuummmeee^^^WWWPPPLLLKKKHHHEEEBBBAAA???===;;;999999999999999999999999::::::;;;;;;;;;;;;<<<<<>><<<;;;:::999888888777777888555444333222222111...,,,//////000000000000////////////000000000000/////////////////////000222222222333444444333444666888???FFFRRRaaappp{{{tttooouuu{{{pppooosssxxx|||}}}vvvkkkfff___WWWRRRMMMHHHEEEBBBCCCCCCDDDFFFGGGIIIJJJKKKLLLNNNOOORRRVVV\\\aaahhhxxxyyyvvvtttooogggaaa\\\XXXQQQLLLHHHFFFCCCBBB@@@>>>;;;:::::::::888777777777777777777777777777777777777888999::::::;;;:::999:::<<<===AAAMMMYYYgggvvv{{{oookkkgggdddaaa]]]ZZZWWWQQQOOOLLLIIIGGGHHHIIIJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGIIIJJJJJJJJJKKKNNNQQQQQQQQQSSSVVVYYY```nnn||||||vvvmmmccc]]]\\\]]]___``````^^^[[[ZZZXXXXXXXXXUUUPPPLLLIIIGGGJJJMMMRRRZZZ```aaa^^^[[[XXXVVVVVV\\\eeerrreeeKKK???<<<::::::333444444444444333222111444777<<>>;;;:::999888888888888888444222111222333444333222//////000000000000////////////000000000000//////............///000111222222333444444444444666888AAAIIIWWWgggxxxwwwuuurrrxxx~~~ppppppttt~~~zzzzzzsssiiiddd]]]VVVPPPKKKGGGDDDBBBBBBDDDEEEGGGHHHIIIJJJLLLMMMOOOQQQSSSXXX^^^bbbmmm}}}~~~}}}zzzxxxxxx}}}}}}zzzvvvsssoookkkhhhccc[[[UUUNNNKKKFFFCCCAAA@@@???>>>;;;999777777888888777666555555555555555555555555444555555777888999:::;;;;;;999999;;;<<<>>>GGGPPP]]]mmm|||tttjjjgggcccaaa___\\\XXXUUUNNNMMMJJJHHHFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKKKKLLLOOOQQQQQQQQQSSSVVVXXX^^^kkkxxx|||wwwpppiiiddd___```aaaaaaaaa``````___]]]]]]\\\YYYSSSNNNLLLKKKMMMNNNPPPTTTWWWXXXVVVTTTSSSRRRTTTZZZdddqqq}}}mmmOOOAAA===<<<;;;444444444444333333333333444999>>>@@@BBBHHHQQQYYY```rrrnnn```TTTOOOMMMPPP^^^nnnHHHKKKOOOTTTXXXYYYWWWUUUIIIIIIKKKNNNSSSYYY^^^```ggglllppppppsssvvvuuurrrttttttsssssssssttttttuuuvvvuuusssqqqnnnllljjjjjjiiiiiiiiihhhddd___ZZZWWWRRROOOKKKIIIGGGFFFDDDCCCBBBBBBAAA@@@??????>>>>>>@@@??????@@@AAABBBCCCCCCEEECCCCCCGGGHHHIIINNNUUUZZZ```jjjrrrxxx~~~lllfff``````eeejjjlllkkkoooyyyyyyddd^^^YYYXXXXXXRRRQQQPPPOOOOOOPPPPPPNNNMMMLLLJJJHHHHHHJJJJJJJJJIIIHHHFFFDDDCCCCCCBBB@@@???<<<;;;:::888777666666666666444222222333555555444//////000000000000////////////000000000000//////////////////000111222333111333444444444555777999CCCLLL[[[mmm~~~qqqtttrrrxxxuuuvvvyyy~~~uuuooohhhccc[[[TTTOOOJJJFFFCCCAAABBBDDDFFFHHHIIIJJJJJJLLLNNNPPPQQQTTTYYY___dddsss~~~~~~}}}{{{zzz||||||yyyuuuppplllkkkkkkiiieee___WWWPPPKKKEEEBBB???======<<<;;;:::888777555555777777777666555555555555555555555555444555555666777888999999;;;777777:::<<<>>>BBBHHHPPP]]]lllyyyxxxqqqhhhfffbbb```]]]ZZZVVVSSSLLLKKKIIIHHHFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEGGGIIIJJJJJJKKKNNNPPPOOOOOORRRVVVWWW\\\gggsss~~~{{{wwwsssmmmjjjdddddddddeeeeeefffggghhhggggggfffbbb\\\WWWUUUTTTPPPPPPQQQRRRSSSTTTSSSRRROOOOOORRRZZZggguuu~~~vvvUUUDDD???<<<:::666555444333222333444444444999???AAACCCHHHRRR[[[iiizzzeeeZZZQQQPPPOOORRR```pppFFFHHHJJJKKKMMMNNNNNNOOOEEEEEEFFFFFFGGGKKKPPPTTTYYY```gggjjjooossssssppprrrrrrqqqqqqrrrrrrssssssnnnnnnnnnmmmllljjjhhhggghhhhhhhhhgggddd___YYYVVVSSSPPPKKKHHHGGGEEEDDDBBB@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCAAABBBEEEGGGHHHMMMTTTVVV]]]fffooovvv}}}pppiiiaaa```fffkkklllkkkpppzzzwwwaaa[[[VVVUUUVVVQQQNNNMMMMMMMMMNNNNNNLLLJJJLLLKKKIIIHHHIIIJJJIIIHHHHHHFFFDDDDDDDDDCCCAAA???>>>===;;;999666555444333<<<888555333333333333333//////000000000000////////////000000000000//////000000000000111222333444111333444444444555777999DDDMMM]]]ppp|||lllqqqqqqxxx{{{}}}{{{rrrlllfffaaaZZZSSSNNNIIIEEEBBBAAABBBDDDFFFHHHIIIJJJJJJMMMNNNPPPRRRUUUZZZ```dddyyy|||xxxtttpppkkkgggeeefffeee```XXXNNNGGGCCCBBB@@@===<<<;;;:::999777888777666666777888888777777777777777777777777777777777777888888999999999999555555999===>>>@@@CCCEEEOOOZZZdddttt}}}wwwqqqiiifffccc```]]]YYYUUUQQQKKKJJJIIIHHHGGGEEEDDDDDD@@@AAABBBDDDEEEFFFFFFFFFCCCEEEHHHIIIIIIJJJMMMOOOMMMNNNQQQUUUWWWZZZeeeppp|||~~~zzzwwwtttpppmmmjjjiiiiiiiiijjjlllooopppqqqqqqoookkkeee```^^^]]]VVVVVVVVVVVVWWWWWWWWWWWWQQQRRRUUU___ooo~~~zzzvvv||||||ZZZGGG@@@===:::777666333222222333444555444:::@@@BBBCCCIIISSS\\\rrruuu```WWWQQQQQQQQQTTTaaappp@@@BBBDDDGGGGGGGGGFFFEEECCCBBBBBBBBBCCCEEEGGGHHHRRRUUU[[[ccciiimmmmmmlllpppnnnlllmmmppprrrqqqooorrrpppmmmiiifffdddbbbbbbeeedddbbb```^^^ZZZUUUQQQOOOMMMJJJHHHFFFEEEDDDDDDAAA@@@@@@??????@@@@@@AAA@@@@@@??????@@@BBBCCCEEEBBBCCCDDDEEEFFFIIIMMMQQQUUU\\\eeelllqqqxxx{{{kkk___bbbhhhiiijjjnnnuuu{{{aaa\\\VVVSSSTTTRRROOOOOONNNNNNNNNNNNNNNNNNLLLKKKKKKJJJJJJJJJJJJKKKHHHGGGFFFDDDAAA>>><<<:::>>>===<<<999777555333222666666555444333333333333222222222111111111111000//////000000111111222222000000000000000111111222444111111333333333777===JJJTTTfffxxxxxxllljjjrrrxxxyyyrrrmmmfff```XXXPPPKKKHHHFFFEEECCCDDDDDDFFFGGGHHHIIIIIILLLKKKMMMQQQUUUYYYbbbjjj}}}}}}wwwqqqmmmjjjgggeeeiiigggccc\\\RRRIIICCC@@@======;;;:::999999888888999999888888777666666666999999::::::::::::999999777777777777777777777777::::::999:::;;;===???@@@AAAFFFNNNUUU___nnn|||yyywwwooolllgggbbb\\\WWWTTTRRRJJJIIIIIIHHHFFFDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDD@@@AAAAAABBBDDDEEEGGGHHHKKKKKKNNNSSSWWW[[[eeeooowww~~~xxxtttsssssstttoooppprrrtttvvvwwwwwwwww}}}zzzwwwwwwwwwrrriiibbbccc\\\VVVUUUZZZ^^^^^^\\\___[[[cccrrr~~~zzzqqqppp}}}ZZZIIIBBB;;;::::::888555333333444666777::::::>>>BBBDDDIIIUUUaaaqqqrrr___XXXQQQOOOQQQZZZkkkzzz@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAACCCDDDEEEIIIMMMSSS[[[ccciiillllllooommmlllmmmpppqqqqqqoooooommmjjjgggdddbbbaaa```bbbaaa___^^^]]]YYYUUUQQQNNNLLLJJJGGGEEEDDDCCCCCC@@@??????>>>>>>??????@@@@@@?????????@@@AAACCCDDDAAABBBCCCDDDEEEHHHMMMPPPWWW]]]fffnnntttzzzzzzjjj___aaaggghhhjjjooowww}}}ddd^^^WWWTTTUUUSSSPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLKKKKKKJJJJJJKKKKKKGGGGGGGGGEEEDDDBBB@@@???===<<<;;;:::888777555555666666555444333333333333222222222111111111111000000000000000000111111111000000000000000111111222555333333555555555999???IIIVVVjjjtttgggeeennnvvvzzzrrrmmmfff```WWWPPPKKKHHHFFFEEECCCDDDEEEFFFGGGHHHIIIJJJLLLKKKNNNTTTXXX\\\eeennnzzzuuuqqqnnnkkkiiiiiigggccc[[[QQQGGGAAA???<<<;;;:::999888888888888999999888888888888777777999999::::::::::::999999999999999999999999999999:::::::::;;;<<<===??????>>>AAAFFFKKKPPP[[[hhhqqq}}}yyywwwppplllgggaaa[[[WWWSSSPPPIIIHHHGGGFFFEEECCCAAA@@@AAAAAABBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCEEEGGGGGGIIIIIILLLQQQUUUYYYcccmmmwww|||yyyyyyyyyzzzvvvwwwxxxzzz|||~~~zzzsssddd]]]UUUUUU[[[cccffffffgggbbbjjjwww~~~tttppp{{{]]]KKKCCC;;;:::888777555444333444555666::::::>>>CCCFFFLLLXXXeeevvvqqqbbbZZZSSSQQQTTT^^^ooo~~~??????????????????@@@@@@@@@@@@????????????@@@@@@AAADDDKKKSSS\\\dddjjjmmmmmmllllllnnnpppqqqpppooollljjjgggdddbbb```______```^^^]]]\\\[[[XXXTTTQQQLLLKKKHHHEEECCCBBBBBBBBB>>>>>>>>>======>>>>>>>>>???????????????@@@AAABBB@@@AAABBBCCCEEEHHHLLLPPPXXX]]]fffoooxxxyyyiii]]]___eeefffjjjpppvvvhhhaaaYYYUUUVVVSSSRRRRRRRRRQQQQQQQQQPPPPPPMMMMMMLLLLLLKKKKKKKKKKKKHHHHHHHHHGGGFFFEEEDDDDDD<<<<<<;;;:::999888888777777666555444333333333333222222222111111111111000111111111111000000000000000000000000000111111222777444444777777777<<>>>>>>>>>>>>>>@@@CCCEEEGGGLLLTTTZZZfffmmmvvv~~~yyyvvvpppllleee___ZZZVVVQQQOOOHHHGGGFFFEEECCCAAA@@@???AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFFFFGGGGGGJJJOOORRRWWW```jjjwww~~~}}}}}}~~~ggg]]]SSSSSS\\\iiiqqqssssssooouuu~~~{{{uuu|||bbbNNNDDD;;;:::666666555444444444444555:::;;;???EEEIIIPPP^^^kkk~~~qqqeee]]]UUUTTTXXXdddvvv>>>===<<<::::::;;;<<<>>>???>>>>>>===============>>>AAAFFFMMMUUU^^^fffkkkjjjkkkmmmoooqqqrrrqqqpppjjjiiifffdddbbb`````````aaa___]]][[[ZZZWWWSSSPPPKKKIIIFFFDDDBBBAAA@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>??????@@@@@@AAA???@@@AAABBBDDDHHHLLLPPPVVV[[[dddppp{{{xxxhhh\\\]]]aaadddjjjrrruuulllddd\\\WWWWWWTTTSSSSSSSSSRRRQQQQQQPPPPPPNNNNNNNNNMMMMMMLLLKKKKKKIIIIIIIIIHHHHHHFFFEEEEEE>>>>>>===<<<:::999888888777666555444444333333333222222222111111111000000222222111111000000//////000000000000000111111222666444444777888888===CCCLLLYYYmmmqqqhhhhhhkkkxxx{{{sssoooeee___VVVOOOJJJGGGEEECCCCCCCCCEEEFFFHHHIIIJJJKKKJJJMMMSSS[[[aaagggrrr~~~|||zzzpppmmmfff[[[OOOEEE???===:::999888888888888888999999999::::::;;;<<<======:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>??????>>>>>>===???BBBDDDEEEHHHLLLOOORRRYYYbbbkkkuuu~~~xxxuuuooojjjccc^^^ZZZVVVQQQNNNIIIHHHFFFDDDBBB@@@??????@@@@@@@@@??????>>>>>>===??????@@@@@@AAACCCDDDEEEEEEEEEHHHMMMQQQUUU^^^hhhvvv~~~}}}}}}~~~jjj]]]PPPOOO\\\mmmzzz~~~|||hhhQQQEEE<<<;;;555555555555555444444444<<<===BBBIIINNNWWWffftttrrrhhh___WWWWWW^^^kkk~~~>>><<<:::888888999;;;===>>>>>>>>>>>>===<<<<<<;;;===@@@DDDHHHMMMTTT\\\bbbeeegggkkkoooqqqqqqqqqqqqjjjiiigggeeeccccccccccccdddbbb^^^[[[YYYUUUQQQNNNIIIHHHEEECCCAAA??????????????????>>>>>>?????????>>>>>>??????@@@@@@@@@???>>>@@@AAABBBDDDHHHMMMPPPSSSYYYcccooo{{{wwwgggZZZZZZ^^^bbbjjjtttxxxoooggg^^^YYYYYYVVVSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@>>>;;;999888777777777666555444444444444222222222111111111000000222222111111000000//////000000000000000111111222444222333666777888===CCCPPPYYYjjj|||pppiiikkklll|||{{{sssoooddd^^^VVVNNNIIIFFFDDDCCCCCCCCCEEEFFFHHHJJJKKKLLLKKKNNNUUU^^^ccckkkyyy~~~rrrnnnfffZZZNNNDDD???===:::999999999999999:::;;;:::;;;;;;<<<===>>>??????<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@???>>>>>>;;;===???@@@AAACCCDDDFFFGGGLLLSSS[[[eeeqqq~~~|||uuurrrppprrr{{{yyyxxx|||{{{uuurrrlllgggaaa]]][[[XXXSSSNNNJJJIIIGGGDDDBBB@@@@@@????????????>>>=========<<>>???EEELLLSSS]]]mmm|||rrrhhh___WWWYYYbbbqqq===<<<:::999999;;;<<<>>>???????????????>>>===<<<===@@@BBBCCCDDDIIIPPPVVV\\\aaaggglllnnnoooppppppkkkjjjhhhfffffffffffffffeeebbb^^^[[[WWWTTTPPPMMMIIIHHHEEEBBB@@@?????????@@@??????>>>>>>??????@@@??????@@@@@@AAA@@@@@@???>>>@@@AAACCCEEEIIINNNQQQTTTZZZeeepppzzzuuueeeXXXXXX[[[```jjjvvv}}}rrriii```[[[ZZZWWWTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQPPPNNNLLLKKKJJJJJJIIIHHHGGGFFFDDDCCCDDDCCCAAA???<<<:::888777888777666555444444444444222222222111111111111000111111111111000000000000000000000000000111111222333111222555777888===DDDRRRZZZhhhwww}}}lllfffhhhmmmzzzsssnnnccc^^^UUUMMMIIIFFFDDDBBBCCCCCCEEEGGGIIIJJJLLLMMMMMMPPPWWW___eeennn}}}wwwlllggg___TTTJJJBBB???>>>;;;;;;:::;;;;;;<<<===>>><<<<<<===>>>??????@@@@@@>>>>>>????????????>>>>>>==============================>>>???????????????@@@@@@@@@AAAAAABBBBBBBBBCCCEEEIIINNNVVV```kkkrrr{{{{{{uuummmfffbbb```aaajjjsss}}}uuupppllltttwwwqqqnnnhhhccc___^^^___\\\UUUOOOKKKIIIFFFCCCAAA@@@??????>>>>>>>>>===============>>>>>>>>>??????@@@AAABBBBBBBBBEEEJJJNNNRRR[[[eeerrrrrr```NNNMMM___xxxrrrWWWGGG<<<===666555555555555666777777???AAAFFFNNNUUU```rrrrrreee\\\WWW[[[fffuuu<<<<<<;;;;;;<<<===>>>???@@@AAAAAABBBBBBAAA@@@??????AAACCCBBBAAACCCIIINNNSSSYYYbbbhhhjjjkkkmmmnnnkkkjjjiiiggggggggghhhhhhccc```\\\XXXVVVSSSOOOMMMIIIHHHEEEBBB@@@?????????>>>>>>>>>======>>>>>>>>>@@@@@@AAABBBBBBAAA@@@??????@@@BBBDDDFFFJJJOOORRRYYY```jjjsssxxx}}}tttdddWWWVVVYYY^^^jjjwww|||ssskkkaaa\\\[[[XXXVVVVVVUUUTTTSSSRRRQQQQQQPPPQQQRRRRRRQQQOOOLLLKKKHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCAAA@@@>>><<<;;;:::888777666555444444444444222222222111111111111000000000000000000111111111000000000000000111111222222111222555777888>>>EEETTT[[[iiiyyyzzziiidddgggqqqzzzrrrmmmccc]]]TTTMMMHHHEEECCCBBBBBBCCCEEEGGGIIIKKKLLLMMMOOORRRXXX___dddooo|||qqqiii___[[[TTTLLLDDD???>>>???<<<<<<<<<===>>>???@@@AAA>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@@@@BBBBBBAAABBBCCCDDDDDDDDDCCCCCCDDDFFFKKKSSS[[[```iiiooorrrrrrsssuuutttpppggg```ZZZWWWUUUWWW___hhhttt|||}}}xxxpppjjjfffgggrrryyyrrrmmmjjjccc___^^^```ccc```YYYQQQJJJHHHEEEBBB???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA??????BBBHHHKKKOOOYYYcccooo|||zzzzzz{{{uuucccPPPPPPeeeuuuYYYGGG======888777555555555777888:::???@@@EEEMMMUUUaaasssoooaaaYYYUUU[[[hhhwww<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDDDDCCCBBBAAAAAADDDFFFDDDBBBBBBHHHMMMMMMTTT^^^dddgggiiijjjlllkkkjjjhhhgggggghhhiiiiii```]]]YYYVVVTTTRRRPPPMMMIIIHHHEEECCCAAA?????????======<<<<<<<<<<<<======@@@AAABBBCCCBBBAAA@@@??????AAACCCDDDFFFJJJOOOSSS]]]eeeooouuuxxx{{{tttdddWWWUUUXXX]]]jjjxxxvvvssskkkbbb\\\\\\YYYXXXXXXWWWVVVUUUSSSSSSRRRQQQRRRRRRRRRQQQOOOMMMKKKGGGGGGHHHIIIJJJJJJJJJJJJBBBBBBAAA@@@???>>>======888777666555555444444555222222222111111111111000//////000000111111222222000000000000000111111222333111222666888999???FFFTTT\\\kkk|||yyyiiieeeiiiuuuyyyrrrmmmccc]]]TTTMMMHHHEEECCCAAABBBCCCEEEGGGIIIKKKMMMNNNPPPSSSXXX^^^dddooouuufff]]]TTTQQQLLLEEE???===>>>@@@>>>>>>>>>>>>???AAABBBCCC??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAA=========???BBBDDDFFFFFFFFFEEECCCCCCFFFLLLRRRVVVZZZ^^^aaaaaacccffffffccc^^^XXXRRRPPPPPPRRR[[[dddhhhpppuuurrrnnnqqqvvvyyyzzz{{{}}}|||}}}|||vvvnnnfffaaa___gggsss~~~vvvooojjjhhh```]]]]]]aaaeeeccc[[[SSSIIIGGGDDD@@@>>>===<<<===<<<=========>>>>>>??????>>>>>>===>>>>>>???@@@@@@======@@@FFFIIIMMMWWWaaammm}}}vvvrrrppprrrtttwwweeeSSSTTTkkkwwwZZZHHH===>>>999888666444555777:::;;;>>>???DDDLLLTTT```rrrmmm___WWWTTT[[[iiixxx>>>>>>===>>>>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGFFFGGGFFFEEECCCCCCDDDEEEEEEIIINNNXXXaaaiiilllnnnnnnjjjjjjjjjjjjiiigggfffeee```]]]XXXTTTRRROOOMMMKKKHHHGGGEEECCCAAA@@@??????BBB@@@>>><<<;;;===???AAAAAA@@@??????>>>?????????CCCAAABBBFFFHHHJJJQQQXXXaaaqqqwwwyyy}}}ooocccXXXVVV[[[cccmmmuuuvvvlllbbb___```[[[ZZZYYYWWWVVVUUUUUUUUUVVVQQQQQQPPPPPPNNNMMMKKKJJJIIIJJJJJJJJJIIIHHHHHHGGGEEEDDDCCCAAA@@@???>>>>>>===<<<;;;999888666555444333333222222222222222222111111222222222111111000000000000000111222333444555444555666555666@@@KKKZZZcccrrrvvvfffdddlll|||zzzrrrlllccc\\\SSSJJJEEEBBB@@@???BBBCCCDDDEEEGGGJJJLLLMMMQQQTTTZZZaaagggsss~~~zzz{{{~~~~~~sssbbbUUUOOOKKKGGGBBB@@@@@@???<<<:::>>>@@@BBBDDDEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDFFFCCCAAABBBEEEIIIIIIIIIRRRSSSUUUWWWXXXYYYYYYYYYUUUSSSOOOKKKKKKOOOVVV[[[gggiiikkkhhhcccaaacccgggkkkkkklllpppvvv{{{|||{{{zzzzzz{{{|||}}}~~~|||{{{zzzzzztttooojjjddd]]][[[]]]fffwww~~~wwwpppkkkfffccc___^^^___eeeiiifff\\\RRRIIIGGGCCCAAA@@@@@@>>>===AAA???<<<::::::;;;===>>>>>>>>>>>>>>>????????????@@@>>>>>>BBBFFFKKKTTT]]]kkkyyy|||wwwrrrnnnmmmllllllqqqiii[[[WWWlll~~~}}}UUUJJJFFF777777777777777888999:::;;;???@@@EEEKKKPPP[[[ooo~~~iiiVVVSSSRRRYYYjjj~~~>>>======>>>>>>??????@@@AAABBBDDDFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGJJJNNNVVV^^^dddhhhjjjjjjiiijjjkkkkkkiiigggdddbbb]]]YYYUUUQQQOOOMMMKKKIIIGGGFFFDDDAAA???>>>>>>>>>AAA@@@>>>===<<<===>>>???@@@@@@???????????????@@@BBB@@@AAAFFFHHHKKKQQQYYYeeeuuuzzz{{{{{{xxxzzzxxxttthhh\\\[[[aaajjjvvvzzzoooddd``````[[[ZZZYYYWWWVVVUUUUUUUUUUUUPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGFFFEEEDDDBBBAAA@@@??????===<<<;;;999777666555444333333333222222222222222111111222222222111111000000000000000111222333444555444555666555777AAAKKKYYYddduuuwwwgggfffmmmzzzzzzrrrlllaaa[[[RRRJJJEEECCCAAA@@@CCCDDDEEEFFFHHHJJJLLLNNNRRRUUU[[[bbbhhhsss}}}yyy{{{}}}yyyrrrfffVVVLLLHHHEEEBBB>>>===>>>>>>===;;;@@@AAACCCEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGDDDBBBBBBDDDGGGGGGGGGLLLMMMNNNPPPQQQRRRSSSSSSQQQOOOLLLIIIIIINNNUUU[[[bbbdddddd```[[[XXXZZZ]]]^^^^^^___dddjjjoooqqqqqqrrrrrrssssssuuuvvvxxxxxxzzzzzzzzzyyyyyyyyyxxxxxxwwwqqqjjjfff```ZZZZZZ]]]jjj|||zzztttmmmgggbbb```___```cccgggiiidddZZZRRRIIIFFFCCCAAA@@@???>>>===???>>><<<;;;;;;;;;<<<============>>>>>>>>>??????@@@>>>>>>BBBFFFJJJSSS\\\kkkxxx}}}zzzuuupppkkkiiihhhhhhkkkeeeZZZYYYooo~~~yyyXXXKKKGGG999777777555555666888:::;;;???@@@DDDJJJPPPZZZnnniiiWWWSSSRRRZZZlll>>>>>>>>>>>>>>>>>>??????@@@AAACCCEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJMMMRRRXXX^^^bbbeeefffhhhjjjkkkllljjjeeeaaa^^^XXXTTTQQQNNNLLLKKKIIIHHHGGGEEEBBB???>>>===>>>>>>@@@@@@???>>>======<<<<<<@@@???????????????@@@@@@BBB@@@AAAEEEHHHKKKQQQYYYiiixxx||||||zzzrrrqqquuusssvvvjjj```aaahhhttt~~~rrrgggbbbaaa\\\ZZZYYYXXXVVVUUUUUUUUUUUUQQQPPPNNNMMMLLLLLLLLLLLLMMMMMMLLLLLLJJJIIIGGGGGGGGGFFFDDDCCCAAAAAA@@@@@@<<<<<<;;;999777666444444444333333333222222222111000111111222222222111111000000000000111222333333444444555666666888BBBMMMXXXeeewwwyyykkkjjjooozzzyyyqqqkkk___YYYQQQIIIEEECCCBBBBBBDDDEEEFFFGGGIIIKKKMMMOOORRRUUU[[[aaagggsss}}}yyyyyy{{{{{{yyynnndddXXXMMMGGGGGGBBB@@@??????AAABBBBBBAAAEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPOOOOOOMMMLLLKKKHHHGGGGGGGGGGGGHHHJJJKKKJJJGGGEEEDDDEEEFFFGGGGGGFFFFFFHHHIIIKKKLLLLLLLLLKKKJJJHHHFFFHHHMMMUUU[[[______^^^YYYSSSOOOOOOQQQTTTUUUWWW\\\bbbhhhkkklllnnnnnnnnnooopppqqqqqqrrrqqqqqqrrrsssttttttuuuuuurrrllleeeaaa[[[XXXZZZ```ppp}}}xxxqqqkkkeeeaaa___```dddhhhjjjhhhaaaXXXRRRIIIFFFBBB@@@??????===<<<=========<<<<<<<<<<<<<<<<<<<<<<<<============>>>???===>>>BBBFFFJJJRRR[[[jjjwww~~~~~~{{{xxxsssmmmhhheeedddcccfffbbbYYYXXXnnnwwwsss[[[MMMGGG;;;888777555333444666999;;;???@@@DDDIIINNNYYYmmmjjjWWWTTTSSS]]]qqq??????????????????>>>>>>???@@@AAACCCEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIKKKOOOTTTYYY^^^bbbeeegggiiilllllliiiddd^^^YYYTTTQQQMMMKKKJJJJJJHHHGGGGGGEEEBBB???======>>>?????????@@@???>>>===;;;:::???>>>>>>>>>???@@@AAAAAAAAA???AAAEEEHHHJJJQQQXXXiiiwww{{{zzz{{{tttnnnnnnrrrqqqrrriiibbbeeeooo{{{tttiiieeeddd___[[[[[[ZZZXXXWWWVVVUUUUUURRRQQQOOOMMMLLLMMMOOOPPPOOOOOONNNMMMLLLJJJHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@===<<<;;;999888666555444444444444333333222222111000000111222222222111111111111000000111222222333444444555777777999CCCNNNXXXdddwww}}}qqqooorrr~~~~~~wwwnnnhhh]]]XXXOOOIIIEEEDDDDDDCCCEEEFFFFFFHHHJJJLLLNNNPPPQQQTTTZZZ```fffqqq~~~yyywwwwwwwww|||wwwnnnccc[[[RRRKKKIIILLLDDDDDDDDDEEEGGGHHHIIIIIIJJJKKKMMMOOOPPPRRRSSSTTTOOONNNMMMLLLKKKKKKLLLLLLNNNOOOOOOPPPOOOOOONNNNNNKKKLLLMMMNNNOOOPPPQQQQQQTTTUUUWWWYYYYYYXXXWWWUUUPPPNNNLLLKKKKKKLLLOOOPPPMMMKKKIIIGGGGGGGGGHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEEEEGGGMMMUUU[[[```___[[[UUUNNNJJJIIIJJJMMMNNNQQQVVV\\\bbbgggiiijjjkkkkkklllllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnkkkeee```\\\XXXXXX^^^gggxxx|||zzzwwwqqqjjjeeecccbbbdddiiinnnnnnggg^^^VVVQQQHHHEEEBBB??????>>>===<<<;;;<<<=========<<<;;;:::;;;;;;;;;<<<<<<<<<======???===>>>BBBFFFIIIQQQZZZhhhuuu~~~~~~|||yyytttnnnhhhdddbbb```eeeaaaXXXWWWiiirrrpppooo~~~```MMMFFF::::::888555333444666:::===???@@@CCCHHHMMMXXXmmmkkkWWWTTTTTT___uuuAAABBBBBBBBBBBBAAA????????????@@@BBBDDDFFFGGGHHHKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKNNNRRRWWW]]]bbbeeefffiiikkkkkkhhhbbb[[[WWWQQQOOOKKKJJJIIIIIIHHHGGGGGGEEEBBB@@@?????????@@@>>>>>>?????????===;;;:::>>>>>>>>>>>>???@@@AAABBBBBB@@@AAAEEEGGGIIIPPPWWWdddsssvvvvvv~~~xxxrrrllllllpppmmmmmmfffccciiittt}}}sssiiifffgggbbb]]]]]]\\\ZZZYYYWWWVVVVVVTTTRRRPPPOOOOOOPPPRRRSSSPPPPPPPPPNNNMMMKKKIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@>>>===<<<:::999777666555555555444444333222111111///000111222222222222222111111111000111111222333444333555777777:::DDDPPPXXXddduuuwwwuuuvvv}}}uuullleee\\\VVVOOOHHHEEEDDDDDDDDDEEEFFFGGGHHHJJJMMMOOOPPPPPPSSSYYY___dddppp{{{vvvttttttzzz}}}yyyiiibbbZZZUUUOOOJJJIIIMMMHHHIIIKKKMMMNNNOOOPPPQQQRRRSSSUUUWWWZZZ[[[\\\\\\VVVUUURRRPPPOOONNNOOOOOORRRRRRSSSSSSSSSSSSSSSRRROOOOOOPPPRRRSSSUUUVVVWWWYYY[[[___bbbdddcccbbb```WWWUUURRRPPPPPPRRRTTTVVVRRRQQQNNNKKKHHHGGGHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCDDDFFFLLLTTTZZZ___]]]XXXQQQJJJFFFEEEEEECCCEEEHHHLLLQQQWWW\\\```ccccccdddeeeeeedddcccccciiiiiihhhfffeeecccbbbaaa```\\\YYYWWWVVVZZZeeeppp|||wwwvvvsssnnnhhheeeeeefffjjjnnnrrrooofff[[[TTTPPPGGGDDDAAA???>>>===<<<;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>><<<===BBBEEEIIIPPPXXXeeerrr~~~{{{vvvpppjjjeeebbbaaaddd```XXXVVVeee}}}pppfffkkkmmm|||eeeNNNEEE999<<<:::777555555888;;;>>>??????BBBGGGMMMYYYnnnkkkVVVTTTUUUaaayyyEEEEEEFFFFFFEEECCCBBB@@@???@@@@@@AAACCCEEEFFFGGGKKKLLLMMMMMMNNNMMMMMMMMMNNNOOOQQQTTTXXX^^^bbbdddfffhhhjjjjjjgggaaaZZZVVVPPPMMMJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@??????<<<===>>>???>>>===<<<;;;=========>>>???AAABBBCCCCCCAAABBBEEEGGGHHHNNNUUU___nnnrrrrrrzzz~~~xxxsssnnnmmmnnnjjjjjjdddaaaiiitttyyypppgggeeefffbbb]]]]]]\\\[[[ZZZXXXVVVUUUSSSSSSRRRQQQQQQRRRSSSTTTQQQQQQPPPPPPNNNMMMKKKKKKHHHGGGEEEDDDBBBAAAAAAAAA??????>>><<<:::999777777666666555444333222111111///000111222222222222222222111111111111111222222444333555888888;;;FFFQQQXXXcccsss{{{zzzzzz}}}uuullleee\\\VVVNNNHHHEEEDDDDDDCCCEEEFFFGGGHHHJJJLLLNNNPPPPPPSSSYYY___dddooo}}}wwwsssrrrwww~~~}}}vvvqqq```ZZZTTTRRROOOJJJKKKNNNPPPSSSWWWYYYZZZ[[[]]]___```aaadddfffgggfffeeeeee^^^\\\YYYVVVTTTSSSSSSTTTUUUUUUVVVWWWWWWWWWVVVVVVUUUVVVWWWYYY[[[]]]^^^______bbbgggkkkmmmllljjjhhh]]][[[YYYXXXYYY[[[^^^```^^^]]]YYYSSSMMMIIIHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEKKKRRRWWW[[[XXXQQQKKKEEEAAA??????>>>@@@BBBEEEHHHMMMSSSWWW]]]]]]___``````___^^^^^^___^^^]]][[[YYYWWWUUUTTTUUUSSSTTTVVVYYY```ooo}}}zzzrrrqqqooojjjeeedddgggkkkqqqttttttoooeeeZZZRRROOOGGGDDD@@@>>>======<<<:::999:::;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<===BBBEEEHHHOOOVVVaaannn|||wwwrrrlllgggcccaaabbb^^^WWWUUUccczzzwwwdddaaahhhkkk{{{iiiOOOEEE;;;===;;;888777777999;;;===>>>>>>BBBGGGMMMZZZpppzzzgggTTTRRRUUUbbb{{{HHHIIIIIIIIIHHHFFFDDDBBB@@@@@@@@@@@@BBBCCCEEEFFFIIIKKKMMMPPPRRRTTTTTTTTTUUUUUUVVVXXX[[[^^^aaabbbeeefffhhhhhheee___ZZZVVVOOOLLLIIIGGGFFFFFFEEEDDDBBBBBBBBBBBBAAA@@@>>>===<<<<<<==================<<<<<<===>>>???AAACCCDDDEEEBBBBBBEEEFFFGGGLLLSSS[[[kkkpppqqqyyy|||}}}|||xxxtttrrrqqqjjjhhh```[[[aaammmzzzvvvllldddbbbccc___\\\\\\[[[ZZZYYYVVVTTTSSSQQQQQQRRRRRRRRRSSSSSSSSSQQQQQQQQQPPPPPPNNNMMMMMMJJJIIIHHHFFFEEEDDDCCCCCCAAA@@@???===<<<:::999888666666555444333222111111//////000222222333333222222222111111111111111222333333555888999<<>><<<;;;<<<>>>@@@AAACCCGGGMMMQQQUUUVVVXXXYYYZZZYYYXXXWWWSSSSSSRRRQQQPPPOOONNNNNNPPPQQQVVV\\\bbblll~~~|||wwwppppppmmmhhhdddeeelllrrryyyxxxuuunnndddZZZRRRNNNFFFCCC@@@>>>===<<<;;;:::999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<============;;;===BBBEEEGGGNNNUUU^^^kkk|||zzzvvvqqqkkkfffbbb```___\\\UUURRR```vvvnnnbbbbbbfffiii{{{nnnRRRHHH>>>;;;:::888777777888:::;;;===>>>AAAGGGNNN\\\rrrooo___RRRQQQUUUccc{{{JJJKKKLLLLLLJJJHHHEEEDDDAAAAAA@@@@@@AAACCCDDDEEEHHHJJJNNNRRRVVVYYYZZZ[[[ZZZZZZ[[[[[[]]]^^^___```eeefffggggggddd___ZZZWWWNNNKKKHHHEEEEEEDDDCCCBBB???@@@AAABBBAAA???<<<;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>???AAACCCDDDFFFCCCCCCEEEFFFFFFKKKRRRZZZjjjppprrryyy|||}}}zzzxxxuuulllfff\\\UUUYYYdddssstttjjjaaa___```[[[ZZZZZZZZZYYYWWWUUURRRQQQOOOPPPQQQRRRSSSSSSSSSRRRPPPQQQQQQQQQPPPOOOOOONNNLLLKKKJJJHHHGGGFFFEEEEEEBBBAAA@@@>>>===;;;:::999777666666444333222111111//////000222222333333333222222111111111111111222333333555888999===HHHSSSXXXdddttt{{{|||zzz~~~xxxqqqkkk\\\VVVNNNHHHDDDCCCCCCBBBDDDEEEFFFGGGIIIKKKMMMOOOSSSVVV\\\bbbgggrrr{{{vvvtttyyy|||tttkkkeeeaaa\\\[[[]]]aaadddjjjqqqqqqvvv|||{{{wwwllliiieee```]]]\\\\\\]]]XXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\^^^```bbbeeefffgggjjjnnnrrruuuuuurrrnnnkkkiiijjjllloootttxxx|||~~~{{{ooobbbXXXTTTSSSPPPOOONNNLLLJJJGGGEEEDDD@@@@@@@@@???@@@EEEKKKOOOVVVQQQJJJDDD@@@===<<<;;;888:::<<<<<<<<<@@@FFFKKKJJJLLLNNNPPPPPPPPPOOONNNKKKKKKLLLLLLMMMMMMNNNNNNQQQTTT[[[ccckkkwwwxxxrrrqqqqqqnnniiieeehhhqqqxxx}}}zzztttmmmdddZZZRRRMMMFFFCCC@@@======<<<;;;999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<============>>>===;;;===BBBEEEGGGMMMTTT\\\iii~~~zzzxxxtttoooiiiddd```^^^^^^[[[SSSOOO\\\pppzzzyyymmmeeedddeeeggg|||pppTTTJJJBBB:::999888777777888888999===>>>AAAGGGOOO]]]tttxxxgggYYYQQQPPPUUUccc|||HHHJJJKKKMMMMMMLLLKKKJJJFFFDDDCCCBBBBBBCCCEEEFFFHHHJJJOOOTTTYYY]]]```bbb___`````````___^^^]]]]]]dddfffgggfffccc^^^[[[YYYNNNLLLHHHFFFFFFFFFFFFEEEAAAAAAAAAAAA@@@???>>>>>>===============<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAACCCGGGMMMQQQ^^^fffoootttuuuxxx~~~zzzoooiii^^^TTTUUU^^^jjjwwwtttkkkbbb^^^\\\VVVZZZXXXWWWWWWXXXXXXWWWVVVTTTTTTTTTRRRQQQQQQTTTVVVWWWVVVUUUSSSQQQOOOMMMLLLLLLLLLKKKJJJIIIGGGEEEDDDCCCBBB@@@???===<<<;;;;;;:::888777777888777555222555555333222111111000000222222111000//////000000333333555777999===IIIUUU]]]gggsss~~~vvvttt{{{}}}vvvyyy{{{rrrjjjbbbWWWLLLGGGDDD@@@???@@@CCCEEEGGGGGGHHHIIILLLNNNWWWXXX]]]cccjjjvvvyyytttsssuuu{{{~~~yyysssnnnjjjhhhffffffgggkkkqqqyyy}}}wwwqqqmmmgggbbb___^^^^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYY\\\```cccdddeeefffgggjjjlllppptttvvvtttpppmmmkkkoootttwwwyyy~~~yyyooofffaaa^^^]]]\\\YYYVVVQQQKKKFFFBBB???>>>===<<<===BBBHHHMMMPPPNNNIIIDDD???<<<999999888999:::<<<>>>???@@@AAAFFFGGGHHHIIIIIIJJJIIIIIIGGGHHHIIIIIIJJJLLLPPPSSSYYYbbblllttt{{{zzzrrrnnnpppnnnlllkkkmmmqqqvvvyyy|||vvvlllbbbZZZSSSNNNJJJFFFCCC???===<<<;;;999888;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;<<<===>>>???BBBGGGMMMRRRYYYfffzzz~~~~~~zzzzzzwwwrrrkkkddd```___]]][[[UUURRRXXXgggsssxxxsssmmmiiijjjmmmxxxzzzZZZHHHCCC<<<;;;999777777888999:::???>>>AAAHHHOOO]]]wwwpppccc[[[PPPQQQVVVfff~~~IIIJJJLLLNNNOOONNNMMMLLLGGGFFFDDDBBBBBBBBBCCCDDDKKKMMMRRRXXX^^^cccgggjjjkkkjjjiiihhhfffeeecccccceeeggghhhgggccc^^^YYYWWWNNNKKKGGGEEEDDDEEEDDDCCC@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>AAAAAAAAABBBCCCGGGMMMQQQ[[[cccnnntttwwwzzzssshhh]]]RRRRRRXXXbbbmmmvvvzzzvvvmmmdddaaa```ZZZYYYWWWVVVVVVWWWXXXVVVUUUTTTTTTSSSRRRPPPPPPRRRTTTVVVUUUTTTSSSQQQNNNLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCAAA???===<<<;;;:::777666555555555444222000444333222111111111111111444333222111111111111222333333555777999===IIIUUU^^^hhhuuu|||qqqqqqyyy{{{ssswww|||ssskkkbbbWWWLLLGGGDDD@@@???@@@CCCDDDFFFGGGGGGIIIKKKNNNSSSUUU[[[ccckkkwwwyyyuuupppssszzz}}}yyyuuurrrpppooouuuvvvxxx}}}yyytttpppjjjdddaaa```______^^^]]]\\\ZZZYYYYYYYYYYYYYYY]]]aaacccdddeeefffgggkkkmmmppprrrsssqqqmmmjjjlllqqqvvvyyy{{{yyytttqqqpppooolllhhhaaaYYYPPPGGGBBBAAA@@@>>><<<<<>>??????@@@AAABBBCCCDDDDDDEEEDDDDDDEEEGGGHHHJJJNNNSSSVVV```hhhttt~~~xxxqqqllliiikkkjjjiiijjjlllppptttwwwxxxrrrhhh___XXXQQQLLLIIIEEEBBB???<<<<<<;;;999888;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;<<<===>>>???AAAFFFMMMQQQZZZggg{{{~~~zzzyyywwwqqqkkkeeeaaa```___\\\VVVRRRWWWfffttt{{{zzzuuuqqqooopppzzz]]]JJJDDD<<<:::999777777999;;;<<<@@@???BBBHHHPPP___xxxpppbbbZZZRRRRRRXXXggg}}}IIIJJJLLLNNNPPPPPPPPPPPPLLLJJJHHHFFFDDDDDDDDDDDDIIILLLQQQWWW___ffflllooorrrqqqooollliiigggeeedddggghhhiiihhhddd___YYYVVVNNNKKKGGGDDDCCCBBBAAA@@@????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>??????AAAAAABBBBBBDDDGGGLLLPPPXXXaaallltttyyy~~~wwwiii]]]RRRPPPTTTZZZbbbiiisssyyywwwooofffcccccc]]]XXXWWWVVVVVVWWWWWWVVVUUUUUUUUUTTTRRROOOOOOPPPRRRTTTTTTSSSRRRPPPMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDBBB???===;;;::::::777666555555555444222000222222111111111111111222555444444333333333333444333333555777999===IIIUUU___jjjxxxtttkkknnnxxxyyyqqquuu~~~ssskkkbbbWWWLLLGGGDDD@@@???@@@BBBDDDEEEFFFFFFHHHJJJMMMPPPSSSZZZccclllyyyzzzvvvlllpppxxx}}}zzzyyyzzzzzz{{{{{{vvvsssmmmhhhcccaaa``````___^^^]]][[[ZZZZZZYYYYYY[[[]]]aaaccccccdddeeefffkkkmmmooopppooollliiifffmmmrrrxxx{{{}}}~~~xxxpppfffZZZNNNFFFBBB@@@>>><<<;;;<<<>>>???DDDCCCBBB@@@>>>;;;999888999999::::::;;;<<<<<<<<<;;;<<<===???@@@@@@AAAAAA@@@BBBDDDGGGJJJOOOTTTYYYgggnnnyyy~~~rrrkkkhhhffffffggghhhiiikkknnnppprrrtttrrrlllddd\\\UUUOOOJJJGGGDDDBBB>>><<<<<<;;;:::999;;;;;;::::::::::::999999::::::::::::;;;;;;;;;;;;<<<===>>>???AAAFFFLLLQQQ\\\ggg{{{|||zzzxxxxxxvvvqqqjjjeeecccbbbaaa___XXXRRRVVVeeevvv~~~{{{wwwuuu|||~~~cccLLLDDD;;;:::888777888:::===>>>AAAAAADDDIIIRRRbbbzzzpppbbbZZZUUUUUUZZZhhh}}}GGGIIIKKKMMMPPPQQQRRRRRRQQQPPPNNNLLLJJJIIIIIIIIIIIILLLPPPWWW```hhhooosssuuutttrrrooollljjjhhhggghhhiiijjjjjjhhhccc]]]YYYOOOLLLGGGDDDBBBAAA@@@???????????????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????AAABBBCCCCCCDDDHHHLLLPPPXXX```kkktttzzzvvvjjj___TTTRRRTTTXXX]]]cccmmmvvvyyypppfffbbbbbb]]]ZZZXXXWWWWWWXXXXXXWWWVVVVVVVVVVVVSSSPPPOOOPPPQQQSSSSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDBBB@@@===;;;::::::999888777777777666444222111000000000111111222333555444444333333333444444333333555777999===IIIUUU___lll{{{ooohhhlllwwwzzzrrruuu~~~ssskkkaaaVVVKKKGGGDDD@@@???AAAAAACCCEEEEEEFFFGGGJJJLLLOOORRRZZZcccmmmzzz{{{wwwkkknnnwww~~~~~~zzzvvvtttpppjjjeeeaaaaaaaaa```___^^^\\\[[[[[[ZZZZZZ\\\___aaacccccccccdddeeeiiikkkmmmmmmkkkiiifffeeelllqqqwww{{{{{{||||||rrreeeWWWNNNBBB@@@===;;;;;;;;;;;;:::======>>>>>><<<;;;999777999999999999999:::::::::::::::<<<>>>???@@@@@@@@@>>>@@@BBBEEEHHHLLLRRRVVVeeeiiiqqqyyy{{{rrrjjjffffffiiikkkmmmnnnqqqsssssssssrrrqqqmmmhhh```YYYSSSNNNIIIFFFCCC@@@===<<<;;;;;;:::999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>???AAAEEELLLPPP\\\hhh{{{~~~{{{xxxwwwvvvtttoooiiieeecccccccccaaaZZZRRRTTTcccwww~~~zzz~~~~~~gggNNNCCC;;;:::888888999<<>>===<<<<<<<<<======>>>>>>>>>>>>???>>>>>>===>>>???@@@@@@AAABBBDDDDDDEEEHHHLLLOOOYYY```kkktttzzzvvv|||}}}zzzvvvpppiii^^^TTTRRRTTTWWW\\\bbbiiivvvxxxoooddd______[[[[[[ZZZYYYYYYZZZZZZYYYXXXXXXXXXXXXUUURRRPPPPPPQQQRRRRRRQQQPPPOOOMMMKKKJJJHHHIIIIIIIIIHHHGGGFFFFFFFFFDDDBBB@@@>>><<<;;;;;;:::999777777888777555333000000000000111222333444333333222222222222333333333333555777999===IIIUUU___lll|||ooohhhkkkwwwzzzssswww}}}ssskkkaaaVVVKKKGGGDDDAAA@@@AAAAAACCCEEEEEEFFFGGGJJJLLLQQQUUU\\\eeennnzzz|||xxxmmmooowww{{{tttssspppkkkeeeaaaaaabbbaaa```___^^^^^^]]]]]]^^^```bbbddddddddddddeeefffhhhjjjlllllljjjhhhhhhhhhlllqqqvvvyyyyyyyyy{{{~~~|||nnn^^^RRRBBB???<<<:::;;;;;;;;;:::999:::;;;;;;;;;:::999888999999999999999999999999::::::<<<===>>>?????????>>>???AAABBBDDDGGGLLLPPPXXXZZZ^^^dddjjjppptttwwwsssqqqnnnlllllloootttwwwzzz{{{}}}}}}{{{vvvrrroooiiieee^^^XXXRRRMMMHHHEEEBBB???<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>@@@EEEKKKOOO[[[fffyyy~~~~~~|||yyyvvvuuurrrmmmhhhdddbbbccccccccc\\\RRRRRRaaawwwzzzuuu|||kkkPPPCCC<<<;;;999888999===AAACCCDDDFFFIIIMMMXXXlllvvvkkkaaaZZZ[[[```nnnKKKLLLNNNPPPSSSUUUWWWXXXYYYYYYZZZ[[[\\\\\\]]]]]]VVVWWWXXX[[[aaaiiippptttxxxzzz{{{|||zzzxxxtttrrrnnnnnnnnnpppqqqlllddd^^^PPPLLLHHHDDDCCCBBB@@@???@@@@@@@@@@@@???>>>===============>>>>>>??????@@@??????>>>===>>>???@@@AAABBBCCCDDDEEEFFFHHHLLLNNNYYY```jjjssszzznnnqqqpppnnnnnnjjjggg\\\RRRPPPRRRVVV\\\bbbiiixxxvvvnnnbbb]]]^^^ZZZ]]][[[ZZZZZZ[[[[[[ZZZYYYXXXXXXXXXVVVTTTRRRQQQRRRRRRRRRQQQPPPOOOMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDBBB@@@>>>===<<<<<<999888777777777666444222222111111111222333444444111111111111111222222333333333555777999===IIIUUU^^^lll}}}qqqiiijjjxxxwwwrrrxxx}}}sssmmm```VVVKKKGGGDDDAAA@@@BBBBBBDDDEEEFFFFFFHHHJJJMMMTTTWWW___hhhppp{{{}}}yyyqqqqqquuu}}}~~~~~~vvvvvvsssooolllnnnuuu{{{{{{rrrrrrpppkkkeeeaaaaaacccdddcccccccccbbbccccccdddggghhhiiiiiihhhgggiiijjjlllnnnpppooollljjjkkkmmmooosssxxxyyyxxxxxx{{{}}}uuubbbTTTEEE@@@;;;:::;;;===<<<;;;999::::::::::::999999888888888888999999999999999999:::;;;<<<==================>>>>>>???AAAEEEHHHGGGIIILLLPPPVVV^^^gggnnnkkkooossswwwzzz}}}xxxqqqlllfffbbb\\\WWWQQQLLLGGGDDDAAA>>><<<;;;;;;<<<;;;:::999999::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>@@@DDDJJJOOOXXXdddwww~~~}}}}}}~~~~~~|||yyyuuutttpppkkkeeeaaaaaaaaabbbccc]]]RRRPPP___vvvxxxpppwwwpppUUUGGG>>><<<:::999:::===AAADDDEEEIIILLLPPP]]]ssszzzoooeeeZZZ\\\cccqqqRRRSSSTTTVVVXXX[[[]]]^^^aaabbbdddgggiiilllmmmnnndddcccbbbcccgggmmmssswww|||~~~yyyvvvrrrqqqppprrrrrrlllccc[[[NNNJJJFFFCCCBBBAAA@@@???????????????>>>===<<<;;;<<<<<<<<<===>>>?????????@@@???>>>======???AAABBBBBBCCCEEEFFFFFFHHHKKKNNNWWW]]]hhhrrrzzz|||kkkmmmkkkhhhiiiggghhh]]]RRROOORRRVVV]]]cccjjjyyytttlllbbb^^^___]]]\\\[[[ZZZZZZ[[[[[[ZZZXXXVVVWWWWWWVVVTTTRRRQQQRRRRRRRRRRRRQQQPPPNNNLLLLLLJJJJJJIIIIIIGGGFFFDDDCCCCCCCCCAAA@@@???>>>>>>>>>:::999888888888777555333333333333333333333444444111111111111111222333333333333555777999===IIIUUU\\\kkk|||sssjjjiiixxxwwwpppoooxxx}}}uuuppp```UUUKKKFFFDDDAAA@@@BBBCCCDDDFFFGGGGGGIIIKKKNNNTTTXXX```iiirrr~~~~~~zzzuuurrrrrrwww~~~}}}{{{zzzyyyxxxwwwwwwuuussspppmmmjjjhhhgggfff_________\\\ZZZ]]]eeelllrrrxxx~~~zzzxxxppprrrqqqlllfffbbbccceeehhhhhhhhhhhhiiijjjkkkkkkoooooopppooommmmmmnnnppptttvvvwwwuuupppmmmooorrruuuxxx{{{|||zzz{{{~~~~~~iiiZZZJJJDDD===:::;;;======;;;<<<;;;:::999999999999999888888888999999:::::::::;;;<<<<<<======<<<<<<;;;:::;;;;;;::::::<<<@@@CCC>>>AAADDDEEEGGGOOOZZZdddhhhppp{{{vvvnnniiiddd```[[[UUUPPPJJJEEEAAA@@@===;;;:::;;;<<<;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>@@@DDDJJJNNNVVVaaattt~~~}}}|||}}}~~~}}}zzzxxxtttsssoooiiiccc___^^^___aaaccc^^^SSSPPP]]]ttt|||sssvvvwww\\\MMM@@@>>>;;;999:::===BBBEEEFFFKKKNNNRRRaaayyy|||qqqfffZZZ\\\eeetttXXXXXXYYY[[[]]]___aaaccchhhjjjmmmqqquuuxxx{{{|||vvvtttrrrqqqtttxxx~~~|||uuusssrrrrrrqqqkkk```WWWLLLHHHDDDAAA@@@@@@???>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<===>>>>>>???@@@???>>>======???AAABBBBBBDDDEEEFFFGGGHHHKKKNNNUUU[[[fffqqqzzz{{{kkkmmmkkkhhhiiifffkkk___TTTQQQSSSXXX___eeekkkyyyrrrlllbbb___bbb```[[[ZZZYYYYYYZZZZZZYYYXXXTTTUUUVVVUUUSSSQQQQQQQQQRRRRRRRRRQQQPPPOOOMMMLLLJJJJJJJJJIIIGGGEEEDDDCCCCCCBBBAAA@@@????????????===<<<;;;;;;;;;:::888666555444444333333444444444222111111111222222333444333333555777999===IIIUUU\\\kkk{{{sssiiihhhxxx{{{pppkkkkkkwww~~~wwwrrr```UUUKKKFFFDDDAAAAAABBBCCCEEEGGGGGGHHHIIILLLNNNSSSWWW```jjjsss~~~zzzwwwssspppsss{{{}}}zzzyyyxxxuuussspppnnnmmmiiifffbbb^^^ZZZWWWUUUUUUNNNPPPPPPNNNMMMPPPXXX___jjjooouuuxxxvvvtttttttttppprrrrrrnnngggccceeegggkkkkkkkkklllmmmnnnpppqqqtttuuuuuusssrrrqqqrrrttt{{{}}}}}}yyysssppprrruuuzzz}}}~~~}}}}}}qqqbbbNNNGGG>>>:::;;;===<<<;;;>>>===;;;999888888999:::777888888999::::::;;;;;;>>>>>>??????>>>>>>======777888888888888:::===@@@<<<@@@BBBAAA@@@EEEPPPYYYhhhrrr}}}tttkkkfffccc___YYYTTTNNNIIICCC??????===;;;:::;;;<<<<<<;;;999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>???DDDIIINNNTTT```rrr~~~}}}}}}}}}|||yyyvvvtttrrrnnnhhhaaa^^^]]]]]]___ccc___TTTOOO\\\tttxxxyyy}}}aaaSSSAAA???<<<999:::===BBBEEEFFFLLLOOOTTTccc|||}}}qqqeeeYYY]]]fffvvvcccfffhhhgggccccccgggkkksssvvv}}}xxxwwwuuusssoooggg[[[SSSMMMIIIDDD@@@>>>>>>===<<>>>>>===<<<<<<;;;;;;???????????????@@@@@@@@@AAA@@@?????????@@@AAABBBDDDEEEFFFFFFFFFIIIMMMPPPRRRYYYcccnnnwww}}}lllkkkiiijjjlllhhhbbbXXXOOOMMMOOOUUU^^^fffpppooohhheee```___aaa\\\[[[[[[ZZZXXXUUUSSSRRROOOPPPQQQRRRSSSSSSSSSRRRVVVUUUSSSRRRQQQOOOKKKIIIKKKJJJGGGEEECCCBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@:::;;;<<<<<<;;;888444222111222333333333222444555000000111111111222222222333222444777888===JJJVVV]]]jjjwwwtttlllmmm{{{rrrlllkkkllluuu|||uuueeeYYYMMMGGGDDDAAAAAACCCFFFFFFFFFEEEEEEHHHLLLPPPVVV[[[bbbjjjttt{{{sssmmmpppzzz}}}zzzxxxuuupppllliiifffbbb```^^^ZZZVVVPPPMMMKKKJJJJJJFFFFFFEEEFFFGGGJJJMMMOOO]]]^^^```aaaaaacccfffhhhmmmnnnnnnkkkfffeeegggjjjooorrrtttsssrrrsssxxx|||~~~~~~{{{{{{~~~~~~zzzzzz{{{|||}}}kkkUUUHHH<<<999;;;<<<<<<===<<<<<<<<<<<<<<<;;;:::999::::::;;;<<<<<<<<<;;;;;;>>>>>>=========<<<<<<<<<777888888888888999999999AAA???===<<>>???@@@DDDIIILLLVVVbbbttt}}}~~~~~~}}}{{{yyyxxxtttmmmfff```\\\ZZZYYYbbbccccccWWWPPPeeefffOOOGGG@@@;;;::::::<<>>>>>===<<>>>>>===<<<<<<;;;<<<<<<======>>>>>>>>>???AAA@@@?????????@@@BBBBBBFFFGGGGGGFFFFFFHHHLLLOOOSSSYYYcccllluuu}}}nnnmmmmmmppprrrmmmcccYYYOOOMMMPPPVVV```iiisssnnngggeeeaaa___bbb\\\[[[YYYWWWUUUSSSRRRQQQPPPQQQQQQRRRSSSSSSSSSSSSTTTSSSRRRRRRRRRQQQNNNKKKLLLJJJHHHFFFDDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA???>>>===<<<:::888777666555666666555333222333444111222222222333333333333444333555888:::>>>KKKXXX^^^jjjwwwvvvmmmnnnzzztttjjjggghhhsss|||uuufffZZZNNNHHHDDDAAAAAACCCEEEFFFFFFEEEFFFHHHLLLPPPUUU[[[bbbjjjuuu}}}uuunnnoooyyy{{{yyywwwtttqqqooolllgggbbb___\\\XXXVVVTTTQQQMMMHHHEEEDDDCCCDDDAAA@@@@@@@@@AAADDDFFFHHHNNNPPPRRRRRRSSSTTTWWWYYYbbbfffjjjjjjiiihhhjjjllltttxxx{{{zzzyyy{{{qqqVVVJJJ>>>;;;===<<<<<<===<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<=========<<<<<<>>>>>>>>>============<<<;;;;;;;;;;;;<<<<<<======>>><<<::::::;;;???CCCFFFQQQ]]]lllvvvyyyyyy{{{}}}~~~{{{wwwtttpppkkkddd___]]]YYYTTTNNNJJJGGGCCC@@@===<<<;;;::::::999::::::777888888999999:::;;;;;;::::::;;;;;;<<<===============>>>???@@@DDDIIIMMMVVVbbbuuu~~~|||zzzwwwsssmmmeee___[[[YYYXXX```aaacccZZZUUUkkkzzz}}}nnnUUUGGGAAA;;;::::::<<>>=========<<>>>>>===<<<<<<<<<;;;;;;<<<===>>>??????@@@AAA@@@?????????@@@BBBCCCGGGHHHHHHGGGGGGIIILLLOOOVVV[[[bbbkkksss|||nnnooorrrwwwxxxrrreeeZZZPPPMMMOOOVVVaaakkkvvvlllfffeee```___aaa\\\ZZZWWWTTTRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSRRRPPPNNNMMMLLLJJJGGGEEECCCCCCBBBCCCCCCBBBBBBAAAAAABBBBBBCCCBBB???===;;;:::::::::888999999777444222111222222222333333333444444444555444666999;;;@@@LLLYYY___kkkvvv~~~zzzrrrqqq}}}}}}iiieeeeeeqqq}}}vvvggg[[[OOOIIIEEEBBBAAACCCEEEEEEFFFFFFFFFHHHLLLPPPTTTZZZbbbkkkvvv~~~vvvnnnmmmuuu}}}wwwtttqqqmmmjjjfffbbb]]]XXXTTTQQQNNNKKKIIIGGGDDDAAA???>>>>>>>>>===<<<<<<;;;<<<>>>???@@@AAACCCDDDEEEEEEGGGIIILLLRRRYYYbbbgggjjjkkknnnppp{{{tttWWWLLLAAA>>>>>>===<<<=========>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<======???@@@@@@===<<<:::::::::<<<>>>???CCCMMMZZZcccfffiiimmmqqqsssrrrooommmkkkfffaaa]]]ZZZVVVPPPKKKHHHDDDAAA???===<<<;;;::::::999999999777888888999999:::;;;;;;::::::;;;;;;<<<============>>>>>>???@@@DDDIIIMMMVVVbbbuuu}}}{{{vvvrrrkkkccc]]]YYYXXXWWW]]]___ccc]]][[[rrr~~~www{{{uuuYYYHHHBBB<<<;;;;;;<<>>???@@@AAABBBBBBAAAAAA@@@???@@@AAABBBCCCFFFGGGHHHHHHHHHKKKOOORRRYYY]]]dddlllttt|||mmmpppuuu{{{|||tttggg[[[PPPLLLNNNUUU```jjjvvvzzzhhhcccccc___\\\^^^\\\YYYVVVRRRPPPPPPRRRSSSTTTSSSSSSRRRRRRRRRSSSSSSRRRQQQQQQRRRSSSRRRPPPNNNNNNMMMKKKIIIGGGEEECCCCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEDDDBBB@@@>>>===<<<;;;888999999777444222111222222222222333333333333444555444666999:::???LLLYYY```jjjvvv~~~~~~uuuuuunnngggeeerrr}}}wwwiii]]]PPPJJJFFFBBBAAACCCDDDEEEFFFFFFGGGIIIMMMPPPSSSYYYbbbkkkwww|||uuummmjjjoooxxxvvvpppnnnkkkhhheeebbb^^^XXXSSSOOOLLLHHHFFFCCCBBB@@@>>>===<<<======<<<<<<;;;;;;;;;<<<=========>>>@@@@@@AAABBBDDDGGGFFFNNNXXX```fffkkkppptttqqqVVVKKKBBB@@@???===<<<===??????@@@@@@@@@??????>>><<<===>>>???????????????>>>>>>>>>>>>============;;;;;;;;;;;;<<<===???@@@???>>>>>>============>>>>>>EEEMMMTTTWWW\\\aaafffiiihhhhhhhhhfffbbb^^^[[[VVVSSSMMMIIIFFFCCC@@@>>>===<<<;;;:::999999999999777888888999999:::;;;;;;::::::;;;;;;<<<============>>>??????AAADDDIIIMMMUUUaaattt~~~{{{uuupppiiiaaa[[[WWWVVVVVV\\\^^^bbb______uuuwwwuuu}}}xxxZZZJJJCCC===<<<;;;<<>>???@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCEEEGGGHHHJJJNNNSSSWWW\\\aaagggooovvvpppsssyyy~~~~~~uuuggg[[[OOOKKKLLLSSS^^^gggtttuuudddaaa```\\\YYY[[[[[[YYYUUUQQQPPPQQQSSSUUUUUUTTTSSSRRRQQQQQQRRRRRRSSSRRRQQQRRRRRRQQQNNNLLLOOONNNMMMKKKIIIGGGEEEDDDEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDBBB???<<<:::555666777555333222222333111111111111222222222222444333555888:::???KKKXXX___iiiuuu~~~tttvvv~~~~~~wwwlllgggttt~~~wwwkkk___RRRKKKGGGCCCBBBCCCCCCDDDFFFGGGGGGIIIMMMOOORRRXXXaaakkkwww~~~xxxrrrjjjeeegggoooyyy{{{uuunnnjjjiiigggeeebbb^^^ZZZTTTNNNKKKHHHEEEDDD@@@???>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;<<<<<<===?????????@@@BBBDDDAAAGGGOOOVVV]]]eeennnuuuiiiQQQIIIBBB@@@???======>>>>>>??????@@@@@@@@@??????===>>>???@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>>>><<<<<<;;;;;;;;;===???@@@@@@@@@@@@??????>>>>>>>>>>>>BBBFFFJJJMMMQQQWWW\\\aaabbbddddddbbb^^^[[[YYYSSSPPPKKKGGGEEEBBB@@@>>><<<<<<;;;:::999999999999777888888999999:::;;;;;;::::::;;;;;;<<<=========>>>>>>???@@@AAAEEEJJJMMMSSS```sss}}}zzzsssnnnggg^^^XXXUUUTTTTTT\\\]]]bbb______rrr~~~yyypppjjjlllzzz}}}[[[KKKEEE>>>===<<<<<>>??????@@@BBBAAA@@@@@@@@@AAACCCDDDBBBDDDFFFIIILLLPPPVVVZZZ^^^cccjjjrrrzzzwwwzzz}}}wwwdddYYYNNNKKKMMMTTT^^^hhhrrrsssccc```___ZZZWWWXXXXXXVVVSSSQQQPPPRRRTTTVVVUUUTTTRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPQQQPPPMMMKKKNNNNNNNNNLLLKKKIIIGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFDDDEEEFFFEEECCC???;;;888444555666555333333444555000000111111111222222222444333555888:::>>>KKKXXX___hhhttt}}}sssttt{{{{{{pppiiivvvxxxmmmaaaSSSLLLGGGCCCBBBCCCBBBCCCFFFGGGHHHJJJMMMOOOQQQXXXaaajjjvvv|||zzztttooohhhbbbaaahhhrrrzzzzzzvvvpppmmmllljjjfffcccXXXSSSMMMHHHEEECCCAAA@@@<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;======<<<===@@@BBBAAADDDIIINNNSSS\\\gggooo~~~ttt```MMMFFFAAAAAAAAA??????BBB>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAAAAA@@@>>>===>>>???AAABBB@@@??????>>>>>>????????????AAABBBCCCFFFJJJOOOTTT[[[^^^aaaaaa^^^[[[XXXWWWPPPMMMHHHEEECCCAAA???===<<<;;;:::999999888888888777888888999999:::;;;;;;::::::;;;;;;<<<=========>>>??????@@@AAAEEEJJJNNNTTT```sss|||xxxrrrmmmddd\\\VVVSSSRRRSSS\\\]]]aaa^^^]]]lllzzzvvvjjjfffaaaaaagggwwwaaaMMMFFF@@@===<<<<<>>>>>>>>???BBBBBBAAA@@@AAABBBCCCDDDCCCEEEGGGIIILLLQQQVVVZZZ]]]ccckkkttt|||{{{~~~~~~~~~|||ttt___VVVMMMLLLPPPWWWbbblllrrrsssccc``````ZZZVVVVVVTTTRRRQQQPPPPPPRRRTTTVVVUUUTTTQQQOOONNNNNNOOOOOONNNMMMMMMOOOPPPPPPNNNLLLMMMNNNNNNNNNLLLKKKIIIHHHEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDCCC@@@===;;;999555666777666444444444555111111111222222222333333555444666999;;;@@@LLLYYY```iiitttuuuuuu{{{yyy|||qqqiiiwwwyyynnnbbbUUUMMMHHHCCCBBBCCCAAACCCFFFGGGHHHJJJMMMOOOQQQWWW```iiiuuu}}}yyyvvvqqqnnnhhhaaa^^^cccmmmuuu}}}yyytttpppnnniiiccc^^^RRRMMMGGGBBB@@@>>>===<<<::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>@@@CCCBBBDDDGGGJJJMMMTTT]]]dddttt}}}gggUUUIIIDDDBBBCCCCCCBBBCCCFFFCCCDDDDDDEEEFFFFFFEEEEEEDDDEEEFFFHHHIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCAAA??????@@@BBBCCC@@@???>>>>>>???@@@BBBCCC@@@@@@@@@AAADDDHHHMMMQQQXXX[[[______[[[WWWTTTSSSLLLIIIEEEBBB@@@???===;;;<<<;;;:::999888888888888777888888999999:::;;;;;;::::::;;;;;;<<<=========>>>???@@@@@@BBBEEEJJJNNNVVVbbbuuu~~~yyyvvvqqqkkkcccZZZTTTQQQQQQRRR\\\\\\___]]][[[hhhqqqjjj___[[[[[[___ggguuuhhhNNNGGGAAA>>>===<<>>=========<<<>>>>>>>>>>>>???????????????????????????@@@@@@@@@BBBBBBAAA@@@AAABBBCCCDDDEEEGGGIIIJJJLLLPPPUUUYYY\\\bbbllluuu~~~|||~~~|||zzzxxxqqq\\\SSSLLLMMMSSS[[[fffpppssstttdddbbbaaa[[[VVVVVVPPPPPPOOOOOOOOOQQQTTTUUUUUUSSSQQQNNNMMMMMMNNNOOOKKKJJJKKKMMMPPPPPPOOOMMMMMMMMMNNNNNNMMMLLLJJJIIIFFFFFFEEEEEEFFFGGGHHHHHHHHHFFFCCC@@@===<<<;;;;;;888888999888555444555666222222333333333444444444666666777:::<<>>????????????@@@AAABBBBBBAAABBBDDDFFFCCCEEEHHHIIIJJJOOOVVV\\\kkk}}}rrr]]]MMMGGGCCCBBBDDDEEEDDDFFFJJJIIIJJJKKKKKKLLLLLLLLLKKKGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJEEECCCAAA???>>>???AAABBBAAA@@@@@@???AAACCCFFFHHHBBBAAAAAABBBEEEJJJOOORRRVVVZZZ^^^]]]YYYTTTQQQQQQIIIFFFBBB@@@>>>===;;;:::<<<;;;:::999888888888888777888888999::::::;;;;;;::::::;;;;;;<<<======>>>>>>???@@@@@@BBBEEEJJJNNNXXXcccvvv}}}xxxtttpppkkkbbbYYYSSSPPPPPPQQQ\\\[[[^^^\\\ZZZfffmmmddd[[[XXXZZZ```hhhtttlllOOOHHHAAA>>>===<<>>======<<<:::======>>>>>>?????????@@@???AAABBBAAA???======>>>AAAAAAAAAAAABBBDDDEEEGGGEEEEEEFFFIIILLLQQQVVVXXX]]]bbbkkkuuu~~~uuuwwwzzztttooopppWWWSSSNNNMMMSSS^^^kkksss{{{vvvhhhbbb___[[[YYYYYYQQQPPPNNNNNNNNNOOOQQQSSSUUUSSSQQQNNNMMMMMMNNNOOOPPPNNNNNNPPPSSSTTTRRRPPPSSSSSSRRRPPPNNNLLLKKKJJJNNNLLLJJJHHHFFFEEEEEEEEEGGGEEEBBB@@@===<<<<<<<<<;;;:::999888777555444444333333333222222333333444666555555777999>>>LLLYYYeeeooozzzxxxyyyzzzuuu|||sssooonnnwwwxxxkkkdddYYYOOOIIIFFFDDDCCCBBBDDDFFFGGGHHHIIILLLOOOSSSYYY```hhhttt}}}}}}{{{zzzxxxuuusssooolllfffaaa___bbbhhhnnnyyyuuunnncccYYYPPPLLLKKKDDDDDDCCCAAA===<<<<<<===<<<;;;:::;;;===>>>>>>===>>>>>>>>>???@@@@@@AAAAAADDDEEEFFFEEEDDDDDDEEEGGGJJJJJJJJJKKKNNNQQQUUUWWWfffsssfffQQQEEEBBBCCCCCCBBBCCCGGGLLLPPPPPPPPPRRRVVVYYYYYYUUUPPPOOOOOOOOOPPPRRRUUUWWWYYY[[[YYYWWWTTTRRRRRRQQQRRROOOJJJDDDAAAAAACCCFFFGGGAAABBBAAA@@@@@@AAADDDFFFHHHHHHGGGFFFFFFHHHLLLOOOUUUWWWXXXWWWUUUSSSOOOKKKIIIEEE@@@=========<<<:::777777777777777777888999999::::::::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>???===>>>BBBCCCDDDIIIPPPXXXhhh}}}~~~|||uuuqqqooojjj```WWWQQQPPPPPPRRRWWWWWWVVVUUUZZZbbbcccaaaWWWRRRVVV```hhhqqqnnnRRRIII@@@===<<<<<>>>>>>>>>>>===>>>?????????@@@@@@@@@@@@>>>@@@AAAAAA@@@???@@@AAAAAAAAAAAAAAABBBDDDEEEGGGFFFGGGHHHJJJNNNRRRVVVYYY___ccckkkuuu~~~yyyooorrrsssllleeedddTTTQQQMMMMMMTTT```mmmuuu{{{sssfff```]]]ZZZWWWWWWQQQPPPOOONNNNNNPPPQQQSSSSSSRRRQQQOOOOOOPPPQQQRRROOONNNNNNQQQUUUWWWVVVUUUTTTSSSRRROOONNNLLLLLLKKKKKKJJJIIIGGGFFFFFFGGGGGGGGGFFFDDDBBBAAA@@@??????;;;;;;:::999777666555444333333333222333333444444666555555777999>>>KKKXXXfffppp|||vvvwwwzzz{{{rrrnnnoooxxxzzzmmmeeeZZZOOOIIIFFFEEEDDDCCCEEEFFFGGGGGGIIIMMMPPPTTTYYYbbbjjjuuu}}}|||zzzyyyvvvssspppllliiiccc]]][[[]]]cccgggnnnkkkeee[[[QQQJJJGGGFFFEEEFFFFFFDDDAAA@@@@@@BBB@@@???>>>>>>@@@AAA@@@???AAAAAABBBDDDEEEFFFGGGHHHIIIKKKLLLKKKJJJJJJLLLNNNOOOOOOOOOPPPRRRUUUXXXYYY___jjjyyy{{{cccQQQHHHAAABBBCCCCCCFFFKKKRRRWWWXXXXXXZZZ]]]___]]]XXXSSSRRRRRRSSSTTTVVVYYY\\\]]]aaa```^^^[[[YYYXXXXXXXXXTTTOOOJJJFFFEEEFFFFFFFFF@@@@@@@@@@@@AAADDDGGGJJJPPPPPPQQQRRRRRRTTTVVVWWWVVVVVVVVVTTTRRRPPPLLLIIIHHHDDD???=========;;;999777777777666777777888999888888999999999999::::::::::::;;;<<<===>>>>>>>>>???===>>>BBBCCCDDDJJJPPPZZZiii}}}}}}~~~{{{uuupppmmmhhh___WWWQQQOOOOOOPPPRRRSSSRRRQQQVVV^^^```^^^YYYVVVYYYccckkkttt|||oooSSSIIIAAA===<<<===@@@FFFHHHFFFHHHPPPVVVaaawwwooo___[[[___nnnrrr[[[NNNEEEBBB???===>>>@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA===???AAABBBAAAAAABBBCCCAAAAAAAAAAAABBBDDDEEEGGGHHHHHHJJJLLLOOOSSSWWWYYY```dddkkkttt}}}}}}qqqjjjllllllcccZZZXXXQQQNNNLLLNNNVVVbbbooowww||||||oooccc^^^\\\XXXVVVVVVRRRQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQQQQRRRSSSTTTUUUOOOOOOPPPTTTWWWZZZZZZZZZVVVTTTQQQOOOMMMMMMMMMNNNIIIIIIHHHGGGGGGGGGHHHHHHEEEEEEEEEDDDCCCAAA@@@???<<<<<<;;;:::888777666555333333333333333444555555666444555777888===JJJWWWeeeqqq~~~tttssszzz~~~nnnlllooo{{{}}}qqqhhh[[[PPPIIIGGGFFFFFFEEEFFFFFFFFFGGGJJJNNNRRRTTT[[[dddlllvvv}}}~~~|||zzzxxxvvvsssoookkkiiieee```ZZZVVVWWW\\\```eeebbb]]]TTTLLLFFFDDDDDDBBBDDDDDDCCCBBBAAABBBDDDDDDCCCBBBCCCEEEFFFEEEDDDEEEFFFHHHKKKNNNQQQSSSUUUTTTVVVXXXXXXWWWXXXYYY[[[\\\\\\\\\^^^___aaadddeeehhhppp{{{uuu```QQQJJJAAAAAABBBDDDHHHOOOXXX^^^aaabbbdddeeeeeeaaa[[[VVVUUUUUUVVVXXXZZZ]]]```bbbggggggfffeeeccccccbbbbbb\\\YYYTTTQQQNNNKKKHHHFFFDDDDDDCCCDDDFFFIIILLLNNNSSSUUUXXX[[[]]]^^^]]]]]]XXXVVVSSSQQQOOOLLLHHHFFFEEEBBB???===<<<<<<:::999777666666666777777888999777888888888999999999:::999999:::;;;<<<===>>>??????===>>>BBBDDDEEEJJJQQQ]]]lll~~~||||||}}}~~~}}}zzztttoooiiieee^^^WWWQQQOOONNNOOOOOOPPPOOONNNSSS[[[___^^^]]]\\\```hhhnnnxxx|||vvvqqqTTTKKKBBB???======@@@EEEGGGCCCFFFMMMSSS^^^uuukkk]]]YYY]]]nnnnnnVVVJJJBBB@@@>>>===>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===???AAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHIIIKKKMMMPPPTTTWWWXXX___cccjjjrrr{{{zzzqqqjjjiiiggg^^^VVVSSSOOONNNNNNQQQYYYeeeqqqxxx~~~xxxlllaaa]]][[[XXXVVVVVVTTTSSSSSSSSSSSSTTTUUUVVVUUUTTTTTTSSSTTTUUUVVVVVVQQQRRRTTTWWWYYY[[[\\\\\\WWWUUUQQQNNNMMMMMMNNNOOOJJJJJJIIIHHHHHHGGGGGGGGGAAABBBCCCCCCCCCAAA@@@>>>>>>===<<<;;;999888777777333333333333333444555555555444555777888===IIIUUUdddqqq}}}rrroootttzzzxxxiiiiiiooo|||tttkkk^^^RRRKKKHHHGGGGGGFFFFFFFFFEEEFFFIIIOOOSSSTTT[[[eeennnwww}}}{{{zzzxxxvvvtttrrrnnnhhheeedddbbb]]]WWWSSSTTTWWWZZZ```^^^ZZZSSSLLLGGGFFFFFFBBBDDDFFFFFFFFFFFFGGGHHHGGGGGGGGGIIILLLNNNNNNNNNLLLNNNRRRWWW\\\bbbeeeggghhhjjjlllmmmlllmmmnnnpppqqqrrrtttvvvxxxzzz||||||tttnnnooovvv|||ppp\\\PPPJJJBBBBBBCCCDDDHHHPPPYYY___ccceeehhhiiigggaaaZZZUUUTTTUUUVVVXXX[[[^^^aaaccchhhiiijjjkkkllllllllllllfffdddbbb___[[[UUUNNNJJJLLLKKKJJJKKKNNNQQQSSSTTTXXX[[[___dddhhhiiigggeee___XXXRRRPPPMMMIIIEEEDDDBBB@@@>>><<<;;;::::::999666666666666666777888999888888888999:::::::::;;;888999:::;;;<<<===>>>??????===>>>BBBDDDEEEKKKRRR^^^lll~~~{{{{{{{{{|||{{{xxxrrrnnneeebbb\\\VVVQQQNNNNNNNNNOOOQQQPPPOOOSSS\\\aaabbbbbbccchhhmmmrrr{{{}}}vvvtttsssVVVMMMDDD@@@???===@@@DDDFFFCCCEEELLLRRR]]]uuu{{{lll\\\WWW[[[mmmiiiSSSHHHAAA@@@???>>>======???@@@??????????????????>>>>>>>>>???AAA@@@>>>======>>>AAAAAAAAAAAABBBDDDEEEGGGHHHIIIKKKNNNQQQUUUWWWYYY^^^aaahhhpppxxxzzztttmmmhhhccc[[[UUUSSSOOOOOOPPPUUU^^^iiittt{{{vvvkkk```]]]]]]ZZZXXXXXXVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVXXXYYYZZZZZZZZZ[[[WWWUUURRROOONNNNNNPPPQQQMMMLLLKKKJJJIIIGGGFFFEEEBBBBBBCCCDDDCCCBBBAAA@@@???>>>>>><<<;;;:::999888555444444333333444444555444333555777888<<>>>>>===;;;:::999999999555555555555666777888999999999::::::;;;<<<<<<===999999:::;;;<<<===>>>??????===>>>BBBEEEFFFLLLSSS^^^lll~~~zzzyyyyyyzzzyyyvvvqqqmmmccc```ZZZTTTPPPNNNNNNNNNQQQSSSRRRPPPTTT^^^eeehhhiiilllqqqsssuuu|||uuurrrtttvvvXXXOOOFFFBBB@@@>>>???CCCGGGDDDFFFMMMSSS^^^tttzzzppp```YYYYYYjjj|||bbbPPPFFF???@@@@@@>>><<<<<<>>>????????????>>>>>>>>>>>>>>>>>>???@@@???===<<<<<<<<>><<<;;;:::999777666555444333333333333333333555777888;;;FFFRRRbbbrrr|||ooojjjooouuuzzzrrrrrruuuyyyqqqdddXXXPPPKKKHHHFFFDDDEEEEEEEEEFFFIIIMMMQQQSSSZZZdddllluuu~~~|||zzzyyyyyyyyywwwuuuqqqnnniiieeeaaa]]]YYYVVVRRRRRRPPPNNNMMMNNNRRRUUUWWWVVVUUURRROOONNNOOOQQQSSSVVVZZZ\\\\\\]]]^^^___^^^___aaagggmmmrrruuuvvvuuuxxx}}}xxxlllfffXXXWWWUUUTTTSSSRRRSSSSSSUUUXXX\\\___eeennnyyyyyyhhhXXXOOOLLLEEEFFFEEEEEEFFFIIINNNRRRVVV[[[cccfffddd^^^XXXTTTTTTTTTUUUVVVYYY\\\___aaabbbfffkkkpppuuuwwwxxxxxxyyy|||~~~tttggg^^^TTTVVV]]]hhhttt}}}}}}||||||tttdddVVVQQQMMMEEE@@@BBB;;;<<<<<<;;;999777888999444444444555666777888999999999:::;;;<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>>???===>>>CCCEEEGGGLLLSSS]]]lll~~~yyyxxxxxxxxxwwwtttppplllbbb^^^YYYSSSOOONNNOOOPPPSSSUUUUUURRRVVV```jjjnnnpppvvvzzzzzzzzz{{{|||}}}}}}rrrqqquuuxxxZZZQQQHHHDDDAAA>>>???BBBHHHEEEHHHOOOUUU^^^rrrzzzhhh\\\YYYhhhkkkXXXJJJDDD===>>>???>>><<<<<<>>>AAA@@@@@@@@@??????>>>>>>>>>===???@@@@@@>>>======>>>AAAAAAAAAAAABBBDDDEEEGGGIIIKKKOOOSSSWWW[[[^^^___^^^aaagggoooxxxxxxxxxuuummmcccZZZSSSOOOLLLNNNTTT]]]iiivvvqqqggg^^^]]]]]][[[YYYYYYVVVWWWWWWXXXXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWWWWWWWVVVYYYZZZZZZXXXVVVWWWYYYUUUUUUSSSRRRQQQQQQPPPPPPNNNNNNOOONNNMMMKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@???===<<<;;;:::999888666555333222222222333333444777777;;;EEEQQQccctttzzznnnjjjpppxxx~~~~~~zzzrrrggg\\\SSSLLLHHHEEEBBBCCCEEEEEEFFFHHHLLLNNNRRRYYYbbbjjjsss~~~zzzxxxwwwvvvvvvuuusssqqqmmmiiiccc]]]YYYVVVSSSPPPMMMNNNNNNNNNOOOQQQVVVYYYWWWXXXYYYXXXYYY[[[___bbbdddhhhlllnnnoooooopppqqqtttuuuwww}}}}}}vvvoooggg___XXXTTTOOOPPPQQQSSSTTTTTTRRRQQQPPPSSSVVVXXXZZZ```jjjqqqyyy}}}~~~vvvgggXXXOOOLLLFFFFFFGGGGGGFFFHHHJJJMMMOOOWWW```fffeeeaaa\\\YYYXXXXXXYYYZZZ\\\___bbbcccdddhhhnnntttxxxyyyyyyyyytttjjjbbbfffqqq|||iiiXXXRRRLLLCCC>>>@@@888:::<<<;;;888666777888444444444555666777888999888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???CCCEEEGGGMMMTTT^^^mmm}}}|||xxxwwwvvvvvvuuusssoookkkbbb^^^XXXRRRNNNNNNPPPRRRXXX[[[ZZZXXX[[[fffqqqvvvyyy~~~~~~tttuuuzzzyyy[[[RRRIIIEEEBBB??????BBBGGGFFFIIIQQQUUU]]]ppppppaaaYYYeee}}}nnn\\\NNNEEEBBB:::<<<>>>>>><<<<<>>@@@@@@@@@???@@@AAAAAAAAAAAAAAABBBDDDFFFGGGJJJLLLPPPUUUZZZ^^^aaabbb^^^bbbhhhpppzzzxxxzzzyyyrrrggg]]]TTTNNNIIIMMMTTT___mmm{{{oooeee]]]\\\]]][[[YYYYYYUUUVVVWWWWWWXXXXXXWWWWWWSSSTTTUUUWWWXXXYYYYYYYYYUUUWWWZZZYYYWWWVVVWWWYYYUUUTTTTTTSSSRRRQQQQQQPPPMMMNNNNNNOOOOOOMMMLLLKKKHHHFFFDDDCCCAAAAAABBBBBBBBBAAA@@@???>>><<<;;;;;;:::999777555333222111111333222444777777:::EEEPPPeeevvvxxxllljjjqqqzzzzzzssshhh^^^UUUMMMGGGDDD@@@BBBDDDEEEFFFHHHKKKMMMRRRXXXaaaiiirrr}}}|||xxxvvvtttttttttsssqqqoookkkfff___YYYUUURRROOOMMMMMMNNNPPPQQQSSSWWW[[[___\\\]]]```bbbeeeiiiooosssxxx{{{}}}tttooommmmmmmmmfffbbb\\\VVVRRRPPPMMMLLLOOOPPPRRRUUUXXXXXXUUUSSSOOOSSSXXXZZZ[[[```hhhooouuu{{{xxxhhhXXXNNNIIIEEEGGGHHHHHHGGGGGGIIIKKKLLLUUU```ggghhhddd```^^^]]]]]]]]]^^^```ccceeeggggggkkkqqqvvvzzz{{{zzzyyy|||qqqrrrxxxkkkYYYRRRLLLAAA<<<>>>777999;;;:::888666777888333333444444666777888999777888888999;;;<<<======????????????>>>>>>>>>>>>>>>===???CCCEEEGGGMMMTTT^^^nnn{{{{{{wwwvvvuuuuuuuuurrrnnnkkkccc^^^WWWQQQNNNNNNQQQTTT]]]``````]]]```kkkwww}}}~~~zzzzzzzzz\\\SSSJJJFFFBBB??????AAAGGGEEEIIIQQQUUU\\\nnnvvvdddYYYccc{{{yyyqqqdddXXXOOOGGGBBB???<<<<<<;;;<<<<<<===>>>???@@@@@@???>>>======>>>>>><<<<<<<<<===>>>@@@AAABBBDDDCCCBBBCCCDDDFFFIIIKKKLLLPPPUUUZZZ]]]aaafffiiieeehhhnnnuuu}}}~~~yyyiiiYYYPPPNNNKKKNNNVVVcccooo|||yyykkkddd\\\XXXUUURRRUUUZZZWWWWWWWWWWWWXXXYYYZZZ[[[SSSTTTUUUVVVWWWXXXXXXXXXUUUVVVWWWXXXYYY[[[\\\\\\YYYXXXVVVTTTSSSQQQQQQPPPPPPOOOOOOOOOPPPOOOLLLJJJJJJJJJHHHFFFEEEDDDDDDDDDBBB@@@>>>===<<<;;;999777666666555555444444444444555444555666666999DDDPPPcccqqquuuiiiiiirrr{{{vvvvvv|||zzzuuulllaaaWWWNNNHHHEEEEEEEEEDDDDDDFFFHHHKKKMMMTTTXXX^^^eeennn||||||xxxyyywwwuuuttttttrrrooommmddd^^^WWWSSSSSSTTTSSSRRRSSSRRRSSSUUUYYY^^^cccffffffgggiiimmmsss{{{{{{oooddd___[[[XXXVVVVVVPPPKKKIIIHHHGGGJJJOOOKKKWWWcccjjjlllmmmhhhbbbbbb]]][[[___dddiiipppxxxzzzvvvfffZZZQQQLLLMMMJJJHHHJJJJJJHHHJJJNNNRRR]]]hhhmmmooooookkkfffdddeeefffgggiiilllnnnoooyyy{{{~~~|||vvvwww|||}}}~~~ttt^^^OOOFFF>>>::::::777777777777666666666666666555555555666777999:::;;;999777999;;;===;;;999999:::;;;============<<<@@@===>>>CCCGGGJJJOOOUUU```rrr~~~yyyvvvuuutttttttttssspppkkkgggggg^^^UUUQQQOOOOOORRRVVV```hhhiiidddeeeqqq|||~~~vvv\\\SSSKKKGGGCCC@@@@@@BBBGGGHHHMMMRRRWWW___mmmzzztttbbbXXXeeeyyyzzzvvvsssooolllccc\\\SSSKKKDDD@@@<<<999;;;;;;;;;;;;<<<===>>>>>>@@@??????>>>======>>>>>>===>>>>>>??????@@@@@@@@@CCCCCCCCCCCCEEEHHHKKKLLLPPPSSSXXX[[[]]]```bbbddddddhhhooowww{{{jjjZZZRRROOOLLLNNNWWWdddqqq~~~lllccc[[[XXXUUUSSSTTTWWWUUUUUUUUUUUUVVVVVVWWWXXXRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYYYYYYYZZZWWWVVVUUUSSSRRRQQQQQQPPPPPPOOONNNNNNOOONNNLLLJJJKKKJJJHHHGGGEEEDDDDDDDDDBBB@@@>>>======<<<:::888888888777777666555444444555444555666666999CCCNNN___mmmuuuiiihhhrrr||||||pppqqqwww~~~yyyooodddYYYPPPJJJGGGEEEEEEDDDDDDFFFHHHKKKMMMRRRVVV\\\cccmmm||||||yyyvvvuuutttsssrrrnnnhhhddd___[[[VVVTTTVVVXXXYYYYYYZZZ[[[\\\___cccgggkkknnnpppqqqtttxxx~~~wwwmmm```UUUOOOLLLJJJGGGHHHEEEDDDFFFGGGGGGMMMUUU[[[hhhwwwzzzrrrllliiikkkpppuuu~~~zzzhhh[[[QQQLLLKKKHHHHHHJJJLLLLLLPPPVVV]]]hhhtttyyy{{{zzzvvvppptttuuuvvvxxx{{{~~~}}}|||ttt\\\MMMEEE>>>;;;:::777777777666666666555555555555555555666888999:::;;;999888999;;;<<<;;;999:::;;;<<<>>>>>>>>>>>>>>>@@@===???DDDGGGJJJPPPVVVcccuuu{{{xxxxxxwwwuuuuuutttqqqmmmjjjddd\\\TTTQQQPPPPPPTTTZZZeeemmmppplllppp}}}uuu]]]TTTKKKGGGDDDAAAAAADDDHHHIIIMMMSSSWWW^^^kkkyyyxxxeeeYYYbbbtttzzzqqqkkkgggddd```]]]PPPLLLGGGCCCAAA>>><<<:::::::::::::::;;;<<<======??????>>>=========>>>>>>??????@@@AAAAAA@@@???>>>CCCCCCCCCDDDGGGJJJMMMNNNTTTWWW[[[]]]]]]]]]^^^^^^ccchhhpppyyyyyyhhhYYYQQQOOOLLLOOOWWWdddrrrmmmbbbYYYVVVVVVTTTSSSTTTSSSSSSRRRRRRRRRSSSSSSTTTPPPQQQQQQRRRRRRSSSSSSSSSWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQOOOMMMLLLMMMMMMMMMKKKKKKJJJHHHGGGEEEDDDDDDDDDBBBAAA???>>>>>>>>><<<:::;;;:::999888777666555444444333444666555888AAAMMM[[[jjj~~~wwwiiihhhrrr|||vvvkkklllsss~~~~~~sssggg[[[RRRLLLHHHFFFEEEDDDEEEFFFHHHKKKLLLOOOSSSZZZbbbmmm{{{}}}yyyvvvuuutttrrrooohhhaaa[[[YYYWWWVVVWWW[[[```ccceeeggghhhjjjmmmqqqtttvvvwwwtttuuuxxx~~~xxxnnndddVVVKKKEEECCCAAA???<<<<<>>???????????????>>>???DDDHHHJJJQQQYYYhhhzzz}}}zzz{{{yyywwwuuutttrrrooolllbbbZZZSSSQQQPPPRRRXXX___mmmuuuxxxvvv{{{ttt^^^UUULLLHHHEEEBBBCCCFFFJJJKKKOOOTTTWWW]]]iiivvv{{{iiiZZZ___oootttooojjjeeeaaa]]]XXXUUUGGGEEECCCAAA@@@???===;;;999999999999:::;;;<<<<<>>>>>=========>>>>>>===???AAABBBBBBAAA@@@???BBBBBBCCCFFFHHHLLLNNNPPPTTTWWW[[[]]]\\\[[[[[[[[[aaagggppp{{{tttcccUUUNNNLLLMMMOOOVVVcccpppmmmaaaVVVUUUWWWUUUSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQOOOOOOOOOOOOOOOPPPPPPPPPSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRPPPNNNLLLKKKLLLMMMMMMLLLIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA????????????>>><<<<<<;;;:::888777555444444444333555666555777@@@KKKYYYiii}}}yyyjjjhhhrrr|||vvvllllllrrr{{{wwwkkk^^^TTTMMMIIIFFFFFFEEEEEEFFFHHHJJJLLLNNNSSSYYYbbbmmm|||}}}yyyyyyvvvsssoookkkeee^^^YYYXXXXXXZZZ^^^dddjjjoooqqqtttvvvxxxzzz|||}}}}}}}}}uuuvvvyyyyyyqqqiii___QQQGGGAAA@@@>>>===;;;<<<@@@DDDHHHPPPaaaqqqnnn___UUUNNNMMMKKKMMMRRRWWW^^^jjjuuunnnRRRDDDAAA>>>:::888666666666555555555444444444555555666888999:::;;;::::::::::::;;;<<<<<<;;;<<<<<<===>>>??????????????????AAAFFFIIILLLTTT]]]mmm}}}}}}|||yyy|||yyyvvvtttsssqqqnnnlllbbb[[[UUURRRQQQRRRYYYbbbuuu|||~~~~~~sss___UUUMMMIIIFFFDDDEEEHHHKKKLLLOOOTTTVVV[[[gggsss~~~nnn______lll{{{tttooommmooossszzz~~~wwwppphhhfffbbb^^^YYYSSSNNNJJJCCCAAA???>>>===;;;888666999999888999999:::;;;<<<>>>===============>>>>>>;;;===@@@BBBCCCCCCBBBAAAAAABBBDDDFFFIIILLLOOOPPPRRRUUUXXXZZZYYYYYYYYYZZZ^^^eeeooozzz|||nnn___SSSMMMLLLMMMOOOVVVaaammm{{{{{{kkk___UUUTTTVVVUUURRRQQQOOOOOONNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMNNNOOOMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRQQQQQQQQQQQQRRRRRROOOMMMKKKJJJKKKLLLLLLLLLHHHGGGEEEDDDBBBAAAAAAAAABBB@@@??????@@@@@@???===;;;:::999888666555444333444444555777555666???IIIZZZjjj}}}mmmiiirrr{{{zzzooommmqqq{{{{{{ooobbbVVVMMMHHHGGGFFFEEEEEEFFFHHHJJJKKKNNNSSSZZZbbbnnn}}}|||xxxxxxtttnnniiieeebbb___]]]\\\^^^bbbggglllrrrxxx{{{}}}~~~~~~zzzzzz|||uuulllaaaXXXKKKBBB>>>===<<<;;;??????CCCIIIQQQ___wwwoooaaaXXXRRRNNNMMMPPPVVV]]]gggwww~~~fffLLL@@@>>>===999777555555555555444444444444444444666777999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@CCCHHHJJJNNNXXXbbbsss~~~||||||}}}}}}zzzwww{{{xxxuuusssqqqooollljjjccc]]]VVVSSSQQQRRRZZZddd|||}}}rrrsssnnn]]]UUUMMMJJJHHHFFFFFFIIIJJJKKKOOOSSSUUUYYYdddooo|||vvvhhhdddlll}}}zzzssslllfffbbbaaadddiiioooqqqnnniiidddaaa```]]]YYYSSSMMMGGGDDDCCCAAA>>>===<<<:::888555999999999999:::;;;<<<<<<======<<<<<<======>>>>>>;;;<<<>>>@@@BBBBBBBBBBBBAAABBBDDDGGGJJJLLLNNNOOOOOOQQQSSSUUUUUUVVVWWWYYY\\\bbblllxxx{{{}}}uuuiii\\\SSSNNNMMMNNNPPPWWWbbbmmmxxxtttfff]]]UUUTTTUUUTTTRRRRRROOOOOONNNOOOPPPQQQRRRRRRQQQPPPNNNMMMLLLMMMMMMNNNJJJKKKLLLMMMNNNPPPQQQQQQQQQQQQPPPPPPOOOPPPPPPPPPMMMLLLJJJJJJKKKLLLLLLKKKHHHGGGEEECCCBBBAAAAAAAAAAAA???>>>???@@@@@@???>>>::::::999888777666555444555555777888666777???HHHZZZjjjqqqlllrrryyy~~~rrrooorrr}}}tttgggZZZOOOIIIGGGFFFEEEEEEFFFGGGJJJKKKOOOSSSZZZcccnnn}}}{{{wwwsssoooiiieeeccccccccccccdddgggkkkpppssswww{{{~~~~~~~~~|||zzz{{{}}}nnndddYYYQQQGGG@@@>>>>>>>>>===??????DDDOOO]]]ssspppccc[[[UUUNNNNNNRRRZZZcccqqqppp\\\GGG>>><<<:::777555555555444444444333333333333444666888999;;;;;;;;;999;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<===>>>??????BBBBBBFFFJJJLLLQQQ\\\hhhzzz}}}{{{{{{}}}}}}zzzvvvyyywwwtttrrrqqqnnnjjjhhhccc]]]WWWTTTQQQRRR\\\ggguuujjjmmm{{{gggZZZSSSNNNLLLJJJGGGFFFHHHIIIJJJNNNRRRTTTWWWaaalll{{{tttjjjlll{{{zzzsssmmmhhhccc___\\\]]]bbbhhhjjjgggbbb^^^\\\\\\[[[ZZZVVVPPPJJJFFFDDDAAA???===<<<<<<<<<;;;:::999999999::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>======>>>>>>???@@@AAAAAA@@@BBBDDDGGGIIIKKKMMMMMMMMMNNNPPPPPPPPPQQQTTTWWWZZZ___iiittt~~~nnntttxxxtttlllaaaXXXQQQNNNMMMNNNQQQYYYeeepppzzzzzzooobbb[[[UUUUUUTTTRRRRRRUUUOOOOOOOOOPPPRRRSSSUUUUUURRRQQQOOOMMMLLLMMMNNNNNNKKKLLLLLLMMMNNNOOOOOOPPPPPPOOONNNMMMMMMMMMMMMMMMKKKJJJJJJKKKLLLLLLKKKIIIIIIHHHGGGEEECCCCCCBBBBBB???>>>===>>>???@@@???>>>;;;::::::999888777777777666666888999777777???HHHYYYiii}}}uuunnnrrrxxxxxxtttuuuzzzmmm___RRRJJJGGGGGGEEEEEEEEEGGGIIIKKKOOOSSSZZZbbbmmm|||~~~zzzvvvooollliiihhhiiikkklllmmmkkkooosssuuuvvvwwwzzz|||zzz{{{|||~~~|||yyyxxx~~~uuudddZZZQQQKKKDDD@@@@@@@@@@@@>>>??????EEEUUUiiiqqqddd\\\WWWPPPRRRWWWaaammmbbbRRRCCC===;;;888555444444444444333333333333222222444666888:::;;;;;;;;;999;;;===<<<;;;:::<<<>>>===============???@@@AAACCCDDDHHHLLLNNNSSS___lll|||zzzyyy{{{}}}~~~{{{xxxxxxvvvuuusssrrrnnniiifff```\\\WWWTTTQQQTTT___kkkwwwllleeemmm}}}cccWWWRRRNNNNNNLLLHHHEEEFFFFFFHHHLLLQQQRRRVVV___jjjuuunnnjjjvvv}}}uuuqqqkkkeeebbb___\\\[[[___eeejjjjjjccc]]]ZZZYYYVVVVVVUUURRRLLLGGGDDDCCC<<<:::888777999;;;;;;;;;::::::::::::;;;<<<======<<<<<<<<<<<<<<<===>>>?????????>>>======>>>??????@@@BBBDDDGGGIIIKKKLLLLLLMMMNNNNNNMMMMMMNNNRRRUUUXXX^^^gggrrr|||yyyfffmmmoookkkddd[[[TTTNNNKKKJJJNNNRRR[[[hhhsss}}}vvvlll___YYYVVVUUUSSSQQQSSSWWWOOOOOOPPPQQQSSSUUUWWWXXXTTTRRRPPPNNNMMMMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMKKKHHHKKKJJJHHHFFFEEEDDDDDDDDD???=========???@@@???>>>;;;;;;;;;::::::999999999777777999:::888888???HHHWWWggg{{{wwwppprrrwww}}}yyyzzz~~~qqqbbbTTTKKKHHHGGGFFFEEEEEEGGGIIIKKKNNNRRRYYYaaakkkzzz}}}yyyuuummmllllllnnnqqqtttuuutttppptttwwwxxxwwwvvvxxxyyywwwwwwyyy{{{}}}|||zzz~~~ooo]]]RRRIIIDDD>>>;;;<<<>>>===;;;@@@@@@GGGYYYnnn~~~vvvxxxxxxqqqddd]]]XXXTTTVVV]]]iiiwwwqqqXXXLLLAAA<<<:::666444444444444444333333333222222222444666999;;;;;;<<<<<<999;;;======;;;:::<<<>>>???>>>>>>>>>>>>@@@AAABBBDDDEEEJJJNNNPPPTTTaaaooozzzxxxxxx{{{~~~}}}yyywwwwwwvvvuuusssoooiiieee^^^ZZZVVVTTTRRRVVVbbbooo|||mmmeeecccnnndddVVVQQQNNNOOOMMMHHHEEEEEEEEEFFFKKKPPPRRRUUU^^^iiilllxxxooogggrrr|||xxxuuunnngggbbbaaa]]]WWWWWW[[[```cccdddbbb\\\WWWUUUUUUPPPRRRRRRNNNHHHCCC@@@@@@===<<<:::999888999999:::======>>>>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGHHHHHHHHHKKKNNNQQQQQQ\\\hhhooowwwtttgggiiieeegggbbbUUUMMMMMMNNNLLLPPPXXX```hhhsssrrrfff\\\YYYUUUSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTOOOPPPQQQRRRRRRRRRQQQPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKHHHGGGEEEGGGGGGHHHIIIJJJKKKLLLMMMJJJHHHGGGFFFFFFEEEBBB@@@<<<<<<===>>>???@@@AAAAAA>>>===<<<;;;999888777666888888888777777:::>>>AAARRR```sss}}}pppnnnsss~~~vvvhhhXXXLLLMMMHHHEEEGGGHHHGGGGGGJJJPPPRRRWWW___kkkyyy~~~{{{vvvrrrlllkkklllpppuuuxxxxxxwwwwwwwwwwwwvvvvvvwwwwwwxxx{{{zzzzzzyyyzzz{{{|||}}}|||}}}tttaaaQQQHHHDDD@@@<<<;;;===@@@@@@??????DDDKKKUUUfff|||sssiiihhhllllllvvvrrrccc```ccc^^^```fffsssrrreeePPPHHH>>>888888777555222333333333333333333333333555666888999:::;;;;;;;;;<<<<<<<<<<<<=========>>>===;;;===@@@@@@???CCCHHHMMMKKKOOOWWW\\\___gggqqq|||zzzzzz|||~~~{{{xxxwwwuuutttrrrmmmhhhccc^^^YYYUUUQQQMMMPPP```rrr}}}xxx{{{~~~|||tttmmmjjjlllmmmqqqvvvbbbWWWUUURRROOOLLLJJJJJJIIIGGGHHHKKKOOOQQQTTT^^^hhhnnnvvvxxxkkkrrr|||yyyuuurrrmmmfff```^^^[[[WWWXXX]]]aaabbbccc```ZZZVVVUUUUUUPPPPPPOOOKKKEEE@@@>>>>>><<<;;;:::999888999999:::;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGJJJNNNQQQTTT^^^iiipppwwwoooeeehhheeefff```TTTLLLKKKLLLKKKPPPXXXbbbkkkwwwooodddZZZWWWTTTRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSOOOPPPQQQQQQQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJIIIGGGGGGGGGEEECCCAAA@@@@@@?????????>>>>>>>>>>>>===<<<;;;:::888777777888888888777777:::>>>AAAPPP]]]ooo|||rrrooorrr|||xxxkkk[[[OOONNNHHHEEEGGGIIIHHHIIIKKKQQQSSSXXX```kkkwww|||wwwsssooooooqqquuuyyy{{{zzzxxxwwwwwwvvvuuutttuuuvvvvvvyyyxxxyyyyyy{{{}}}nnn[[[LLLCCCAAA>>><<<<<>>>>>>>>@@@???@@@CCCBBB@@@DDDJJJPPPPPPVVV___dddhhhqqqzzz~~~}}}}}}}}}|||yyyxxxwwwuuusssqqqmmmgggccc]]]XXXTTTRRROOOTTTddduuuyyyrrrsssvvvssslllgggjjjlllmmmrrrtttaaaXXXVVVSSSOOOLLLJJJIIIIIIHHHHHHKKKOOOPPPSSS\\\fffjjjsss{{{kkkooo~~~yyyvvvtttqqqnnnjjjccc]]]ZZZWWWVVVZZZ___aaaaaa___\\\WWWTTTSSSTTTOOONNNLLLFFFAAA===<<<<<<::::::999888888888999999999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFIIINNNQQQVVVaaakkkqqqxxxkkkdddhhhfffddd]]]RRRKKKJJJKKKKKKQQQZZZeeeppp~~~jjjbbbXXXUUURRRQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOKKKKKKJJJJJJKKKLLLNNNOOONNNNNNMMMMMMLLLLLLKKKKKKJJJIIIGGGGGGGGGFFFDDDBBB@@@@@@@@@@@@????????????>>>>>>===<<<:::999888888888999888777777:::>>>AAALLLXXXiiivvv~~~tttooorrrxxx{{{nnn___SSSNNNIIIFFFHHHIIIHHHIIILLLQQQSSSYYYaaakkkuuu~~~|||wwwsssppprrruuuzzz}}}}}}yyyvvvwwwvvvtttsssssstttvvvwwwxxxyyyzzz|||zzzfffUUUHHHAAA>>>===<<<>>>AAACCCDDDDDDFFFLLLQQQTTT[[[cccffffffdddbbbaaaaaa^^^]]]cccjjjwwwwwwqqqrrruuuwww}}}yyykkk^^^QQQJJJBBB???;;;:::;;;999666222444444333333333222222222666777999;;;===>>>???@@@=========>>>>>>>>>????????????BBBEEEEEEDDDIIIPPPWWW[[[dddnnnuuu{{{~~~}}}zzzwwwxxxvvvtttrrrppplllfffbbb[[[WWWTTTRRRRRRXXXgggvvv~~~ssskkklllnnnkkkfffdddlllmmmnnnsssppp___YYYWWWTTTPPPMMMJJJIIIIIIIIIIIIKKKOOOPPPRRRYYYaaagggrrrzzzkkkmmm|||~~~yyytttqqqooommmkkkfff```ZZZVVVTTTVVV[[[``````^^^[[[WWWTTTRRRRRRRRROOOMMMHHHBBB>>>;;;;;;;;;999999999888999999999:::999999:::;;;<<<===>>>>>>????????????????????????AAAAAAAAAAAABBBBBBBBBBBBBBBDDDEEEFFFFFFEEECCCAAA@@@AAACCCDDDFFFJJJNNNRRRXXXbbbmmmssszzzkkkfffjjjgggccc[[[QQQKKKKKKLLLMMMSSS]]]jjjvvvxxxggg```VVVTTTQQQPPPQQQSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPOOONNNMMMLLLKKKJJJKKKKKKLLLMMMNNNOOOOOOOOOLLLKKKJJJJJJKKKMMMOOOQQQPPPOOONNNMMMLLLJJJJJJIIIHHHGGGFFFFFFGGGFFFDDDBBB>>>>>>???@@@AAABBBCCCCCC??????>>>===<<<::::::999999999999777777999===@@@IIITTTeeetttvvvqqqsssvvv}}}rrrcccXXXOOOIIIEEEGGGHHHGGGIIILLLNNNQQQXXX```jjjttt{{{~~~yyyuuurrrrrruuuyyy}}}~~~|||wwwtttuuutttsssrrrsssvvvyyy{{{~~~~~~ppp___QQQHHHCCC<<<===>>>@@@BBBDDDDDDEEEGGGNNNUUUYYY\\\aaaaaa^^^^^^]]]^^^aaabbbdddllluuu~~~xxxnnncccYYYPPPHHHCCC===:::888888999888777555666555555444444333333222555666888;;;===???@@@@@@>>>>>>>>>????????????@@@<<<===AAAEEEGGGIIIQQQ[[[dddlllzzz~~~~~~~~~~~~}}}zzzwwwxxxvvvsssqqqnnnjjjeeeaaaZZZWWWSSSQQQSSS[[[hhhrrrzzzmmmeeefffiiigggfffhhhpppppppppuuummm^^^YYYWWWTTTPPPLLLJJJIIIHHHIIIIIIKKKOOOPPPPPPVVV\\\fffrrrxxxkkkkkkyyy}}}zzzuuuqqqnnnllliiiggg```]]]XXXSSSSSSWWW[[[]]]\\\YYYUUURRRPPPOOOOOOPPPNNNJJJEEE@@@<<<;;;::::::888888999999::::::::::::<<<;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGGGGEEECCCBBBAAABBBDDDEEEGGGKKKPPPTTTXXXcccnnnuuu|||rrrmmmmmmiiibbbXXXQQQMMMLLLNNNQQQWWWbbbooo{{{qqqccc]]]VVVSSSQQQPPPQQQSSSSSSSSSQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPOOOMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOOOONNNMMMKKKJJJJJJLLLNNNOOOOOONNNMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFDDDBBB??????@@@AAABBBCCCDDDDDD??????>>>>>>===<<<;;;;;;999999999888777999===@@@GGGRRRddduuuwwwqqqtttvvv~~~uuuggg\\\PPPJJJFFFFFFGGGFFFGGGJJJKKKNNNUUU___iiirrrzzz~~~{{{vvvsssrrrxxx{{{~~~|||xxxvvvtttttttttuuuxxx{{{xxxgggXXXMMMFFFCCC===>>>@@@BBBCCCEEEFFFHHHKKKTTT]]]aaacccfffeeebbb``````ccciiimmmrrr|||wwwoooiiiddd___XXXQQQJJJDDD>>>::::::888555444444666777777777777666666555555555444444555777:::<<<>>>???????????????@@@@@@@@@@@@AAA===>>>BBBGGGIIINNNZZZfffwww|||||||||}}}~~~~~~|||zzzxxxuuurrrpppmmmiiiddd```ZZZXXXSSSPPPSSS\\\gggmmmqqqddd]]]aaafffeeehhhoootttttttttyyy|||iii^^^XXXVVVSSSOOOLLLJJJHHHHHHIIIHHHJJJNNNPPPPPPSSSXXXdddooozzznnnkkkuuuxxxuuurrrooollliiieeecccYYYZZZWWWSSSSSSWWWZZZYYYVVVSSSOOOMMMMMMNNNMMMMMMKKKGGGAAA===;;;;;;:::999777888999:::;;;<<<<<<<<<>>>===<<<;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDFFFGGGHHHJJJNNNSSSWWW[[[eeeqqqxxx|||vvvqqqiii___UUUPPPNNNMMMPPPUUU]]]gggtttlll```YYYUUURRROOOOOOPPPQQQRRRRRROOOPPPPPPQQQQQQQQQQQQQQQPPPPPPNNNMMMKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEGGGGGGEEECCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@???>>>>>>===<<<<<<::::::999888777999<<<@@@GGGRRReeeyyyzzzrrrrrrttt}}}zzzlllbbbTTTMMMGGGGGGFFFEEEFFFJJJIIIMMMTTT\\\fffpppwww|||zzzvvvvvvvvv~~~{{{{{{vvvwwwyyy{{{yyylll]]]PPPGGGBBB@@@???AAADDDEEEGGGIIIMMMOOOUUU___iiimmmoooqqqrrrppplllmmmrrrzzzwwwkkkccc\\\WWWUUURRRMMMIIIDDD???999555888666444222222333555777666666666666666666666666555666888:::<<<===>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCGGGKKKNNNUUUeeeuuuzzzzzzzzz{{{~~~~~~|||xxxuuuqqqnnnkkkgggccc```ZZZWWWRRROOOTTT___gggjjjgggZZZUUU]]]cccccciiitttxxxyyyyyy~~~|||wwwtttuuu~~~eee^^^VVVTTTQQQNNNKKKIIIHHHHHHHHHFFFHHHMMMPPPOOOQQQTTT___kkkzzztttjjjooo{{{sssqqqooommmkkkgggbbb^^^TTTXXXXXXTTTTTTXXXXXXTTTPPPMMMJJJJJJKKKLLLKKKJJJFFFBBB===;;;::::::888666777888:::<<<==================<<<;;;<<<>>>AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAACCCDDDEEEFFFGGGFFFFFFFFFGGGHHHHHHHHHIIIHHHJJJKKKLLLNNNQQQVVVYYY___jjjttt{{{uuuggg\\\QQQNNNMMMMMMQQQWWWbbblllwwwxxxhhh]]]TTTSSSPPPMMMLLLMMMNNNNNNNNNMMMNNNOOOPPPQQQRRRRRRRRRPPPOOONNNLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFFFFGGGIIIIIIGGGFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@??????>>>======::::::999888777999<<>>>>>???AAAAAAAAAAAABBBBBBBBBBBBDDDEEEJJJPPPVVVbbbxxx~~~{{{zzzyyy{{{}}}~~~~~~}}}xxxuuuqqqmmmjjjfffbbb___XXXWWWRRROOOVVVccckkkkkkaaaTTTQQQ[[[bbbcccjjjwwwzzz|||~~~|||zzzyyyuuunnnooosssvvvaaa]]]SSSQQQOOOLLLJJJIIIHHHHHHGGGEEEGGGMMMPPPOOOPPPRRRZZZffftttwwwiiiiiisssooonnnmmmllliiieee___[[[QQQVVVXXXVVVVVVXXXVVVQQQLLLJJJHHHHHHJJJLLLJJJHHHBBB>>>:::999999999777555777999;;;===>>>>>>>>>>>><<<;;;;;;<<<===@@@CCCEEEAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCDDDFFFGGGHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLNNNNNNPPPSSSWWW[[[cccmmmwww}}}xxxfffYYYNNNLLLLLLMMMQQQXXXeeennnyyyssseee[[[PPPQQQOOOKKKJJJKKKLLLLLLKKKLLLMMMNNNPPPQQQRRRSSSSSSPPPOOONNNLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMHHHIIIJJJKKKLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKJJJHHHAAAAAABBBCCCDDDEEEFFFFFFAAA@@@@@@@@@???>>>>>>>>>::::::999888777999<<>>;;;999999999888666222333555555333111//////000111111222333444555555999:::;;;===>>>?????????AAAAAAAAABBBBBBBBBCCCCCCBBBDDDJJJSSS]]]nnn}}}|||{{{zzz{{{|||}}}}}}|||xxxuuupppmmmiiifffaaa^^^WWWVVVQQQOOOXXXgggnnnmmmaaaTTTQQQ]]]ddddddlllzzzzzz}}}vvvuuuvvvwwwrrrkkknnnuuuqqq^^^\\\QQQPPPMMMKKKIIIHHHHHHHHHFFFDDDFFFMMMPPPOOOOOOQQQWWWcccppp{{{xxxhhhfffooosssnnniiihhhiiieee[[[SSSRRRVVVZZZ^^^]]]XXXRRRNNNLLLKKKJJJHHHGGGGGGGGGGGG???>>>;;;999888888888999777888999;;;<<<=========>>>===<<<<<<<<<<<<<<<===CCCCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGIIIKKKNNNNNNPPPRRRRRRQQQTTTZZZ```mmmrrr{{{{{{cccVVVMMMMMMLLLJJJQQQ^^^mmmqqqyyymmmaaa[[[PPPOOOMMMKKKIIIHHHIIIJJJJJJLLLMMMNNNPPPRRRSSSUUUUUUTTTRRROOOMMMLLLLLLJJJHHHNNNNNNNNNMMMLLLJJJHHHGGGJJJKKKMMMOOOPPPQQQQQQPPPJJJHHHGGGJJJMMMPPPOOOMMMLLLKKKIIIHHHHHHHHHHHHIIIEEEEEEFFFGGGGGGGGGFFFFFFHHHEEEBBBAAAAAABBBAAA@@@===<<<;;;:::;;;<<<>>>@@@BBBPPPdddxxxtttnnnqqq{{{|||qqqdddYYYNNNJJJIIIGGGHHHKKKLLLPPPVVV]]]bbbgggmmmpppyyy~~~}}}oooddd\\\VVVSSSLLLJJJGGGEEEDDDDDDDDDDDDIIIIIIJJJNNNVVVaaakkkrrr{{{ttthhhXXXLLLGGGEEECCCAAA>>><<<999888888777555444333333333222222333333444555444222222222444666777:::;;;<<<>>>??????@@@@@@CCCCCCCCCAAA@@@AAADDDFFFFFFJJJPPPWWWddd}}}~~~zzzwww|||{{{yyyxxxwwwxxxyyyyyysssqqqmmmjjjgggccc^^^[[[WWWUUUQQQQQQZZZgggoooppp[[[VVVVVV]]]gggooowww}}}zzzxxxzzzwwwppprrryyykkk\\\VVVTTTRRROOOLLLIIIGGGFFFFFFGGGEEEDDDGGGMMMSSSUUUVVV\\\eeepppzzz{{{pppjjjlllqqqmmmiiigggeeeaaaYYYSSSTTTXXX^^^```\\\VVVPPPMMMIIIIIIIIIHHHGGGFFFEEEDDD???===:::888777777777888888999:::;;;<<<=================================????????????@@@AAABBBCCCFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHIIIKKKNNNNNNQQQTTTUUUVVVZZZaaagggooouuu|||uuu]]]RRRKKKMMMMMMMMMVVVbbblllqqq|||jjj```[[[PPPNNNMMMKKKIIIIIIIIIJJJKKKOOOPPPPPPQQQRRRRRRSSSSSSSSSPPPNNNMMMNNNNNNMMMKKKOOOOOOOOONNNMMMLLLKKKJJJJJJKKKLLLNNNOOOOOOOOONNNIIIHHHGGGIIILLLNNNMMMLLLKKKJJJIIIGGGGGGGGGHHHHHHEEEFFFGGGHHHHHHIIIIIIIIIIIIGGGDDDCCCCCCCCCCCCBBB???>>><<<;;;;;;<<<>>>???AAAOOOaaatttxxxrrrooo{{{vvvggg\\\PPPKKKJJJHHHJJJMMMOOOSSSXXX\\\```dddiiilllsss{{{~~~{{{nnnaaaXXXQQQLLLJJJFFFDDDBBBAAABBBDDDFFFGGGNNNOOORRRYYYcccooozzzyyyrrrfff\\\OOOFFFCCCAAA???>>><<<:::888777777666555444444444333222222222333333444333222222333444666777:::;;;<<<===>>>?????????CCCCCCCCCBBBBBBCCCFFFIIIIIINNNUUU___ooo|||xxxvvvyyyxxxwwwvvvvvvvvvwwwxxxssspppmmmiiifffbbb^^^ZZZVVVTTTQQQRRR\\\jjjrrrsss]]]YYYZZZbbbmmmttt|||}}}zzz|||zzzuuuxxxhhhZZZVVVSSSQQQOOOKKKIIIGGGFFFFFFFFFEEEEEEHHHMMMRRRUUUVVV]]]gggrrr}}}uuunnnmmmlllkkkhhhddd```[[[WWWTTTVVV\\\cccbbb[[[SSSNNNLLLFFFGGGGGGGGGFFFDDDBBB@@@===<<<999777555555666666999999;;;<<<======>>>>>>===>>>>>>??????>>>>>>===<<<<<<===>>>???AAABBBCCCHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHIIILLLOOORRRVVVYYY[[[]]]aaaggglllqqqzzzpppgggUUULLLHHHLLLOOORRR\\\gggnnnuuuzzzddd^^^[[[PPPMMMLLLJJJIIIIIIJJJLLLMMMRRRRRRSSSSSSRRRRRRQQQQQQQQQOOONNNNNNOOOPPPOOONNNMMMMMMMMMLLLLLLLLLKKKKKKJJJKKKLLLMMMMMMMMMLLLLLLIIIHHHGGGIIIKKKLLLLLLKKKKKKIIIHHHGGGFFFFFFGGGGGGFFFGGGIIIJJJLLLMMMMMMMMMKKKIIIGGGFFFFFFFFFEEEDDDAAA@@@>>><<<;;;<<<===>>>AAAMMM]]]qqq|||vvvooo{{{||||||mmm```SSSMMMJJJIIIKKKNNNRRRUUUYYY[[[]]]```cccfffllluuu~~~|||ppphhh\\\QQQJJJEEECCCAAABBB@@@???@@@EEEJJJNNNPPPQQQSSSWWW___kkkxxx}}}tttjjjaaa[[[UUUNNNFFF@@@???>>>===;;;999777555555555666555444555444333222222222222222444333333222333555666888999:::;;;<<<===>>>>>>>>>BBBCCCCCCCCCCCCEEEHHHKKKKKKQQQZZZhhh|||}}}{{{yyyvvvtttuuuuuutttttttttuuuvvvvvvrrrpppllliiifffbbb]]]ZZZUUUSSSQQQSSS___nnnvvvvvv___]]]aaallluuu{{{~~~}}}}}}bbbWWWUUURRRPPPNNNKKKIIIGGGGGGGGGEEEEEEGGGJJJNNNRRRVVVXXX^^^hhhuuu~~~tttnnnggggggeee```ZZZUUUUUUUUUYYY```fffcccYYYOOOKKKJJJDDDEEEGGGHHHFFFCCC@@@===<<<:::888555444444555666999:::;;;<<<============<<<===>>>?????????>>>>>><<<<<<===???AAACCCEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLKKKJJJIIIJJJNNNQQQZZZ]]]aaabbbbbbdddiiimmmuuu~~~sss```VVVMMMHHHGGGLLLQQQWWW```jjjtttzzzqqq```\\\YYYPPPMMMLLLJJJIIIIIIKKKMMMNNNRRRSSSSSSTTTSSSSSSRRRQQQQQQOOONNNNNNOOOPPPOOONNNJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLJJJIIIGGGFFFFFFFFFGGGGGGJJJKKKMMMNNNPPPQQQRRRRRRMMMKKKIIIIIIIIIIIIHHHGGGCCCBBB???===;;;;;;<<<<<<@@@KKK[[[ooovvvqqq{{{yyy{{{rrrdddVVVNNNJJJIIIJJJNNNRRRTTTWWWXXXZZZ\\\___bbbhhhqqq~~~zzzrrrlll```ZZZPPPGGGCCCAAA@@@???@@@???@@@EEEMMMUUUZZZ[[[XXXYYY[[[bbbnnn~~~~~~yyypppggg```XXXRRRNNNJJJFFFAAA>>>======;;;999777555333333444555444333555444333222111111111111333333333333444666777888888999:::<<<======>>>>>>@@@AAABBBBBBCCCEEEIIILLLLLLRRR^^^ooo~~~yyyyyywwwuuutttsssssssssttttttuuuvvvvvvrrrooolllhhheeeaaa\\\YYYSSSRRRQQQVVVdddsssyyywww```bbbjjjvvv}}}~~~~~~~~~vvv^^^UUUSSSPPPOOOMMMJJJIIIHHHHHHHHHEEEHHHLLLOOOQQQSSSWWWZZZ]]]hhhvvvzzzooobbbcccaaa\\\UUURRRTTTWWW[[[aaaeee```VVVLLLHHHIIICCCEEEGGGHHHFFFCCC???<<<:::888666444444444666666::::::;;;<<<============<<<<<<===>>>>>>>>>>>>>>>:::;;;<<<>>>AAACCCEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLJJJJJJLLLPPPTTT\\\aaaeeeggghhhiiimmmqqqxxxgggTTTKKKIIIGGGGGGMMMTTT\\\eeelllxxx}}}kkk]]]ZZZXXXOOOMMMLLLKKKJJJJJJKKKMMMNNNPPPQQQRRRTTTTTTTTTSSSRRRRRRPPPNNNNNNOOOOOONNNMMMJJJIIIIIIHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMLLLJJJIIIKKKLLLLLLLLLLLLLLLLLLMMMIIIIIIHHHGGGGGGHHHIIIJJJNNNOOOPPPRRRSSSTTTTTTTTTMMMLLLJJJKKKKKKKKKJJJHHHEEECCC@@@>>><<<;;;<<<<<<@@@IIIZZZooovvvrrr{{{xxxwwwzzzvvvhhhXXXOOOKKKHHHIIILLLNNNPPPRRRTTTVVVYYY]]]```fffooo{{{|||tttkkkbbb\\\UUUOOOHHHCCCAAA@@@@@@@@@???@@@DDDMMMXXXaaadddddd___^^^___ggguuuvvvnnniiieee^^^WWWSSSNNNJJJHHHCCCAAA>>>===<<<:::888777555333222222333444444333444333222222111111111111222333333444555666777888888999:::<<<======>>>>>>>>>???@@@AAABBBDDDIIILLLPPPVVVdddxxx{{{xxxyyywwwuuuuuusssssstttuuuuuuvvvvvvvvvqqqnnnkkkhhhddd```\\\XXXPPPQQQSSSZZZjjjwwwzzzvvv```eeeooozzz~~~zzzvvvvvvyyyqqq\\\TTTRRRNNNMMMKKKJJJIIIHHHIIIIIIHHHMMMSSSUUUTTTUUUYYY]]]]]]hhhuuu~~~uuu___^^^\\\WWWRRRRRRUUUYYY\\\___```[[[RRRJJJGGGGGGCCCDDDFFFFFFEEEAAA===;;;777666555444444666777999999::::::;;;<<<<<<;;;;;;::::::::::::;;;<<<======999999:::<<>><<<<<<<<<===???GGGXXXmmm|||{{{tttzzz}}}xxxwwwyyykkk\\\RRRLLLHHHHHHJJJIIIKKKMMMPPPRRRVVV[[[___dddlllvvv~~~~~~xxxmmmeee]]]TTTOOOJJJGGGCCC@@@@@@@@@@@@???@@@BBBJJJVVVdddkkkkkkhhh^^^^^^aaalll~~~xxxtttpppjjjbbb\\\WWWTTTOOOKKKIIIGGGEEECCC===<<<;;;:::999777666555555333222222333444333222222222111111111111222222222222333555666777888888999:::;;;<<<===>>>>>>>>>===>>>???@@@AAADDDHHHLLLVVV]]]mmmyyyxxxxxxwwwuuuuuuttttttuuuvvvvvvvvvuuuuuupppnnnjjjgggddd```[[[XXXOOOPPPUUU___ooozzzyyyqqq___dddmmmvvvwwwqqqllllllvvvlll[[[TTTPPPMMMLLLJJJIIIIIIIIIIIIJJJJJJRRRYYYZZZWWWUUUYYY]]]^^^iiissszzz]]][[[WWWSSSQQQSSSWWWZZZ]]]\\\ZZZTTTNNNIIIGGGFFFBBBCCCDDDDDDBBB???;;;999666555444444555777999;;;888999::::::;;;:::::::::999888777666777999;;;===::::::;;;===???BBBDDDEEEFFFGGGJJJLLLMMMMMMLLLKKKLLLLLLLLLKKKLLLPPPVVVZZZ^^^dddlllpppsssuuuxxx{{{}}}xxxeeeVVVMMMKKKEEEHHHNNNUUU___kkktttyyy~~~nnneee[[[WWWWWWSSSPPPNNNLLLKKKJJJKKKLLLMMMLLLNNNQQQSSSTTTTTTRRRQQQSSSRRRPPPQQQRRRTTTSSSSSSOOONNNLLLKKKKKKLLLMMMNNNMMMNNNOOOPPPPPPPPPOOONNNLLLNNNOOONNNKKKJJJKKKMMMJJJIIIJJJKKKLLLOOOQQQSSSRRRRRRRRRRRRQQQPPPNNNNNNKKKJJJJJJKKKLLLKKKIIIGGGFFFDDDAAA???=========>>>@@@EEETTThhhwwwxxx{{{yyy~~~|||ooo```VVVPPPJJJHHHIIIFFFHHHJJJLLLOOOSSSXXX\\\```gggpppyyy~~~~~~}}}|||}}}~~~|||yyy~~~uuuiii___WWWQQQKKKGGGDDDBBB@@@@@@AAAAAA@@@???CCCHHHRRRbbbpppuuuqqqkkk```bbbiiiwww{{{xxxnnnlllgggbbb]]]XXXTTTRRRLLLIIIFFFDDDCCCBBB???>>>:::::::::999888777666777666444222222333333222111000000000000111222333444111222444555777888888999:::;;;<<<===>>>????????????@@@AAAAAABBBEEEIIILLLYYYaaasss|||sssqqqyyy}}}wwwwwwxxxvvvtttuuutttuuuuuuvvvvvvuuutttssspppmmmjjjfffccc___[[[WWWMMMPPPWWWbbbrrr|||vvvlll^^^```fffkkkjjjfffeeehhhtttfff[[[TTTOOOLLLKKKJJJIIIIIIIIIJJJKKKLLLTTT\\\]]]WWWTTTWWW\\\aaajjjrrrvvv|||\\\YYYTTTQQQQQQTTTXXX[[[]]]ZZZVVVPPPLLLIIIGGGFFFAAABBBBBBAAA???===:::888444444444444666888;;;===888888999:::::::::999999999777555333444777:::=========>>>@@@BBBDDDFFFGGGFFFHHHKKKMMMNNNNNNMMMLLLLLLLLLKKKKKKMMMQQQWWW\\\dddjjjppptttuuuvvvxxxzzz~~~jjjZZZPPPKKKKKKDDDIIIPPPXXXdddqqq{{{}}}iiiddd[[[WWWXXXUUUQQQOOOMMMKKKJJJJJJKKKLLLMMMNNNQQQSSSTTTSSSQQQOOOSSSRRRQQQRRRUUUWWWXXXWWWOOOMMMKKKJJJIIIJJJKKKLLLNNNOOOPPPQQQRRRQQQPPPPPPKKKMMMOOOMMMJJJHHHJJJLLLJJJJJJJJJLLLNNNQQQTTTUUURRRRRRQQQPPPNNNMMMKKKJJJJJJIIIIIIJJJKKKKKKIIIGGGFFFDDDAAA???======>>>>>>@@@DDDQQQcccrrr~~~||||||~~~~~~qqqbbbYYYRRRKKKHHHIIIEEEGGGHHHJJJLLLPPPVVVYYY\\\bbbkkktttyyy}}}~~~|||{{{|||}}}}}}yyywww}}}tttkkk___UUUOOOKKKFFFCCCAAA@@@@@@AAACCCCCCAAA@@@HHHNNNZZZlllzzz~~~wwwnnnjjjnnnwww|||xxxxxx}}}~~~|||yyytttoookkkcccbbb^^^XXXRRRNNNMMMMMMGGGEEECCCAAAAAA???===;;;999:::;;;:::999999::::::777555333222333333222111//////000000111222444444111222444666777888999999:::;;;<<<>>>??????@@@@@@@@@AAABBBBBBCCCFFFJJJMMMYYYbbbvvv|||nnnjjjiiittt{{{uuuvvvwwwuuussstttttttttuuuvvvuuutttrrrqqqpppmmmiiifffccc___ZZZWWWMMMPPPXXXeeettt|||ttthhh^^^]]]```bbbaaa^^^aaagggtttvvvbbbZZZTTTNNNKKKJJJIIIHHHIIIIIIJJJKKKLLLUUU^^^^^^WWWSSSVVV[[[ccckkkrrrtttyyyWWWTTTPPPOOORRRVVVZZZ[[[ZZZXXXSSSMMMHHHEEEEEEFFFEEEDDDBBB???<<<999777666555555444555666888:::;;;999999999888777777666666888888888888999:::;;;<<<;;;===???AAAAAACCCEEEGGGIIIJJJKKKJJJJJJJJJLLLNNNMMMMMMMMMLLLNNNRRRXXX\\\cccjjjrrrwwwwwwxxxzzz~~~ppp]]]SSSMMMJJJKKKMMMPPPVVVaaaooo{{{sssfffaaaYYYXXXXXXQQQMMMMMMMMMLLLMMMMMMNNNNNNQQQRRRRRRRRRRRRRRRQQQQQQMMMLLLLLLOOOSSSWWWXXXXXXOOOKKKHHHIIIJJJJJJJJJLLLPPPQQQQQQQQQQQQQQQPPPOOOQQQPPPOOONNNMMMLLLLLLLLLIIIJJJLLLMMMNNNOOOOOOPPPSSSRRRQQQQQQPPPNNNKKKHHHJJJJJJIIIHHHHHHGGGFFFFFFDDDCCCAAA???>>>>>>>>>???AAADDDOOO___nnn{{{sssuuu~~~}}}}}}vvviii[[[QQQKKKHHHHHHGGGIIIJJJKKKMMMQQQUUUYYY]]]___dddjjjrrrzzz~~~|||~~~}}}|||}}}|||uuuuuuxxx|||rrrdddVVVNNNIIIDDDAAAAAA>>>???AAACCCEEEGGGJJJKKKNNNRRR```ttt||||||xxx~~~zzz{{{nnnnnnnnnpppvvv~~~zzzvvvtttrrrpppnnnjjjddd```XXXWWWTTTQQQMMMJJJHHHFFFDDDCCCAAA>>>===<<<======999888777666555444333333444333333222111111111222222222111111111111111222666555333222333666999;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@???@@@CCCBBBCCCIIIRRR[[[gggkkkaaaaaacccppp}}}{{{yyyxxxwwwvvvtttrrrtttttttttsssrrrqqqoooooommmkkkhhhddd```\\\YYYXXXPPPSSS\\\kkkxxxwwwjjj]]]VVVUUUWWWYYYXXXXXX___ggg{{{mmm\\\VVVRRRMMMJJJIIIHHHGGGFFFGGGGGGHHHOOORRRUUUTTTQQQQQQUUUZZZbbbllltttuuuyyyTTTQQQOOOPPPSSSWWWYYYZZZZZZWWWRRRLLLFFFCCCBBBBBBDDDCCC@@@===:::888777666444444555555666777888999777777777666666555555555888888888888999:::;;;<<<<<<>>>@@@AAAAAABBBDDDFFFHHHIIIKKKJJJJJJJJJLLLNNNMMMMMMMMMMMMOOOTTT[[[```hhhnnnvvvyyyzzz{{{~~~gggYYYRRRMMMJJJJJJLLLQQQYYYeeerrr~~~qqqfffbbbZZZYYYXXXQQQOOONNNNNNMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOMMMLLLLLLNNNRRRTTTUUUUUUQQQNNNKKKLLLNNNOOOPPPQQQSSSSSSSSSRRRQQQPPPOOONNNRRRQQQPPPNNNMMMMMMMMMMMMKKKKKKMMMNNNOOOOOOOOOOOOPPPOOOOOOPPPQQQPPPNNNLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@AAADDDMMM]]]kkkxxxvvvsss~~~}}}vvvkkk^^^TTTLLLIIIGGGGGGHHHJJJKKKMMMPPPUUUYYY]]]___ccciiiqqqxxx~~~}}}}}}}}}|||}}}~~~}}}yyyxxxzzzxxxmmm```QQQJJJEEEAAA???@@@<<<===???@@@CCCFFFJJJMMMWWW[[[ggg{{{xxxqqqmmmnnnggggggiiioooyyy~~~~~~}}}xxxtttnnnllljjjhhheeeaaa\\\XXXRRRPPPNNNKKKHHHEEECCCBBBCCCBBB@@@???===<<<<<<<<<888888777666555444333333444333222222111111222222222222111111111111222222666555444444555777999;;;<<<<<<=========>>>>>>>>>AAA@@@AAACCCDDDDDDKKKTTT___nnntttccc]]]___fffttt|||zzzxxxwwwwwwwwwuuusssuuuuuutttsssrrrpppooonnnlllkkkgggccc___[[[XXXVVVQQQUUU^^^kkksssqqqfff[[[WWWSSSRRRTTTUUUYYYaaakkkiii[[[WWWRRRMMMKKKJJJIIIGGGGGGGGGIIIIIIMMMPPPRRRRRROOOOOOSSSWWWaaakkkrrrrrrsss|||OOONNNOOOQQQUUUXXXYYYYYYUUURRRNNNJJJFFFCCCBBBAAACCCAAA>>>:::777666666666555666777888888888888888777777777777666666666666999999999999999:::;;;<<<===???AAABBBAAABBBDDDEEEHHHIIIJJJJJJJJJJJJLLLMMMMMMMMMMMMNNNQQQXXXaaagggpppuuuzzz}}}~~~|||lll[[[SSSQQQNNNLLLKKKMMMTTT```lllwwwnnneeebbb[[[YYYXXXPPPQQQPPPOOONNNNNNMMMNNNNNNMMMNNNNNNOOOOOONNNNNNNNNOOOMMMLLLMMMOOOQQQQQQPPPOOONNNLLLMMMPPPTTTUUUUUUVVVUUUSSSRRRQQQOOOOOOOOORRRRRRPPPOOONNNMMMMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOKKKKKKLLLOOORRRSSSQQQPPPLLLKKKJJJIIIGGGFFFEEEDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@BBBKKKYYYgggssszzzrrrxxx}}}wwwnnncccYYYPPPJJJGGGGGGHHHJJJKKKMMMPPPUUUYYY]]]___ccciiipppwww}}}~~~}}}{{{|||}}}~~~~~~~~~{{{rrrggg[[[MMMFFFAAA>>>>>>@@@>>>???@@@BBBEEEKKKSSSXXXeeeiiitttxxxsssnnnhhheeefffbbbcccgggppp~~~zzzwwwttttttuuussspppllleeecccaaa___\\\XXXTTTPPPKKKJJJIIIFFFDDDBBB@@@???@@@@@@??????===<<<:::999777777666555444333333222333333222222111111222222222222111111111111222222555666666777888::::::;;;===>>>>>>>>>????????????BBBAAABBBEEEEEEGGGNNNWWWbbbvvvxxxggg\\\ZZZ]]]iiiyyyzzzxxxwwwwwwwwwwwwvvvtttvvvvvvuuusssqqqooommmlllkkkiiifffbbb]]]YYYVVVTTTRRRWWW```hhhkkkggg^^^VVVVVVQQQMMMPPPTTT[[[eeeooo|||cccZZZWWWSSSNNNMMMLLLJJJHHHHHHIIIJJJLLLJJJMMMOOONNNMMMMMMPPPTTT^^^hhhppppppooottt}}}LLLLLLOOOSSSWWWYYYXXXWWWMMMKKKIIIHHHHHHGGGFFFEEEAAA???;;;777555444555666777888:::;;;;;;;;;:::999999::::::::::::::::::::::::::::::::::::;;;<<<===???@@@BBBBBBAAABBBCCCEEEGGGIIIJJJKKKJJJJJJKKKLLLLLLMMMMMMPPPUUU]]]hhhooowwwzzz}}}jjj^^^RRRNNNOOOOOOOOOPPPQQQ[[[hhhttt}}}yyyiiicccbbb[[[XXXWWWPPPRRRQQQPPPOOONNNNNNMMMNNNLLLMMMNNNNNNNNNNNNNNNNNNOOOMMMLLLLLLMMMNNNMMMLLLJJJKKKLLLMMMQQQWWWYYYWWWVVVTTTSSSQQQPPPPPPQQQQQQSSSRRRPPPOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNJJJJJJLLLOOORRRSSSRRRQQQLLLLLLJJJIIIGGGFFFDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA???AAAIIIUUUbbbmmm{{{tttvvv{{{}}}zzzsssjjj___UUULLLGGGGGGHHHIIIKKKLLLPPPUUUXXX\\\^^^ccciiipppxxx~~~~~~|||{{{zzz|||~~~tttkkk```UUUIIICCC@@@===???BBBBBBDDDFFFIIINNNWWWbbbjjjuuu{{{yyyqqqmmmhhhcccbbbcccbbbeeelllxxx~~~zzztttqqqnnnmmmmmmlllhhhddd```^^^[[[YYYWWWTTTOOOLLLHHHGGGFFFDDDCCCAAA@@@???===>>>>>>>>>===;;;999777666666555555444333333222333333222222111222222333222222111111111222333333555666888:::;;;<<<<<<<<<======>>>>>>??????@@@@@@BBBAAACCCFFFGGGIIIRRR[[[ddd{{{|||jjj___YYYZZZ^^^mmm}}}yyyxxxwwwwwwxxxxxxwwwvvvwwwvvvuuusssqqqnnnllljjjiiigggddd```[[[WWWTTTRRRRRRXXX___bbb___ZZZTTTQQQTTTOOOMMMQQQXXX```jjjsssttt^^^YYYWWWRRRMMMNNNLLLKKKIIIIIIJJJLLLMMMIIIKKKLLLLLLKKKLLLOOOQQQZZZeeepppsssppppppvvv|||JJJLLLOOOTTTXXXXXXVVVSSSIIIHHHGGGHHHIIIIIIGGGEEE???===999666444444555666666777999:::;;;::::::999;;;;;;;;;<<<<<<============<<<<<<<<<<<<======>>>???@@@BBBBBBBBBBBBDDDEEEFFFHHHJJJKKKJJJJJJJJJKKKLLLMMMOOOSSSYYYcccnnnuuuzzz|||~~~dddXXXNNNKKKMMMOOORRRVVVYYYbbbpppzzzrrrccc``````ZZZWWWVVVPPPRRRQQQPPPOOONNNNNNMMMNNNMMMMMMNNNOOOOOOOOOOOOOOOOOOMMMKKKKKKKKKLLLKKKJJJGGGLLLOOOQQQVVV]]]^^^ZZZTTTRRRPPPOOOOOOQQQSSSTTTRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNLLLLLLMMMOOORRRRRRQQQOOOLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@???@@@GGGRRR]]]ggguuuxxxwwwzzz}}}xxxpppfffZZZPPPJJJFFFHHHIIIJJJLLLOOOTTTXXX[[[]]]bbbhhhqqqyyy}}}zzzxxxwww{{{|||~~~~~~wwwkkkcccWWWNNNEEEAAA???===@@@EEECCCGGGKKKPPPWWWcccsss~~~~~~yyyppphhhdddaaa]]]]]]```ccckkkvvvxxxtttrrroookkkjjjiiigggbbb^^^\\\ZZZWWWTTTRRROOOLLLIIIEEEEEEDDDBBBAAA@@@???>>>;;;;;;<<<<<<;;;999777666555555444444333333222222333222222111222222333333222222111111222333333444555777999<<<============<<<<<<===>>>??????@@@@@@BBBAAACCCFFFHHHLLLUUU___jjjoooaaaZZZXXX[[[```rrr{{{zzzxxxwwwxxxyyyzzzyyywwwwwwvvvuuussspppmmmkkkiiigggeeebbb^^^ZZZVVVSSSRRRQQQVVVZZZYYYSSSNNNMMMNNNSSSQQQSSSZZZaaagggooowwwnnn\\\XXXUUUPPPLLLMMMLLLKKKKKKKKKLLLMMMMMMIIIJJJKKKKKKKKKLLLNNNPPPVVVbbbpppwwwuuurrrssswwwIIIKKKNNNSSSUUUTTTQQQNNNJJJHHHFFFGGGIIIHHHDDD@@@===;;;888666444444444555444555666777888999999999:::;;;;;;<<<===>>>>>>?????????>>>>>>>>>??????@@@>>>@@@BBBBBBBBBCCCEEEFFFEEEGGGJJJKKKJJJJJJJJJKKKKKKNNNRRRWWW^^^hhhrrryyy{{{}}}yyyaaaVVVMMMKKKMMMOOOTTTYYY___gggtttkkk^^^\\\]]]WWWTTTUUUPPPQQQPPPOOONNNNNNMMMNNNNNNMMMNNNOOOOOOPPPPPPPPPPPPMMMLLLJJJJJJKKKKKKKKKJJJHHHPPPVVVYYY___gggfff___RRRQQQNNNMMMNNNPPPTTTVVVQQQQQQOOONNNMMMLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQQQQOOOMMMJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCBBB@@@???@@@@@@EEEOOOYYYcccooozzz{{{xxxyyy~~~vvvlll___TTTMMMFFFGGGIIIJJJLLLOOOTTTXXXZZZ\\\aaagggoooxxx~~~}}}zzzxxxvvvuuu{{{||||||}}}~~~|||vvvmmmbbbZZZMMMGGGBBBAAA@@@???CCCHHHEEEJJJRRRZZZdddttt~~~|||yyywwwtttkkkccc___^^^]]]```dddgggtttzzzuuupppooolllhhhfffeeeccc^^^ZZZWWWTTTQQQNNNLLLJJJGGGEEEBBBAAA@@@???>>>===<<<;;;:::::::::999999888777666444444333333333222222222222222111111222222333333222222111222222333444555555777999<<<===>>>>>>>>><<<<<<===>>>???@@@@@@AAABBBAAABBBFFFIIIMMMWWWbbbtttyyyggg\\\VVVUUU[[[bbbyyy}}}|||zzzyyyyyy{{{{{{zzzyyyvvvvvvuuussspppmmmkkkjjjdddccc```]]]ZZZWWWTTTSSSRRRTTTTTTOOOIIIGGGJJJNNNVVVXXX___fffjjjmmmuuu~~~iii\\\XXXRRRMMMLLLJJJKKKLLLMMMMMMMMMLLLLLLIIIIIIJJJJJJKKKMMMNNNOOOSSS\\\kkkwwwyyytttrrruuuHHHIIILLLOOOQQQOOOJJJGGGGGGEEEDDDFFFHHHGGGBBB===::::::888777555555444444555555666777999;;;<<<===<<<<<<===>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAA>>>???BBBBBBCCCDDDFFFHHHDDDGGGJJJKKKJJJJJJIIIJJJKKKNNNTTT[[[cccllluuu{{{{{{}}}ppp\\\SSSLLLKKKMMMOOOSSSXXXbbbiiitttuuufffZZZYYYZZZSSSRRRTTTPPPOOONNNNNNMMMMMMMMMNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPLLLJJJIIIIIIKKKLLLLLLKKKIIITTT]]]```gggnnnkkkbbbSSSQQQNNNKKKKKKNNNRRRTTTPPPOOONNNMMMLLLKKKKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNPPPQQQQQQOOOMMMIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFFFFFFFEEECCCAAA@@@AAA@@@DDDMMMVVV___lllwww{{{vvvvvv{{{pppcccXXXQQQFFFGGGHHHJJJKKKOOOTTTWWW[[[\\\```ffflllsssyyy}}}~~~}}}}}}}}}~~~}}}|||zzzxxxwwwvvvuuuyyy{{{|||~~~{{{|||}}}}}}|||vvvpppjjjbbbXXXQQQIIIEEEDDDFFFFFFEEEIIINNNNNNVVVaaalllyyy~~~}}}|||zzzvvvssspppggg___\\\]]]```fffmmmppp{{{xxxvvvqqqnnniiieeebbbaaaaaa___ZZZVVVSSSPPPLLLJJJHHHFFFCCCAAAAAA@@@???>>><<<;;;:::999999999888777666666666666333333333333222222222222222222111111222222333444222222222222333444555555666777999;;;<<<>>>??????======>>>???@@@AAABBBBBBAAA@@@AAAEEEIIINNNYYYddd|||uuueeeYYYRRRSSS^^^iii~~~|||{{{{{{||||||{{{yyyuuuuuutttrrrpppmmmkkkjjjbbbaaa___]]]ZZZWWWUUUTTTSSSRRRNNNHHHDDDEEEKKKQQQ\\\aaaiiipppppprrr{{{~~~dddZZZVVVPPPLLLNNNHHHJJJLLLNNNOOOMMMKKKJJJIIIHHHHHHIIIJJJLLLMMMMMMQQQVVVbbbqqqwwwtttsssuuu~~~HHHHHHJJJLLLMMMKKKFFFBBBBBB@@@@@@CCCHHHHHHCCC>>>999999888777666555444444888888888999;;;>>>AAACCC??????@@@AAACCCDDDEEEEEECCCCCCBBBAAAAAABBBBBBBBB===???AAABBBCCCDDDGGGIIIDDDGGGJJJKKKKKKJJJIIIJJJKKKOOOVVV]]]eeennnvvv||||||}}}|||gggWWWPPPLLLLLLNNNOOOQQQUUUccciiisssllldddXXXVVVXXXQQQQQQTTTPPPMMMMMMMMMLLLMMMMMMNNNNNNLLLLLLMMMNNNOOOPPPPPPPPPJJJIIIHHHIIIKKKMMMMMMLLLHHHUUU```cccjjjqqqmmmbbbUUURRRNNNKKKJJJLLLPPPRRRPPPOOOMMMLLLKKKKKKJJJJJJHHHIIIJJJKKKMMMMMMNNNNNNNNNMMMNNNOOOQQQQQQPPPNNNHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCAAABBBAAADDDLLLUUU^^^jjjuuuzzztttsss~~~}}}rrrfffZZZSSSFFFGGGHHHJJJKKKOOOTTTWWW\\\]]]```dddjjjpppuuuxxx~~~~~~~~~~~~}}}||||||{{{zzzzzzyyyxxxwwwwwwwwwwwwxxxyyyzzz|||}}}}}}~~~~~~{{{|||}}}zzz||||||wwwoooiiiccc[[[RRRLLLIIIGGGHHHKKKLLLLLLPPPUUUZZZcccppp}}}}}}}}}|||zzzvvvsssjjjaaaXXXWWWZZZ___hhhooo{{{vvvqqqpppoookkkhhhbbb```]]]\\\]]][[[WWWTTTRRROOOKKKIIIGGGEEECCCAAABBBAAA@@@???===<<<::::::999888777555555555666777333333222222222222222222222111111111222333333444222222222222333444555666666777888:::<<<===???@@@>>>??????@@@BBBCCCDDDDDDAAA???AAAEEEIIINNNZZZeeevvvfffYYYQQQTTTbbbppp~~~||||||}}}}}}{{{zzzuuutttsssrrrpppnnnlllkkkaaa```___]]]ZZZXXXWWWVVVUUURRRKKKEEEBBBEEEMMMTTTaaagggpppuuusssttt~~~{{{{{{{{{zzz|||}}}wwwaaaYYYUUUNNNKKKOOOFFFIIILLLOOOPPPNNNKKKHHHHHHGGGFFFGGGIIIKKKLLLKKKPPPQQQ[[[jjjsssssssssvvvyyyIIIIIIIIIIIIGGGCCC@@@>>>AAABBBCCCCCCBBB@@@===<<<888666444222111111222333444666888::::::<<<>>>@@@BBB@@@???>>>@@@DDDHHHKKKFFFFFFEEEEEEDDDCCCCCCCCC@@@AAABBBCCCEEEGGGIIIJJJJJJIIIHHHJJJMMMNNNLLLIIIPPPQQQUUU]]]gggqqqwww{{{{{{|||~~~wwwfffUUUNNNIIIJJJLLLNNNSSSXXXfffjjjqqq}}}qqqjjj]]]WWWQQQNNNPPPQQQOOOLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPMMMLLLLLLKKKKKKKKKKKKKKKPPPUUU^^^jjjrrrqqqhhh___UUURRRMMMIIIHHHHHHJJJLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFHHHFFFDDDBBB@@@@@@@@@@@@CCC@@@AAAHHHQQQ^^^ooo~~~qqqkkkqqq~~~{{{uuukkk^^^SSSJJJIIIHHHIIILLLPPPTTTWWW\\\^^^```bbbfffkkkrrrvvv}}}~~~|||{{{{{{|||}}}~~~~~~}}}|||zzzyyyyyyyyy{{{zzzxxxwwwuuutttssssssvvvwwwyyyxxxwwwwwwxxxzzz{{{|||}}}zzzxxx{{{~~~yyyvvvsssiii___[[[VVVPPPLLLLLLMMMLLLLLLQQQXXX^^^aaa```jjjxxx~~~|||zzzyyyxxxzzzzzzxxxsssnnnkkkaaaYYYYYY]]]cccooo{{{zzztttnnnkkkiiigggeeeaaa]]]YYYVVVUUUSSSRRRPPPLLLIIIFFFDDDDDDCCC@@@=========<<<;;;:::999999888777777666555444444333333111111111111111111111111000000000000111222333444333333222222333555666888;;;;;;<<<<<<===>>>>>>>>>>>>????????????@@@@@@@@@BBBCCCGGGIIIIIIMMM[[[jjjooo___[[[XXXWWWfff|||{{{zzz|||}}}zzzwwwsssssssssrrrpppmmmjjjhhhaaa```^^^\\\ZZZYYYYYYYYY[[[RRRIIIFFFFFFJJJRRRZZZdddqqq|||}}}{{{{{{uuurrrtttwwwsssuuuzzznnn\\\VVVUUURRRLLLHHHJJJJJJKKKMMMOOOOOONNNLLLIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNRRRZZZcccjjjmmmmmmttt{{{EEEEEEEEEDDDCCC@@@>>>======>>>>>>>>>===;;;888777666555333222111222333444555777999:::;;;<<<>>>@@@AAA@@@???@@@AAADDDHHHJJJFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGKKKIIIHHHJJJLLLNNNMMMKKKQQQSSSXXX```jjjrrrxxx{{{xxxhhhVVVOOOJJJKKKMMMOOOTTTZZZbbbgggooozzzmmmeee[[[UUUOOOMMMNNNOOOMMMKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPLLLLLLKKKJJJIIIIIIIIIIIINNNQQQXXXbbbiiihhhaaa[[[QQQOOOKKKGGGFFFFFFHHHJJJKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGEEECCCBBBAAA@@@@@@BBB@@@AAAGGGQQQ]]]nnn}}}pppiiinnn{{{{{{pppbbbWWWLLLKKKIIIHHHKKKOOOTTTWWW[[[]]]___aaaeeejjjpppuuuzzz|||}}}}}}{{{yyyyyyyyywwwxxxzzz{{{|||||||||{{{}}}|||{{{yyyxxxwwwwwwvvvyyyxxxwwwuuutttssssssssstttvvvwwwwwwvvvvvvwwwxxxzzz{{{}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~xxxtttwww~~~{{{vvvqqqmmmddd]]]VVVSSSOOOJJJHHHIIIMMMQQQYYYaaahhhmmmpppqqq}}}|||{{{xxxxxxyyyzzzzzzwwwqqqkkk```\\\ZZZ]]]bbbjjjzzzyyyuuuooojjjfffdddbbb```]]]ZZZVVVSSSRRRPPPNNNMMMKKKHHHEEEDDDCCCBBB???<<<======<<<;;;:::999888888666666555444444333222222111111111111111111111111111111000000111222333333444444444444555777888888;;;;;;<<<======>>>>>>???????????????@@@@@@@@@@@@BBBCCCFFFIIIIIINNN\\\kkk~~~lll^^^[[[YYYZZZkkk}}}{{{{{{{{{yyyuuusssssssssrrroookkkgggeeeaaa```^^^\\\[[[[[[[[[\\\___TTTIIIEEEHHHOOO\\\gggsss}}}xxxrrrnnnpppsssvvvwww|||zzziiiYYYSSSTTTQQQLLLIIIIIIIIIJJJLLLNNNNNNMMMKKKIIIIIIIIIJJJKKKKKKLLLLLLJJJKKKNNNVVV```hhhlllnnnqqqxxxAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;999777555333444333222222222444555666777888:::;;;<<<===???AAA@@@@@@@@@BBBCCCEEEGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIMMMKKKIIIJJJLLLNNNOOONNNSSSWWW^^^gggooovvv|||~~~wwwfffUUUPPPLLLLLLNNNQQQWWW^^^aaahhhrrrzzzwwwfff^^^WWWRRRMMMKKKLLLMMMKKKIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPLLLKKKJJJIIIHHHGGGGGGGGGKKKLLLPPPVVV[[[\\\XXXTTTOOOLLLIIIGGGEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@AAA???AAAGGGOOO[[[mmm|||pppgggkkkwwwuuuggg]]]QQQNNNJJJHHHIIINNNSSSWWWZZZ[[[^^^```ccchhhmmmqqquuuwwwyyyyyyxxxvvvvvvwwwuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyxxxvvvuuutttssssssvvvuuutttsssrrrrrrrrrrrrrrrtttuuuuuutttsssuuuvvvyyyzzz{{{|||||||||{{{zzzxxxxxxyyyyyyzzz{{{{{{||||||~~~~~~{{{tttppprrryyyzzzssskkkddd___SSSOOOLLLJJJHHHEEEHHHMMMUUU___llltttwwwyyy|||zzzyyyyyyyyyuuuvvvxxxzzzxxxrrrjjjeeeXXXYYY]]]bbbhhhtttyyyrrrnnnhhhccc```^^^\\\ZZZXXXUUUQQQOOONNNLLLJJJHHHHHHFFFCCCBBBBBB@@@>>><<<<<<<<<;;;:::999888777777444444444333222222111111111111111111111111111111222111111111111222222333444444666777888999999999<<<<<<<<<===>>>>>>????????????@@@@@@@@@AAAAAAAAABBBCCCEEEHHHIIIOOO]]]kkk|||tttfff[[[ZZZZZZ^^^ppp{{{zzzyyywwwtttsssssstttrrrooojjjdddaaa```___]]]\\\[[[\\\^^^___aaaUUUHHHFFFLLLYYYkkkxxxyyyrrrmmmnnnqqqxxxyyyqqqbbbTTTPPPQQQOOOKKKHHHHHHGGGHHHJJJLLLLLLKKKIIIHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJMMMRRRZZZbbbgggjjjkkksss|||===<<<;;;:::999999::::::;;;;;;::::::888666555444222222222333444666888999999:::<<<=========???AAA???@@@BBBCCCEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKGGGGGGGGGHHHJJJLLLMMMNNNNNNLLLKKKKKKLLLNNNPPPRRRUUU[[[cccllltttzzzrrr```TTTOOOLLLMMMPPPSSS\\\eeejjjrrr|||}}}kkk___WWWSSSOOOLLLJJJJJJKKKIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOLLLKKKJJJHHHGGGGGGGGGGGGJJJIIIIIILLLOOOQQQPPPOOOMMMLLLJJJHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFGGGGGGFFFDDDBBB@@@@@@???AAAFFFMMMXXXjjjyyyrrrhhhjjjuuu|||~~~~~~uuujjjbbbWWWSSSMMMIIIHHHMMMRRRWWWXXXZZZ\\\^^^aaaeeejjjnnnqqqsssvvvvvvuuutttuuuuuuxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvtttsssrrrqqqqqqrrrrrrqqqpppppppppqqqqqqppprrrssssssrrrqqqssstttwwwxxxxxxyyyyyyxxxwwwvvvtttuuuuuuvvvwwwxxxyyyyyywwwyyy{{{{{{{{{zzz{{{|||}}}yyysssnnnmmmsss|||}}}uuukkk```WWWRRRJJJGGGFFFFFFFFFHHHPPPZZZeeeoooyyy|||yyy{{{}}}zzzxxxvvvvvvwwwxxxtttvvvxxxxxxtttlllbbb\\\YYYZZZ^^^eeepppyyypppkkkhhhbbb^^^\\\ZZZWWWUUUSSSPPPMMMKKKJJJIIIFFFDDDDDDCCCAAA@@@???>>><<<;;;;;;::::::999888777666555333222222222111111111000111111111111111111111111222222222111111222222333333444666888:::::::::999<<<======>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBEEEHHHJJJOOO\\\iii}}}ooojjj___YYYYYY[[[aaauuu|||zzzxxxwwwuuutttttttttsssoooiiiccc___]]]\\\ZZZZZZZZZ\\\^^^```^^^SSSJJJLLLWWWgggzzzxxxrrrppprrryyyzzzjjj\\\PPPMMMNNNKKKHHHFFFFFFEEEFFFHHHJJJJJJIIIGGGGGGHHHHHHIIIJJJJJJKKKKKKOOONNNNNNPPPTTTZZZ___bbbfffnnnyyy;;;:::999888888888888999999999888888777555444444222333444555777999:::;;;;;;===>>>>>>>>>>>>@@@AAA???AAABBBDDDFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMIIIIIIIIIJJJLLLMMMOOOOOONNNMMMMMMLLLMMMOOORRRTTTTTT[[[eeeooovvv{{{nnn[[[RRRNNNMMMPPPSSSYYYdddnnnyyyooobbbZZZRRROOONNNKKKJJJJJJIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJIIIJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHFFFGGGHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIEEEFFFGGGGGGFFFDDDBBBAAA@@@???AAAEEEJJJTTTfffvvvvvvkkkkkkuuu~~~wwwyyy~~~zzzssskkkfff]]]XXXPPPKKKIIIMMMRRRVVVVVVYYY[[[]]]```cccgggkkknnnpppsssttttttttttttuuuzzzyyyyyyxxxwwwwwwwwwvvvwwwvvvuuusssrrrqqqqqqpppooonnnnnnmmmmmmnnnnnnnnnnnnpppqqqqqqppppppqqqrrrsssssstttuuuuuutttsssrrrqqqrrrssstttuuuvvvwwwwwwtttvvvxxxxxxxxxwwwxxxzzz{{{xxxrrrmmmkkkooowww~~~yyyooocccWWWNNNJJJGGGDDDCCCEEEIIIOOO]]]jjjrrrwww{{{xxxuuu{{{|||{{{{{{yyywwwuuutttuuuvvvwwwxxxyyyzzzwwwpppggg^^^XXX[[[[[[^^^hhhzzzyyyooojjjfffccc___[[[YYYWWWTTTRRROOOMMMJJJIIIHHHFFFCCCAAA@@@@@@???>>><<<;;;;;;;;;999999888777666555444444111111111111111000000000000000000000000000000000222222222222222222333444222444666888:::::::::999======>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBEEEIIIJJJNNNXXXccczzzzzzoooccc___YYYVVVYYY\\\eeezzz|||zzzxxxwwwwwwuuuuuuuuurrrnnnhhhbbb^^^ZZZYYYWWWWWWXXX[[[^^^```[[[SSSOOOWWWfffuuuwwwtttuuuzzz~~~~~~dddXXXNNNKKKKKKHHHEEECCCDDDDDDEEEGGGIIIIIIGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJOOONNNNNNNNNQQQVVV[[[___ccclllwww999999999888888777777777555444444444333333333333333444666888:::<<<===>>>===???@@@@@@??????@@@BBBAAAAAACCCDDDEEEFFFFFFFFFIIIIIIJJJKKKLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPSSSVVVTTT\\\gggqqqwww~~~iiiZZZQQQOOOPPPTTTYYYaaaooo|||hhh]]]WWWRRRNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBEEEGGGPPPaaarrr}}}pppmmmttt|||tttttt}}}}}}yyysssnnnkkkbbb]]]UUUNNNLLLMMMRRRUUUVVVXXX[[[]]]___bbbeeehhhkkknnnqqqssssssssstttuuuwwwvvvuuutttssssssssssssvvvvvvtttrrrqqqpppppppppmmmlllkkkkkkkkkkkkkkklllkkkmmmnnnnnnmmmmmmnnnooonnnnnnppppppqqqpppooonnnnnnnnnoooppprrrsssttttttqqqsssuuuvvvvvvvvvwwwxxxxxxvvvsssmmmjjjlllrrrxxx}}}zzzsssiii\\\QQQIIIFFFFFFCCCCCCIIIPPPZZZgggsssvvvwwwvvvtttwww~~~}}}|||{{{xxxvvvwwwvvvuuutttssstttuuuuuu{{{{{{zzztttlllccc]]]YYYZZZ]]]dddrrrxxxnnnhhhfffaaa^^^ZZZXXXVVVTTTQQQOOOKKKIIIHHHGGGFFFDDDAAA>>><<<======<<<:::999999:::888888777666555444333333111111111111111111111111000000000000000000000000111111111222222333444555333444666888999:::;;;;;;>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCFFFJJJKKKLLLSSS[[[kkkqqqtttrrrnnniiiaaaXXXUUUTTTUUUYYY___lll}}}zzzxxxwwwvvvuuutttsssoookkkfffaaa^^^YYYXXXVVVUUUWWWZZZ^^^```YYYSSSTTT```ooo|||zzzwwwyyyrrr___UUULLLKKKKKKGGGDDDCCCDDDCCCDDDFFFHHHHHHGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIJJJKKKLLLNNNSSSZZZ___ccckkkuuu888888999999888666555333111111111111111222333333555666888:::<<<>>>?????????@@@AAAAAA@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFGGGJJJJJJKKKKKKLLLLLLMMMMMMOOONNNMMMMMMLLLLLLLLLMMMLLLNNNQQQQQQQQQQQQTTTVVVZZZcccnnnwww~~~uuucccYYYQQQPPPSSSYYY```jjjzzzuuudddZZZTTTSSSMMMMMMMMMLLLKKKJJJKKKKKKHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHHHHIIIFFFGGGGGGGGGFFFGGGHHHIIIEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHDDDDDDEEEFFFGGGGGGHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEELLL^^^ooouuunnnrrrxxxvvvttt{{{}}}~~~|||xxxsssqqqfffaaaYYYRRRNNNOOORRRTTTVVVXXX[[[]]]___aaadddggghhhkkknnnpppqqqqqqssstttrrrrrrqqqqqqqqqrrrssstttuuutttsssqqqoooooonnnnnnkkkkkkjjjiiiiiihhhiiiiiihhhiiijjjjjjiiiiiijjjkkkiiijjjkkklllmmmmmmlllllljjjkkklllmmmnnnpppqqqqqqoooqqqssstttssstttuuuvvvttttttrrrmmmhhhhhhmmmssswwwtttnnncccVVVLLLFFFDDDEEECCCFFFQQQ\\\fffooowwwvvvuuutttyyy}}}{{{}}}{{{zzzzzzzzzyyywwwuuurrrrrrrrrrrrrrrrrrssssssvvvvvvssslllddd]]][[[ZZZZZZdddsss{{{tttnnnfffbbbbbb[[[XXXUUUSSSQQQOOOLLLJJJGGGFFFEEEDDDCCCAAA>>>;;;999;;;<<<;;;888777888999777777666555444333222222111111111111111111111111000000000000000000000000000000111222333444666777555666777888:::<<<===>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDGGGKKKKKKJJJMMMRRR\\\___aaa```^^^[[[UUUOOOMMMOOOUUU[[[ddduuu~~~zzzvvvtttttttttrrroookkkgggccc___^^^ZZZXXXVVVUUUVVVZZZ^^^aaaVVVQQQSSS___mmmvvvzzz}}}~~~{{{|||hhhYYYQQQKKKKKKKKKHHHFFFFFFCCCCCCDDDFFFHHHHHHGGGEEEFFFFFFFFFGGGHHHHHHIIIIIIEEEGGGIIIJJJKKKPPPVVVZZZdddkkksss}}}777777888999888555333111111111111111222333444555666777999<<<>>>???@@@@@@@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPKKKNNNRRRSSSRRRRRRTTTVVVbbbjjjvvv}}}iii\\\WWWRRRRRRVVV]]]dddpppooobbbXXXSSSTTTMMMNNNNNNMMMLLLKKKLLLLLLHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFGGGGGGGGGGGGGGGHHHGGGHHHJJJLLLMMMMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIICCCCCCDDDEEEFFFGGGGGGHHHFFFDDDCCCAAAAAAAAABBBCCCCCCCCCDDDDDDDDDJJJ\\\mmmzzzxxxooopppuuu|||xxxyyy|||xxx|||}}}xxxuuuhhhccc[[[TTTPPPPPPRRRSSSVVVXXX[[[]]]___aaadddffffffiiimmmooooooppprrrssspppooooooppprrrtttvvvwwwtttsssqqqpppnnnmmmmmmmmmkkkjjjiiihhhggggggggggggeeefffggggggffffffgggiiifffgggiiijjjkkkkkkkkkjjjggghhhiiijjjlllmmmnnnooommmoooqqqrrrrrrrrrsssuuuqqqrrrqqqmmmgggfffjjjooossspppjjj___RRRIIIEEEDDDEEEDDDJJJYYYgggooouuuyyywwwvvvwww~~~|||~~~|||uuutttttttttuuuuuutttrrroooooopppqqqrrrqqqqqqqqqpppoookkkccc\\\XXXXXXYYY[[[lllrrrmmmhhhaaa^^^___VVVTTTQQQOOONNNLLLIIIFFFEEEDDDBBBBBBAAA???<<<999888:::;;;:::777666777999777666555444333222222111111111111111111222222222000000000000000000000000///000000222333555777888888888888888:::===???AAA>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDHHHLLLLLLIIIIIIMMMQQQSSSUUUUUUTTTSSSNNNIIIHHHMMMUUU]]]hhh{{{zzzuuurrrqqqrrrppplllhhhddd```^^^]]][[[YYYWWWVVVWWW[[[___bbbRRRMMMNNNYYYffflllnnnooommmxxx}}}bbbUUUNNNIIIKKKLLLJJJHHHIIIDDDCCCDDDFFFHHHHHHGGGEEEEEEFFFFFFGGGHHHHHHIIIIIIEEEGGGIIIIIIIIIKKKPPPTTTeeekkkrrryyy555444444333333222222222444333222222333444666777:::;;;===>>>@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGFFFGGGHHHJJJKKKNNNLLLKKKLLLOOORRRQQQPPPOOOPPPQQQRRRTTTWWW]]]aaaiiittt}}}iii___]]]^^^ZZZ[[[^^^dddnnn{{{sss^^^YYYXXXWWWUUUQQQPPPNNNMMMLLLMMMNNNNNNJJJIIIGGGFFFDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJJJJKKKLLLHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKMMMNNNOOONNNLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHAAABBBCCCDDDFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCFFFHHHLLLUUU___yyyrrrnnnrrr|||~~~yyy{{{|||}}}yyywwwpppjjj```XXXSSSQQQPPPPPPUUUYYY]]]___```aaadddgggnnnlllkkkmmmqqqttttttrrrrrrpppooommmmmmnnnpppqqqnnnoooppppppooommmkkkiiikkkiiigggfffhhhiiiiiiiiieeedddbbbaaaaaabbbdddeeebbbccceeefffhhhiiiiiiiiiggggggffffffgggiiilllmmmkkklllnnnqqqrrrsssssssssqqqqqqooolllhhhffffffgggrrrmmmdddYYYOOOGGGBBB@@@EEEEEENNN```mmmrrruuuxxx{{{}}}zzzzzz{{{{{{yyywwwuuuuuutttsssrrrrrrrrrrrrllllllmmmnnnooopppppppppsssiii```^^^\\\YYY[[[aaahhhxxxzzzsssiiicccaaa^^^YYYUUUUUURRRNNNKKKJJJHHHGGGEEEAAA@@@@@@???>>>===<<<<<<:::999999888777666666555666555444333222222222222444333222111000///...---444333333222111000//////222222333333555666888999888:::;;;;;;;;;<<<>>>@@@??????@@@@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCCFFFEEEEEEFFFHHHHHHGGGFFFFFFIIIMMMNNNMMMKKKIIIHHHHHHQQQYYYaaappp~~~yyyvvvtttsssooolllgggdddaaa___\\\YYYZZZWWWTTTWWW\\\___^^^\\\SSSMMMKKKRRRYYY]]]^^^```iiittt}}}zzzvvvaaaSSSNNNIIIHHHJJJJJJGGGDDDFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEGGGJJJMMMOOO[[[eeepppvvvyyy555555444444444333333333333222222222333555777888<<<===>>>@@@AAABBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEECCCCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJNNNLLLJJJKKKNNNPPPPPPNNNPPPQQQRRRTTTVVV[[[aaaeeeooozzzqqqccc^^^]]]^^^```bbbfffkkktttkkkZZZVVVUUURRROOOQQQQQQOOONNNLLLLLLKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJLLLNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEECCCDDDFFFGGGJJJRRR\\\qqq~~~tttoooqqqxxxzzz~~~~~~{{{yyyxxxuuunnnddd[[[VVVSSSQQQOOOUUUYYY]]]___```aaadddfffnnnlllkkkmmmqqqssstttssstttsssqqqooooooooopppqqqmmmnnnooopppooommmkkkjjjiiigggeeedddeeeffffffeeecccbbbaaa``````aaabbbcccaaaaaaccceeefffggggggggggggfffeeedddeeefffhhhiiiiiijjjlllmmmoooooooooooonnnnnnmmmjjjfffdddcccdddmmmhhhaaaXXXOOOIIIFFFEEEKKKLLLVVVggguuu|||{{{xxxzzzwwwuuuuuuwwwyyyxxxwwwtttsssrrrqqqppppppppppppjjjkkklllmmmmmmmmmlllkkkhhhaaa[[[YYYXXXWWW\\\cccuuu~~~rrrlllccc^^^\\\YYYUUUQQQQQQNNNKKKHHHGGGFFFDDDBBB@@@???>>>===<<<;;;::::::888888888777666555555555555555444333222222222222111111111111000000000000111111111111111111222222222333333444555777999999999;;;<<<<<<<<<===???AAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFHHHIIIJJJIIIHHHEEEFFFHHHHHHGGGFFFGGGHHHGGGOOOXXXcccxxx}}}yyyvvvtttrrrllliiieeebbb```]]]ZZZXXXXXXVVVUUUXXX^^^```___\\\NNNKKKKKKOOORRRTTTYYY^^^iiitttyyyzzzppp^^^QQQMMMHHHGGGIIIIIIFFFCCCEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEGGGIIIMMMOOOWWW```lllrrruuuzzz555444444444444444444444222111222222444666999:::???@@@AAACCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEECCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJLLLKKKJJJJJJLLLNNNNNNMMMOOOQQQTTTVVVZZZ```ggglllwwwwwwddd^^^___aaabbbjjjmmmqqquuuzzz{{{bbbWWWVVVSSSOOOKKKQQQPPPPPPNNNMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFDDDDDDFFFFFFGGGOOOXXXffftttyyyrrrqqqtttzzz|||zzzyyyzzzzzztttkkkbbb\\\WWWTTTRRRUUUYYY]]]___aaabbbccceeemmmlllkkkmmmpppsssssssssvvvuuusssqqqoooooooooooojjjlllmmmnnnnnnmmmkkkjjjgggeeecccbbbbbbbbbaaa```________________________^^^___```bbbcccdddeeeeeefffeeedddccccccdddeeefffggggggiiijjjjjjkkkkkkjjjjjjkkkjjjhhhdddaaa``````fffccc]]]UUUNNNJJJJJJKKKPPPSSS___qqq{{{xxxvvvtttsssqqqooonnnqqqtttuuuvvvrrrqqqqqqooonnnmmmllllllhhhiiikkklllkkkhhheeeddd\\\XXXVVVUUUUUUYYYcccmmmqqqgggbbb[[[VVVUUUSSSOOOLLLLLLJJJGGGEEEDDDCCCAAA???>>>>>>===;;;:::888777777666666666555555444444333555444333222222111222222//////000000111111222222---...///000111333444444333444444555666888999:::;;;<<<=========>>>@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKKKKKKKKKKHHHIIIIIIHHHFFFFFFHHHJJJMMMSSS\\\kkk|||yyyuuurrrpppiiifffbbb___]]][[[YYYWWWVVVUUUVVVZZZ___```]]]ZZZJJJIIIKKKMMMMMMOOOWWW```lllxxx{{{xxx|||hhhZZZOOOKKKGGGFFFGGGGGGEEECCCDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFIIIKKKMMMQQQZZZeeemmmqqqtttzzz333333333333333444444444111111222333555888;;;<<>><<<>>>===<<<:::999777666555555444444444333333222222444333333222111111222222//////000000111111222222------///000222333444555555555555666888999;;;<<<===>>>??????>>>???AAACCCAAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCEEEEEEFFFFFFFFFDDDFFFIIIKKKKKKKKKLLLLLLOOOQQQSSSSSSQQQOOOOOOOOOVVV]]]gggxxx}}}yyytttooollleeebbb___]]][[[ZZZWWWUUUTTTUUUVVVYYY[[[[[[XXXUUUJJJIIIKKKNNNOOOSSS\\\fffrrr{{{aaaVVVMMMJJJFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKKKKSSS^^^gggmmmqqqvvvyyy111111222222333333444444333333333555777:::===>>>DDDEEEGGGIIIIIIHHHFFFEEEBBBBBBCCCDDDEEEFFFGGGHHHCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOQQQTTTXXX^^^dddmmmvvv{{{ooommmrrrjjjfffbbb___aaahhhqqqxxx|||}}}~~~|||zzz{{{{{{kkk\\\VVVUUURRROOONNNJJJKKKLLLMMMLLLKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFDDDBBB@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBAAABBBDDDDDDEEELLLUUU___kkk|||yyyrrruuuzzz}}}||||||wwwrrrnnniiieeebbbZZZ[[[\\\___bbbdddeeeeeefffggghhhjjjlllnnnqqqssspppooommmjjjhhhfffddddddbbbccceeefffgggfffdddcccdddbbb```______^^^[[[YYYWWWWWWXXXXXXXXXXXXWWWWWWZZZZZZ\\\^^^___``````aaa^^^______aaabbbdddeeefffgggggggggggggggggghhhhhheeeggghhhgggccc___\\\[[[]]]]]]ZZZTTTNNNMMMQQQUUU^^^iii{{{|||wwwrrrnnnmmmoooppppppnnnllliiigggfffhhhkkkmmmlllllllllkkkjjjhhhgggffffffggggggfffccc^^^YYYVVVOOOQQQQQQRRRXXXggg{{{|||pppfff___WWWTTTQQQNNNLLLJJJHHHGGGEEECCCAAA@@@@@@???===;;;===<<<;;;:::888777666555333333333222222222222222333333222111111111222222000000000000000111111111///000000111222333333444666666777888999;;;<<<===>>>???@@@?????????AAACCCAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGFFFHHHKKKLLLKKKLLLNNNPPPVVV\\\cccgggeee___YYYUUU\\\eeeuuu}}}wwwqqqkkkhhhbbb```]]][[[ZZZYYYWWWUUUUUUUUUUUUUUUUUUSSSPPPMMMLLLIIIIIIOOOVVV\\\dddlllyyyrrr\\\SSSKKKIIIFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDEEEGGGHHHIIIGGGMMMVVVaaajjjpppuuuwww111111222222333444555555555555666777999<<>><<<999::::::999888777666666555222222222222222222222222222222111111111111222222000000000000000111111111222222222222333333444444777888888999:::<<<===>>>>>>???@@@@@@??????AAACCC@@@AAAAAAAAAAAABBBBBBBBB@@@AAACCCEEEFFFHHHHHHHHHHHHJJJMMMMMMMMMOOOTTTYYY```jjjwwwwwwllleeeeeessszzztttmmmhhhdddaaa___\\\[[[ZZZZZZXXXWWWVVVUUURRROOOMMMKKKJJJJJJMMMJJJLLLTTT\\\ccckkkrrrjjjWWWOOOJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFCCCCCCCCCDDDEEEFFFGGGGGGEEEHHHNNNXXXdddmmmsssuuu222222333444555666777888888888888999;;;>>>@@@BBBGGGHHHJJJLLLKKKIIIFFFDDDBBBCCCDDDEEEGGGHHHIIIJJJEEEEEEEEEEEEFFFHHHIIIJJJIIIJJJKKKKKKKKKJJJHHHGGGHHHJJJMMMNNNNNNPPPTTTWWWZZZ]]]cccjjjrrr{{{mmm]]]VVVTTTSSSPPPTTT[[[fffqqq|||}}}zzzwwwfff^^^VVVTTTSSSOOOLLLLLLJJJJJJIIIIIIIIIIIIIIIJJJGGGHHHHHHGGGFFFEEECCCBBBCCCBBBBBBAAA@@@@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDCCCDDDFFFGGGHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIFFFFFFEEECCCBBB@@@??????@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBAAAAAABBBBBBCCCBBBAAABBBCCCBBBBBBGGGOOOYYYbbbppp{{{xxxxxx}}}vvv}}}~~~}}}xxxrrrnnnccc```]]]]]]bbbfffiiijjjoooppppppmmmjjjhhhiiikkkjjjiiihhhfffdddaaa___^^^___```aaabbbaaa```^^^\\\\\\[[[ZZZZZZZZZYYYVVVTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRSSSUUUVVVXXXYYYYYYYYYZZZZZZ\\\^^^___aaaaaabbbbbbaaaaaaaaaaaabbbddddddaaadddgggfffccc]]]YYYWWWQQQUUUXXXYYYZZZaaalllvvv~~~yyyvvvuuupppmmmjjjiiiiiikkkkkkkkkfffffffffccc```___aaaccceeefffhhhiiiiiihhhfffeee```___^^^[[[WWWSSSOOOMMMJJJQQQXXX```mmm~~~zzzjjj___YYYSSSMMMKKKKKKJJJGGGDDDBBB@@@@@@>>>===<<<======<<<:::777777777666666555555555555222222222222222222222222222222111111111111222222......///000111222333333222222333444444555666666888999999:::;;;===>>>???>>>???@@@???>>>>>>@@@BBBBBBBBBBBBBBBCCCCCCCCCCCC@@@AAACCCEEEGGGHHHIIIIIIHHHKKKNNNOOOPPPUUU^^^eeeqqq~~~{{{vvvpppjjjeeeccc```^^^\\\[[[[[[[[[ZZZXXXWWWTTTOOOJJJGGGGGGIIIKKKQQQRRRWWW^^^ccchhhrrr|||}}}aaaSSSLLLIIIIIIHHHFFFDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCDDDDDDEEEEEEFFFEEEEEEGGGOOO\\\gggnnnqqq333444555666777888999::::::::::::;;;<<>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDBBBCCCDDDAAA@@@DDDKKKUUU]]]kkk{{{}}}zzz}}}uuujjjttt|||~~~}}}}}}~~~~~~~~~~~~{{{tttpppfffbbb]]]]]]aaagggkkkllluuuvvvuuupppjjjffffffgggjjjiiihhhgggeeebbb```___```aaabbbbbbaaa___]]]\\\YYYXXXXXXXXXYYYWWWUUURRRRRRQQQOOONNNNNNOOOQQQRRROOOPPPRRRSSSUUUVVVVVVVVVYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]^^^___aaabbb___bbbfffeeebbb\\\XXXUUUKKKQQQWWW[[[```jjjyyy~~~xxxtttrrrqqqjjjhhhfffeeefffffffffeeeaaacccdddbbb___]]]___aaadddeeegggiiiiiihhhgggfff^^^\\\ZZZWWWSSSOOOLLLJJJJJJTTT___jjjyyy}}}wwwkkk^^^WWWTTTOOOHHHGGGHHHGGGDDDAAA>>>======<<<;;;;;;;;;<<<;;;888666444444444444444444444444222222222222222222333333222111111111111111222222,,,,,,...///111333555555222222333444666777888888999999::::::<<<===???@@@>>>???@@@???>>>>>>@@@AAACCCCCCCCCCCCDDDDDDDDDEEE@@@AAACCCEEEGGGIIIIIIJJJHHHKKKNNNPPPSSSZZZeeennn}}}xxxrrrmmmhhheeecccaaa___\\\\\\\\\\\\[[[ZZZWWWTTTNNNHHHDDDFFFJJJNNNUUUZZZccchhhiiikkkwwwwww{{{xxxxxxsss[[[PPPKKKIIIIIIHHHFFFDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBDDDEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFCCCCCCIIIVVVbbbjjjmmm555666666777777777777666999:::;;;===>>>@@@AAAAAAEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIHHHGGGGGGHHHIIIKKKLLLKKKKKKKKKKKKKKKJJJJJJIIILLLLLLMMMOOOTTTZZZ```dddhhhlllqqqvvvzzzsss^^^QQQJJJFFFGGGIIIRRRZZZhhhwwwqqqbbb\\\ZZZVVVTTTSSSSSSRRRPPPLLLLLLJJJIIIHHHGGGGGGGGGHHHFFFEEEDDDEEEDDDCCCAAA??????>>>>>>>>>???AAABBBBBBBBBBBBCCCDDDDDDEEEEEELLLJJJGGGEEEDDDEEEFFFHHHIIIGGGEEEFFFIIIJJJIIIGGGIIIHHHGGGHHHJJJKKKJJJIIIEEEFFFFFFGGGGGGGGGFFFFFFBBBCCCBBBAAA>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@AAABBBDDDFFFHHHNNNVVVdddvvv|||www|||wwwsssmmmpppvvv|||zzzyyyzzz|||xxxooommmiiidddaaabbbgggnnnrrr{{{~~~yyyooohhhgggjjjkkkjjjiiigggdddbbb___^^^]]]^^^______^^^]]][[[ZZZWWWVVVUUUTTTSSSSSSSSSSSSNNNMMMKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSVVVWWWZZZ\\\]]]]]]\\\[[[[[[[[[ZZZZZZ[[[[[[\\\]]]______^^^]]]ZZZWWWTTTSSSNNNRRRXXX^^^hhhxxx}}}wwwssspppnnnllljjjhhhfffccc```______aaabbbbbbbbbbbb___\\\[[[[[[\\\aaaccceeedddbbb`````````[[[[[[YYYSSSLLLHHHHHHJJJNNNZZZjjjzzzrrrfffZZZTTTQQQLLLHHHHHH@@@@@@??????>>>============<<<:::888777777777888555555444333333222111111111222333333333111000///222222111111111111111111//////...//////000111222666666777777888888999999<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGHHHKKKMMMNNNNNNPPPSSSWWW```sss{{{vvvzzzwwwsssmmmhhhdddbbb```XXXZZZ[[[[[[[[[[[[\\\^^^WWWNNNEEECCCCCCEEELLLRRR\\\ccclllpppppprrr}}}yyypppooorrrvvv|||gggWWWPPPJJJKKKJJJHHHFFFDDDBBBAAA@@@AAAAAA@@@@@@??????@@@@@@<<<===>>>???@@@AAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCBBBEEEGGGHHHLLLUUUcccmmm777777888999999999888888:::;;;===???AAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLPPPVVV]]]dddhhhnnnqqquuuyyy}}}vvvfffUUUKKKGGGDDDFFFIIINNNWWWfffvvvhhh\\\ZZZXXXUUUSSSRRRRRRPPPOOOKKKKKKIIIHHHGGGFFFFFFFFFIIIHHHFFFEEEFFFEEEDDDBBBAAA@@@???>>>>>>>>>???@@@DDDDDDEEEFFFGGGHHHIIIIIIKKKIIIGGGEEEDDDEEEFFFGGGGGGFFFEEEGGGJJJLLLJJJHHHHHHGGGFFFGGGIIIJJJIIIHHHEEEFFFFFFFFFFFFFFFEEEEEEBBBCCCBBBAAA???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAABBBCCCEEEFFFIIIPPP___qqqzzz}}}zzzuuurrruuu{{{|||{{{zzzzzz|||yyysssnnniiiddddddhhhnnnrrrxxxzzzzzztttlllggggggiiikkkkkkjjjhhheeeccc```___^^^^^^]]]]]][[[ZZZYYYXXXUUUUUUTTTSSSRRRQQQQQQQQQMMMMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRTTTVVVXXXYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[[[[ZZZXXXVVVSSSRRRPPPTTTZZZbbbooozzzwwwrrrooommmkkkhhhfffdddbbb```^^^^^^^^^______``````___]]]ZZZYYYYYY[[[aaacccdddccc```^^^]]]]]]YYYXXXVVVPPPJJJGGGIIILLLSSS___pppiii]]]RRRNNNJJJFFFCCCCCC>>>>>>>>>===<<<<<<;;;;;;;;;:::888777555555555666555444444333222222111111222222333333222111111000111111111111111111111111000000000000111222333333666666777777888999999999======>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHHHHIIILLLNNNQQQQQQSSSWWW]]]jjjzzzvvvvvvsssooojjjeeebbb```___[[[\\\]]]^^^^^^^^^^^^___VVVLLLDDDAAABBBFFFOOOWWW```iiisssuuurrrvvv}}}vvvppppppssswww~~~bbbUUUNNNIIIIIIIIIGGGFFFDDDBBBAAAAAABBBAAA@@@@@@????????????======>>>???@@@@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCCAAACCCEEEEEEHHHQQQ]]]fff888999::::::;;;;;;;;;:::;;;<<<>>>AAADDDFFFHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNKKKLLLNNNSSSZZZbbbiiimmmqqquuuxxx{{{uuueeeXXXLLLFFFEEEDDDFFFJJJKKKVVVgggwwwpppbbbYYYXXXUUUSSSQQQQQQQQQOOONNNJJJJJJHHHGGGFFFFFFFFFFFFJJJHHHGGGFFFGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>???AAABBBBBBDDDEEEFFFGGGGGGJJJHHHFFFDDDDDDDDDFFFFFFDDDEEEFFFIIILLLMMMKKKIIIGGGFFFEEEFFFHHHIIIHHHGGGEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAA???>>>???AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEECCCBBBAAAAAAAAABBBDDDEEEGGGMMMZZZkkkyyy}}}~~~{{{yyy{{{~~~|||{{{{{{}}}~~~{{{vvvooojjjhhhjjjnnnqqqssssssqqqmmmiiifffggghhhlllkkkjjjhhhfffcccaaa```___]]][[[YYYWWWVVVVVVVVVTTTSSSRRRQQQPPPOOONNNNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNQQQSSSTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUSSSRRRQQQQQQVVV]]]iiiyyy~~~vvvpppnnnkkkiiihhhfffcccaaa^^^^^^]]]]]]\\\\\\\\\[[[\\\]]]\\\ZZZXXXVVVWWWXXXaaabbbcccaaa]]]ZZZXXXXXXUUUTTTQQQKKKGGGFFFKKKOOOZZZgggxxx~~~nnn]]]SSSJJJGGGEEEAAA??????<<<<<<<<<;;;::::::999999888777666444444333333333444444333333222111111111333222222111111111111111111111111111111111111111222222222222333444555666666666777888888999::::::>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIIIIIIIJJJMMMOOOSSSTTTWWW^^^hhhxxx~~~}}}}}}|||xxxuuupppnnnjjjfffbbb___^^^]]]\\\]]]^^^______^^^^^^]]]RRRIIIAAA???BBBIIIVVVaaaiiisss|||{{{xxx~~~|||vvvtttqqqsssvvv{{{qqq[[[QQQLLLHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCBBBAAA@@@???>>>>>>>>>===>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDFFFLLLVVV]]]999999:::;;;<<<<<<<<<<<<<<<===???BBBEEEHHHJJJKKKHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJLLLLLLMMMNNNOOOPPPPPPOOOLLLNNNQQQVVV]]]dddkkkoooooossswww{{{{{{hhh[[[QQQIIIFFFEEEEEEGGGKKKNNNZZZkkkzzzxxxiiiaaaZZZVVVTTTRRRQQQQQQQQQOOONNNKKKJJJIIIHHHGGGGGGGGGGGGJJJHHHFFFFFFFFFFFFDDDBBBAAA@@@???>>>>>>>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDDHHHGGGEEEDDDCCCDDDEEEEEEDDDEEEHHHKKKLLLKKKIIIGGGFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEDDDBBBAAAAAAAAAAAABBBAAA??????@@@BBB@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFGGGDDDCCCBBBAAAAAABBBCCCCCCIIIMMMXXXfffsss~~~}}}}}}}}}~~~wwwoookkkjjjlllnnnooommmjjjgggfffffffffgggkkkjjjiiihhheeecccaaa```]]][[[XXXUUUSSSSSSTTTUUUSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGGGGIIIJJJLLLNNNPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQRRRXXXbbbppptttnnnhhhfffeeeddddddccc```^^^YYYZZZZZZ[[[[[[ZZZYYYXXXYYYZZZYYYWWWUUUTTTTTTVVV```aaaaaa___[[[WWWUUUTTTOOOOOOLLLGGGDDDGGGNNNSSS```nnn}}}zzzjjj\\\SSSLLLEEEDDDBBB>>>===???;;;;;;::::::999888888888666555555444333222222222333333222222111111111000222111000/////////111111111111111111111222222222222222222333444555666777777777888999::::::;;;;;;?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMOOOSSSVVV\\\gggttt}}}{{{zzzxxxtttqqqkkkiiifffbbb___^^^]]]\\\[[[[[[\\\]]]^^^\\\ZZZXXXMMMEEE??????DDDNNN___mmmvvv}}}wwwttttttuuuwww{{{eeeTTTLLLHHHEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@????????????@@@@@@AAADDDEEEDDDDDDEEEIIIPPPVVV888999:::;;;<<<<<<<<<<<<===>>>@@@CCCEEEHHHIIIJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQNNNOOORRRVVV\\\ccchhhlllkkkpppvvv|||zzziii^^^UUUNNNHHHGGGFFFDDDGGGKKKSSS___ppp}}}nnnfff___WWWUUUSSSRRRRRRRRRRRRPPPNNNLLLKKKJJJIIIIIIHHHIIIIIIHHHGGGEEEEEEEEEEEECCCAAA>>>>>>======>>>@@@BBBCCCHHHHHHGGGFFFFFFEEEEEEDDDFFFEEEDDDCCCCCCCCCDDDDDDEEEGGGJJJKKKJJJHHHFFFEEEEEEDDDCCCCCCDDDEEEDDDBBBDDDDDDDDDCCCBBBAAA@@@??????@@@AAA@@@??????@@@BBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDFFFFFFGGGEEEDDDCCCBBBBBBBBBCCCDDDIIILLLUUUaaammmzzz~~~}}}tttmmmkkkkkklllllljjjhhhfffeeeeeefffgggjjjiiihhhgggeeecccaaa```\\\YYYVVVSSSQQQRRRSSSUUURRRRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFEEEDDDDDDDDDGGGGGGIIIJJJLLLMMMNNNNNNLLLLLLLLLKKKLLLMMMMMMNNNMMMMMMMMMNNNOOOPPPQQQQQQUUU[[[gggvvv{{{rrrjjjfffaaa```````````````]]][[[VVVWWWXXXYYYYYYXXXVVVUUUVVVVVVVVVTTTRRRQQQRRRSSS]]]^^^^^^[[[WWWSSSQQQQQQJJJJJJHHHEEEDDDIIIRRRYYYeeesss~~~{{{pppdddYYYQQQJJJEEEAAAAAA???<<<;;;>>>;;;::::::999888888777777555555555444444333222222222111111111111111000000000///...------...///000000000111111111222222222222222222333444555777777888888999:::;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGFFFHHHIIIJJJJJJLLLNNNQQQSSSXXXdddsss|||xxxtttpppmmmgggfffccc```^^^]]]\\\\\\ZZZZZZ[[[\\\]]][[[WWWSSSGGGAAA>>>@@@GGGSSSeeeuuuxxxvvvxxx|||{{{ttt\\\PPPHHHCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@???>>>======>>>>>>???>>>>>>>>>>>>>>>???@@@AAADDDCCCBBBBBBCCCFFFKKKNNN999999;;;<<<======>>>>>>@@@AAABBBCCCEEEFFFHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJLLLNNNPPPQQQRRRSSSOOOQQQTTTXXX]]]cccgggjjjmmmsss|||{{{hhh]]]WWWOOOJJJFFFFFFEEEDDDGGGMMMZZZfffvvvxxxhhh```XXXRRRSSSRRRQQQRRRRRRRRRPPPNNNLLLLLLKKKJJJJJJJJJJJJJJJHHHFFFEEEDDDDDDDDDBBBAAA============???AAACCCDDDGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCBBBCCCCCCCCCEEEGGGJJJJJJGGGEEEDDDDDDDDDBBBAAABBBCCCCCCBBB@@@BBBBBBBBBBBBAAA@@@??????===>>>???>>>>>>>>>@@@BBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHPPP\\\iiiwww~~~xxx{{{yyyqqqlllkkkkkkkkklllkkkhhhfffeeefffhhhjjjjjjiiihhhfffdddbbbaaa\\\ZZZWWWSSSQQQQQQRRRSSSOOOPPPPPPQQQPPPOOOMMMLLLJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFDDDDDDDDDCCCEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKMMMOOOPPPVVV\\\gggttttttllleee```\\\\\\[[[ZZZZZZ[[[[[[ZZZXXXUUUUUUVVVVVVVVVUUUSSSRRRQQQRRRRRRPPPNNNMMMNNNPPPVVVXXXXXXVVVSSSOOONNNMMMEEEFFFFFFEEEFFFLLLVVV^^^hhhqqquuulll^^^TTTNNNJJJBBB>>><<<===<<<888888;;;999999999888777777666666444444555555444444333222000000000000000000000000...............//////000000000000111222222333333222222333333555666888999::::::;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFHHHJJJKKKLLLNNNRRRTTTVVV___qqq|||vvvqqqllliiieeecccaaa^^^\\\[[[[[[[[[[[[ZZZZZZ\\\^^^[[[TTTOOOBBB???>>>BBBHHHTTTeeettt|||~~~gggWWWOOOFFFAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???AAA@@@>>>===<<<======>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>>>>>@@@BBBEEEGGG:::;;;<<<>>>??????@@@@@@DDDDDDDDDEEEEEEFFFFFFFFFIIIIIIGGGFFFGGGHHHIIIKKKKKKLLLLLLMMMNNNNNNNNNMMMIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKMMMPPPRRRTTTUUUUUUUUUWWWZZZ^^^dddiiinnnqqqvvv~~~lll___WWWQQQIIIEEEDDDEEEGGGHHHMMMTTTdddppp~~~mmmcccXXXQQQPPPPPPOOOOOOPPPQQQQQQOOOMMMKKKKKKJJJIIIIIIIIIIIIJJJIIIGGGEEEEEEEEEEEECCCBBB>>>>>>===>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHGGGEEECCCDDDFFFCCCAAA@@@@@@AAAAAA@@@??????@@@@@@AAA@@@@@@??????;;;<<<======<<<===???AAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGEEEFFFLLLXXXdddsss}}}}}}zzzzzz~~~uuuooommmllllllooopppmmmhhheeefffiiillllllkkkjjjhhhfffdddccc```^^^ZZZUUURRRPPPOOOOOOKKKMMMNNNOOOOOONNNLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEFFFFFFHHHJJJKKKMMMSSSWWW^^^gggpppvvvxxxyyyuuupppiiiccc___[[[XXXVVVWWWUUUSSSRRRSSSTTTTTTSSSSSSSSSSSSRRRRRRPPPOOOOOOLLLMMMMMMLLLJJJIIIJJJKKKNNNPPPQQQPPPNNNKKKJJJJJJBBBCCCEEEFFFIIIPPPZZZbbbeeefffcccYYYPPPKKKGGGBBB===;;;:::<<<:::777777:::777777777666555555444444333333444444444333222111000000000000000000000000...///000000111111000000///000000111222222333333444444444555777888:::;;;;;;<<<===>>>@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDEEEFFFFFFGGGIIILLLNNNPPPRRRVVVYYY]]]jjj~~~zzztttnnniiigggcccaaa___\\\ZZZYYYXXXXXXXXXWWWXXXZZZ\\\XXXQQQJJJ???>>>???CCCHHHPPP___mmmyyy|||]]]SSSOOODDD???CCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@AAA@@@>>><<<;;;<<<======>>>>>>>>>>>>???@@@AAABBB>>>=========???BBBDDDEEE<<<===>>>???@@@AAAAAABBBGGGGGGGGGFFFFFFFFFEEEEEEJJJIIIGGGGGGGGGIIIKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMHHHIIIJJJLLLLLLLLLKKKKKKKKKLLLNNNQQQTTTUUUWWWWWW[[[]]]aaaffflllrrrwwwyyyooo```YYYRRRJJJFFFCCCCCCFFFJJJMMMUUU]]]mmmyyyooofff___RRRMMMSSSNNNNNNNNNOOOPPPPPPNNNLLLJJJJJJIIIHHHHHHHHHIIIIIIJJJHHHGGGFFFFFFFFFDDDCCC@@@???>>>>>>>>>???@@@AAACCCCCCDDDEEEFFFGGGHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBAAADDDFFFEEECCCCCCEEEHHHBBBAAA@@@@@@AAAAAA???>>>>>>??????@@@@@@@@@??????:::;;;<<<<<<<<<<<>>???AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBCCCDDDEEEFFFHHHKKKNNNPPPRRRUUUYYY\\\cccsss~~~~~~}}}yyysssmmmhhhfffaaa```]]]ZZZXXXWWWVVVVVVUUUTTTTTTWWWXXXUUULLLEEE>>>>>>@@@DDDGGGMMMYYYfffqqq}}}qqqVVVRRROOODDD???DDDAAAAAAAAA@@@@@@@@@@@@???============>>>???@@@AAABBB@@@>>><<<;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBB???>>>>>>???AAADDDFFFFFF>>>???@@@@@@AAACCCFFFIIIEEEFFFGGGHHHIIIHHHGGGGGGJJJIIIHHHHHHIIIKKKNNNOOOQQQPPPPPPRRRRRRQQQNNNKKKIIIHHHHHHHHHJJJLLLOOOPPPPPPRRRTTTVVVUUUUUUWWWXXX[[[```iiiqqqwww}}}rrraaaXXXQQQJJJFFFBBBAAA@@@CCCJJJTTT___fffuuu~~~iii]]]VVVPPPLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCC@@@??????>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@===>>>???@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCFFFEEECCCBBBCCCDDDFFFGGGHHHJJJKKKKKKJJJIIIIIIJJJHHHHHHIIINNNXXXggguuu~~~wwwqqqnnnpppuuuzzzyyyrrrllliiijjjooonnnmmmmmmnnnnnnllljjjgggbbb\\\XXXUUUSSSRRRPPPLLLLLLMMMMMMLLLJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHKKKKKKKKKJJJIIIGGGEEEDDDEEECCC@@@>>>???@@@AAA@@@===============>>>>>>>>>????????????@@@BBBDDDEEEHHHIIILLLOOORRRUUUWWWXXXSSSRRRPPPNNNMMMMMMNNNNNNKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCBBBHHHIIIIIIGGGDDDBBBBBBCCCAAA@@@BBBGGGPPPWWW[[[\\\YYYRRRIIIDDDBBB@@@;;;777888777777666555444444444222333555555555555333222111111000000000000111111000000000000////////////111000000////////////000222222222222222222222333555666777999;;;<<<<<<<<<999:::;;;===???AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGHHHIIILLLQQQSSSVVV]]]fffsss~~~~~~zzzvvvpppkkkhhhfffaaa___[[[YYYWWWTTTQQQNNNPPPQQQRRRSSSRRRMMMFFFAAA===@@@CCCEEEGGGMMMXXXaaammmxxx{{{gggQQQGGGDDDBBB@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>><<<:::999999;;;????????????????????????===>>>???@@@@@@@@@@@@@@@???@@@BBBBBBBBBDDDGGGIIIIIIJJJJJJJJJJJJIIIGGGGGGKKKJJJIIIIIIJJJLLLNNNPPPQQQPPPPPPQQQRRRQQQNNNKKKIIIIIIHHHHHHIIIKKKNNNOOOQQQSSSUUUVVVWWWXXXZZZ\\\aaagggooowww|||fffYYYTTTNNNHHHFFFEEEFFFGGGKKKRRR]]]hhhppp{{{uuucccZZZUUUPPPMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCC@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDCCCCCCDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>??????????????????@@@@@@@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEDDDCCCBBBBBBDDDFFFGGGHHHJJJLLLKKKJJJIIIJJJKKKIIIIIIJJJMMMVVVbbboooxxx|||~~~}}}wwwuuurrrvvv{{{|||yyytttpppoooqqqooonnnnnnooonnnkkkiiiiiieee^^^XXXUUURRRPPPNNNNNNNNNNNNNNNMMMKKKIIIHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIKKKMMMNNNOOONNNMMMLLLFFFCCC@@@??????@@@@@@???????????????????????????============>>>@@@BBBCCCCCCDDDFFFHHHJJJLLLMMMMMMMMMLLLKKKIIIHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@DDDEEEEEEEEECCCBBBCCCDDDBBBBBBDDDIIIOOOUUUWWWWWWQQQKKKDDD@@@???>>>;;;777777777666666555444444333333333333444444333333333111111000000000000111111111000000000////////////111111000000000000111111222222222333333444444444666777999;;;<<<======>>>======>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCDDDEEEFFFEEEDDDDDDEEEFFFGGGHHHIIIKKKQQQVVVXXX[[[dddooo}}}~~~|||xxxtttoookkkgggeeeaaa^^^[[[YYYWWWTTTPPPNNNMMMMMMMMMMMMLLLIIICCC???<<<@@@DDDFFFIIIPPP[[[dddsss~~~ooo]]]KKKCCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>>>><<<::::::;;;<<>>???@@@@@@AAAAAABBBCCCDDDDDDDDDEEEHHHJJJMMMMMMMMMLLLKKKJJJHHHGGGKKKKKKJJJKKKLLLMMMOOOQQQQQQPPPPPPQQQQQQPPPNNNKKKJJJIIIHHHHHHIIIKKKMMMNNNRRRTTTUUUWWWXXX\\\```dddlllpppxxxxxxhhhXXXQQQNNNJJJGGGEEEDDDFFFKKKQQQZZZeeeqqqxxxvvviii\\\VVVSSSOOOLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDD@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@========================@@@@@@@@@??????>>>===<<>>>>>>>>>>>===============;;;;;;;;;<<<<<<>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>======>>>@@@AAAAAAAAAAAABBBDDDDDDEEEGGGJJJNNNQQQQQQPPPGGGCCC===;;;;;;;;;999777666666555555444444333333222222222111111222222222111111000000000000111111111111000000000/////////222111111111111111222222222222333444555666666777888999;;;<<<===>>>??????AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJJJJNNNUUU[[[]]]bbbppp|||zzzxxxuuuqqqmmmiiigggeee```^^^[[[YYYVVVSSSOOOMMMJJJHHHFFFEEEEEEBBB???<<<<<<@@@EEEHHHLLLTTT```jjjxxx~~~bbbTTTFFFAAABBBAAA???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======???@@@BBBCCCDDDEEEGGGGGGGGGGGGIIIKKKNNNNNNMMMMMMLLLKKKJJJJJJLLLLLLLLLMMMNNNOOOQQQRRRQQQPPPOOOPPPPPPPPPNNNKKKJJJIIIHHHHHHIIIJJJMMMNNNSSSTTTVVVXXX[[[aaahhhlllvvvzzzhhh\\\QQQMMMKKKGGGEEEEEECCCHHHOOOXXXaaalllxxxzzziii___VVVSSSQQQMMMKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDFFFEEEEEEEEEDDDDDDCCCCCC@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@????????????======<<<<<<<<<<<<;;;;;;>>>>>>>>>???>>>>>>======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBDDDDDDFFFHHHIIIIIIHHHGGGGGGHHHIIIKKKLLLMMMQQQYYYdddlllxxxyyysssuuuzzz~~~~~~zzzrrrqqqoooooooooooommmkkkiiiddd]]]XXXTTTQQQOOOMMMQQQPPPOOOMMMKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIKKKMMMMMMLLLIIIFFFDDDEEEBBB@@@>>>>>>>>>===<<<:::::::::::::::999999999:::::::::;;;;;;<<<===>>>>>>>>>???@@@@@@@@@??????@@@?????????>>>>>>>>>???>>>>>>>>>??????>>>>>>>>>?????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;===>>>>>>>>>>>>@@@AAAEEEGGGIIIKKKLLLKKKIIIGGG@@@===999777888888777555555444444444333333333222222111000//////000111222111111000000000000111111111111111000000000//////111000000000111222333333333444555666777888999999999:::;;;===>>>?????????AAABBBBBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDEEEFFFHHHKKKLLLLLLPPPWWW\\\```jjj|||uuutttrrroookkkhhheeeddd```^^^[[[YYYVVVSSSNNNKKKGGGDDDAAA??????>>>===<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======<<<<<<>>>@@@========================<<<<<<<<<===>>>@@@BBBDDDDDDFFFHHHIIIIIIJJJKKKMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSQQQPPPOOOOOOPPPOOOMMMLLLJJJJJJIIIHHHIIIKKKNNNOOOSSSUUUWWWZZZ___gggooouuu~~~nnn___VVVNNNKKKHHHEEEDDDGGGIIIPPPZZZbbbjjjsss}}}oooaaaYYYSSSRRRPPPLLLIIIJJJIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBBBB@@@??????>>>>>>??????@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>?????????===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCEEEFFFFFFEEEDDDDDDEEEGGGJJJLLLNNNPPPWWWbbbiiivvv|||rrrooopppxxx~~~tttrrrooonnnoooooonnnnnneeeaaa[[[WWWUUUSSSRRRQQQQQQPPPOOOMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHFFFBBB???<<>>=========<<<:::999999999888888777777777999999::::::;;;;;;<<<<<<;;;;;;===>>>>>>??????>>>=========>>>>>>>>>>>>>>>;;;<<<============<<<;;;=========<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;:::::::::<<<======<<<<<<===???EEEGGGIIIJJJHHHEEEBBB@@@<<<:::888666666555444444333333333333222222222222111111///......///111111111111000000000000111111111111111111000000000000//////000000111222333444555666777888999:::;;;;;;::::::;;;===>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDEEEGGGIIILLLMMMOOORRRXXX___fffvvv~~~|||rrrqqqooollliiifffdddccc___]]][[[XXXVVVRRRMMMIIIEEEBBB>>><<<===>>>?????????DDDJJJOOOUUU___mmmwww}}}{{{}}}fffTTTKKKDDDDDDDDDBBB??????================================================;;;<<<===<<<<<<<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCDDDFFFIIIKKKKKKLLLMMMOOONNNMMMMMMMMMMMMNNNOOOPPPOOOOOOPPPQQQRRRSSSTTTTTTQQQPPPNNNNNNOOOOOOMMMLLLJJJJJJIIIIIIKKKMMMPPPRRRTTTWWW[[[___fffoooxxx~~~lll]]]WWWPPPKKKIIIHHHHHHLLLRRRVVV^^^hhhnnnqqquuu|||rrrfff[[[UUUQQQPPPNNNJJJHHHJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>======>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???======<<<<<<<<<;;;;;;;;;======<<<<<<;;;:::::::::888999;;;<<<>>>?????????======>>>???@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDCCCBBBBBBCCCEEEHHHLLLNNNOOOTTT^^^fffsss}}}wwwooolllqqqzzz|||xxxrrrooonnnoooppppppddd```[[[XXXWWWWWWVVVUUUSSSRRRQQQOOOMMMLLLLLLKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDBBB@@@>>>===>>>===;;;;;;<<<<<<:::999::::::999999888888777777777888999::::::::::::999777888999:::;;;<<<<<<<<<:::;;;<<<===>>>>>>======::::::<<<<<<<<<<<<::::::<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999;;;<<<<<<<<<<<<===???DDDFFFHHHGGGCCC???<<<;;;999888777555444333333333222222222222111111111111000000000//////000000000111111000000000000111111222222111111111000000000000000000111222444555666888888999:::;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAACCCDDDFFFFFF@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCDDDDDDFFFHHHLLLNNNPPPSSSVVV]]]gggttt|||zzzqqqpppnnnkkkhhheeecccbbb^^^]]]ZZZXXXVVVQQQLLLHHHDDD@@@===<<<===@@@CCCDDDDDDIIIPPPUUU\\\fffuuu||||||~~~~~~___NNNGGGBBBBBBBBB>>><<<<<<================================================:::;;;<<<;;;;;;;;;===???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@BBBEEEIIIKKKLLLMMMOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPQQQSSSTTTTTTUUUUUURRRPPPNNNMMMNNNNNNMMMLLLJJJJJJJJJJJJLLLOOORRRTTTWWWZZZ___fffnnnwwwyyyjjj\\\TTTPPPKKKIIIJJJMMMRRR]]]gggooovvv~~~}}}{{{}}}wwweee]]]VVVQQQNNNNNNLLLIIIHHHKKKGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@??????????????????@@@@@@======<<<<<<<<<<<<======>>>>>>>>>>>>?????????@@@??????@@@@@@@@@AAAAAAAAA???@@@BBBCCCCCCBBB@@@???======<<<<<<<<<;;;;;;;;;=========<<<;;;:::::::::999:::;;;<<<===>>>>>>>>><<<===>>>???@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@AAABBBDDDDDDBBBAAABBBCCCCCCHHHLLLMMMLLLPPPYYYaaakkkvvvyyytttqqq|||xxxqqqoooooopppqqqfffccc^^^[[[ZZZZZZZZZYYYXXXWWWUUUTTTRRRRRRRRRRRRQQQOOOLLLJJJGGGFFFEEEEEEDDDCCCBBB@@@???>>>>>>===:::999888999;;;;;;999888999999888888777666666555555666777888888888777666666666777888999999999999777888:::;;;<<<<<<<<<;;;888999:::;;;;;;:::999888;;;:::::::::999999999999888888888888888888888888777999;;;<<<===>>>@@@BBBBBBDDDEEECCC???;;;999999444555555444333222333333111111111111111111111111000000000111111000000000111111000000000000111111222222222111111111000000111222222333555666888999;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHEEEEEEFFFHHHKKKOOORRRTTTYYY]]]gggwww}}}yyywwwqqqpppmmmjjjgggdddbbbaaa^^^\\\ZZZXXXVVVQQQKKKFFFBBB???<<<<<>>===AAADDDHHHKKKMMMNNNPPPQQQUUUTTTRRRQQQPPPPPPPPPPPPPPPQQQRRRTTTUUUUUUUUUUUURRRPPPNNNMMMNNNNNNMMMLLLJJJJJJJJJKKKMMMQQQTTTVVVXXX\\\cccjjjsss|||tttfffZZZSSSRRRLLLIIIIIIMMMSSS]]]lllzzzlll]]]WWWRRRNNNKKKLLLKKKHHHIIILLLFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>?????????????????????@@@@@@AAAAAAAAA???@@@BBBCCCCCCBBB@@@???>>>============<<<<<<<<<>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>??????@@@@@@@@@>>>>>>???@@@@@@@@@@@@???AAACCCDDDDDDCCCBBBBBBCCCCCCHHHLLLLLLJJJMMMUUU]]]eeeooo{{{vvv}}}tttpppooopppqqqjjjfffaaa^^^]]]\\\\\\[[[\\\[[[ZZZXXXWWWWWWXXXXXXUUUSSSPPPLLLIIIGGGEEEEEEEEECCC@@@>>><<<;;;:::;;;888777777888::::::999777777666666555444444333333333444555666666666555444777888888999999888888777555666888:::;;;;;;::::::777888999;;;;;;999888777999999999999888888888888666666666777777777777777555777:::<<<>>>@@@CCCEEEAAACCCDDDAAA<<<888777888111222333333222222333444000000000000000111111111///000111222222111000///111111000000000000111111222222222111111111111000333333444555777999:::;;;<<<<<<<<<===============>>>???@@@AAAAAAAAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHJJJNNNQQQUUUWWW]]]bbbooozzzvvvuuuqqqpppmmmjjjgggdddaaa```]]]\\\ZZZXXXVVVQQQJJJFFF@@@>>><<<<<<@@@EEEHHHIIIPPPUUU\\\bbbhhhsss|||vvvyyy|||bbbOOOHHHCCC???@@@AAA>>>===>>>========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;:::999888:::;;;::::::::::::::::::::::::999;;;>>>AAAAAA@@@===;;;CCCEEEGGGJJJMMMOOOPPPQQQSSSSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTRRRRRRRRRQQQOOONNNLLLKKKHHHHHHIIIIIIJJJMMMRRRVVVWWW]]]gggqqqzzzmmmaaaXXXOOOJJJIIIHHHJJJMMMTTT```qqqmmmccc[[[UUUOOOLLLIIIHHHIIIIIIHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>======<<<<<<<<<<<<===============<<<<<<===>>>???@@@AAAAAA@@@??????>>>===<<<<<<;;;@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>============>>>>>>======>>>>>>>>>>>>======>>>>>>======>>>???@@@@@@DDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEGGGKKKPPPTTTbbblllxxx}}}sssoooppptttwwwllleeeaaabbbaaa]]]\\\_________``````___]]][[[ZZZ\\\YYYSSSMMMHHHDDDAAAAAABBBAAA???===;;;:::999999555555666888888999999999555555555555555555555555555555555555666666666666888777666444444555555666:::999777555444555666777666555444444555666777888777777666666555555555555555555666777888888888888777888:::<<<===>>>?????????>>>;;;999777555444333222333333444333222111000222111111111000000//////000000000000000000000000000000000000111111111111222222222333333444444444555666999;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAACCCDDDBBBBBBCCCCCCDDDFFFGGGHHHGGGIIILLLNNNOOOTTT[[[```iiiqqq~~~yyysssmmmpppooolllhhhddd```]]][[[ZZZXXXVVVUUUSSSOOOIIICCC>>>===>>>CCCKKKQQQSSSSSS\\\```eeeiiimmmvvv{{{|||tttxxx~~~kkkUUUOOOEEEBBB@@@??????>>>===;;;<<<<<<<<<;;;;;;:::::::::===========================<<<:::999999:::<<<===888999:::;;;<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>EEEFFFHHHKKKMMMOOOQQQQQQSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUSSSRRRQQQPPPPPPQQQOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMPPPTTTWWWTTT\\\hhhtttssscccXXXQQQJJJFFFFFFDDDIIIRRR]]]mmm|||qqqbbbZZZTTTOOORRROOOLLLJJJIIIHHHGGGFFFGGGFFFEEEEEEEEEEEEFFFGGGEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<===;;;<<<===>>>???@@@@@@AAA?????????>>>===<<<<<<<<<@@@@@@@@@@@@@@@???>>>>>>========================;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<============>>>>>>>>>>>>======>>>=========>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFEEEFFFIIIMMMQQQZZZdddpppzzz}}}wwwtttuuuvvvwwwpppiiieeeeeeddd___^^^``````aaaaaabbbaaa```___^^^[[[XXXSSSNNNHHHEEECCCBBBBBBAAA???===;;;:::999999666777777777777666666555555555555555555555555555555555555555666666666666777666555444333444444555444333222222222333444555666666555555555666777888666666555555555444444444222222333333444444333333666777999:::<<<======>>><<<;;;:::777666444444333333333444444444333111111222111111111000000000000111111111111111111111111000000000000111111111111222222333333444555555555777888:::<<<===>>>>>>===???????????????@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@???@@@AAACCCDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJMMMPPPRRRTTTYYYaaagggoooyyy}}}yyyrrrmmmmmmllliiifffbbb^^^[[[ZZZYYYXXXVVVUUUSSSNNNGGGBBB>>>>>>AAAIIIUUU^^^aaa```gggiiinnnrrrvvv~~~}}}tttqqqsssxxxyyy~~~bbbPPPJJJDDDBBB@@@>>>>>>>>><<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999777888999:::::::::999999;;;;;;;;;;;;;;;<<<======FFFGGGHHHKKKMMMOOOPPPQQQRRRRRRRRRSSSUUUVVVWWWXXXXXXWWWUUUSSSQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNMMMLLLNNNQQQTTTVVV^^^kkkxxxqqqeeeWWWOOOJJJEEEDDDEEECCCKKKYYYhhhyyyxxxuuu{{{rrrbbb]]]VVVQQQPPPPPPNNNKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFHHHFFFDDDBBBAAAAAAAAAAAA@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@??????>>>>>>======<<<<<<>>>????????????>>>==============================;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>============<<<======>>>???===>>>???@@@AAABBBCCCCCCEEEEEEFFFEEEEEEGGGJJJMMMUUU___jjjvvv}}}{{{zzzzzzxxxwwwtttnnnjjjiiigggbbb___```^^^___`````````___^^^]]]YYYVVVRRRMMMIIIEEECCCCCCAAA@@@???===<<<:::999999999888888777666444333222555555555555555555555555444555555555555666666666555555444333333333333444//////000111111222333333666555555555555666666777444444444444333333333333444444555555444444333333444555777888999:::;;;;;;888888666555444444444444333333333444333333222111111111111111111000000000111111111111111111111111000000111111111222222222333333444555555666777777999:::<<<===??????@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCAAAAAA@@@???@@@AAACCCDDDFFFFFFFFFGGGIIIKKKLLLMMMNNNQQQTTTWWW[[[aaajjjqqq}}}~~~{{{wwwqqqmmmjjjiiifffccc___\\\YYYXXXWWWVVVUUUTTTQQQLLLEEE@@@??????EEERRRdddqqquuuttttttvvvxxx|||xxxqqqpppttt|||{{{oooWWWKKKDDDCCCAAA???>>>>>>>>><<<;;;<<<;;;;;;;;;;;;:::::::::999999999999999999999999666888:::;;;;;;:::888666666777888888999999888888;;;;;;:::::::::;;;<<<<<>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@???>>>>>>>>>=========<<<======>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<======<<<======>>>???@@@AAAAAABBBCCCDDDDDDDDDEEEIIIKKKRRRZZZfffsss~~~}}}|||}}}|||zzzxxxvvvrrrnnnllliiiddd```^^^[[[[[[[[[[[[ZZZYYYWWWVVVTTTRRROOOKKKHHHEEECCCBBB@@@@@@???>>><<<;;;999999999999999888777555444333555555555555555555555555444444444555555555666666555555555444444444444444111111222333444444333333444444444444444444444444333333333222222222222222555555555555444333333222333444555666777777777777444444333333333333444444222222222222222222111111111111111111111111111111222222222222222222222222111111222222222333333333444444555666777888999999<<<<<<>>>???@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGIIIJJJMMMNNNPPPPPPSSSXXX\\\aaaiiittt{{{|||yyyuuupppmmmgggfffddd```]]]ZZZWWWVVVTTTTTTSSSRRRNNNHHHBBB>>>???@@@HHHZZZppp~~~|||wwwwww{{{~~~^^^OOOHHHCCCBBB@@@>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888999::::::999888777777777777888888888888888;;;:::::::::::::::;;;;;;GGGGGGHHHHHHJJJLLLNNNOOONNNNNNOOOPPPRRRTTTUUUVVVXXXXXXWWWWWWVVVUUUUUUTTTQQQPPPOOOOOOOOOPPPPPPQQQUUUVVVVVVUUUTTTTTTVVVXXX___gggrrr~~~~~~yyypppjjj]]]TTTLLLHHHEEECCCEEEIIILLLXXXhhhvvv|||qqqoooxxxmmmZZZWWWSSSIIIGGGLLLFFFEEEEEEFFFHHHIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBB@@@>>>=========>>>>>>>>>===============<<<;;;;;;;;;:::::::::999::::::;;;<<<===>>>>>>???>>>>>>>>>>>>============<<<============<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<=========>>>>>>>>>??????>>>@@@AAABBBCCCEEEHHHKKKLLLTTT___mmm~~~}}}~~~~~~}}}{{{xxxvvvsssnnnkkkgggaaa]]]ZZZZZZYYYXXXUUURRRPPPNNNNNNMMMKKKHHHFFFCCCBBBAAA?????????>>>===;;;999888999999999999999888777666555555555555555555555555444444444444555555555555666666666666555555444444444444444444444333222111222222222222222222222111111111222222222222222222111111111111000000///...222222333444444555444444222111111111222333333444111000000000000111111111111111111111111222222222222222222222222222222222333333333444444444444555555666777888999:::;;;;;;>>>>>>???@@@AAACCCDDDEEEDDDDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFGGGHHHIIILLLNNNPPPQQQRRRVVV[[[```gggqqq}}}}}}zzzwwwsssooolllfffeeebbb___[[[XXXUUUTTTPPPPPPPPPMMMIIIDDD@@@>>>???AAAJJJ\\\rrrzzzxxx{{{sssUUUKKKHHHDDDAAA???===<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;:::999888888999:::;;;888888888888999999::::::;;;:::999999999999::::::IIIIIIHHHIIIJJJLLLNNNOOONNNNNNNNNOOOPPPRRRSSSTTTVVVVVVWWWWWWXXXWWWWWWVVVOOOOOONNNNNNOOOPPPRRRSSSWWWXXXZZZZZZYYYZZZ\\\^^^dddkkkvvvvvvnnnggg```ZZZVVVOOOIIIFFFDDDCCCGGGLLLRRR```qqq}}}~~~vvvpppuuupppcccXXXTTTOOOGGGEEEIIIHHHGGGFFFFFFGGGFFFDDDAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@>>>===<<<<<<========================;;;;;;;;;::::::999999888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>============<<<============<<<;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======;;;<<<<<<======<<<<<<;;;<<<;;;::::::::::::::::::===============>>>>>>>>><<<>>>@@@AAABBBDDDGGGIIIKKKQQQ\\\lll{{{{{{xxxsssooolllfff___]]]]]][[[YYYVVVRRRNNNLLLJJJIIIHHHFFFEEECCCBBBAAA>>>>>>??????===<<<:::888888888999999:::999999999555555555555555555555555333444444444444555555555666666777777666666555444444444333333222111111000111222222222222111111000111111111111222222222222111111222222222111000000111222222333333333222222000000000111111222333444111000000000000111222222111111111222222222222222333333333333333333333333555555555666666666777777777777888999:::<<<======??????@@@AAABBBDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGIIIKKKMMMPPPRRRTTTUUUYYY___fffnnnzzz~~~}}}zzzvvvrrrnnnlllfffdddaaa]]]YYYUUURRRPPPLLLLLLKKKHHHCCC@@@>>>>>>???BBBKKKYYYkkk{{{~~~|||~~~fffQQQHHHEEEEEE@@@>>><<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<;;;999777777999;;;<<<999888888888888999::::::::::::999999888888999999LLLKKKJJJJJJKKKMMMOOOQQQOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWVVVUUUUUUOOOOOOOOOPPPSSSVVVYYY[[[^^^```bbbccccccdddgggiiipppuuu~~~|||tttjjjaaaYYYTTTQQQQQQLLLHHHGGGGGGGGGLLLSSSZZZgggxxxyyyssssss~~~}}}eee___WWWPPPMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFCCC@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA???===;;;========================;;;;;;::::::999888888888999999:::;;;<<<======>>>============>>>>>>>>>>>>===============<<<;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;:::999999999999999;;;;;;<<<===>>>??????@@@<<<>>>@@@AAAAAABBBDDDFFFIIIPPPZZZkkkzzzvvvtttmmmddd___^^^]]][[[XXXTTTQQQOOOGGGGGGGGGFFFEEEDDDBBBBBB===>>>??????>>><<<:::888888888999999999999888888555555555555555555555555333333444444444555555555555555666666666555444333444333222111111111222333222333444444444333111000111111111222222333333333333333444444555444444444111222222222222222111111000000000000111222333444222222111111111222444444111111111222222333333333444444444444444444444444777777777888888888999999777888999:::<<<===>>>???@@@@@@@@@AAABBBDDDFFFGGGHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHHHHIIIJJJMMMPPPSSSUUUWWW[[[___eeemmmvvv}}}}}}}}}zzzuuuqqqmmmkkkdddbbb___[[[VVVQQQNNNLLLHHHHHHGGGCCC>>><<<===??????CCCJJJTTT```mmmyyyqqq[[[NNNDDD@@@BBB???===;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999888888888888999999888777777666777888999:::::::::999888888888888888NNNMMMLLLLLLMMMOOOQQQRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUVVVUUUTTTSSSRRRQQQQQQRRRTTTXXX]]]aaadddjjjllloooqqqrrrsssvvvxxx|||{{{uuurrrlllcccZZZSSSQQQPPPPPPLLLIIIJJJKKKLLLRRRZZZ___mmm}}}wwwsssvvvqqq^^^ZZZQQQIIIHHHLLLKKKFFFFFFFFFFFFGGGHHHHHHFFFDDD@@@@@@BBBBBBBBBBBB@@@@@@???@@@BBBCCCCCCAAA>>><<<<<<<<<<<<===============;;;;;;::::::999888777777888999999:::;;;<<<===>>>============>>>>>>>>>>>>======>>>>>>======<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;999::::::;;;;;;::::::999;;;::::::999888888888999999:::;;;===???@@@BBBBBB>>>???AAAAAA@@@@@@AAACCCCCCIIITTTeee{{{yyyrrriii^^^^^^]]][[[YYYVVVSSSQQQGGGGGGGGGGGGFFFEEEDDDCCC===>>>??????>>><<<:::888888888888888888777666666555555555555555555555555333333333444444444555555333444555555555444333222444333111111111333666777444444555666555444222111111111222222333333333333///000111222222222222222111222222222222111111000111111000000111222333333444444333222333444666777111111111222222333333333444444444444444444444444888888999999999:::::::::888999:::;;;===>>>???@@@AAA@@@@@@AAABBBDDDFFFGGGHHHHHHFFFEEECCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDEEEBBBCCCDDDFFFGGGGGGHHHHHHJJJKKKLLLOOORRRUUUWWWYYY___dddjjjrrr|||}}}}}}}}}}}}zzzuuuppplllkkkcccaaa]]]YYYTTTOOOKKKIIIFFFFFFDDD???;;;:::===@@@>>>CCCIIIPPPXXXcccooowww|||aaaSSSLLL@@@;;;@@@???===;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<999999999999999999999999555777888999999888777555777666555555555666888999::::::999888777777888888JJJLLLNNNNNNNNNNNNPPPRRRUUUUUUSSSRRRQQQQQQQQQQQQPPPSSSVVVXXXWWWVVVUUUUUUSSSTTTVVVYYY^^^eeekkkoooxxx{{{}}}~~~zzztttvvvlllbbb]]]WWWPPPKKKKKKMMMHHHHHHLLLNNNPPPXXXbbbrrryyy}}}vvvuuu|||~~~gggWWWUUUQQQMMMJJJHHHHHHHHHJJJKKKJJJIIIHHHEEECCCAAADDDAAA>>>>>>AAACCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>============<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::999999999888888777777777888999:::;;;<<<=========::::::999888777777777777999888777999<<<>>><<<999:::999888777777888999:::;;;<<<<<<===============<<<===>>>???@@@AAABBBBBBHHHJJJQQQ^^^sss{{{vvvjjjfffbbb___^^^\\\XXXUUUMMMJJJFFFCCCCCCCCCBBBAAA>>>>>>===<<<;;;::::::999999999888777777888999:::555555555555555555555555666555555444444666777888777666555444444444444444888777555333222222222333111333444444222111111222333333222111000000111111000111333555555444333222222222222222222222222222222222222222222222333333222222222222222222222222555444444333333333444444444555777888999999999888<<<<<<<<<;;;;;;:::::::::============>>>>>>>>>?????????@@@AAAAAABBBBBBCCCEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEHHHIIIJJJIIIHHHLLLQQQSSSTTTWWW\\\```iiimmmsss{{{}}}{{{{{{zzzxxxtttooojjjgggcccaaa]]]WWWQQQLLLHHHFFFBBB@@@===<<<<<<===>>>>>>CCCFFFKKKTTT^^^hhhqqqvvvuuuwww~~~uuuZZZQQQHHHDDDCCC???:::;;;<<<<<<;;;999777666888999999::::::;;;;;;<<<999999999888888888777777777888:::;;;:::999777555777666555555555666888999777777777777777777777777MMMNNNPPPPPPPPPPPPRRRTTTSSSTTTTTTTTTTTTTTTTTTTTTPPPSSSVVVWWWWWWVVVVVVWWWWWWXXXZZZ]]]bbbiiippptttzzzsssooommmddd\\\XXXTTTPPPMMMNNNNNNKKKLLLPPPUUUYYYbbblllwwwzzz{{{qqqaaaUUUSSSPPPLLLIIIGGGGGGGGGHHHIIIIIIHHHGGGEEECCCAAADDDAAA??????AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>===??????>>>>>>>>>=========:::::::::;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::999999999888888888888999999:::::::::999999:::999999888888888888999888666666999<<<===<<<:::::::::999999999999::::::;;;;;;<<<===============<<<===>>>???@@@AAAAAABBBEEEFFFLLLWWWiii}}}~~~xxxsssmmmgggccc___ZZZWWWMMMJJJFFFDDDCCCBBBAAA@@@>>>>>>===<<<;;;:::999999999999888777777888999:::555555555555555555555555666555555444555666777888666666555444444444444444555555444444333333444444222444555444333111222222333333222111111111111111000222333555555444333222222222222222222222222222222222222222333333333333333333333333333333333333666555555444444555555555666666888999:::999999888<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======@@@@@@AAAAAABBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFHHHIIIJJJJJJKKKNNNRRRTTTWWW\\\dddjjjtttyyy~~~|||yyyyyyyyywwwsssooojjjggg```]]]YYYSSSMMMHHHDDDAAA???===<<<<<<===???AAABBBDDDIIIRRR[[[dddnnnvvv||||||wwwzzzhhhRRRKKKDDD@@@@@@<<<<<<<<<<<<;;;;;;:::888888999999999:::::::::::::::999999999888888888777777777888999999999888666555777666555555555666888888777777777777777777777777MMMNNNPPPQQQPPPQQQRRRTTTQQQRRRTTTVVVVVVWWWVVVVVVSSSUUUWWWXXXXXXXXXZZZ\\\^^^___bbbeeejjjqqqyyy~~~}}}wwwsssmmmiiiaaaYYYRRRQQQPPPNNNPPPSSSRRRPPPRRRXXX^^^eeeoooxxxpppaaaYYYRRRQQQNNNJJJHHHFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBCCCAAA@@@@@@AAABBBAAAAAA@@@AAAAAA@@@@@@???>>>===@@@?????????>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888888888999888888888888777777777888888888888888777666666999999999888999999::::::666666666888;;;<<<;;;:::::::::;;;;;;;;;;;;::::::;;;;;;<<<============<<<<<<======>>>???@@@AAAAAACCCDDDGGGPPP]]]nnn~~~zzzwww{{{{{{sssllleee^^^ZZZPPPNNNJJJHHHFFFEEEBBB@@@>>>>>>===<<<;;;:::999999:::999888888888888999999555555555555555555555555666555555555555666777777555555444333333333444444222333444555555555555555333555666666444333333444333333222111111111222222111222333555555444444333333333333333333333333333222222222333333333444444444444444555555555555555777777666666666777777888888999::::::::::::999999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKNNNQQQUUUXXX]]]eeeooowww}}}~~~|||zzzwwwwwwwwwuuurrrmmmiiiggg]]]ZZZUUUOOOHHHCCC???===;;;;;;;;;<<<>>>AAADDDFFFHHHPPP\\\eeemmmuuuxxxzzz~~~vvv[[[JJJFFFAAA???@@@;;;===<<<<<<;;;:::::::::::::::::::::999999999999888999888888888888777777777777777777777666666666666666666555555666666777888777777777777777777777777KKKMMMNNNOOOOOOOOOQQQRRRQQQRRRUUUVVVWWWWWWUUUTTTUUUVVVXXXXXXYYY[[[___bbbgggjjjmmmqqquuu|||{{{wwwqqqjjjcccWWWQQQKKKKKKKKKLLLQQQWWWWWWXXX[[[aaagggoooyyyppp```WWWSSSOOONNNKKKIIIGGGEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<>>>>>>>>=========<<<;;;;;;::::::999999999999999999888999::::::;;;::::::::::::::::::::::::999888888777777888888888666666666666666666666666666777777888777777666666999999888888999:::;;;;;;777777777888999999999888999:::;;;<<<<<<;;;:::999:::;;;<<<<<<======<<<<<<=========>>>???@@@@@@AAACCCDDDFFFLLLVVVdddrrr{{{yyy}}}wwwqqquuu{{{}}}tttllleeeaaaXXXUUUQQQNNNLLLIIIEEECCC???>>>======;;;;;;:::999::::::999999999888999999555555555555555555555555555555555555666666666777444444333333333333444444222333555666666666555444555666777777555444444555444333333222222222333333222333444444555555444444444444444444444444444444222222333333444444555555555666666666666666777777999888888888888999999:::;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>>>>>>>?????????BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAABBBCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGHHHHHHHHHHHHIIILLLMMMQQQUUUZZZ___eeemmmxxx~~~~~~~~~|||zzzuuuuuutttrrroookkkgggeee[[[XXXSSSLLLFFF@@@<<<;;;888999:::<<<>>>BBBGGGJJJOOOYYYeeennnuuu~~~|||{{{}}}hhhSSSHHHFFFAAAAAAAAA<<<>>>===;;;:::999:::;;;<<<;;;::::::999888777777777888888888888777777777777777777666555555555555666555555555555666666777777777777777777777777777777KKKMMMOOOOOOOOOOOOQQQSSSRRRSSSUUUVVVVVVUUUSSSRRRSSSUUUWWWYYY[[[___dddgggrrrvvv|||zzzpppbbbYYYQQQLLLHHHHHHIIIKKKRRRYYY^^^bbbfffkkkqqqyyyssscccZZZTTTQQQLLLKKKJJJHHHFFFDDDCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBAAA@@@@@@@@@????????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888999888888888888999::::::::::::::::::::::::::::::999999888888888888999999777777777777777777777777555666777888999999999999888888888888999::::::;;;999999:::999888777666666888999:::;;;;;;:::999888:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>??????@@@BBBCCCFFFJJJQQQ\\\iiirrrxxxxxx|||{{{|||zzzooorrrwww~~~~~~vvvppplllbbb^^^XXXSSSOOOKKKGGGDDD@@@??????>>>===<<<;;;:::::::::::::::999999888888666666666666666666666666444555555666666666666666444444444333333444444555444555666777666555444333555777888888666555555666444333333333333333444444333333444444555555555555444444444444444444444444222333333444555555666666666666666777777888888888999999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>?????????@@@AAAAAAAAABBBBBBBBBBBBBBB@@@AAAAAAAAABBBCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHIIIJJJJJJJJJKKKOOORRRVVV[[[ccciiiooovvv~~~~~~~~~|||yyyrrrrrrpppnnnjjjgggdddbbb[[[XXXRRRKKKEEE@@@===;;;888:::<<<>>>@@@CCCIIIMMMYYYbbbmmmuuu|||xxxyyyxxx]]]NNNHHHFFFAAAAAABBB;;;===<<<;;;999999:::;;;<<<::::::999888777666666555777777777777777777777777777666555555444444555555444555555666666666666666666666666666666666666666NNNOOOQQQRRRQQQRRRSSSUUUSSSTTTTTTUUUUUUTTTSSSRRRSSSVVVYYY]]]```eeekkkooo|||wwwgggXXXNNNMMMIIIHHHJJJKKKMMMTTT\\\ffflllssswww}}}uuuccc\\\WWWRRRNNNJJJJJJIIIGGGFFFDDDCCCCCC@@@@@@??????@@@AAABBBBBBAAABBBCCCCCCAAA??????@@@>>>??????>>>>>>===<<<;;;;;;:::::::::999999999999::::::::::::999999999999888888888888888999::::::::::::::::::::::::::::::888888888888888888999:::888888999999999999::::::555666777888:::::::::;;;888888888777888888999999999;;;<<<;;;888666666777999999::::::::::::999999::::::;;;<<<<<<<<<<<<;;;=========>>>>>>>>>?????????AAADDDFFFKKKTTT```iiiwww}}}zzz{{{vvvtttvvvxxx~~~oooqqqtttzzz|||lllggg___XXXRRRMMMIIIFFFAAAAAA@@@???>>>===<<<<<<:::;;;;;;;;;:::999888777666666666666666666666666444555555666777666666666555555444444444555666666666666666666666555444333555777888888666555555666444444333333333444555555444444444444444555555555555555555555555555555555222333333444555666777777666666777777888888999999::::::999::::::;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<=========>>>>>>??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGIIIKKKLLLKKKMMMOOONNNMMMOOOUUUYYY^^^dddmmmtttzzz~~~~~~~~~{{{xxxpppooommmjjjfffbbb___]]]YYYVVVPPPIIICCC???===<<<999<<<@@@BBBCCCHHHOOOTTTcccjjjttt~~~{{{qqquuu~~~fffSSSHHHEEECCC===>>>@@@999;;;::::::999999:::::::::999999888888777666555555666666777777777777777888666666666666555555555555444444555666666666666555666666666666666666666666NNNPPPQQQRRRQQQRRRTTTUUUSSSSSSTTTUUUUUUVVVVVVVVVYYY]]]bbbggglllrrrxxx|||yyykkk\\\QQQLLLJJJHHHIIILLLNNNPPPXXX```mmmvvvzzzcccYYYUUUPPPLLLKKKIIIIIIHHHGGGFFFEEECCCCCCAAA@@@?????????@@@AAABBB@@@BBBDDDDDDAAA??????@@@>>>>>>>>>>>>===<<<;;;;;;::::::999999999888888888999999999999999:::::::::888888888888888999999:::999999999999999999999999777666666666777777888999777777777888888888999999666777888999999999999999888888777777666777777777777:::<<<;;;999888999:::;;;;;;::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;============>>>>>>>>>>>>???AAACCCDDDGGGNNNYYYbbboooxxxxxxsssssssss~~~qqqpppqqqvvv}}}yyyssshhh___XXXRRRNNNLLLCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;999888777666666666666666666666666444444666777777777666555666555555555555666777888555555555555555666666777555777888777666444555555444444444444444555666666444444444444444555666666555555555555555555555555333333444555666777888888666666666777888888999999:::999999:::;;;<<<======;;;::::::::::::;;;===>>>;;;<<<<<<<<<=========>>><<<<<<=========>>>>>>>>>======>>>???AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOQQQTTTSSSSSSUUU\\\bbbhhhnnnvvv}}}~~~~~~}}}yyyuuuooommmjjjfffbbb^^^[[[YYYUUURRRLLLFFF@@@===;;;;;;:::>>>CCCFFFIIIOOOWWW^^^jjjqqq|||vvvpppuuu|||sss[[[JJJBBBBBB@@@:::<<>>>>>???>>>>>>>>>>>>===<<<;;;::::::::::::999999999888888888888888999999::::::;;;888888888777888999999:::999999999999999999999999555555555555555666777888333444444444555555666666888888888888888777777666888888777666666555666666555888;;;;;;::::::<<<>>>===<<<;;;::::::;;;<<<===999:::;;;;;;<<<<<<;;;;;;============>>>>>>>>>>>>AAACCCEEEEEEFFFLLLVVV^^^hhhppp~~~|||vvvtttsssqqqppppppssszzz|||pppeee]]]XXXTTTRRRDDDCCCCCCBBBAAA@@@???>>>;;;;;;<<<<<<;;;999888777777777777777777777777777333444666777777777666555666666666666666777888888444444333444555777999:::555666888777555444444555444444444444444555666777555444444444444555666666666666666666666666666666333333444555666777888999555666666777888888999999999999999:::;;;<<<======:::999999999:::;;;===>>>;;;<<<<<<<<<======>>>>>>????????????@@@@@@@@@@@@;;;<<<===>>>@@@BBBCCCCCCEEEEEEEEEDDDCCCCCCCCCBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHJJJLLLNNNPPPQQQUUUWWWWWWWWWZZZaaagggpppuuu{{{~~~}}}{{{wwwsssnnnmmmiiieee```[[[XXXVVVRRRNNNIIICCC>>>;;;:::999:::???FFFJJJMMMTTT^^^eeemmmuuuzzzuuussswww~~~eeeVVVEEE@@@AAA???999===AAA;;;666777999::::::999888777777777777777666666666666555666666666777777888888555666888999999777555444333333555666666666555444666666666666666666666666NNNOOOPPPPPPQQQQQQPPPPPPRRRSSSVVVZZZ```eeeiiijjjjjjooouuuzzzuuukkkbbb\\\VVVOOOKKKKKKJJJKKKMMMPPPWWW___fffkkkyyy}}}iii```TTTLLLKKKJJJIIIGGGFFFFFFGGGFFFEEECCCAAA@@@@@@???>>>======???AAABBBFFFFFFEEECCCBBBAAA@@@???============<<<;;;999999777777888999999999999888999999999999999999999999888888888888777777777777999888777777777777777888555555444444444444555555777777777666666666666666777777777777777666555555999666333222555777777666999999:::::::::999888888999888888777888999;;;<<<:::::::::;;;;;;;;;;;;<<<;;;=========<<<===???AAA???AAACCCEEEGGGKKKOOOSSS[[[kkkzzz~~~}}}tttllljjjrrryyy{{{}}}{{{pppiiiaaaXXXRRRMMMIIIEEEDDDDDDCCC@@@===@@@>>><<<;;;<<<===<<<;;;888777777666666666666777777666666666555555555555666666555555555555555666555555555555555666777777777777777777666666666666222333444444555555444444555555555555555444444444555555444444444444555555777666555555555666888999<<<<<<;;;:::999888777666888888999:::;;;===>>>???>>>>>>>>>>>>>>>======<<<;;;;;;<<<>>>???@@@AAABBBBBBBBBAAAAAA@@@?????????>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGHHHJJJMMMRRRVVVZZZ[[[\\\]]]___dddjjjoooxxx~~~~~~{{{xxxuuurrrooohhhfffbbb___\\\YYYTTTQQQMMMFFF@@@???===:::;;;>>>AAAEEEKKKRRRTTTXXXdddpppyyy{{{rrrpppxxxoooWWWMMMAAA???===:::999999:::;;;;;;:::999888777777777777999888888888888888999:::999777555555555666555444666666666555444444444333666666666666555444333222333333333333333444555666MMMNNNOOOPPPQQQQQQQQQQQQSSSUUUZZZccclllsssttttttssswww|||zzzpppeee^^^WWWTTTQQQLLLJJJLLLLLLNNNSSSYYY```hhhpppuuuoooccc[[[QQQKKKIIIIIIGGGEEEFFFFFFFFFFFFEEECCCAAA@@@AAA@@@???>>>>>>@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>===;;;888666555777777888888999999999888999999999999999999999999777777777666666666555555666666666666666777888999666666555555555555666666888888888888888888888888777777888888777666666555999666333333555777777666888999999:::::::::999999======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======<<<===???AAA===???@@@AAABBBDDDHHHKKKVVVdddqqq|||{{{qqqlllooouuuyyy~~~zzzrrrjjjaaaZZZSSSOOOJJJHHHHHHGGGCCC@@@@@@>>><<<;;;<<<<<<<<<:::999999888777777777777888777777777666666666555555999999888888888888999999666666555555666666777888777777777777666666666666333333444555555555555555555555555555666666666666888777777666666777777888777666666666666777888888:::::::::999999999999999999999999999:::<<<===>>>======>>>>>>>>>>>>======<<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJLLLOOOTTTXXX]]]```cccfffiiinnnsssvvv{{{xxxuuuppplllhhhdddbbb^^^\\\YYYVVVRRROOOKKKDDD???>>><<<:::;;;???EEEJJJSSS[[[]]]```lllyyy|||yyyzzzbbbPPPIII???>>><<<;;;:::999::::::;;;:::999888777777777777777777666666666666666777888666555555666666666555555555555555555444444444777777777777666555444444333333333333333444555555MMMNNNPPPRRRTTTTTTTTTTTTUUUYYYaaannn|||rrrdddZZZTTTOOOMMMMMMMMMJJJLLLPPPQQQWWW```iiiqqqzzzmmm```ZZZUUUNNNIIIHHHGGGEEECCCEEEEEEFFFFFFEEECCCAAA@@@AAA@@@???>>>???@@@AAABBB???????????????@@@@@@@@@??????>>><<<:::888666555777777777888888888999999999999999999999999999999666666666555555555444444333333444444555777888999777666666555555666666777666666666777888888888999777777888888888777666666999777555444666777777777888888999:::;;;;;;;;;:::<<<;;;:::999888888888888999999:::::::::;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@AAABBBCCCBBBBBBCCCEEEHHHTTT```nnnzzzyyypppooosssxxxxxxnnnfff\\\WWWRRROOONNNLLLHHHDDDCCCAAA>>>>>>>>>>>>===<<<;;;:::999999888888888999888888777777777666666666777777666666666666777777777777777666777888888999777777777777666666666666444555555666666666666666555555666666777777888888888888777777777777888888666666777888888888888888888888999999::::::;;;;;;:::999999999::::::;;;<<<;;;;;;<<<===>>>>>>>>>>>>===>>>>>>>>>????????????@@@@@@@@@@@@@@@?????????>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJKKKLLLNNNPPPTTTZZZ___dddgggmmmqqquuuzzz~~~~~~{{{xxxtttpppjjjccc___]]][[[XXXVVVTTTRRRNNNKKKGGGAAA======<<<:::===AAAJJJRRR___hhhiiilllxxxgggRRRIIICCC======<<<;;;::::::999999::::::999888777777777777888888777666555555555666777555444555666777777666444444444555555555555555888999999999888777666555333333333333333444444555OOOQQQTTTWWWYYYZZZZZZZZZYYY]]]hhhwwwtttiii^^^SSSLLLKKKIIIJJJLLLKKKKKKPPPVVV\\\eeerrr~~~mmm```YYYSSSOOOKKKIIIHHHGGGDDDBBBDDDDDDEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;;;;:::777777777777777888888999888888888888888888888888666666666555555555444444333333333333444555666666555555555444444555555555222222333444555666666666777777777888888777666666888777666666666777777777777777999:::;;;;;;;;;;;;888888888777777777777777777777777888888888999999:::;;;<<<<<<;;;<<<>>>???BBBCCCCCCCCCBBBCCCEEEGGGPPP]]]mmmzzz|||{{{xxxzzz{{{rrrfffaaa[[[WWWUUURRRNNNJJJHHHFFFCCCBBBBBBBBB@@@???<<<;;;:::999999999999999999888888888888777777777666555555555555666666777888888777777888888999:::777777777777666666666666555555666777777777777777777777777777777888888888777666666555555666666777666777888999:::999888777999999999:::::::::;;;;;;;;;::::::999999999::::::999:::;;;===>>>??????????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHJJJJJJMMMOOOQQQTTTXXX^^^eeeiiillloootttxxx}}}|||zzzwwwrrrmmmeee]]]WWWUUUSSSQQQPPPOOOMMMJJJGGGBBB>>><<<<<<<<<;;;???EEEMMMWWWgggrrrtttvvvqqqTTTJJJEEE>>>;;;<<<<<<<<<;;;:::888888:::999999888777777888888;;;;;;999888777777777777666555444555777888999888333444444444555666666666888888888888888777666666444333333222333333444444PPPRRRWWW[[[^^^`````````aaaeeennn|||{{{lll___VVVPPPKKKHHHIIIIIIKKKLLLLLLLLLTTT]]]lllwww{{{lllaaaYYYTTTMMMLLLJJJIIIHHHFFFEEECCCCCCCCCDDDDDDCCCBBBAAA@@@======<<<<<<<<<<<<<<<===@@@@@@??????>>>=========;;;<<<<<<=========<<<<<<777777666666666777888999888888888888888888888888777777777666666666555555555555444333333222333333444333333222222333333444111111222333444444555555555666666777777777666666666777777666666666666777666777888999::::::::::::888999999:::;;;<<<<<<<<<777888888888999999999999999:::;;;;;;:::;;;===???>>>????????????@@@CCCEEEGGGVVVhhhuuu~~~~~~pppkkkeeeaaa^^^[[[VVVRRRMMMKKKHHHFFFEEECCCAAA@@@===<<<;;;:::999999999999:::999999999999888888888999888888888999999:::;;;888888888888888999::::::777777777777666666666666555666777777888888777777999999888888777777777666777777666666666666777777666777999:::::::::999888;;;;;;;;;:::::::::999999;;;;;;::::::999999::::::888999;;;<<<>>>?????????????????????>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB???@@@AAABBBCCCDDDEEEFFFIIIIIIIIIIIIJJJKKKLLLLLLRRRUUUYYY^^^cccjjjqqqvvvvvvwwwyyy}}}}}}zzzvvvqqqjjjbbbYYYSSSOOOMMMLLLKKKJJJHHHEEECCC???<<<<<<=========CCCKKKMMMWWWhhhuuuxxx|||___LLLIIIDDD<<<:::;;;;;;;;;:::999888777:::999888888777888888888;;;;;;999888777777777777666555444555777999999999333444444444555666666666666666666777666666555555444333333222222222333333SSSVVV\\\aaaeeeggghhhhhhlllpppwwwrrrhhhZZZPPPKKKJJJIIIHHHHHHIIILLLMMMMMMOOO[[[hhh}}}zzzggg]]]VVVPPPMMMJJJIIIIIIHHHGGGEEEDDDDDDBBBBBBCCCCCCCCCBBB@@@???<<<<<<;;;;;;;;;;;;::::::@@@??????>>>===<<<<<<;;;============<<<;;;:::999777777666555666777888999888888888888888888888888777777777666666666555555777666555333222222111111222222222111111222222222333333333444555555666666444444555666666666555555444666777666555444555666666666777888999999999888555666777999:::;;;<<<<<<999999:::::::::;;;;;;;;;999:::;;;:::::::::<<<>>>===>>>?????????AAADDDFFFDDDQQQbbbqqq{{{}}}xxxrrrmmmkkkgggbbb]]]UUURRRNNNKKKIIIFFFCCCAAA???>>>===<<<;;;:::::::::;;;::::::::::::999999999777777777777888999::::::888888888777888888999:::777777777777666666666666555666666777777777777777888888888888777777777666::::::999999999999::::::888888999::::::::::::999<<<<<<;;;;;;::::::999999<<<<<<;;;:::::::::;;;;;;999999;;;<<<===>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCEEEFFFGGGHHHLLLLLLMMMMMMOOOPPPRRRRRR[[[___eeekkkpppvvv{{{~~~}}}zzztttnnnggg^^^VVVPPPKKKJJJHHHGGGFFFEEEBBB???===<<<===??????AAAHHHQQQPPPYYYhhhvvv}}}nnnTTTJJJHHHCCC===:::::::::999999888888888999999888888888888888999888888777666555555555666777555444555777999999999444444444555555555555555444444555555555555444444444333333222222222222222\\\___eeekkkpppsssttttttyyy|||zzzqqq^^^VVVMMMHHHGGGHHHIIIHHHGGGIIIMMMPPPPPPWWWgggxxx|||fffZZZTTTMMMJJJJJJGGGGGGGGGFFFDDDCCCCCCDDDAAAAAABBBCCCBBBAAA@@@???<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888777555555555666888999888888888888888888888888666666666555555555444444666555444333333333333333333222222222222222222333333333333333444444444444222333333444555555444444222555777666444333444666555666666777777777666666333444666777888888888888888888888999999999::::::888999::::::999:::<<<>>>???@@@@@@@@@@@@AAACCCFFFCCCJJJWWWiiizzz{{{xxxtttoookkkaaa]]]XXXTTTQQQMMMJJJGGGBBBAAA@@@???>>>=========;;;;;;;;;;;;::::::::::::555555555555666777888999777777777777777888999999777777777777666666666666444555666666777777666666555555666666777888999999:::::::::999999:::::::::999999999999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<======999:::;;;<<<============>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEFFFHHHJJJKKKLLLOOOOOOPPPSSSUUUXXX[[[\\\eeeiiipppvvv{{{~~~~~~{{{wwwpppiiibbbZZZRRRMMMJJJHHHFFFEEEDDDBBB???===<<<<<<>>>AAABBBDDDMMMWWW\\\bbbooo~~~~~~]]]NNNHHHBBB>>>>>>::::::888777777888888999999888888888888888999999777777666666666666666777888666555666888999999888555555555555555444444444333444444555555555444444444333333222111111222222dddhhhnnnuuuzzz}}}~~~~~~yyykkk```QQQLLLGGGFFFGGGIIIHHHFFFFFFIIIOOOSSSUUU^^^rrrtttggg[[[UUUOOOIIIGGGJJJFFFFFFFFFDDDBBBAAABBBCCC@@@AAABBBBBBBBBAAA@@@???<<<=========<<<;;;;;;:::888888999::::::;;;<<<<<<555666777888999:::::::::888777555444555666888999777777777777777777777777555555444444444333333333444444444333333444555555444333333222222333333444222222111111111111111111111222333333444444444333111444666666333222333555555666666666666666555444888888:::;;;;;;:::999888555555555555666666666666888999::::::999:::<<<===<<<======<<<;;;;;;===@@@@@@@@@III]]]uuu~~~}}}}}}xxxtttkkkgggbbb]]]YYYUUUQQQNNNEEEDDDBBBAAA@@@?????????<<<<<<;;;;;;;;;:::::::::888888888888999:::;;;<<<777777777666777888888999777777777777666666666666444555555666666666666666111222444555777999;;;;;;999888888777777888888999;;;:::999888999:::;;;<<<888999999:::;;;======>>><<<<<<<<<<<<<<<===>>>>>>::::::;;;<<<===============>>>>>>>>>????????????@@@AAABBBCCCDDDFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOQQQSSSVVVZZZ^^^bbbdddlllqqqxxx~~~~~~yyytttmmmeee^^^VVVOOOKKKIIIHHHFFFDDDCCCAAA>>><<<<<<<<>>===>>>>>>?????????@@@@@@@@@=========<<<;;;999888777888999999999999888777777777777777777888888888888888777777777777777888888999888888777666555555444111222222333444555666666666666555555555444444444111111111111111111111111222222333333333333444444111222222333333222222111444444444555555555555666444555555666777666666666888888888888888888888888666666555666666888:::;;;999999999999999:::::::::;;;;;;<<<<<<===>>>>>>???AAAEEEJJJTTThhh}}}{{{~~~~~~zzzuuuoooiiiddd```\\\ZZZPPPLLLHHHEEEDDDBBBAAA???>>>>>>===<<<<<<<<<<<<<<<:::999888777777777777777777777666666666666777777777777777777666666666666777777777777888888888888999888888777777777777777777888999::::::999888777:::999888888999;;;===>>>===<<<<<<;;;;;;<<<<<<===999<<<;;;777???LLLNNNFFF????????????>>>>>>>>>>>>@@@@@@@@@@@@????????????AAAAAACCCDDDEEEFFFFFFGGGFFFFFFGGGHHHHHHHHHIIIIIIJJJLLLNNNOOOPPPQQQUUUWWWXXXYYYZZZ^^^ccchhhkkklllqqqvvv|||~~~||||||||||||{{{yyyrrrmmmeee]]]VVVOOOIIIFFFGGGEEEBBB>>><<<;;;::::::;;;===???BBBHHHOOOXXX^^^mmmxxx}}}xxx}}}sssaaaMMMBBB>>><<<<<<===999999888777666666777777777777888888888999999999888888888888888888888888;;;:::999888777666555555333333333333333333333333222222222333333333444444222222333333333333444444{{{}}}}}}wwwmmm```UUUNNNHHHFFFEEEEEEGGGIIIKKKLLLSSSWWW___iiippp|||wwwaaa[[[TTTLLLHHHIIIJJJIIIGGGEEEDDDDDDCCCBBB@@@>>>===>>>>>>>>>?????????@@@@@@======<<<<<<;;;999888777999::::::::::::999888888777777777777888888888888888888777777777777888888888888777777666555555444222222333333444555555555555444444333333222222222111111111111111111111111222222333333333333444444111222222333333222222111444444444444555555555555333444555555666666555555333333333333333333333333666666555555555666777888888888888888999999999999::::::;;;;;;<<<======>>><<<@@@EEELLL]]]sss~~~}}}~~~}}}vvvpppjjjeeeaaa\\\XXXSSSOOOLLLIIIFFFCCC>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999999888999999888888888777888888999999999999888888888777777777555555555666666666777777777777777777777888999:::888888999999999999888888:::999888888888:::<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<@@@@@@>>>GGGTTTVVVPPP>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMOOOQQQRRRSSSTTTWWWYYY______bbbfffkkkooorrrsssvvvzzz~~~|||zzzzzzyyyxxxuuussskkkfff___XXXSSSOOOKKKHHHHHHFFFBBB???<<<<<<======???AAADDDHHHNNNWWWaaahhhqqq{{{vvvsssxxxgggXXXIIIBBB???<<<;;;;;;777777777666777777888888777777777888888888999999888888888888888888888888777666666555333222222111333333333333333333333333444444444444555555555555222222222333333333444444||||||yyyoooaaaUUUNNNLLLGGGFFFEEEEEEHHHLLLPPPSSS]]]bbbkkkuuu}}}wwwdddWWWQQQLLLHHHFFFGGGHHHGGGEEEDDDDDDCCCBBBAAA@@@>>>=========>>>>>>>>>?????????===<<<<<<;;;:::999888888::::::;;;;;;::::::999888777777777777888888888888999888888777777888888888777777777666555555444444333333333333444444444444333333222222111000000///222222222222222222222222222222333333333333444444111222222333333222222111333333333444444444555555222333333444444444444444333333333333333333333333666555555444444555666666666777777777888888888999999999::::::;;;;;;<<<<<<<<<@@@DDDHHHTTTgggxxx|||tttuuu{{{xxxpppllleeeaaa\\\WWWSSSOOOJJJFFF@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999999999999::::::;;;<<<:::::::::999999999888888555666666666666777777777666666666777888999;;;<<<:::999999888888999999:::;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::======<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGIIIKKKOOOSSSUUUVVVXXXZZZ[[[[[[[[[\\\]]]aaacccfffkkkooosssvvvxxx{{{}}}{{{zzzxxxvvvtttqqqmmmiiiaaa]]]VVVQQQOOOMMMKKKJJJGGGEEEAAA>>>===>>>@@@AAAAAACCCGGGLLLTTT^^^jjjqqqxxxyyyrrrppptttzzzuuuWWWMMMCCC@@@@@@<<<999999666555555666666777888999666777777777777777888888777777777777777777777777888777777666555444333333333333333333333333333333333333444444444555555555222222222222333333333333~~~|||sssuuuvvvuuutttvvvzzz~~~}}}uuuiii\\\RRRMMMLLLJJJJJJJJJJJJMMMRRRYYY]]]eeellluuu}}}uuudddXXXRRRJJJHHHEEEEEEFFFFFFDDDBBBCCCCCCBBBBBBAAA???>>>===<<<<<<=========>>>>>>>>>===<<<;;;:::999999999999999999::::::999999888777666777777777888888888888999999888777777777888888666666666555555444444444444444444333333333222222333222222111000000//////222222222222222222222222222222222333333333444444111222222333333222222111222333333333444444444444111111222333333333333333444444444444444444444444444444444555555666666777555555666666777777888888888888999999::::::::::::===@@@BBBDDDKKKZZZlllxxxpppeeecccjjjttt{{{|||~~~}}}xxxooolllgggbbb]]]XXXRRRMMMHHHGGGEEECCCBBB@@@@@@@@@<<<<<<;;;;;;::::::;;;;;;:::::::::::::::;;;<<<===::::::::::::999999999888888888888999999999::::::777777777888999:::;;;;;;;;;:::999888888999:::;;;;;;:::999999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;999;;;:::777:::@@@@@@<<<>>>>>>>>>>>>??????????????????@@@@@@AAAAAABBBBBBCCCCCCEEEFFFHHHHHHIIIIIIIIIIIIJJJMMMRRRXXX^^^aaabbbdddeeeeeecccbbbbbbbbbbbbeeekkkppptttwwwzzz|||~~~}}}{{{yyywwwtttqqqnnnjjjddd```YYYUUUOOOKKKJJJJJJIIIIIIDDDBBB???===>>>@@@CCCEEEFFFIIIMMMSSS[[[fffrrrzzzyyyuuusssuuuyyy___NNNEEE>>>>>>>>>;;;888888666666555555555666777777666666666666666666666666777777777777777777777777888777777666555444444444222222222222222222222222111111111111222222222222111222222222222333333333~~~|||yyyuuuqqqnnnggghhhhhhfffgggmmmxxxzzznnnccc[[[UUUPPPMMMOOOPPPQQQQQQTTTYYYaaafffooovvvooo```WWWPPPLLLHHHGGGFFFEEEEEEDDDBBB@@@AAAAAAAAAAAA@@@???======;;;;;;<<<<<<<<<=========<<<;;;:::999999999999999888888888888888777666666666777777777888888888888999888777777666666666777555555555555444444444444444444444333333222111111222222222222111111111111222222222222222222222222222222222333333333444444111222222333333222222111222222222222333333333444000111111222222222222222222222222222222222222222333333444666777888999999444555555666777777888888888888888999999999999999:::<<<===???BBBLLL\\\iiiyyy|||mmm___XXXZZZbbbiiiqqqvvv{{{zzztttmmmeee]]]WWWRRRPPPNNNKKKHHHFFFDDDDDD>>>>>><<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===::::::999999999888888888999999999999::::::::::::::::::999999999999::::::<<<;;;:::999999:::;;;<<<;;;;;;::::::::::::::::::;;;<<<<<<======<<<<<<;;;>>>???===;;;;;;======:::????????????@@@@@@AAAAAA??????@@@AAAAAABBBCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKNNNRRRXXX```fffjjjkkkllllllkkkhhhfffeeeffffffkkksssxxx|||}}}zzzxxxuuusssoookkkgggbbb]]]YYYTTTQQQLLLHHHGGGGGGFFFEEEAAA@@@??????AAAEEEIIILLLOOORRRXXX^^^gggrrr}}}~~~~~~}}}zzz{{{}}}mmmPPPKKKCCC<<<;;;;;;888888999888777666555444444444444555555555555555555555555666666666666666666666666333333333222222111111000222222222222222222222222000000000111111111222222111111111222222222333333yyyxxxvvvsssooojjjgggddd^^^]]]\\\[[[]]]eeeqqqzzzwwwoooddd]]]YYYWWWTTTPPPTTTVVVYYYYYY[[[___gggmmmttt}}}hhh[[[UUUPPPLLLJJJGGGGGGFFFFFFDDDBBB@@@???@@@AAAAAA@@@???>>>======::::::;;;;;;;;;<<<<<<<<<<<<;;;:::888888888999:::777777777888777666666555777777777777888888888888888888777666555555555555444444444444444444444444444444333333222222111111111222222222222333333333333333333333333333333333222222333333333333444444111222222333333222222111111111222222222333333333000111111222222222222222444444444444444444444444333444555666888888888888444444555666777888999999888888999999999999999999<<<;;;===???AAAFFFRRR]]]pppwww~~~{{{|||{{{|||~~~rrrdddXXXTTTWWW[[[hhhoooxxx~~~|||qqqfff___^^^\\\XXXTTTPPPMMMJJJIIIDDDCCCAAA@@@>>>============<<<<<<;;;;;;;;;<<<<<<:::::::::999999999888888777777888888888999999999<<<;;;::::::999999999:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCC@@@AAABBBCCCDDDEEEFFFFFFCCCDDDFFFIIILLLNNNOOOPPPPPPQQQSSSXXX^^^dddjjjmmmnnnnnnnnnllljjjiiijjjkkklllsss|||}}}zzzwwwtttppplllhhhccc___[[[VVVSSSQQQNNNKKKHHHGGGFFFDDDCCCAAAAAACCCFFFJJJOOOSSSVVVVVVZZZaaajjjsss~~~~~~aaaMMMIIIAAA;;;:::999666777:::999888666555333222222222555555555444444444444333666666666666666666666666555444444444333333333222222222222222222222222222111111222222222333333333111111111111222222222222}}}yyysssqqqnnnjjjeee```]]][[[TTTSSSQQQQQQSSSYYY```eeeccc```[[[XXXVVVWWWXXXXXX\\\___cccccccccfffmmmsssyyytttgggYYYSSSOOOJJJIIIKKKDDDEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@???>>>===<<<::::::::::::;;;;;;;;;;;;<<<;;;999888777888999:::888888888888888777666666777777777777888888888888777666555444444333333333333333333333333333333333333333333222222222222222///000111111333333444555333333333333333333333333222222333333333333444444111222222333333222222111111111111111222222222222000111222222333333222222666666666666666666666666444555666666666555444444444555555666888999999:::999999999999999999999999>>><<<===AAABBBCCCJJJSSSeeekkkttt}}}{{{wwwuuuvvvzzz}}}qqqdddZZZXXXYYYdddmmmxxxuuunnnmmmjjjfff```[[[VVVSSSQQQLLLJJJHHHFFFDDDCCCBBBAAA@@@???>>>======<<<======;;;;;;;;;;;;::::::::::::888888888999999999999:::;;;::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===>>>???@@@@@@???>>>===:::;;;===???@@@@@@AAACCCAAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEFFFHHHIIIJJJKKKHHHJJJMMMPPPTTTWWWXXXYYYZZZ[[[^^^aaaeeeiiilllnnnooooooooonnnmmmooorrruuu{{{|||zzzvvvrrrooojjjfff```[[[WWWTTTQQQOOONNNMMMKKKJJJIIIGGGEEEBBBCCCFFFJJJOOOUUU[[[___bbb___eeeooozzz|||iiiUUUMMMCCC>>>::::::999666666999777666555444333333333333444444444444333333333222555555555555555555555555777777777666666666666666111111111111111111111111111111111111222222222333111111111111222222222222~~~wwwrrrkkkhhhddd___YYYUUURRRQQQKKKJJJJJJJJJKKKNNNPPPQQQUUUWWWXXXVVVUUUVVV\\\```cccgggkkklllkkkmmmsssxxxwww___WWWPPPNNNIIIBBBCCCGGGBBBCCCCCCCCCAAAAAABBBCCC???????????????>>>===<<<999999:::::::::;;;;;;;;;<<<:::999777777888:::;;;999999999999999888777777777777777777888888888888777666555444333222222222333333333333333333333333222222222222222222222222......///111222444555555333333333333333333333333222222333333333444444444222222222333333222222222000111111111111222222222111111222333333333333222222222222222222222222222666666666666555333111///555555666777888999::::::::::::999999999999999999:::777888===???>>>BBBIII\\\bbblllttt}}}|||xxxtttvvv}}}~~~pppddd______cccmmmyyy~~~|||}}}{{{xxxvvvqqqkkkddd___[[[YYYRRRQQQNNNLLLIIIGGGFFFEEEBBBBBB@@@???>>>>>>============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999999999:::;;;<<<===>>>:::;;;<<<======<<<;;;:::;;;;;;===>>>????????????===???@@@AAAAAA@@@???===<<<<<<>>>AAAAAA@@@AAACCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFHHHIIIKKKLLLMMMNNNNNNPPPTTTXXX\\\___aaaccceeefffgggjjjlllmmmooooooqqqqqqqqqpppqqquuu{{{~~~{{{wwwsssnnnkkkfffaaaZZZUUURRRPPPNNNLLLLLLKKKKKKKKKKKKIIIFFFCCCFFFJJJOOOVVV]]]ccchhhjjjlllsssrrrSSSGGGFFF>>>;;;:::;;;:::777666888555555444333333333444444444444444333333222222222555555555555555555555555444444444444444333333333111111111111111111111111////////////000000000000000111111111111222222222}}}wwwqqqjjjfffaaa___ZZZVVVRRRPPPNNNNNNJJJIIIHHHEEEDDDFFFJJJNNNPPPSSSVVVWWWXXX[[[```eeennnqqqssssssrrrwwwpppeeeXXXTTTOOOIIIEEEDDDDDDDDDBBBBBBAAA@@@????????????============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999888888777777777777777777777777777888888888888888777666666666666666555444444333333111222333333444444333333444333222111000000000000000111111222222333444444333222111000000000111222777666333222111333555666111111111222222333333333111111111111111111111111444444444444444444444444555444444333333333444444444555555555444333333222222333444666777888888888999888777666666777888888666888:::;;;<<<>>>BBBDDDOOOZZZiiitttyyy{{{zzzuuusssvvv~~~{{{ssslllhhheeeaaa^^^ZZZVVVTTTQQQMMMJJJJJJGGGDDDCCCDDDCCC@@@===@@@???===<<<;;;<<<======;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@?????????@@@@@@AAACCCCCCDDDEEEEEEDDDBBBBBBBBBDDDFFFGGGGGGGGGHHHIIIKKKJJJJJJKKKNNNQQQSSSTTTUUUVVVZZZ___fffkkknnnnnnqqqsssuuutttrrrssswww{{{~~~vvvuuu{{{}}}}}}}}}yyyuuusssooogggaaa```ZZZQQQLLLKKKKKKJJJIIIIIIJJJKKKKKKIIIGGGGGGHHHLLLLLLQQQZZZ```dddllltttxxx{{{```MMMEEEDDD>>>===<<<:::888666555444555444444333333444444555333333333222222222111111222222222333333444444444444444444333333222222222111000000000111222333333000000000000000000000000222222111111111111111111|||uuunnnhhhbbb___[[[YYYTTTOOOJJJGGGFFFEEECCCCCCCCCCCCCCCFFFJJJNNNQQQTTTXXX]]]aaafffkkkooolllppptttxxx||||||uuuaaaYYYRRROOOKKKHHHEEEDDDDDDEEEBBBAAA@@@??????>>>??????============<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999888888777777777777777777777777777777666666666666666555444444666666666555444444333333111222333333444444333333333222111000////////////000111111222222333333444222222111111111222444555444333333333333333333333111111111222222333333333111111111111111111111111222222222222222222222222555444444333333333444444444444555555444444333222222333444666777777888888999888777666666666888888666888:::;;;<<<>>>AAACCCIIITTTbbbnnnvvv}}}~~~~~~|||xxxvvvrrrmmmfff```\\\XXXUUUSSSRRROOOKKKHHHHHHFFFCCCAAADDDCCCAAA@@@>>>>>>>>>>>><<<;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>==================>>>>>>>>>>>>AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBGGGIIIJJJKKKJJJIIIJJJKKKNNNNNNOOOQQQUUUXXX[[[\\\]]]___dddjjjppptttvvvwww{{{{{{zzzyyyzzz}}}|||~~~yyyssspppoookkkddd___]]]WWWPPPKKKIIIIIIIIIHHHGGGIIIKKKKKKJJJJJJKKKLLLLLLLLLPPPXXX___eeennnwwwgggVVVIIIAAA>>>======;;;:::888666555444444444333333333333444444333333333222222222111111222222222333333333444444444444333333333222222222111111111000111111222222000000000000000000000000111111111111111111111111{{{vvvnnngggaaa\\\WWWTTTQQQOOOKKKGGGDDDBBBAAAAAA@@@AAACCCDDDEEEIIINNNQQQUUUWWW\\\dddlllrrrtttuuuqqquuu{{{{{{wwwzzzsss```TTTQQQJJJIIIHHHFFFEEEDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<;;;::::::999888888999::::::::::::999999888777777777555555555555555555555555444444444444333333333333666666555555444333333333111222222333333333333333222111000///............000000111111222333333333333222222111111222222333000111222333333222111000111111111222222222222222111111111111111111111111111111222222222222222222444444333333333333444444444444555555444444333333222333444555666777777777888777666555555666777888666888:::;;;;;;===@@@BBBFFFNNNZZZgggqqqzzz}}}|||}}}~~~{{{rrrlllhhheeeccc]]]YYYTTTPPPNNNLLLJJJHHHHHHGGGEEEBBBAAA??????>>>???>>>===============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============>>>>>>>>>>>>?????????@@@DDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEIIIJJJKKKKKKIIIIIIJJJKKKRRRSSSUUUXXX[[[___bbbdddcccggglllsssxxx{{{|||}}}~~~|||~~~~~~{{{yyyuuuqqqmmmjjjhhheee```[[[WWWSSSMMMIIIGGGGGGGGGGGGDDDFFFHHHJJJJJJKKKMMMOOOLLLKKKOOOWWW___gggrrr|||hhhRRRKKKEEE???:::<<<<<<;;;999888666555444444444333333333333444444333333333222222222111111222222222222333333333333333333333333222222222222222222111111000111111111000000000000000000000000111111111111111111111111~~~}}}|||xxxvvvnnnhhh```YYYTTTPPPLLLJJJFFFEEECCCBBBAAABBBCCCDDDBBBDDDFFFHHHKKKNNNSSSVVVbbbbbbfffnnnwww||||||zzz{{{{{{xxxzzzqqqaaaVVVQQQPPPGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@???>>>==================<<<<<<<<<;;;;;;;;;:::999777666666777999:::999999999888777777666666444444444444444444444444333333333222222222333333666666555444444333333222111111222333333333333222222111000///////////////000000000111222222333333444333222111111000000///000000111111222111111000111111111111111222222222111111111111111111111111333333333333333444444444333333333222333333444444333444444555444444333333222333444555666666666666777666555555555666777888666888999::::::;;;>>>@@@GGGMMMVVVaaammmvvv}}}~~~~~~{{{{{{|||~~~{{{xxxjjjfff___YYYUUURRRQQQPPPNNNMMMKKKIIIGGGEEECCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBBBBFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMMMMLLLMMMOOOPPPUUUWWWZZZ\\\___bbbeeegggiiinnntttzzz~~~}}}|||zzzwwwuuuooolllhhheeeccc___ZZZVVVPPPNNNJJJGGGEEEEEEEEEEEEAAACCCEEEFFFGGGIIILLLOOONNNMMMQQQZZZcccmmmzzzzzzwww|||vvvXXXHHHEEECCC>>>;;;;;;;;;:::888777666555444444333333333333333333444333333333222222222111111222222222222222222222333333222222222222222222222333333222111000000000111////////////////////////000000000000111111111111qqqpppnnnnnnnnnmmmkkkiii___ZZZSSSNNNJJJGGGEEECCCAAA@@@??????@@@AAADDDEEEDDDFFFHHHKKKNNNSSSYYY]]]nnnnnnpppwww~~~qqqaaaYYYRRRNNNMMMHHHHHHHHHGGGFFFDDDBBBAAA??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999777666666777999:::999888888777777666666555333333333333333333333333444333333222222333444444555555555444333333222222000111222222333333222222222222111000000000111111///000000111111222333333333444444444555555555444444333111//////000111222111111111111111111111111000000000000000000000000222222222333333444444444222222222222222333444555333333444444555444444333222333444555666666666555555555444444444555777888666777999999999:::<<<>>>EEEIIIQQQ[[[hhhttt~~~zzz~~~{{{{{{zzz{{{~~~{{{sssjjjaaa[[[XXXWWWWWWVVVUUUSSSPPPMMMKKKJJJGGGFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBB@@@AAAAAABBBCCCCCCDDDDDDEEEFFFHHHJJJKKKKKKLLLKKKNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQSSSTTTTTTVVVYYY\\\YYY\\\```bbbcccdddgggjjjqqqwww~~~|||zzzxxxvvvrrrpppllljjjfffbbb^^^YYYTTTQQQKKKJJJHHHEEECCCBBBCCCCCC>>>@@@BBBCCCDDDGGGJJJMMMQQQRRRXXXcccnnnxxxzzzpppqqqyyyuuucccPPPGGGCCC???<<<<<<::::::999888666555444444333333333222222333333333333333333222222222111111222222222222222222222222222222222222222222222222333333222111000000000111//////////////////////////////000000000111111111___]]]\\\\\\]]]]]][[[ZZZQQQNNNIIIEEEDDDBBBAAA@@@AAA@@@>>>======???@@@BBBCCCEEEIIIMMMTTT\\\eeekkkvvvuuuvvvyyy~~~ppp___VVVRRRMMMHHHGGGIIIIIIHHHGGGEEECCCAAA@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999999888777777888999999888888777777666555555555333333333333333333333333444444333222222333555666555555444444333222222222000111111222222222222222222222111111111111222222//////000000111222222222333444666999;;;<<<======888666333000///000222333111111111111111000000000000000000000000000000000//////000000111222222222222111111222222333444555333333444444555555444444333333444555555555555555444444333333444555666888666777888888888888:::<<<===BBBIIISSS___nnn}}}~~~~~~{{{zzzxxxwwwxxx|||vvvmmmgggeeedddccc```]]]YYYUUUQQQOOONNNNNNMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHKKKMMMNNNOOOOOOOOORRRRRRRRRSSSTTTVVVWWWXXXVVVWWWYYYZZZ[[[^^^bbbeeecccgggkkkmmmmmmnnnqqqttt{{{|||yyyvvvssspppmmmjjjgggeeebbb]]]XXXSSSOOOLLLGGGHHHGGGEEEBBB@@@@@@AAA===???AAABBBDDDGGGKKKOOOWWWYYYbbbppp|||wwwqqqmmmrrr{{{~~~]]]SSSIIIDDD@@@;;;999;;;999999888777666555444444333333222222222222333333333333333222222222111111222222222222222111111111111111111222222222222222222222111111000111111111000000000000000000000000...//////000000111111111PPPNNNLLLLLLLLLMMMLLLJJJEEECCCAAA@@@@@@@@@???===AAA@@@???>>>>>>@@@BBBCCCFFFJJJOOOWWWbbbppp~~~iii^^^SSSNNNLLLHHHFFFFFFHHHGGGFFFEEEDDDCCCBBBBBB>>>===<<<;;;::::::::::::<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888777777666666555444444444444444444444444444444444333222111111333555666555555444333333222222111000000111222222222222222111111000000000000111111//////000000111111222222555666888:::<<<=========:::999777444333222111111222111111111000000000///000000000000000000000000...//////000111111222222111111111111222333444555222333444444555555444444333333444555555555444444444333333222333555666777666777888888777777999;;;999===BBBIIIRRRaaassszzzxxxtttrrrrrruuuxxx{{{|||zzzvvvqqqjjjccc^^^[[[ZZZZZZZZZXXXVVVSSSQQQOOOJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHJJJKKKJJJJJJKKKLLLMMMNNNOOOPPPNNNPPPSSSUUUWWWXXXXXXWWWYYYYYYZZZ[[[]]]```bbbdddcccdddeeefffgggiiimmmqqqpppuuu{{{~~~~~~|||xxxvvvrrrpppnnnkkkhhheee^^^]]][[[WWWRRRMMMJJJHHHEEEGGGGGGEEEAAA>>>>>>???>>>???BBBDDDGGGLLLQQQUUU\\\aaammm~~~vvvrrrqqqttt|||eeeNNNGGG@@@???===:::999;;;888888777666555555444333333333222222222222333333333333333222222222111111222222222222111111111000000111111111222222222222111111111000111111222222000000000000000000000000......//////000111111222HHHFFFCCCCCCCCCCCCAAA@@@>>>===<<<===>>>???>>><<<@@@??????@@@BBBEEEHHHJJJLLLPPPXXXcccrrrhhh^^^UUULLLJJJIIIGGGHHHKKKFFFFFFDDDCCCCCCCCCCCCCCC======<<<;;;::::::::::::<<<<<<;;;;;;;;;:::::::::888999::::::::::::999888777777777666555555444444444444444444444444444444333222111000000222444555555555444333333222222111000000111222222222222111000000////////////000111/////////000111111222222888999::::::999888777666::::::999888666333111///222111111111000000//////000000000000000000000000000111111222333333444444111111111111222333444555222333333444555555555444333333444444555444444444333333222222333555666777666777888777666777888:::999<<<@@@BBBGGGTTThhhwww~~~yyyvvvrrrnnnnnnpppsssuuuzzz|||wwwppplllffffffeeedddaaa^^^[[[ZZZRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOMMMLLLMMMNNNPPPRRRRRRRRRSSSTTTUUUVVVWWWXXXVVVXXX[[[^^^```aaaaaa```aaaaaabbbcccfffiiilllnnntttuuuuuuuuuuuuxxx{{{zzz{{{vvvssspppmmmkkkjjjgggdddbbbWWWWWWVVVRRRMMMIIIGGGFFFDDDFFFGGGEEEAAA======>>>>>>@@@CCCGGGKKKQQQWWW\\\___eeettt}}}tttnnnsssvvv}}}pppTTTIII@@@:::;;;===<<<;;;<<<888888777666555444444333333222222222222222222333333333333222222222111111222222222222111111000000000000111111222222222222111000000000111222333333000000000000000000000000---......///000111111222BBB@@@???>>>>>>===<<<::::::;;;<<<===<<<===@@@BBB@@@BBBCCCDDDEEEGGGKKKMMMRRR[[[ggguuujjj]]]QQQNNNKKKIIIHHHHHHFFFEEEHHHGGGFFFDDDCCCBBB@@@@@@===============<<<<<<;;;::::::999999999:::;;;;;;999999999888888999999:::666888999999666666777888666555555555555444444444333222111111000000111111,,,---///000222222333333222222111111111111222222111111111111111111111111000000000000111333555666555666888::::::888777555999999999666333000000000...///000222222111111000000000000000000111111222333222111111111222333444444333333222222333333444333333333333333333333333222222222222222222222222222333444555555555444333888999999::::::;;;<<<<<<:::;;;======AAAKKKZZZeeeqqqyyy~~~}}}}}}{{{tttiiigggfffhhhgggfffjjjpppppptttyyy}}}}}}yyyuuuttttttqqqjjjdddcccbbb```___^^^___aaabbbcccaaa___\\\[[[\\\]]]]]]aaaaaaaaaaaaaaabbbcccdddeeefffhhhjjjmmmppprrrsssrrrrrrtttuuuxxxzzz|||}}}~~~zzzvvvrrrkkkhhheeebbbaaa___\\\ZZZTTTQQQNNNKKKIIIIIIJJJKKKJJJIIIEEE@@@>>>@@@AAAAAABBBDDDIIIMMMOOORRRZZZbbbeeeppp~~~wwwsssrrrtttzzzoooWWWGGGCCC@@@<<<;;;;;;<<<<<<;;;444555666777666555333222333333333111//////000222333222111000000111222333111222444444444333111///////////////000000000000............////////////222111000//////......///---...///000111111111111>>>===<<<<<<<<<<<<;;;;;;;;;===?????????@@@BBBDDDFFFGGGGGGGGGHHHKKKOOORRR\\\gggvvvzzzhhh[[[UUUOOOLLLIIIGGGGGGFFFEEEDDDEEEEEEDDDCCCAAA@@@???>>><<<<<<<<<<<<<<<;;;::::::;;;:::999888888888888888:::999999999:::;;;<<<===<<<:::888888888888777666444444444444333333333333333222111111000000111111///000111222333444444444222111111000000111111222111111111111111111111111000000000000222444666888888888999::::::999888777:::::::::777444111111111---...///000111000000///000000000000000111111222222222111111111222333444444333333222222333333444333333333333333333333333222222222222222222222222333333444444555555444444777777777888999999::::::999;;;======>>>DDDMMMTTTiiiqqqxxxxxxxxx|||}}}yyyyyy|||yyygggaaa]]]^^^___```eeekkklllooosssvvvyyy|||{{{wwwsssrrrpppooonnnooopppqqqqqqpppnnnmmmllllllmmmmmmnnnooopppqqqrrrttttttuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}{{{yyyxxxtttooolllbbb___[[[XXXWWWUUUSSSRRROOOMMMKKKHHHGGGFFFGGGGGGFFFEEEBBB???>>>BBBFFFHHHMMMOOORRRUUUYYY^^^eeejjjqqqyyy}}}uuuqqqooorrrvvvuuu\\\JJJ@@@>>>;;;999777888888777666333444444444333333222222111222222111///000222444222222111000000111222222000111333333333222000///.../////////000000000000........./////////000000000///////////////000000......//////......------<<<<<<;;;:::;;;;;;<<<===>>>@@@CCCDDDDDDDDDFFFHHHJJJKKKLLLMMMOOOSSSYYY^^^fffsssrrr___VVVRRRPPPLLLJJJGGGFFFEEEEEECCCBBBCCCBBBBBB@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999;;;:::999888777666666666999999:::;;;===@@@BBBDDDFFFAAA<<<;;;<<<;;;888444333333333333222222222222333222111111000000111111222222333444444444444444222111111000000111111222111111111111111111111111//////000111333555888999999888888777666666666666555666666444111...------------...///////////////000000000000000111111222222111111111111222333333333333222222222222333333333333333333333333333333222222222222222222222222333333333333333444555666555555555666777777888888777:::>>>>>>>>>???CCCGGGYYYdddnnnrrruuuxxxzzzxxx}}}zzzyyyqqqrrryyykkk```VVVTTTVVVXXX]]]cccjjjllloooqqqrrrtttwwwyyy~~~~~~zzzwwwvvvsssqqqoookkkfffcccYYYUUUQQQMMMLLLLLLKKKJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDBBBAAA@@@AAAGGGNNNUUUYYY[[[^^^```ccchhhnnnrrrzzzoookkkkkkmmmssszzz}}}```MMMCCCAAA:::888777666777666444333333222111111000000111111///000111000000000333555222111111000000111111222000000111222111000///........./////////000000000////////////000000000000............///000111222//////......,,,+++)))(((======<<<;;;;;;<<>>===<<<<<<;;;;;;;;;;;;;;;:::999999:::999888777777777777777888999:::>>>BBBHHHLLLOOOSSSOOOJJJEEEAAA===888666333333333333222222222222333222111111000000111111333444444444444444333333111111000000000000111111111111111111111111111111//////000111333666999:::777666444222222222333444555666666555111...------......////////////000///000000000000000111111222111111111111111222222333333333222222222222333333222222222222222222222222111222222222222222333333444333222222333444666777444444555666666777777888666999<<<>>>>>>@@@CCCEEEIIIUUUcccllltttzzz|||zzz~~~~~~|||}}}vvvtttwwwyyyjjjZZZSSSSSSUUUXXX\\\iiilllnnnpppooooooooopppuuuxxx}}}~~~~~~|||wwwsssrrrooollljjjgggccc___\\\TTTPPPKKKGGGFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCDDDBBBBBBCCCFFFLLLXXXbbbiiiqqqvvvtttqqquuu}}}wwwpppjjjiiijjjnnnvvvfffQQQFFFBBBAAA:::999888888888777555333333222111//////000111111///000111111000000111333111111000000000000111111//////000000000///...---........./////////000000/////////000000000111111...............///000111//////...---,,,+++)))(((=========;;;:::<<<@@@DDDDDDHHHLLLOOOPPPPPPQQQRRRQQQUUU[[[aaaeeehhhlllnnnsss|||vvvcccVVVQQQOOOJJJGGGHHHGGGEEEEEEFFFEEEDDDBBBBBBAAAAAA@@@???>>>======;;;<<<<<<<<<<<<;;;::::::888888888888888999:::;;;666888;;;@@@GGGOOOVVVZZZ^^^___\\\SSSGGG===::::::444444444444333333333333333222111111000000111111333333333333333222222111111000000000000000000111000000000000000000000000/////////000333666888:::777555333111111222333555:::<<<===;;;888444222222/////////000000000111111000000000000000111111222000000111111222222222222333222222111111222222333222222222222222222222222111111111222222333333333333333222222333444666777555555666666777888888999888999:::;;;<<>>EEEKKKNNNSSSXXX\\\]]]]]]]]]]]]aaaeeeiiikkklllmmmnnnpppsssrrrgggXXXNNNKKKJJJHHHFFFFFFEEEDDDEEEFFFEEECCCAAABBBAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<;;;::::::777777777888999:::;;;<<<666777;;;AAAJJJSSS[[[```eeeiiihhh]]]MMM@@@;;;<<<444444444444333333333333333222111111000000111111111222222222222222111000111000000//////000000111000000000000000000000000......///000222444777888777666444333333444666777:::<<<===<<<888444222111000000000000000111222222000000000000000111111222///000111111222222111111222222111111111111222222222222222222222222222222111111111222222333333444222222222333444555666777666666777777888888999999:::999888888999;;;>>>???===FFFOOOXXXaaakkknnnmmmvvvyyy}}}}}}}}}~~~uuuooollljjjlllppprrrssssssqqqmmmiiigggggggggkkkpppuuuxxx{{{~~~~~~{{{}}}}}}|||~~~|||xxxvvvrrrpppooollljjjggggggddd```]]][[[XXXUUURRRKKKHHHCCCAAAAAABBBBBBAAA@@@AAABBBBBBBBBAAA@@@???AAA???BBBIIIMMMSSSbbbrrrwwwpppooonnnnnnoooooosss}}}YYYJJJFFFAAA:::777999888666555666555444222444333333222111222222222000111333222000.........///000000111111000000////////////.........------------........./////////............////////////111000///...---------------......////////////...999;;;======???EEEOOOWWWaaafffmmmqqqsssrrrrrrrrrrrrssssssrrrqqqqqqtttvvvzzz}}}kkkccc\\\TTTMMMIIIHHHHHHGGGCCCBBBBBBCCCDDDDDDBBB@@@AAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;:::999999777777777777777888999:::666888;;;AAAIIIRRR[[[```gggiiiiii```RRREEE===;;;333333333333222222222222333222111111000000111111000111222222222222222111000000////////////000000000000000000000000000000///......///000333555666555555444444555666777888666888999888555111...---000//////...///000111222000000000000000111111222...///000111222111111000222222111111111111222222111111111111111111111111000111111222333333444444000111333444555666666666666666666777888888999999:::999888999:::;;;<<<<<<>>>CCCGGGLLLUUU___ddddddnnnuuu~~~}}}vvvkkkdddaaaaaa___bbbhhhlllooorrruuuwwwzzz{{{~~~~~~zzzyyyzzz{{{zzz}}}}}}xxxuuupppnnnjjjhhhfffeeecccbbb___\\\YYYVVVTTTRRROOOMMMHHHEEEBBBAAAAAAAAA@@@???@@@@@@@@@AAAAAAAAA@@@@@@@@@???DDDNNNTTTYYYiii|||yyyrrrooonnnooosssvvvwww|||lllQQQHHHEEE???;;;<<<:::777444333444444333222222222333333222222111111...000222222000/////////...///000111111000///...000//////...............---------.........//////------------............///......---------............////////////......:::===@@@BBBEEEMMMXXXbbbrrrwww~~~{{{zzzwwwtttsssuuuzzz}}}jjj]]]QQQPPPOOOLLLIIIFFFDDDBBBAAA@@@AAABBBCCCCCCAAA>>>@@@@@@??????>>>>>>======999::::::::::::999888888888777777666666666666777888888;;;@@@GGGPPPXXX]]]fffgggeee```UUUIII>>>888222222222111111111111000333222222111000111111111000111222333333333333222000000////////////000000000000000000000000000000///.........000111333555222222222333444555666777666888:::999666222///...///......------///000111000000000000000111111222...///000222222111111000222222111111111111222222111111111111111111111111000000111222333333444444///111333555666666666555555555666666777888888888777777999;;;>>>???>>>===>>>AAACCCFFFNNNZZZaaabbbhhhqqq}}}}}}|||kkk```\\\[[[WWWZZZ___dddgggiiilllooosssvvvyyy}}}|||xxxvvvxxxyyyyyy|||}}}yyytttpppkkkhhheeebbbaaaaaa___^^^ZZZWWWTTTQQQPPPNNNKKKIIIGGGEEECCCBBBBBBBBBAAA???BBBBBBBBBBBBBBBCCCCCCCCCAAA@@@HHHTTT[[[```qqqvvvqqqoooooonnnqqqwww|||~~~rrr\\\IIICCC???999999@@@<<<999555444444555555444111222222333333222000///,,,...000111111000000111...///000111111000///...000000///............///---------.........//////,,,,,,,,,---------......---------------...///000.../////////......---,,,===???BBBEEEMMMZZZkkkvvvyyyxxx~~~pppcccYYYSSSRRRNNNIIIHHHJJJIIIDDD@@@??????@@@AAAAAAAAA@@@@@@AAAAAA@@@???>>>===<<<;;;;;;::::::999999888888777888888888888777777777777777777888;;;@@@IIISSSZZZaaa^^^YYYRRRJJJCCC===999666666555555555444444444111111111111111111111111111111111111111111111111111111000000//////......////////////////////////000///---,,,,,,...000222888:::<<<======;;;888777<<<;;;999777444222000///......///000000000000000000111111111111222222222////////////000000000000111111000000000000000111////////////////////////111111222333333333333222444444666666666555444333555555555555555666777777555666666888999:::;;;;;;:::<<>><<<<<<;;;999666666666666666555555444222222222111000//////...000000000000000000000000111111000000//////......///////////////......---)))******+++,,,---......///---++++++---///000000------..................000//////.........//////???AAAFFFLLLXXXkkklll```YYYRRRNNNPPPLLLHHHGGGIIIHHHDDD@@@@@@@@@AAAAAAAAAAAA@@@???AAA@@@@@@???>>>===<<<;;;;;;;;;::::::999888888888888888777777777666666666777777888:::===CCCKKKQQQVVVTTTPPPJJJDDD>>>999666555555444444444444333333111111111111111111111111111111111111111111111111000000000000////////////////////////////////////000///---,,,,,,...000222666888:::<<<<<<;;;:::888:::999888666444222000///......///000000000000000000000111111111222222222111111111222222222333333111111000000000000000111111111111111111111111111000111222222333333222222444444555555555555444444555555555555555666666777666666777888999:::;;;;;;:::;;;>>>BBBCCCGGGSSS___iiiuuu|||dddUUUOOONNNOOOQQQTTTWWWYYY\\\^^^``````aaadddiiinnnrrrsssssstttsssrrrrrrtttwww{{{~~~~~~|||zzzzzz}}}}}}~~~~~~}}}|||{{{yyywwwuuusssqqqooolllhhhddd]]]YYYTTTQQQPPPOOOOOONNNOOOMMMJJJHHHFFFFFFFFFGGGDDDDDDDDDDDDDDDCCCAAA@@@AAACCCEEEHHHIIIJJJJJJIIINNNTTT\\\bbbiiitttppplllmmmnnnooorrr~~~dddRRRJJJ@@@;;;::::::888666666666666666666555444444222222111111000//////...////////////////////////000000000//////////////////////////////......---++++++,,,,,,------......222000---,,,---/////////******,,,---..................------------......GGGJJJQQQZZZiii~~~xxxgggZZZTTTQQQNNNLLLLLLHHHFFFEEEGGGGGGDDDAAABBBBBBBBBBBBAAA@@@@@@???@@@@@@???>>>===<<<<<<;;;<<<<<<;;;::::::999999888777666666666666555555555666777888888:::===AAAEEEHHHGGGEEEBBB>>>:::666444444333333333333222222222111111111111111111111111111111111111111111111111////////////000000000000////////////////////////000///---,,,---...000222333555777999;;;:::999999666666555333222111000000......///000000000000///000000000111111111222222111111111111222222222333000000000//////000000111111111111111111111111111000111222222333333222222555444444444444444555555555555444444555555666777777777888999:::;;;;;;<<<::::::<<<>>>???BBBMMMYYYkkkwww~~~~~~{{{{{{yyyyyyzzz~~~xxxeeeVVVMMMIIIHHHJJJLLLOOORRRTTTUUUUUUWWWYYY]]]```bbbfffiiilllnnnnnnnnnpppssswwwzzz}}}}}}|||~~~}}}{{{yyywwwwwwyyyyyyzzzzzzyyyxxxvvvuuurrrpppmmmkkkiiifffaaa^^^VVVRRRMMMJJJHHHHHHGGGFFFHHHGGGEEEDDDCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCGGGLLLOOOQQQQQQSSSSSSUUU]]]hhhqqqxxxwwwmmmfffhhhnnnssswww{{{~~~cccRRRHHHCCC<<<999999999777555555555666666555555444333222222111111000/////////........................//////////////////000000///////////////......---------------------------333111...---...///......((()))***,,,---......///---,,,,,,,,,,,,,,,------TTTZZZcccnnn|||pppgggZZZQQQNNNMMMKKKIIIGGGEEEDDDDDDEEEEEECCCAAACCCCCCCCCBBBAAA@@@???>>>??????>>>======<<<;;;;;;<<<<<<;;;;;;:::999999999666666555555555444444444444666777888777888:::<<<>>>>>>===<<<;;;999777666222222222222111111111111111111111111111111111111111111111111111111111111......//////000000111111//////////////////////////////---------...000111111222444666777666666555222222222111111000000000---...//////000000//////000000000000111111111111---............/////////000////////////000000111111111111111111111111111000000111222222222222222555444333222333444555666555444444444444555666666777888888999:::;;;;;;;;;;;;::::::<<<<<<>>>HHHRRReeesss~~~~~~~~~uuuuuuwww{{{ssseeeZZZPPPJJJEEEFFFHHHKKKOOOQQQRRRQQQOOORRRVVVWWWXXX\\\bbbgggggghhhjjjlllppptttxxxzzz}}}|||xxxxxxyyy{{{}}}xxxvvvvvvwwwzzz}}}~~~~~~~~~|||zzz{{{}}}}}}{{{yyyxxxwwwvvvvvvwwwwwwvvvtttrrrqqqmmmkkkiiigggdddaaa\\\XXXRRRNNNIIIFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEEEEDDDCCCCCCEEEFFFHHHNNNUUUYYYYYYXXXZZZ\\\\\\fffttt|||hhheeedddiiirrryyy~~~cccRRRJJJAAA>>>;;;999999999777666444555555555555444333333111111111111000000//////........................---......//////000000000///////////////......---//////.........---------000...,,,,,,---......---)))***+++,,,---.........,,,,,,,,,,,,,,,------...bbbkkkxxxppp```ZZZRRRLLLJJJHHHGGGEEEDDDCCCBBBCCCCCCCCCBBBAAABBBCCCBBBBBBAAA@@@???>>>>>>>>>======<<<;;;;;;;;;<<<;;;;;;::::::999888888555555555555444444444444222444777777777777888999666777777888888777777666222222111111111000000000111111111111111111111111111111111111111111111111......//////000000111111///////////////////////////......---...///000111000111222222222111000000////////////000000000000------.../////////////////////000000000111111111,,,,,,,,,------------...//////......///000111111000000000000000000000000000000111222222222222111444333222222222444555666444444444444444555666666888888888999999::::::;;;<<<::::::;;;<<<===CCCLLL\\\lllyyyxxxyyy|||~~~sssiii___VVVOOOKKKJJJIIIJJJMMMOOOOOONNNJJJLLLNNNNNNOOOSSSZZZ```bbbcccfffjjjnnnrrruuuwwwxxxzzz}}}{{{vvvssstttvvvwwwzzzwwwuuurrrrrrtttvvvvvvvvvwwwwwwyyy{{{|||~~~}}}{{{yyywwwvvvuuussssssssssssrrrpppnnnmmmiiigggeeecccaaa]]]XXXUUUNNNJJJEEEBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEDDDEEEFFFEEEDDDEEEIIILLLPPPXXXaaadddbbb```bbbeeeeeeppp{{{rrrooodddfffiiinnnvvv{{{aaaOOOFFFCCC;;;:::888888888777666555444444444444444333333222111111111000000000000000........................------......//////000000///////////////......---/////////......---,,,,,,+++***)))***---......------............------,,,------,,,,,,---......///kkkwwwzzzjjj```UUURRRNNNLLLKKKJJJIIIGGGCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888777666555555555555444444444222444666777666666666777222222333444444444444444222111111111111000000000111111111111111111111111111111111111111111111111////////////000000000000////////////////////////...............///000000000000000000//////...---........./////////000000------...////////////.../////////000000000111111............////////////............///000111111///////////////////////////000111111222222111111222222222222333444555666444444333333444444555666777777888888888999999999<<<999999<<<<<<<<<@@@FFFQQQbbbzzz~~~|||rrriiiaaa]]]UUUPPPLLLKKKLLLNNNMMMKKKLLLJJJHHHGGGGGGKKKQQQVVV\\\^^^bbbfffkkkoooqqqrrrrrrsssuuuxxxzzz{{{}}}}}}~~~~~~}}}~~~}}}~~~zzzuuurrrrrrtttuuuxxx}}}wwwtttqqqooooooppppppppprrrtttwwwyyy{{{|||||||||yyyyyywwwuuusssqqqpppooonnnnnnnnnnnnllljjjhhhgggcccaaa___^^^\\\YYYUUUQQQIIIEEEAAA>>>>>>??????>>>AAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFEEEHHHNNNSSSZZZeeepppsssnnnjjjmmmqqqtttssshhhfffiiigggmmmrrrvvv~~~~~~bbbQQQGGG@@@>>>777777666555555444333222333333444444333333222111111111000000000000000000........................................../////////////////////......---///.........------,,,,,,(((((((((***,,,......---////////////...---,,,,,,---,,,,,,,,,---...///000qqqsssfff\\\WWWOOONNNMMMMMMLLLKKKIIIHHHCCCCCCCCCCCCAAAAAAAAAAAA?????????@@@@@@???>>>>>><<<<<<<<<;;;;;;;;;;;;::::::999999888888777777666666666666555555555555444222444555555444444444666111222222333333333222222222222222111111111000000111111111111111111111111111111111111111111111111000000000000////////////////////////////////////............/////////000......//////////////////.........///////////////,,,---......//////......////////////000000000111/////////000000000111111...------......000111111000000000000000000000000///000000111111111111111111111222333444444444444444444333333444444555666666777777777777888888888999777888<<<<<<:::<<<@@@EEEUUUlll~~~~~~xxxtttsssfff```ZZZXXX[[[^^^___^^^UUUOOOIIIDDDDDDGGGJJJLLLRRRUUUYYY^^^cccfffhhhiiihhhiiijjjlllnnnqqqtttvvvwwwyyy{{{{{{{{{{{{|||}}}zzz{{{~~~zzzvvvuuuuuuvvvwwwzzzuuurrrnnnmmmmmmnnnoooooorrrsssssstttuuuvvvvvvwwwsssrrrqqqooommmkkkiiiiiigggggggggfffeeecccaaa___[[[ZZZXXXWWWVVVTTTPPPMMMFFFCCC???===>>>?????????AAABBBBBBBBBBBBBBBBBBAAACCCEEEGGGGGGGGGJJJRRRYYYdddqqq~~~|||wwwzzzvvvmmmffffffkkkmmmvvv}}}fffSSSJJJDDD>>><<<888888777555333222222222333333333333333222111111000000000000000000000111////////////////////////..................------///////////////......---------------,,,,,,,,,,,,)))))))))+++---...---,,,------.........---,,,,,,++++++++++++,,,---...///uuu|||kkkbbb\\\WWWSSSIIIJJJJJJJJJHHHFFFDDDBBBCCCDDDDDDCCCAAA@@@AAAAAA===>>>>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;::::::999999888888777666666666777666666666666555555555333444555444222222222333444444444444444444333333222222222222111111111111111111111111111111111111111111111111111111111111111111000000//////......////////////////////////.........///////////////---......///000111222222.........///////////////,,,---......//////......////////////000000000000////////////000000000000---------......000111111111111111111111111111111//////000111111111111111///111222444555555444444444333333333333444555555666666666666777777777777777555777;;;<<<::::::===<<>>>>>>>>>>>???@@@@@@???===;;;999;;;;;;;;;:::::::::999999555666888999888777555444333333333333333333333333444444444444444444444444444444444333333333222222222222222222222222222222111111111111111111111111000000000000000000000000000////////////.........---------------------------------............///,,,---......//////......///...---,,,+++,,,------......////////////......////////////////////////............////////////222111000//////000111111000000000000000000000000000000111111111222222222000000111222222222222111222111000000111222444555888888888777666666555555444444666888:::<<<>>>???>>>CCCNNNbbbzzz}}}}}}~~~{{{yyy{{{dddKKKCCCAAA>>>???EEEEEEGGGJJJMMMQQQSSSUUUVVVWWWVVVVVVWWWYYY\\\```bbbiiilllnnnppppppqqqssstttqqqssswwwxxxxxxwwwxxxyyyvvvwwwxxxxxxxxxzzz}}}~~~}}}|||{{{|||}}}~~~|||zzzxxxwwwyyy|||~~~}}}nnnlllkkkkkkmmmpppppppppyyyssslllkkknnnqqqpppnnnmmmjjjhhhggggggfffeeeccc^^^[[[WWWUUUTTTTTTSSSRRRPPPOOONNNMMMKKKIIIHHHHHHBBBAAA@@@@@@AAAAAA@@@>>>AAABBBCCCFFFGGGGGGDDDAAACCCDDDFFFHHHLLLSSS\\\aaappp{{{tttrrrtttuuuuuu}}}kkk\\\JJJAAA@@@???888111222333444555555555444333222222222222222222222222111111000000000000111111///////////////000111111////////////////////////////////////........................//////000000+++,,,,,,------,,,,,,+++------,,,,,,,,,---......------------------------{{{zzz||||||{{{{{{|||~~~~~~~~~zzz{{{~~~sssjjj^^^UUUQQQNNNJJJFFFJJJIIIGGGFFFFFFEEECCCAAAAAAAAA@@@??????>>>>>>======>>>?????????===;;;:::::::::::::::999999999999444555777777777666444333333333333333333333333333444444444444444444444444333333333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000---------,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,------------,,,,,,---............---......---,,,,,,,,,,,,---......////////////......////////////////////////............////////////000000///......///000000000000000000000000000000000000000111111111222222000000111222222222222111222111111111222333444555555555666666666666666666555666777888999;;;;;;<<<<<<>>>FFFTTTgggzzz|||zzz{{{zzz{{{tttUUUIIIFFFBBB@@@BBBAAABBBDDDFFFHHHJJJKKKLLLNNNNNNMMMNNNPPPSSSVVVWWW```cccgggiiijjjllloooqqqkkkmmmpppqqqqqqqqqsssuuussstttuuuuuuuuuvvvyyy|||{{{||||||}}}~~~}}}|||{{{{{{{{{|||}}}}}}~~~|||zzzyyyvvvzzzzzzhhhgggfffhhhkkkmmmnnnnnnuuupppjjjiiikkklllkkkiiijjjhhheeedddccccccaaa___YYYVVVRRROOONNNNNNMMMLLLIIIIIIHHHGGGFFFEEEDDDDDDCCCBBB@@@@@@AAABBBBBBBBB@@@CCCGGGKKKMMMLLLHHHEEEFFFHHHJJJNNNSSS[[[ccciiiuuu~~~~~~~~~www^^^SSSEEE>>>===<<<777222222333333333333333222222111111111111111111111111111000000//////000000111.........---...//////000........................////////////............,,,,,,,,,------.........,,,------......------,,,......---,,,+++++++++,,,------------------------zzzuuuqqqoooqqqnnnqqqtttwwwyyyzzz{{{}}}zzzyyyyyy|||}}}uuukkkddd]]]VVVPPPNNNMMMJJJGGGIIIHHHFFFEEEEEEDDDCCCAAAAAA@@@@@@??????>>>======<<<<<<===>>>>>>===<<<;;;999999999999888888888777444444555666555444333222333333333333333333333333444444444444444444444444222222222222111111111000111111111111111111111111111111111111111111111111000000000000000000000000000000000000////////////,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,++++++,,,------------,,,------......------,,,+++......////////////......////////////////////////---............////////////......------...//////000000000000000000000000000000000000111111111111///000111111222222111111222222222222333444555666333333333444555666666666777777777888888999999999;;;;;;>>>DDDPPPbbbttt}}}|||vvvyyy{{{YYYJJJGGGBBB===<<>>>>>======;;;;;;<<<=========<<<<<<888888888888777777777777444555555555555444333333333333333333333333333333333333333333333333333333111111111111000000000000111111111111111111111111111111111111111111111111000000000000000000000000222222222111111111000000+++,,,,,,------.........++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,---...///...---,,,+++---......//////......---////////////////////////---------.........//////..................//////000000000000000000000000/////////000000000111111///000000111111111111111222222222333333444555555222222333333333444444444555666666777777888888999;;;<<<<<<===BBBOOOaaannnzzz}}}}}}zzz}}}{{{^^^NNNGGGBBB>>><<<@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFLLLNNNRRRUUUWWWYYY\\\^^^YYYYYYZZZZZZ[[[^^^bbbfffhhhjjjkkkllllllmmmoooqqqnnnmmmmmmnnnpppssswwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzuuukkkkkklllnnnqqqsssrrrqqqkkkiiigggfffggggggfffdddfffdddaaa___^^^[[[XXXUUUOOOKKKGGGDDDBBBBBB@@@???@@@@@@AAAAAABBBBBBCCCCCCBBBBBB@@@???@@@CCCHHHLLLPPPWWW```ggghhhddd___[[[YYY\\\aaaffflllttt{{{wwwqqqooottt~~~yyy]]]MMMCCCAAA===:::777666555555555444222111000000000111000000000000000000000000000//////......//////000---------,,,---......///........................//////.........---------*********+++++++++++++++,,,,,,------------,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++}}}yyyvvvrrrppprrrpppuuuzzz|||||||||}}}zzzqqqjjjggghhhhhhiiinnnxxxssshhhaaa\\\XXXQQQPPPNNNLLLKKKIIIGGGEEEFFFEEECCCCCCCCCCCCAAA@@@@@@@@@??????>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;888888888777777777666666666666666666555555444444333333333333333333333333333333333333333333333333111111111000000000//////000000000000000000000000000000000000000000000000//////////////////////////////.........---------,,,,,,,,,------.........,,,,,,,,,,,,------------)))***++++++,,,,,,++++++,,,---...///...---,,,+++------............------........................------------..................//////000000000000////////////////////////....../////////000000000//////000111111111111000111111222333444444444444444333333333222222222111333333444555777888999999999;;;<<<;;;<<>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAABBBGGGIIILLLNNNNNNOOOQQQSSSPPPQQQQQQPPPQQQUUUZZZ^^^bbbdddfffgggggghhhiiikkkjjjjjjiiiiiikkknnnqqqrrrtttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyyyy~~~zzzuuurrrkkkkkklllnnnoooooommmkkkhhhgggfffffffffggggggfffdddbbb```^^^\\\YYYVVVSSSMMMIIIEEEBBBAAA@@@???>>>===>>>???@@@AAABBBCCCCCC@@@@@@@@@???@@@DDDKKKPPP[[[cccmmmssssssooojjjgggeeehhhmmmsssyyyxxxooommmmmmmmmzzzzzz^^^LLLEEE???>>>===:::888666555555666555333111111111111222111111111111111111111111//////............//////......------......///000....................................------------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++))))))))))))******+++,,,++++++++++++++++++++++++~~~}}}||||||wwwyyyxxxpppfff______bbb```ffftttmmmbbb]]]YYYUUUSSSOOONNNMMMKKKIIIGGGEEEEEEEEEDDDBBBBBBBBBBBBAAA???@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777666666666666555555555555555333333333333333333333333333333333333333333333333111111111111000000000///////////////////////////000000000000000000000000////////////////////////000/////////............------------------------,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++------......------,,,+++------............------------------------------,,,------------.........---...///000000000000000////////////////////////............////////////...///000000111111000000000000111222333333333333444444444333222111111111111222333444666777888999666999;;;::::::===EEELLLWWW```jjjrrrwww~~~}}}xxxqqqllliiiqqq}}}qqqaaaSSSKKKHHHHHHAAA@@@???>>>>>>>>>???@@@???????????????>>>>>>>>>CCCEEEGGGHHHGGGGGGHHHJJJIIIJJJJJJIIIJJJMMMQQQUUUYYY\\\^^^______```aaabbbeeedddddddddfffgggiiijjjkkklllmmmnnnooopppppppppppppppppppppqqqssstttuuutttzzzzzzwwwtttpppnnnllllllnnnpppqqqpppmmmjjjddddddbbbbbbbbbbbbcccddd```^^^\\\[[[YYYVVVRRROOOJJJGGGCCC@@@@@@@@@???>>>:::;;;<<<===>>>@@@AAAAAA???@@@AAAAAABBBFFFNNNTTTbbbjjjsssyyyxxxvvvssssssrrrvvv|||ooofffffflllqqqsss|||```MMMDDDCCC===<<<;;;999777666555555555444333222222222222222111111111111111111111111......------------...............---...//////000------------------------.........------------,,,---------,,,,,,,,,,,,+++******++++++++++++******((((((((()))***+++------************************|||xxxtttrrrjjjiiigggbbb^^^]]]___bbbcccnnnyyymmmaaa\\\YYYTTTRRRSSSOOOOOONNNLLLIIIHHHGGGGGGDDDCCCAAAAAABBBBBB@@@????????????>>>======<<<<<<<<<<<<;;;:::999999999999999999888888888777777777666555444444444333444444333333333333333333333333222222222222222222222222222222111111111000000000////////////////////////000000000000000000000000////////////////////////111111111000000000//////.........------,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,---///000000//////////////////////////////------........./////////...//////000000000000000...///000222222222222222333333333333333333222222222333333444555555666666555888::::::999;;;???BBBGGGQQQ___jjjqqqzzz}}}|||{{{xxxqqqkkkfffmmmyyyvvvggg\\\WWWUUUTTTLLLJJJHHHEEEDDDCCCDDDDDD???????????????>>>======>>>@@@BBBCCCBBBBBBCCCDDDCCCDDDDDDDDDDDDFFFJJJMMMOOORRRUUUVVVVVVVVVWWWXXXXXXYYYYYY[[[\\\]]]______aaabbbdddggghhhiiijjjjjjjjjiiiiiiiiijjjlllnnnooonnnttt|||zzztttqqqnnnkkkiiikkklllnnnqqqsssrrrnnnkkkaaa___]]]ZZZXXXYYYZZZ\\\YYYXXXWWWVVVUUURRRMMMJJJGGGDDD@@@>>>>>>>>>>>>===999:::;;;<<<===???@@@@@@???BBBDDDEEEFFFJJJRRRXXXfffnnnwww|||}}}}}}~~~yyytttmmmiiikkkrrryyy{{{aaaQQQFFFAAAAAA;;;888555555666666555444111222222222222222111111000000000000000000000000...------------------...------,,,,,,------...///------------------------.........---------,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++******************+++,,,---************************{{{vvvrrrnnnhhhcccaaa]]]YYYXXX[[[___ccceeeppp~~~wwweee^^^ZZZYYYUUUOOONNNSSSLLLLLLKKKIIIGGGEEEFFFGGGCCCBBBAAAAAAAAAAAA@@@????????????>>>======<<<<<<===<<<;;;:::999888888999999999999999888888888888555444333222222222333333333333333333333333333333222222222222222222222222222222222222111111111111////////////////////////000000000000000000000000////////////////////////------------,,,,,,,,,,,,//////...---,,,++++++***)))************+++++++++++++++,,,------------,,,///...---,,,+++,,,---...,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......)))+++,,,...//////......////////////////////////---------.........//////...//////000000000000000---...000111222222111111222222222333333444555555444444444444444444444444777888::::::;;;<<<>>>@@@===HHHXXXdddmmmwww}}}zzzyyyzzzwwwqqqkkkcccjjjvvv{{{nnniiiiiihhheeeYYYWWWSSSOOOMMMKKKKKKKKKAAAAAAAAAAAA@@@???>>>>>>:::<<>><<<>>>BBBCCCEEEEEEFFFHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMQQQTTTXXX\\\____________```___]]]\\\\\\\\\]]]^^^aaadddhhhnnntttzzz~~~~~~zzzvvvrrrooonnnssswww}}}}}}~~~yyyssskkkggggggfffbbb___cccdddfffggggggeeebbb```WWWTTTOOOKKKIIIIIIJJJKKKMMMMMMLLLKKKJJJHHHGGGFFFCCCAAA>>>;;;::::::;;;<<<;;;;;;;;;===AAACCCEEEEEEEEEGGGJJJLLLNNNTTT\\\bbbmmmttt~~~www{{{uuufffQQQCCC===;;;999666333333444555666666555555222111111111222333333444////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------............---,,,++++++******++++++++++++++++++++++++(((((())))))******++++++%%%%%%&&&'''((()))******++++++******)))((((((((({{{rrrllljjjfffbbb^^^^^^```aaa___]]]___\\\]]]dddkkksss~~~pppgggbbb]]]ZZZWWWUUUQQQNNNLLLLLLMMMNNNMMMKKKIIIGGGEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;:::999888777888888666555555555666777333333333333222222222222222222222222222222222222111111111111222222222222222222111000////////////......////////////......000000000000000///.........///000111111000///...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------//////...---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------.........------,,,------------...///000111000///...------...000111111111111000000000000000111111111111111222222222444333333222222222333333555555444444444444555555555666777888999999999999;;;;;;AAAKKKXXXhhh|||}}}xxxwwwzzzvvvrrrqqqtttzzz~~~~~~}}}yyyxxx{{{|||tttjjjVVVMMMDDDAAA@@@>>>===???===<<<<<<>>>@@@AAA@@@???===>>>???===<<<<<<>>>>>>@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHLLLNNNRRRVVVYYYZZZZZZYYYXXXWWWVVVUUUTTTUUUUUUVVVWWWYYY\\\aaafffjjjnnnppptttssspppmmmiiieeecccaaa```ccchhhmmmqqqssssssrrrtttssstttwww}}}|||zzzvvvrrrooojjjcccaaaaaabbb___\\\\\\]]]______^^^\\\ZZZXXXRRROOOKKKGGGEEEEEEFFFGGGIIIIIIIIIIIIGGGFFFEEEDDDCCCAAA>>>;;;:::;;;<<<======>>>???BBBFFFJJJLLLMMMMMMPPPRRRSSSVVV[[[cccjjjvvv|||~~~|||```UUUGGG???>>>>>><<<999555555666666555555444444333333222222222222333333////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------.........------,,,++++++***++++++++++++++++++++++++************++++++++++++))))))))))))))))))******++++++++++++++++++,,,,,,sssjjjccc\\\ZZZ\\\\\\[[[ZZZ\\\___bbbdddeeekkkjjjlllttt~~~zzzrrrggg___[[[YYYWWWUUUTTTRRROOOLLLKKKKKKKKKLLLLLLKKKIIIGGGEEEDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;:::999999999:::::::::::::::999888777888777666666555555666666333222222222222111111111222222222222222222222222111111111000000000000000111111000///..................////////////......//////000000000///.........//////000000//////...,,,---/////////---+++)))------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///...............///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------------,,,,,,------------...///000000000///...---,,,---...///222111111000000//////...000000111111111222222222444444333222111111111222444444444333333444444555555666777888888999999888999999<<>>??????>>>>>>???@@@AAA@@@???>>>>>>>>>>>>===<<<;;;;;;<<<===>>>??????@@@@@@???AAAAAAAAA@@@@@@AAAAAABBBDDDFFFJJJNNNPPPRRRRRRRRROOONNNMMMMMMLLLLLLMMMMMMPPPQQQTTTWWW[[[___aaaccccccbbb```]]]ZZZWWWTTTSSSRRRTTTWWW[[[^^^```bbbccceeefffhhhnnnxxx|||yyyvvvqqqlllhhhgggfffbbb___```\\\XXXWWWYYY[[[ZZZYYYUUUVVVWWWWWWVVVSSSQQQOOOLLLIIIFFFBBB@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBB@@@???<<<;;;;;;<<<>>>???BBBDDDGGGKKKOOOTTTWWWYYY\\\^^^```bbbdddiiirrrxxxwww^^^KKKEEE>>>;;;======;;;777777777777666555555444444555444333222222111111111////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********)))******+++,,,,,,------uuukkkaaaZZZVVVRRRUUUYYY[[[]]]aaaeeekkkqqqvvvyyytttgggbbb\\\XXXWWWVVVVVVUUUQQQPPPNNNLLLJJJJJJKKKKKKJJJJJJHHHGGGEEEDDDCCCCCC@@@??????>>>>>>===<<<<<<>>>===<<<;;;999888888888999999999999999888777777777777666666555555555555222222222111111111000000111111111111111111111111333333222222111111000000000000///...............---......//////......---...///////////////......////////////////////////------.........---+++***------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,------,,,,,,---------------...///000///...---,,,,,,,,,,,,---000000000000000/////////000000000111222222333333444333222111111000111111333333333333333333444555555666666777888888777777:::;;;<<<>>>@@@III^^^rrr~~~zzzrrrnnnmmmvvv{{{lllfff[[[QQQLLLIIIDDDBBBCCCDDDCCCAAAAAACCCDDDCCCBBB@@@===<<<>>>@@@>>>======<<<======>>>?????????>>>???>>>======<<<<<<<<<===>>>???CCCFFFHHHJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGJJJKKKMMMPPPTTTVVVYYYZZZWWWVVVTTTRRRPPPMMMLLLKKKMMMMMMNNNPPPSSSVVVYYYZZZ]]]]]]___dddllluuu~~~zzzssspppppprrrssstttsssrrroookkkgggeeeaaa]]]YYYWWWVVVTTTRRROOOQQQOOOMMMNNNQQQTTTUUUUUUSSSSSSSSSRRRQQQOOOLLLKKKFFFDDDAAA>>>=========>>>>>>>>>???@@@@@@@@@@@@???===<<<;;;:::<<<>>>AAADDDKKKNNNRRRVVVZZZ]]]aaacccjjjmmmppprrrtttyyyzzz```NNNDDD@@@:::999:::999666333777666666666555555666666777666555333111111000000////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++(((((()))))))))*********~~~tttmmm^^^XXXRRRPPPMMMLLLPPPVVV]]]dddnnnwwwyyyiiiaaaYYYWWWSSSQQQPPPOOOOOONNNOOONNNMMMKKKKKKJJJKKKKKKIIIIIIHHHGGGFFFDDDCCCCCC???>>>>>>======<<<;;;;;;<<<<<<<<<;;;999888777666888888999999888888777777666666666666666555555444222222222111111111000000111111111111111111111111222222222111111000000000000//////............///------............------......////////////......//////............/////////...---,,,+++,,,---...------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,...------------......///......---,,,,,,,,,,,,,,,------...///000111111222///000000111222222333333333222111000000000000000222222222222222333444444555555666777777777666666999;;;===>>><<<@@@NNN^^^yyyxxxppppppqqquuu|||{{{kkk```XXXRRRQQQPPPLLLHHHHHHIIIHHHFFFGGGIIIKKKLLLKKKFFF>>>999<<<@@@>>>===>>><<<<<<======>>>>>>======>>>===<<<;;;;;;::::::;;;;;;<<<>>>AAACCCDDDEEEEEECCCCCCCCCCCCCCCBBBBBBAAA@@@AAACCCFFFIIILLLNNNOOONNNNNNLLLKKKIIIHHHFFFFFFEEEEEEDDDEEEGGGJJJNNNPPPUUUUUUVVVYYY^^^ccciiilllnnnkkkfff```[[[XXXYYYZZZZZZ[[[\\\\\\[[[YYYWWWUUURRRPPPNNNLLLKKKJJJHHHGGGFFFEEEEEEGGGKKKNNNPPPQQQOOOOOOOOONNNLLLJJJHHHGGGCCCAAA???===<<<<<<<<<===:::;;;<<<===>>>>>>>>>>>>;;;::::::<<>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999888777666777777888888888777777666555666666666666555444444333222222222222111111111111111111111111111111111000000000///////////////000000///......//////000------............------------.../////////......///......------......//////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------......---...---------------......------------------,,,,,,,,,,,,---...000111222222//////000111222333333444111000000000000000111111111111111111222333444444555555666666666666555555555777;;;===<<<===FFFQQQ```|||ttttttuuuvvvxxx|||~~~zzzxxxxxxxxx~~~ppp```ZZZWWWXXXYYYVVVRRRRRRQQQPPPPPPSSSXXX]]]```aaaVVVGGG<<<<<>>???@@@@@@AAA>>>>>>>>>???>>>======<<<<<<===???AAACCCFFFHHHHHHFFFFFFEEEDDDCCCCCCBBBAAA@@@?????????@@@CCCFFFHHHJJJKKKLLLOOORRRUUUXXXZZZXXXUUUQQQNNNKKKJJJJJJKKKNNNNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCBBB??????AAACCCFFFHHHKKKLLLIIIHHHHHHGGGFFFDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<::::::<<<======>>>>>>>>>:::;;;<<<@@@EEEKKKQQQUUUcccgggmmmoooooopppsssvvvyyyyyywwwzzziiiUUUHHHBBBAAA???<<<888666555666666666333222222333444666888:::999888666444222111000000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))&&&&&&'''((()))***+++,,,------,,,,,,+++******)))sssqqqmmmjjjeee```[[[WWWVVVSSSSSSWWW[[[```kkkvvvsssiii```VVVQQQRRRLLLLLLKKKJJJHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEECCCBBB>>>>>>>>>===<<<<<<;;;;;;999999::::::999888777666666666777777777777777666555555666666666555444333333333333333222222222222111111111111111111111111//////000000000000000000000000000//////000000111,,,------......------,,,,,,---......//////......///...------------...///---------,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,....../////////...------,,,,,,------...,,,------............---,,,------...///000111111...///000111222333444444///////////////000111222000000000111111222333444555555555666666555555444444444777;;;;;;;;;@@@GGGMMMccc~~~}}}{{{~~~zzztttqqqpppoooooowww{{{nnngggbbbdddeeebbbaaaaaa]]]]]]```gggpppyyyoooZZZGGGBBBAAA;;;999;;;999::::::;;;;;;::::::999<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<============;;;<<<=========<<<::::::===>>>???@@@AAABBBCCCCCCAAAAAA@@@@@@@@@?????????>>>>>>======???AAACCCDDDBBBCCCEEEGGGIIIJJJLLLLLLJJJHHHFFFDDDCCCCCCCCCBBBDDDEEEEEEEEEEEEDDDCCCBBB@@@AAABBBAAA@@@?????????;;;<<<>>>@@@AAACCCEEEGGGCCCCCCBBBBBBAAA@@@?????????>>>===<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>><<<>>>@@@EEELLLTTT\\\```lllqqqwwwzzzyyyzzz}}}|||xxxtttrrrwwwhhhVVVKKKCCC>>>===999777666555555666666555333222222111222444666888888777666444222111111000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++((((((((()))))))))******,,,,,,++++++++++++++++++bbbaaa___\\\YYYVVVUUUTTTTTTSSSUUU[[[bbblll|||vvvkkkbbb___ZZZRRRNNNOOOFFFFFFFFFFFFEEEFFFHHHJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGFFFEEECCCBBB>>>>>>>>>===<<<<<<;;;;;;777888999::::::999777777666666777777777777777666444555666666666555333333444444444333333333222222000000000000000000000000111111222222333333444444111000000000000000111111,,,------......------,,,,,,,,,---.../////////...///...---,,,,,,---...///+++,,,...//////...,,,+++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////...------,,,,,,,,,------,,,,,,---...////////////.........///////////////...///000111222333444444............///111222333000000000000111222333444444555555666555555444444777555666999999888;;;AAACCCRRRggg}}}zzztttqqqnnnllljjjuuu}}}uuunnnnnnooommmmmmnnnhhhiiinnnwwwkkkSSSJJJEEE===999;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<======???????????????>>>>>>>>><<<;;;;;;;;;<<<>>>@@@AAA???@@@AAACCCCCCDDDDDDCCCDDDCCCAAA@@@@@@@@@???>>><<<===>>>???@@@@@@@@@@@@<<<===>>>>>>===<<<======999;;;===>>>>>>???AAACCCAAAAAA@@@@@@????????????>>>======<<<;;;;;;<<<<<<<<<===>>>>>>?????????>>>???@@@DDDJJJRRR[[[cccgggpppvvv}}}wwwppplllmmmnnnqqq{{{|||fffQQQIIIFFF@@@:::777555555555666555444222111555333222111111222444555888777666444333222111111000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************+++++++++++++++++++++++++++*********++++++,,,,,,---*********)))))))))))))))((((((((()))******++++++WWWUUUTTTRRRRRRSSSUUUWWW\\\bbbiiipppyyyqqqhhhbbb```]]]YYYTTTPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFJJJIIIGGGFFFEEEDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@???>>>===<<<;;;;;;:::999888888777777888888444444444555555555555555333333444444444444333333333333444444333333222111111111111111111111111111000000111111111111000000000000000000000000000000111000000///...---------//////.........------------------------------------,,,***))))))***,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******---------,,,,,,+++++++++------------------------........................---,,,+++******,,,...////////////...,,,+++---...////////////000000000000111/////////111222111000000000000000000111111222222222333333333333444444666666666777888888999999;;;GGGUUUcccuuu{{{sssnnnlllsss}}}|||{{{zzzzzzxxxxxxpppWWWLLLIIIDDD???======<<<::::::;;;;;;:::888???999666999<<<:::888888<<<<<<;;;;;;<<<<<<======;;;999888999<<<===:::888;;;;;;:::::::::::::::;;;>>><<<999999:::<<<======:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;>>>===<<<;;;;;;<<<===>>>;;;::::::;;;<<<======<<<===>>>>>>===;;;::::::;;;<<<999999;;;:::999<<>>===<<<;;;::::::999999888888888888888666666666666666666666666555555666666666666555555333333444444333333222111111111111111111111111111000000111111111111000000000000000000000000000000111000000///......------//////.........------------------------------------,,,+++******+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++------------------------........................---,,,+++******,,,---///...//////...,,,,,,---///.../////////000000000000111000///000222333222111000000//////000000111222222222222333333333444444555666666777777888999999777@@@JJJTTTaaarrr|||~~~~~~~~~|||xxxzzz}}}~~~|||{{{mmmYYYPPPMMMIIIFFFFFFBBB@@@>>>>>>>>>>>><<<;;;>>>;;;:::<<<<<<999888;;;999888888888888888999999;;;999888999;;;;;;999777::::::::::::::::::;;;;;;===;;;999999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;::::::999999::::::;;;;;;;;;;;;;;;::::::999<<<<<<;;;:::::::::;;;;;;:::999999999;;;;;;;;;::::::<<<===<<<;;;:::<<<===@@@===>>>@@@AAA@@@DDDJJJJJJNNNRRRQQQMMMIIIGGGGGGMMMQQQWWW^^^fffooowww}}}zzzvvvsssrrrxxxttt```QQQIII???:::999999888666666666555333333222222333111111111111111111111111111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******************************+++******************+++,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))UUUUUUVVVXXX\\\dddnnnuuuxxxmmmddd\\\WWWUUURRRRRRQQQOOONNNMMMLLLKKKGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBB??????>>>===<<<;;;;;;:::::::::999888888888888999888888777777666666555555666666777777777777666666333333444444333333222111000000000000000000000000000000111111111111000000000000000000000000000000000000000///......------...............---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++---------------------------------------------------,,,+++***+++,,,---...---.........------...000....../////////000000000222111000111222333333111000000//////000000111222222222222222333333333333555555666666777888888888666;;;@@@CCCKKKYYYhhhooo{{{{{{~~~~~~wwwkkk^^^VVVRRROOONNNPPPJJJHHHFFFEEEFFFFFFEEEDDDAAA?????????<<<777888===888888777777777777777888;;;:::999:::;;;;;;999888999999999999999:::;;;<<<:::999888999;;;<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<::::::999888888:::;;;<<<;;;::::::999999999999:::;;;;;;;;;:::::::::999999<<<;;;;;;;;;::::::999999::::::;;;;;;;;;<<<<<<<<<:::<<<=========>>>AAACCCCCCAAABBBEEEFFFGGGLLLRRRVVV[[[```aaa\\\WWWSSSRRRXXX\\\ccckkkrrrzzz}}}}}}qqqXXXJJJDDD???999666777777666555666555444333333222222333000000000000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************************************---,,,+++)))(((((('''((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((\\\^^^aaaeeelllxxxtttggg```[[[WWWTTTUUUOOOOOONNNNNNMMMLLLLLLKKKGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDFFFHHHHHHHHHFFFEEECCCBBBAAAAAA@@@@@@AAAAAA>>>>>>===<<<<<<;;;::::::::::::999888888888888888888888777777666555444444666666777777777777666666333333444444333333222111////////////////////////000000111111111111000000////////////////////////000000//////....................................------------------------++++++,,,------,,,++++++,,,+++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...,,,---......------///111........./////////000000111//////000111222111000///////////////000111111111222222222222333333333444444555666666777777888888:::<<<;;;>>>HHHWWWaaauuu{{{vvvppphhh```YYYUUUUUUWWWSSSQQQQQQRRRUUUWWWWWWWWWNNNGGGBBB???<<<888999<<<:::999999888888999999:::;;;:::;;;;;;<<<<<<;;;:::888777777777888999:::;;;888777777999;;;<<<:::999::::::::::::;;;;;;;;;;;;::::::888888888999;;;<<<;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::<<<<<<<<<<<<;;;::::::999;;;===>>>>>>===>>>???@@@>>>???AAABBBCCCDDDHHHJJJKKKIIIJJJMMMNNNPPPUUU\\\aaaffflllmmmiiidddbbbaaaccchhhpppxxxqqq[[[KKKBBB===:::777666777888666555555444444333222222222333111111111111111111111111111111111000000000//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************************++++++*********++++++***))))))((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((fffkkkssszzz}}}ssskkkbbb[[[XXXVVVQQQOOOOOOKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHFFFEEEEEEEEEEEEEEEAAACCCEEEGGGGGGGGGEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@======<<<<<<;;;;;;:::::::::999888888777777888888777777666555555444333333444555555666666555555444333333444444333333222111////////////////////////000000111111111111000000////////////////////////////////////............---.....................------------------------+++,,,------------,,,+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,------,,,---......------///111............///////////////...---...///000000.../////////...///000000111111111111222222222333333444444444555666666777777888999:::::::::???JJJTTT___nnn~~~xxxnnnddd___^^^^^^^^^^^^```ccchhhlllmmmlllaaaRRRDDD>>>>>><<<;;;<<<:::999999999999:::;;;;;;;;;<<<======<<<;;;;;;;;;777777777777777888999999777777777999;;;<<<:::999888999999999999:::::::::999888777777777888::::::::::::999999999999::::::999999888888999999;;;;;;======<<<<<<;;;;;;;;;;;;:::<<<>>>>>>===>>>@@@BBBFFFGGGHHHHHHHHHKKKNNNQQQXXXVVVUUUXXXYYYZZZ```gggppptttxxxxxxtttpppooopppmmmttt~~~~~~zzzyyy~~~}}}{{{iiiYYYNNNEEE@@@:::888777777777666555333444444333222222222333333222222222222222222222222222111111111111000000000------------------------++++++++++++++++++++++++,,,+++++++++++++++******************************)))***++++++++++++***)))(((((())))))************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((yyysssggg```]]]XXXTTTUUUSSSNNNJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::888888777666666666666777666666555555444444333333333333444444444444333333333333444444333333222111000000000000000000000000000000111111111111000000000000000000000000000000//////////////////......---------...............------------------------------,,,,,,,,,,,,------*********+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------.........------...000------........./////////...,,,,,,---...///...---//////......//////000111111111111111222222222222333333444444555666666666666666777999999999???GGGKKK\\\rrr}}}|||~~~|||zzzxxxyyyyyyyyy~~~uuupppmmmkkkmmmnnnqqqvvv{{{~~~}}}|||ppp]]]KKKDDDDDDCCCAAA???;;;;;;;;;<<<===>>>???@@@CCCDDDDDDBBB>>><<<;;;;;;999999888888888888999999888777777888:::<<<;;;;;;999999999999::::::::::::777777777888888888888888888888888888888999999:::888888777888999;;;===?????????=========>>>???@@@;;;???BBBCCCBBBCCCFFFIIIRRRSSSSSSQQQQQQRRRUUUXXX___\\\\\\^^^```aaahhhooo~~~{{{rrrmmmnnnqqqttt}}}zzz}}}{{{bbbOOOGGGCCC???;;;777777666555444333222222333333222222222222333333111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************)))***+++,,,,,,+++***)))&&&'''(((***++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((tttiiiaaa[[[WWWWWWRRRQQQRRRPPPLLLJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKGGGGGGFFFEEEDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA;;;;;;;;;:::::::::::::::777777666555555555555555666666666555555555555555333333444444444444333333333333444444333333222111111111111111111111111111000000111111111111000000000000000000000000000000.../////////////////////---------.........//////------------------------...---,,,++++++,,,---...)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,...//////...,,,,,,---///---------.........//////...---,,,---///000///...///............///000000111111111111222222222222222333333444555555666666666222333777888777:::???DDDMMM\\\mmm~~~}}}xxxsssqqqooommmpppwww}}}~~~~~~uuueeeVVVOOONNNKKKHHHHHHEEEEEEFFFGGGIIIKKKMMMNNNSSSTTTSSSNNNGGGBBB??????>>>===<<<;;;::::::::::::999888666777:::<<<======::::::;;;;;;;;;<<<<<<<<<888999;;;<<<===<<<;;;:::;;;;;;::::::;;;<<<<<<===<<<<<<<<<===???BBBEEEGGGGGGFFFDDDBBBCCCEEEHHHJJJIIIMMMQQQSSSRRRSSSXXX\\\ddddddbbb___]]]^^^```ccceeeccccccfffhhhkkksss{{{tttpppkkkggggggmmmuuu{{{ggg[[[LLLAAA===<<<;;;999666666666555333333333444333222222222222222333333////////////////////////.........---------,,,,,,++++++++++++++++++++++++******************************************++++++************************(((***+++,,,,,,+++***((('''((()))***++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}vvvlllccc]]]ZZZWWWVVVRRRMMMKKKLLLKKKHHHGGGJJJFFFGGGGGGHHHHHHIIIIIIJJJFFFEEEDDDCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAA;;;;;;::::::::::::::::::666666555444444444444444666666666666777777777777333444444444444444444333333333444444444333222222111111111111111111111111000000111111111111000000000000000000000000000000.........///////////////---------.........//////------------------------///...,,,++++++,,,...///))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,/////////...,,,,,,---...---------........./////////...---...000000000///...............///000000000111111111111222222222222222333444444555555666777111000666999888999===DDDDDDIIIWWWmmm}}}wwwtttppplllmmmsssvvvtttjjj___YYYUUUOOOMMMOOOQQQRRRSSSTTTWWWYYY[[[\\\cccccc```YYYPPPHHHEEEDDDAAA@@@???>>>===<<<<<<<<<:::888666777999<<<>>>>>><<<<<<<<<=========>>>>>><<<>>>@@@BBBCCCAAA???>>>???????????????@@@AAAAAABBBBBBBBBCCCFFFJJJMMMPPPOOOMMMKKKIIIJJJNNNRRRUUUXXX]]]bbbdddccceeejjjooosssrrroookkkhhhhhhjjjlllooommmnnnrrruuuyyy~~~yyyooonnnllllllpppxxxsss^^^KKKHHHCCC>>>:::::::::<<<666777777666555555666777222222222111222222333333........................//////.........---------++++++++++++++++++++++++******************************************++++++************************((()))+++,,,,,,+++)))(((((()))***++++++***(((((())))))************))))))))))))))))))))))))))))))************************|||rrrkkkfffdddaaa]]]YYYVVVSSSRRRMMMIIIEEEDDDFFFIIIIIIHHHEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDDDDDDDBBB???===;;;???@@@AAABBBCCCBBBAAA@@@>>>???AAABBBAAA@@@>>><<<::::::999888888777777666666777888888888777555444777666555444444444444444444333333222222333333444111111111111111111111111000000000000000000000000111111111111111111111111000000000000////////////000000000000000///..............................------.........---+++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++******)))))))))++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))++++++++++++++++++++++++------------------------)))***++++++++++++***))),,,++++++******++++++,,,......................../////////......---------.........////////////000////////////////////////000000000000111111111111333333333444444444555555222333444666777999:::;;;======AAAIIIVVVjjj|||sssqqquuuxxx}}}xxxnnneee```]]][[[ZZZfffeeeeeegggjjjoootttwww|||tttiii]]]UUUPPPLLLIIILLLKKKHHHEEEBBBAAA@@@???@@@BBBCCCCCCAAAAAABBBCCC@@@AAAAAA@@@>>>>>>???@@@DDDEEEHHHLLLNNNLLLEEE@@@CCCBBBBBBDDDHHHJJJIIIGGGFFFIIIKKKNNNPPPUUU[[[```]]][[[YYYWWWVVVWWWXXXXXX^^^jjjuuu{{{zzzsssoooooorrruuuwwwzzzzzz{{{~~~xxxuuusssrrrsssyyygggVVVQQQAAA@@@>>><<<:::999999888666555444333222333444444222222222111111111000000000000///...------,,,,,,***))))))***++++++***(((++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************)))))))))(((************))))))))))))++++++++++++++++++++++++************************((((((''''''''''''((((((((((((((((((((((((((((((}}}sssmmmggg```[[[]]][[[YYYVVVTTTQQQPPPOOOLLLIIIFFFEEEGGGHHHHHHGGGEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCBBBBBBAAAAAAAAABBB??????AAABBBBBBBBBAAA@@@??????@@@@@@@@@???>>>===:::::::::999888888777777666666777888777666555444666666666555555444444444444333333222222333333444111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000000000000000000000///..............................------.........---++++++++++++,,,,,,,,,,,,------...------,,,,,,------...---------,,,,,,,,,++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++***)))+++++++++*********))))))************************------------------------************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------.........///////////////////////////////////////000000000111111111333333333333444444444444444555666777888999:::;;;<<<;;;===AAAIIIVVVlllzzzyyyyyy{{{yyyuuusssqqqpppxxxzzz|||~~~wwwmmmccc\\\WWWTTTRRRXXXVVVSSSOOOLLLKKKJJJJJJKKKLLLKKKJJJGGGFFFGGGIIIGGGHHHHHHFFFEEEEEEHHHJJJMMMPPPWWW^^^```\\\SSSLLLIIIHHHHHHJJJNNNQQQPPPOOOTTTTTTVVVZZZaaagggkkkmmmgggeeebbb```___```bbbcccjjjvvv~~~~~~~~~~~~iiiUUUGGGAAA>>>===;;;:::888777777666555444333222222222333333222222111111111000000000000//////...------,,,,,,...---,,,---//////---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++************************))))))))))))************************************************)))((((((''''''(((((()))((((((((((((((((((((((((xxxpppjjjccc^^^\\\ZZZWWWTTTSSSSSSQQQPPPOOONNNMMMMMMKKKIIIHHHGGGHHHHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFDDDBBB@@@@@@AAACCCDDD>>>???@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>>>>;;;;;;::::::999888888777666666777777666666555444555555666777666555444333444333333222222333333444111111111111111111111111000000000000000000000000111111111111111111111111......//////000000111111000000000000000///..............................,,,------------,,,,,,+++++++++,,,,,,,,,,,,------......------------......---------,,,,,,,,,,,,+++++++++************++++++***++++++,,,,,,++++++***))))))******+++*********+++++++++***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++............////////////,,,---------............//////////////////////////////000000000000111111222222333333333444444444444555555666777777888888<<<;;;===???BBBHHHVVVddd}}}}}}~~~yyypppgggbbb^^^[[[ZZZaaa```^^^\\\ZZZXXXWWWVVV[[[[[[XXXTTTPPPOOOPPPQQQRRRRRRQQQPPPOOOQQQTTTWWWUUU\\\fffnnnpppiii^^^UUURRRQQQQQQTTTWWWZZZ[[[[[[aaa```aaahhhqqqxxxzzzyyyuuussspppmmmmmmnnnqqqrrrxxxttt^^^RRRHHH@@@;;;::::::888777555555444444333333222111111111111222111111111111000000000000/////////...------,,,,,,---+++***+++,,,---,,,***++++++++++++++++++++++++------,,,,,,++++++***************++++++++++++,,,,,,,,,,,,++++++++++++***++++++*********)))))))))))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))}}}wwwrrrkkkggg```]]]XXXVVVVVVWWWVVVUUUPPPOOONNNMMMLLLLLLLLLLLLIIIIIIIIIIIIHHHGGGEEECCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDAAA@@@?????????>>>>>>????????????@@@???@@@???>>>============>>>;;;;;;::::::999888888888666666666666555555444444333555666777777666444333444333333222222333333444111111111111111111111111000000000000000000000000111111111111111111111111---......///000111111222000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------************************++++++************++++++***++++++,,,,,,++++++***'''((()))***************************************************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,************************//////000000111111222222,,,,,,,,,---------......////////////////////////////////////000000000111222222222222333333333333333333333333333333444444888888;;;???@@@BBBKKKUUUjjj{{{xxxpppkkkhhheeeccchhhjjjmmmoooooonnnlllkkkmmmlllhhhccc^^^\\\]]]^^^``````___]]]]]]___dddhhheeelllvvv}}}}}}uuujjjbbb^^^]]]]]]___bbbeeehhhiiinnnooosssxxx~~~|||{{{}}}yyyvvvwww|||sssYYYKKKGGGBBB>>><<<888777666555444333333333222111111111000000000000111111000000000///////////////.........---------,,,+++)))***+++,,,+++***++++++++++++++++++++++++,,,,,,+++******)))((((((************++++++++++++,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))zzzpppmmmiiifffcccbbb```___WWWUUURRRPPPPPPPPPPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIGGGHHHIIIIIIHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHCCCCCCCCCBBBAAA>>><<<;;;============>>>>>>?????????>>>===<<<<<<<<<======;;;;;;:::999999888888777666555555444444444444444222333555777777666444333444333333222222333333444111111111111111111111111000000000000000000000000000000000000000000000000---......///000111111222000000000000000///..............................,,,,,,,,,+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,************************++++++************++++++***++++++,,,,,,++++++***'''((()))***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......////////////////////////...////////////000000000111111111222222222333333222222222222222222333333111222555:::;;;<<>>:::777888666666555444333333444444111111111000000000//////000000000/////////.....................---------///...,,,,,,---......---+++++++++++++++++++++++++++******)))(((''''''&&&))))))*********++++++++++++*********))))))))))))++++++++++++************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))}}}xxxuuupppjjjfffcccaaa^^^ZZZWWWVVVUUUUUUQQQPPPNNNLLLKKKJJJJJJKKKKKKKKKIIIHHHGGGFFFFFFFFFEEEGGGIIIIIIGGGFFFEEEFFFCCCDDDEEEFFFGGGHHHHHHHHH>>>???AAABBBBBB@@@>>><<<===<<<<<<<<<<<<===>>>???============<<<<<<<<<<<<::::::999999888777777666555555444333333333333444111222333444555444333333444333333222222333333444111111111111111111111111000000000000000000000000000000000000000000000000......//////000000111111000000000000000///..............................,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------++++++************+++++++++,,,,,,,,,,,,---------++++++************++++++***++++++,,,,,,++++++***))))))******+++************************+++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,++++++******++++++,,,---------------------------------...............,,,---------............////////////////////////......////////////000000000000111111111222222222444444444444444555555555333222444999999888;;;@@@DDDKKK\\\sss|||}}}}}}{{{zzz|||wwwrrrqqqpppppptttyyyzzzwww}}}uuu___LLLHHHDDDBBB<<<444222555555444444333333333444444000000111111000000///...////////////.......................................,,,***)))+++,,,,,,,,,++++++++++++++++++++++++******))))))(((''''''''')))))))))************+++*********)))))))))((((((,,,++++++++++++*********************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))gggeeeccc```^^^]]]\\\\\\ZZZYYYWWWTTTPPPNNNMMMNNNNNNNNNMMMLLLKKKJJJKKKLLLIIIIIIHHHGGGFFFFFFFFFFFFDDDFFFHHHHHHFFFEEEFFFHHHCCCDDDEEEFFFGGGHHHHHHHHH@@@AAAAAAAAA@@@@@@??????<<<<<<;;;;;;;;;<<<===>>><<<<<<=========<<<;;;:::999999888777777666666555555555333222222222333444111111111222222333333333444333333222222333333444111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000///..............................++++++*********+++------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++***)))))))))*********+++++++++************************************************************************,,,++++++******++++++,,,------------------------000000000///////////////------........./////////////////////////////////........./////////000000000000000000111111111222333444444444555555666666777555666999:::888:::>>>===???IIIYYYhhhssswwwpppnnnooorrr{{{|||yyyyyy{{{vvvwwwvvvvvvxxx}}}|||zzz~~~ooo[[[MMMDDDAAA???>>>999444444777333333222222222222333444000000111222111000///.../////////.........------........................+++)))&&&&&&''')))))))))++++++++++++++++++++++++******************))))))))))))))))))************+++++++++*********)))))),,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((WWWWWWVVVTTTRRRRRRTTTVVVQQQRRRQQQOOOMMMLLLLLLMMMKKKKKKLLLKKKJJJJJJLLLMMMIIIHHHHHHHHHHHHHHHIIIJJJCCCEEEGGGGGGEEEEEEGGGJJJCCCDDDEEEFFFHHHHHHHHHIIIGGGFFFCCC@@@>>>>>>>>>???<<<<<<;;;:::;;;<<<===>>>;;;<<<===>>>>>><<<:::999888888777777666555555555555444333222222222333444111111000000111222333333444333333222222333333444111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000//////...........................++++++*********+++---...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))))))))******+++++++++++++++************+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***.........////////////000////////////////////////............/////////000000000000000111111111111111111222333333444555555555222222666777666999===<<<;;;???HHHPPP\\\pppzzzooohhhfffhhhuuu}}}|||www|||}}}zzz}}}yyy|||{{{{{{~~~~~~zzzcccTTTJJJBBB===888444444444333555999111111111111111222222333000111222222222111///...//////.........------------.....................---+++(((((()))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((NNNMMMLLLKKKKKKLLLMMMNNNPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIHHHFFFDDDBBB???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<999:::<<<<<<<<<:::888777888888999999999777555444555555444444444333333333222000...///222444333111222222222111111111111000222222111111111111222222000000000000000000000000////////////000000000000222111111111000000//////000000///............//////---+++,,,......,,,***---------------------------,,,,,,++++++,,,,,,---,,,,,,+++******))))))(((((()))***,,,.../////////......------,,,+++******************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,(((((()))***++++++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---...............------------------------,,,,,,---.........---,,,,,,+++............////////////111111111000000000000000000000111222333333444444555555444555666888:::;;;888;;;>>>???BBBLLL\\\iiixxxxxxooojjjgggqqqwww~~~~~~~~~{{{wwwrrrooopppuuu|||jjjYYYQQQJJJAAA999:::999888777555333111000222222222111111111111000000000000000////////////////////////............)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))******)))(((((()))++++++++++++************)))******))))))))))))******))))))************))))))))))))))))))))))))))))))******))))))((((((''''''LLLLLLKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAABBBCCCDDDDDDEEEFFFEEECCCAAA???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;:::888888888888888888777777555555444444444444444333333333444222000000333444333222222222222111111111111000222111111000000111111222000000000000000000000000000000000///////////////111111000000000/////////......---,,,,,,,,,,,,---111///---...000000...,,,---------------------------,,,,,,++++++,,,,,,------------,,,++++++************+++,,,,,,,,,,,,,,,************++++++++++++************************++++++++++++++++++++++++))))))************))))))((())))))***++++++,,,,,,++++++******++++++,,,---))))))***++++++,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,------------------------......------,,,+++............////////////111000000000000000000000000000111222222333444444444444444444555777999:::666:::=========BBBLLLUUUfffsssyyysssrrruuu|||xxxqqqooopppwwwyyyooonnnllllllooouuu{{{ssseeeSSSGGGBBB???:::555777777777666666444333222222222222111111111000000000000000000/////////...////////////............,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))++++++++++++************)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((''''''KKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAABBBBBBBBBCCCDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999888777666666666666333333333333444444444444555333222222333333333222222222222111111111111000222111111000000111111222000000000000000000000000000000000//////.........///////////////...............---,,,,,,,,,,,,---111///......//////...---------------------------,,,,,,++++++++++++,,,,,,//////...------,,,,,,+++++++++,,,++++++***)))(((%%%&&&'''((()))+++,,,,,,************************++++++++++++++++++++++++((())))))))))))))))))((()))))))))***++++++,,,,,,+++************+++,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......------......------,,,,,,............////////////000000000000000000111111000000111111222333333333333333333444555666777888444888<<<<<<999:::???DDDOOO]]]ooo}}}{{{{{{zzzqqqkkkkkkjjjoooxxx}}}zzzqqqiiikkkmmmqqqvvv|||mmmWWWNNNDDD===::::::999777555555555666555555444444222222111111111000000000000000000/////////....../////////............------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))++++++++++++************)))((((((''''''''''''((((((((())))))******))))))((()))))))))))))))))))))))))))))))))(((((((((((('''KKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;:::::::::::::::::::::999888888999999::::::999777666555555666666222333333333333444444444444333222111111111111111222222222111111111000000111111000000000000111111000000000000000000000000000000000///......------........................000000///............///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///......------,,,++++++******+++******)))((('''%%%&&&'''((()))++++++,,,******************************************************++++++++++++******))))))*********+++++++++***************++++++,,,************************************************,,,+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******+++,,,------......,,,------...------,,,,,,............////////////000000000000000111111111000000111111222222222333222222333333444555666666333666::::::999999<<<@@@BBBKKKZZZnnn|||wwwssspppoooqqqyyy~~~}}}xxxrrruuuzzzvvvsssuuuyyy}}}dddRRRKKKGGGBBB===:::999888999444555555555555444333333111111111111000000000000000000/////////.........//////.........---------,,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))******)))(((((()))++++++++++++*********)))))))))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((LLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBBBBBBBAAA???===<<<;;;;;;::::::999999999999:::999888888888999999::::::888777555444555555666333333333333333333333333222222111000//////000000222222222111111111000000111000000000000000000111////////////////////////000/////////.........---------------............000000///............///---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++*********(((((()))*********)))))))))))))))*********++++++******************************************************++++++++++++*********************+++++++++******))))))******+++,,,---,,,,,,+++***)))((('''************************++++++++++++++++++++++++++++++,,,---------------******++++++,,,---......,,,,,,------...------,,,............//////////////////000000111111111111000111111111111111222222222222333444444555555555555777888888777888<<>>:::666555444555555555555555444222111000111111111000000000//////////////////........................------------,,,+++***))))))***+++,,,************************************************************************)))))))))))))))))))))))))))******)))(((((()))++++++++++++*********))))))***))))))(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((LLLLLLMMMMMMMMMMMMLLLLLLIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@===<<<;;;::::::999999888888777888888888999999999999999888888777666555555555555333333333333222222222222000111111000......///111222222222111111111111000111000000//////000000111////////////////////////........................---------.....................---,,,,,,,,,,,,---///000000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******))))))(((&&&'''(((******+++++++++++++++++++++++++++******************************************************((())))))))))))))))))(((***************************))))))))))))***++++++---,,,,,,***)))(((''''''*********************************+++++++++++++++***+++,,,---.........---******++++++,,,,,,------,,,,,,------......------............/////////////////////000111111222222111111111111111111111111222333444444555555444444777777666555444555777:::???>>>@@@JJJYYYmmm}}}xxxuuuuuuxxx{{{~~~xxxlllooossswwwyyyuuussskkknnnsssyyyvvvnnnmmmooottt{{{xxxcccTTTJJJEEEEEE<<<:::888777666555555555555555555444333111000///111111000000000//////////////////.........------.........------------,,,---,,,,,,,,,,,,,,,,,,---************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((((()))++++++++++++************)))******))))))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))&&&''''''''''''(((((((((KKKKKKLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFFFFEEECCC@@@===;;;:::::::::999888777777777666777888999:::999999888777777777777666555444333555444444333222111000000///000222111//////111333222222222111111111111000000000////////////000000////////////////////////,,,------....../////////------......////////////......---,,,,,,,,,,,,---...000111000...,,,...///++++++++++++++++++++++++++++++************+++++++++++++++***))))))(((((('''((()))***++++++++++++++++++++++++++++++++++++************************************************))))))************))))))************************)))))))))))))))***++++++************))))))))))))************************)))*********++++++++++++)))***+++,,,,,,---------++++++++++++++++++,,,,,,+++,,,------......------............////////////...//////000111111222222111111111111000000000000333333444555666555555444555555555444444444555666;;;999<<>>;;;999666666777888777555333333333333333222111111111000000000//////////////////.........---------.........---------,,,,,,,,,,,,,,,------,,,,,,,,,************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((((()))++++++++++++************)))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((IIIJJJKKKLLLLLLKKKJJJIIILLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGFFFDDD@@@===;;;::::::999999888777777666555666888:::;;;:::888777666777777777777555444222666555444333111000/////////111222222000000222555222222222111111111111000000000////////////000000////////////////////////+++,,,,,,---...///000000........./////////000000000000///............///,,,...///...+++***,,,...++++++++++++++++++++++++++++++************++++++,,,,,,++++++***))))))((()))******++++++++++++***))))))******+++++++++,,,************************)))))))))))))))))))))))),,,,,,------------,,,,,,++++++******************)))))))))))))))******+++((((((((()))******++++++))))))))))))))))))))))))))))))******++++++++++++(((((()))++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---.........---............/////////000...//////000111222222222111111111000000000000000333444555666666666555444111222444666777777777777555666:::@@@AAACCCOOO^^^jjjzzznnneeebbbccchhhxxx}}}~~~~~~{{{yyy~~~~~~tttlllggghhhmmmuuuxxxjjjkkkmmmlllrrr{{{}}}zzznnnhhhkkkpppnnnttt{{{}}}wwwvvvzzz}}}zzzyyy~~~zzzdddVVVJJJEEEBBB;;;777888<<<888444333555666555222000111222333333333333333000000000000//////////////////.........---------......---------,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))******)))(((((()))++++++++++++************)))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((MMMMMMLLLLLLLLLLLLLLLLLLIIIJJJJJJJJJHHHHHHJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHLLLKKKJJJIIIIIIJJJKKKLLLIIIGGGEEEEEEDDDDDDBBB@@@@@@@@@BBBCCCCCCCCCBBBAAACCCDDDDDDDDDBBB@@@===;;;888777555444333444666777888999:::::::::888666444666666666777777777777777444333222111000000000000333333333222222222111111222222111111000000//////......//////000000111111222111000.........///000---------------...///000---------------...///000.........------,,,,,,,,,......//////......---,,,++++++++++++++++++++++++************************///...,,,***))))))******,,,,,,+++***))))))******)))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''*********************************)))))))))))))))******))))))***+++,,,---)))***++++++++++++***))))))************+++++++++)))************+++++++++++++++******++++++,,,---------.........---+++***++++++,,,,,,---...//////////////////////////////000000000000000000000000////////////000000000000222222222222222222222222444444333444444555666777<<<;;;::::::<<>>>>>:::999888666666666777888555777888:::;;;::::::999666666666555555444444333333333222111000000000000111000000000000////////////000000000000000000111000000000000//////////////////...---------......//////...---------......------------------...///...------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************))))))))))))***+++,,,+++************)))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((************************(((((()))***+++,,,------***************)))))))))******+++,,,,,,+++******)))))))))*********++++++)))))))))*********++++++++++++******++++++,,,---,,,------------,,,,,,+++))))))******++++++,,,,,,........................////////////////////////000000000111111111222222222222222222222222222222333333333333444555666777888888888999;;;===>>>???>>>DDDLLLSSS[[[jjj~~~}}}sssqqqsssvvvzzz}}}}}}{{{xxx|||~~~zzzvvvsssssswww|||~~~xxxsssqqqpppoookkkiiiooovvvyyy|||~~~{{{{{{~~~ooo]]]SSSKKKBBB>>>???;;;777666888999777555555555444333333333333333222222111111000000//////////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***(((''')))******)))***))))))(((((())))))***))))))'''''''''((()))***(((((((((((())))))))))))))))))(((((())))))***+++******)))((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''++++++***))))))(((''''''''''''''''''''''''''''''MMMMMMMMMMMMNNNNNNNNNNNNJJJKKKKKKJJJIIIIIIJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHIIIGGGFFFEEEEEEEEECCCAAABBBBBBDDDEEEEEEEEEDDDCCCDDDCCCBBBAAA@@@??????@@@;;;;;;999888888888888888777777888999::::::999999666666555444333333222222333222222111000000111111222222222222111111111111.../////////000000111111111111000000//////......------------------------000///...------------------------,,,,,,---......------------------------...------,,,,,,,,,,,,,,,************************************************))))))))))))))))))******)))***************))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((************************(((((())))))******++++++,,,,,,,,,,,,+++******)))***++++++++++++++++++***))))))))))))************))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,........................////////////////////////000111111111222222222222111111111111111111111111333333333333444555666666999999:::<<<============???BBBEEEFFFIIIUUUhhhwww|||{{{zzz}}}~~~~~~}}}|||}}}}}}xxxuuuvvvwwwxxxwwwwwwzzz}}}{{{~~~|||iiiVVVMMMJJJEEE>>>::::::777555444666666555444555444444333333333333333222222111000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***(((((()))******)))***)))(((''''''((()))***))))))((('''''''''(((((((((((((((((())))))))))))((((((((((((((()))*********))))))((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''LLLLLLMMMMMMMMMNNNNNNNNNIIIJJJJJJIIIHHHHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHIIIGGGFFFEEEFFFEEEDDDBBBBBBBBBDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@AAA<<<;;;;;;:::999888888888999999999999888888777777666555555444333222222111333222111111000111111111111111111111111111111111......//////000000000111111111000000//////......,,,,,,------------------000///...---------------...------,,,,,,,,,------------------------------//////...---,,,------...************************************************++++++******)))(((''''''((())))))*********))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((()))))))))((('''&&&%%%************************(((((()))))))))*********(((((()))))))))*********++++++******++++++,,,---,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,................................................000111111111222222222222111111111111111111111111333222222333333444555666555666888999:::::::::999<<<===>>>>>>@@@GGGOOOVVVgggrrr}}}~~~~~~~~~~~~|||kkkVVVMMMFFFDDDBBB===999999888777555555555444333222333333333333333222222222111111000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))((((((***+++***)))***)))(((''''''((()))***((((((''''''''''''''''''))))))))))))((((((((((((((((((((('''((())))))***)))((((((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((KKKKKKKKKLLLMMMMMMNNNNNNJJJKKKKKKJJJIIIIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGFFFFFFFFFFFFDDDCCCAAABBBCCCDDDEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<;;;:::999888888777999888888777666666555555555555555444444333333222222222111111111111111222......///////////////000...//////////////////000000000000000////////////+++,,,------......------//////...---------.........------,,,,,,,,,,,,,,,,,,,,,,,,------------...000///...---,,,---......************************************************,,,,,,,,,+++***)))'''&&&'''((()))*********)))(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$((()))***+++***)))((('''***)))(((((((((((()))***((((((((()))))))))******((((((((()))))))))******++++++******++++++,,,---,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,------------------------........................000000000111111111222222111111111111111111111111222222222222333444555666666777888::::::;;;;;;;;;999999:::===@@@CCCDDDDDDOOO[[[mmm|||yyyrrrnnnlllmmmooouuu~~~~~~zzz|||xxxjjj\\\QQQFFFBBB???===999555666:::777777666555444333222222222222222333222111000000000000//////......------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))***+++***))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''(((((()))***((((((''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((IIIJJJJJJKKKLLLLLLMMMMMMHHHIIIJJJIIIHHHGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJJJJIIIJJJJJJKKKLLLMMMIIIGGGFFFFFFFFFFFFEEECCC@@@AAABBBCCCDDDCCCCCCBBB???@@@AAABBBBBBBBBAAA@@@<<<;;;;;;:::999888777666666666555555555555555666555555555444444444444444222111111111111111222222............//////000000///////////////.........////////////000000000000+++,,,---...///......---......---------......///...---,,,,,,++++++,,,,,,,,,,,,,,,---------......000///---++++++,,,---...************************************************++++++,,,,,,,,,***)))(((&&&''')))***+++***)))(((((((((((((((((((((((((((&&&'''((()))***))))))((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((''''''&&&&&&%%%)))***,,,------,,,+++***)))((('''&&&&&&'''((()))(((((((((((()))))))))***(((((((((((()))))))))***++++++******++++++,,,---++++++*********+++------++++++++++++++++++******------------------------......................../////////000000000111111111111111111111111111111222222222222333444555666777777888999:::<<<======999999;;;===???@@@@@@???DDDLLLXXXdddrrrvvvooojjjgggggghhhnnnxxx~~~~~~wwwbbbVVVNNNHHHCCCAAA===;;;;;;888444666;;;444555666555444333222333000111111222111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))++++++***)))'''(((((((((((((((((('''&&&'''(((((())))))))))))***)))))))))((((((((('''(((''''''''''''((())))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''HHHIIIIIIJJJKKKLLLLLLMMMFFFGGGGGGFFFEEEEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJKKKMMMOOOIIIGGGFFFFFFGGGGGGEEEDDD@@@AAABBBCCCCCCCCCBBBAAA>>>@@@BBBCCCCCCBBBAAA@@@;;;;;;;;;:::999888666555444444333444444555666777444444555555555555555555222111111111111111222222///000000000111111222222000000//////.........---......//////000000111111+++,,,.../////////......---------------...///000...---,,,,,,++++++++++++,,,,,,,,,------.........///...,,,******+++,,,---))))))))))))))))))))))))************************)))***+++,,,---,,,++++++%%%''')))***+++***)))(((((((((((((((((((((((((((&&&''')))*********)))((('''((((((((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&(((***+++***)))(((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))++++++******++++++,,,---++++++*********+++---...*********)))))))))))))))------------------------........................////////////000000000000000000000000000000000000222222222222333444555555333333333444555777999:::888999::::::888999;;;===???BBBFFFMMMXXXjjj~~~}}}uuuoookkkhhhiiimmmuuuvvvrrrqqqtttzzz}}}qqq___QQQIIICCC>>>:::888666666::::::666444555111333444444444333333444///000000111111000...---------..................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,***)))&&&'''((())))))((('''&&&&&&'''(((***++++++++++++******))))))(((((((((''''''''''''''''''((())))))'''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&GGGGGGHHHIIIJJJJJJJJJIIIGGGGGGFFFEEEEEEFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMKKKJJJIIIHHHFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFF???@@@@@@AAAAAA@@@@@@???<<<<<<:::999888777777777555555666666666666555555111222333333444444444444111111111111111111111111................................................)))***,,,...//////...------.../////////...,,,,,,......---------,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************))))))))))))*********)))))))))))))))***)))(((''''''((()))*********))))))(((((('''''')))******))))))((('''&&&,,,,,,+++***)))(((''''''******))))))((((((''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++*********))))))((((((***)))(((''''''((()))***))))))))))))((((((((((((***++++++++++++***))))))+++++++++++++++***)))(((+++,,,------.........---//////000000000000//////---------............///......///000111222222333222222333333333444444444444444555555666777777777777777777888999999::::::???BBBEEEGGGKKKSSS```iii}}}xxxvvvttttttxxxvvvpppoooggglllrrrxxx}}}ppp[[[UUUKKKAAA;;;999:::<<<777777666555444444333333333333333222222222111111////////////............///...---------///000111111000///...............+++++++++,,,,,,---------++++++++++++++++++++++++)))***++++++***)))***,,,***************************)))(((''''''((()))***,,,+++)))((('''''''''(((''''''((((((((((((''''''))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&++++++***)))((('''&&&&&&))))))))))))((('''&&&%%%%%%&&&'''))))))))))))(((HHHHHHIIIJJJJJJJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIHHHGGGFFFDDDCCCCCCBBBCCCDDDDDDEEEDDDDDDDDD>>>??????@@@@@@??????>>><<<<<<:::999888777777777555555666666666666555555111222333333444444444333111111111111111111111111////////////////////////////////////////////////+++,,,...000000000///...---.../////////...---,,,......---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))))))***+++******))))))******+++))))))))))))(((((((((((('''((()))))))))))))))(((++++++******)))(((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))************)))))))))(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))***+++++++++++++++******+++++++++***))))))+++,,,,,,---------,,,,,,...//////000000//////...---------............////////////000111111111222222222222222333333333333444444444555666666777777555555666777777888888999===???AAAAAABBBGGGOOOWWWeeerrr~~~|||{{{~~~zzzqqqnnnnnnmmmpppuuuyyy~~~{{{gggXXXPPPKKKDDD===999777888999555555555444444333333333222222222222111111111111////////////..................---------...000111///...------,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++***,,,,,,,,,******+++,,,************************))))))(((((((((((()))))),,,+++)))((('''''''''(((''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((('''''''''))))))(((((('''&&&%%%%%%((('''&&&%%%%%%%%%&&&'''HHHIIIJJJJJJKKKJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA===>>>>>>>>>>>>>>>>>>===<<<<<<:::999888777777777555555555555555555555555222222333444444444333333111111111111111111111111000000000000000000000000000000000000000000000000---...000111111000///.........//////......---,,,......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))((((((((())))))*********++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******'''((()))***+++,,,,,,,,,)))******+++++++++******++++++,,,,,,,,,++++++***---..................------------............///000000000000000000000000000111111111222222222222333333444555555666666777444444555555666777777777999;;;<<<;;;:::<<>>>>>??????>>>>>>===<<<<<<:::999888777777777555444444444444444444555222333333444444333333333111111111111111111111111000000000000000000000000//////////////////////////////000000000///.....................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((&&&''''''((()))***++++++***+++,,,------,,,+++***''''''(((((())))))******''''''((()))))))))))))))(((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''&&&''''''((()))******+++(((((()))***+++,,,,,,,,,((()))***+++++++++++++++***++++++++++++***)))))),,,------......------,,,---------............///000000000000000/////////000000000000111111111111222333333444555555666666444444444555666666777777444777999::::::<<>>===>>>??????????????????>>><<<<<<:::999888777777777444444333333333333444444333333333444444333333222111111111111111111111111////////////////////////..............................//////.........---//////......------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((&&&&&&'''((()))******+++((()))***++++++***)))(((''''''(((((())))))******)))))))))))))))(((''''''((((((((()))******++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++******+++++++++******)))((()))***+++++++++++++++*********++++++***)))))),,,,,,------------,,,,,,---------............///000000000/////////////////////000000000111111111222222333333444444555555444444555666666777777888444666999;;;<<<===>>>???@@@BBBFFFKKKRRR[[[ffflll}}}zzzsssjjjfffbbbdddllluuu|||uuuyyy|||zzzrrrnnnpppuuuyyyvvvvvvwwwxxx}}}|||tttqqqooonnnooosssvvvzzzxxxnnnXXXSSSLLLGGGDDDAAA===:::555666777888777444222000000000111111111111111111000000000/////////......////////////............,,,------------,,,,,,,,,+++,,,------------,,,,,,++++++++++++++++++++++++***************************++++++***'''&&&&&&'''))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))(((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&IIIIIIIIIJJJIIIIIIHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBAAA@@@>>>>>>>>>??????@@@@@@??????>>><<<<<<:::999888777777777444333222111111222333444333333444444444333222222111111111111111111111111////////////////////////................................................//////...------------.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************))))))))))))'''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))************)))((('''&&&(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******+++++++++++++++***)))))))))******+++++++++******))))))***+++++++++++++++,,,------------------,,,---------............//////////////////////////////000000000111111111111111111222333333444444555444444555555666777777777666777888999:::::::::999===>>>???BBBFFFMMMUUU[[[iiitttvvvpppiiigggjjjooossstttvvvwwwzzz|||}}}}}}||||||qqqoookkkgggfffhhhmmmrrrttttttsssqqqoooqqqwww|||}}}xxxuuuuuuvvvwww~~~zzzzzz}}}~~~|||zzzzzzzzzzzz{{{sssmmmllllllkkknnnrrrvvv|||ttteeeYYYQQQFFFEEECCCBBB@@@===888555666666777777666444222111111111111111111111000000000000000000////////////////////////............,,,,,,---------,,,+++***+++,,,...//////......---+++++++++++++++*********************************((())))))(((&&&%%%&&&'''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((###$$$&&&((()))(((''''''HHHHHHIIIIIIHHHGGGGGGFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAA@@@??????===>>>>>>>>>>>>>>>>>>===<<<<<<:::999888777777777444333222111111222333444333444444444333333222111111111111111111111111111000000000000000000000000....................................///000111111000///...---,,,------.........---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************))))))))))))''''''(((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((((()))))))))))))))(((''')))))))))))))))*********'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))''''''((())))))(((''''''(((((((((((()))))))))))))))******+++++++++************+++++++++***))))))((((((***+++,,,,,,------------............---------------............///---.........///000000000000000000111111111222222111111111222333333444444333333333444555555666666666666666777888888777666;;;<<<>>>@@@BBBFFFJJJNNNTTT]]]iiisss~~~~~~|||}}}|||{{{{{{uuujjjjjjhhheeecccffflllqqquuuwwwxxxtttnnnkkkmmmpppqqqmmmiiiffffffhhhkkklllqqqzzz~~~{{{{{{wwwvvv{{{{{{vvvwwwwwwvvvvvvyyy~~~~~~}}}~~~}}}}}}}}}vvvqqqrrrsssrrrtttxxx|||nnn___UUUMMMFFFAAAAAA@@@???>>><<<999666444555555444333333222222222222222222111111000000000111111111000000000//////////////////............+++,,,,,,---,,,+++***)))+++,,,.../////////...---++++++++++++*********)))************************'''((()))((('''&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''''''''HHHHHHHHHHHHGGGGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEEEEDDDCCCCCCCCCBBBAAAAAABBBBBBBBBAAA@@@@@@<<<<<<============<<<<<<<<<<<<:::999888777777777444333111000000111333444444444444444333333222111111111111111111111111111111111111111111111111111000000000000000000000000////////////000111333333000///...---,,,---............---------,,,,,,,,,---,,,+++******+++,,,---------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************))))))))))))((((((((((((((('''''''''***)))(((''''''((()))*********))))))((((((''''''&&&'''((()))******************))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((('''((()))***+++,,,,,,,,,+++++++++++++++***)))((('''(((***+++------......---......//////......------------.........//////,,,------...///000111111111111111111222222222222000111111222333333444444111222222333333444555555444444444555777999999888777999<<<===>>>???AAABBBCCCIIIQQQYYYddduuuwwwlllllliiifffdddfffmmmsssvvvzzz}}}{{{vvvqqqqqqsssiiifffbbb```bbbeeeiiikkkmmmwwwzzz|||~~~wwwttt~~~vvvrrrooolllnnniiihhhooowww|||zzzsssnnnlllppptttuuuxxx|||{{{xxxzzz||||||~~~lllaaaSSSHHHDDDBBB???===<<<:::888555444444333333444333111000000111222333444333333222111000000///111111111111000000000000000/////////............+++,,,,,,---,,,+++***)))***+++---/////////---,,,++++++++++++******))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))***)))(((''''''((()))***'''((()))******)))((((((''''''((((((((((((''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&''')))******(((&&&$$$###$$$&&&'''JJJIIIHHHIIIJJJKKKJJJIIIHHHFFFEEECCCCCCDDDFFFGGGIIIHHHEEECCCBBBBBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCC>>>>>>>>>>>>???AAACCCEEEAAAAAA@@@@@@???>>>======<<<<<<<<<;;;;;;:::::::::<<<;;;:::::::::999666333444444333222111111111111111222222333333222222111333333333333222222111000000000////////////000000000000000000000//////...---------.........//////000000///...---,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++++++++)))((('''************))))))))))))(((((('''(((((()))******''''''''''''&&&&&&&&&&&&)))))))))))))))(((''''''***((('''&&&&&&'''(((***+++***(((&&&%%%&&&'''(((&&&%%%%%%&&&&&&'''((()))))))))))))))************(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((''''''(((******++++++++++++++++++++++++************************,,,+++++++++***)))))))))---------,,,,,,+++++++++,,,++++++++++++,,,---...---...............------............////////////333333333333444555666777333333444444555666777777555555666777888999999:::;;;;;;<<<<<<===>>>>>>>>>???CCCHHHLLLQQQ\\\jjjuuuxxxuuuqqqqqqsssuuutttssswwwwwwyyy{{{}}}}}}zzzwwwppplllfffccccccfffhhhjjjmmmqqquuuyyy{{{|||}}}~~~~~~wwwqqqmmmnnnqqqmmmnnnooorrrvvvzzz~~~~~~|||yyyvvvsssqqqqqqsssuuuwwwzzz~~~uuuhhh___NNNKKKGGGBBB>>><<<;;;;;;888777777666555444444444777555222222222333222111111111111111111000/////////............---------------------------------***+++,,,------,,,+++***)))))))))******++++++++++++++++++*********))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%%%%&&&(((((('''(((((((((((())))))))))))''''''(((((())))))******(((((())))))((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))((('''&&&%%%$$$%%%&&&'''JJJIIIHHHIIIKKKLLLKKKJJJIIIHHHFFFDDDCCCDDDEEEFFFIIIGGGEEECCCBBBCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@???@@@@@@AAABBBAAAAAAAAA@@@???>>>>>>>>>=========<<<<<<;;;;;;;;;<<<;;;:::::::::999666333333333222111111111222222222222333333333333222222222222333333333222111111000000////////////000000000000111000000///......---------.........////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))(((((((((++++++++++++++++++++++++)))******+++***)))((('''(((((((((((())))))))))))*********))))))))))))))))))))))))((((((((((((''')))))))))))))))((('''''')))((('''&&&&&&'''((()))+++)))(((&&&&&&'''((()))***)))((('''&&&&&&&&&&&&((((((((()))))))))******((())))))******))))))(((&&&&&&'''((((((((((((((('''''''''''''''''''''''')))(((((('''((((((******))))))))))))))))))))))))************************++++++******************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------...///////////////................../////////////////////000000111333333222333333444555555666666666666666777777888888999::::::;;;;;;<<<=========<<>>;;;999888888777777666666555444444333555444222222333333111000000111111111111000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************+++++++++,,,+++++++++*********))))))***))))))(((((())))))***))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''%%%######%%%&&&&&&%%%''''''''''''(((((((((((('''((((((((()))))))))***(((((())))))(((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&'''''''''&&&%%%%%%$$$%%%&&&((((((JJJIIIHHHJJJLLLMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDGGGFFFDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAEEEDDDCCCAAA@@@@@@??????AAAAAAAAA@@@??????>>>>>>===============<<<<<<<<<<<<;;;::::::999888666333222222111111111222333333222333333444444333333222111111222222333222222222000000////////////000000111111111111000///---------------........................---------------+++++++++++++++++++++++++++++++++++++++*********)))*********+++,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************)))(((((((((((())))))*********+++,,,,,,+++******))))))(((++++++*********)))))))))(((((()))))))))((('''''')))((('''&&&&&&'''((()))***)))((('''((()))***+++******)))(((''''''''''''''''''((((((((()))))))))((())))))******))))))(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))************************))))))******************,,,,,,,,,,,,+++++++++++++++,,,------......------...//////000000000//////............////////////............///000111222222222222333333444444555666666666777777777777777888888999999:::;;;;;;<<<===???@@@@@@???AAAFFFJJJQQQWWW```kkkwww~~~{{{{{{{{{zzzzzzwwwxxxyyyzzz}}}tttjjj\\\QQQJJJFFFBBB@@@@@@???<<<999777666555555666666666555555444444333444333333333444333000...000000111111000000///...............------------++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,+++************)))))))))***))))))(((((())))))***)))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((()))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))IIIIIIHHHJJJLLLNNNMMMLLLLLLJJJHHHFFFDDDCCCBBBBBBEEEDDDBBBAAAAAABBBDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBEEEEEEDDDBBBAAA@@@??????AAAAAA@@@@@@????????????======<<<<<<<<<<<<<<<<<<===;;;999999999888666444111111000000111222333333333333444444444444333333///000111222222222222222000000////////////000000111111111111000...---,,,........................---------------------...++++++++++++++++++++++++************************((())))))***+++,,,,,,---.....................---))))))))))))))))))))))))))))))*********))))))))))))******++++++,,,,,,---))))))*********))))))(((+++++++++*********))))))'''((((((((((((((('''''')))(((''''''''''''((()))(((((((((((()))***,,,,,,(((''''''(((((()))***+++''''''''''''(((((((((((('''(((((())))))(((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))******++++++++++++++++++++++++************************(((((())))))******++++++,,,++++++++++++++++++++++++,,,---.........---------......////////////...............////////////111000000000111111222333111111222222222333333333666666666666666666666555666666777888888999999::::::<<>>===<<<:::999777666444444444444555555555444444444333333222222222333444333///---000000000000000//////............---------,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++++++++,,,,,,,,,************)))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((()))))))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''JJJIIIHHHIIILLLMMMLLLKKKKKKJJJIIIGGGEEEDDDCCCCCCBBBBBB@@@@@@@@@BBBDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;999888888777555444000000000000111222222333222333333444444333333222///000111111222222222222000000////////////000000111111111111000///...---.....................---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++,,,,,,************++++++++++++))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++%%%%%%'''((())))))))))))******)))))))))(((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''(((((()))***+++,,,,,,(((''''''(((((()))***+++''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((()))*********************************************************((((((((())))))******++++++++++++++++++++++++++++++,,,------......------+++,,,------.........---............////////////222111111111111222222333111111111222222222222222666666666555555555555555555555666666777888888888555777:::<<<>>>???AAABBBHHHHHHHHHIIILLLRRRZZZ```hhhuuu~~~pppfff]]]RRRIIIDDDBBB???===<<<:::888777666666555555444444444444444444444444333333333333222111222333333222///,,,000000000000000///.........------------,,,,,,,,,---------------------------,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''''''''((((((((()))))))))))))))))))))(((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$JJJIIIHHHIIIKKKKKKKKKIIIIIIIIIHHHGGGFFFFFFEEEDDDBBBAAAAAAAAABBBDDDFFFHHHHHHHHHFFFEEEEEEEEEEEEEEEAAAAAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;;;;;;;===;;;888777777777555444111111000000000111222222111222222333333222222111000000111111222111111111000000////////////000000000000000000000//////..................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++((()))))))))***+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))((())))))***+++''''''''''''''''''''''''"""###&&&((()))***))))))))))))((((((((('''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''((())))))***++++++******)))(((''''''''''''''''''((((((((()))))))))&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))%%%&&&''')))************((((((((((((((((((((((((************************(((((())))))))))))))))))*********+++++++++++++++,,,,,,+++++++++,,,---...***+++,,,---------------............////////////000000////////////000000222222222222222222222222444444444555555555555555444444555666666777777888666777999;;;===>>>>>>??????AAACCCEEEGGGKKKPPPTTTUUU^^^hhhpppuuuwwwlll^^^SSSNNNJJJFFFBBB=========<<<;;;999777666555555555555555555444444333333333333333333333333222111111111222111///,,,//////000000//////...---------------,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,+++++++++************)))(((((()))))))))))))))***(((''''''&&&&&&''''''(((&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((((((&&&$$$(((((((((((()))))))))***))))))))))))(((((((((((((((((()))*********))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%######JJJIIIHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHGGGGGGGGGDDDCCCCCCCCCEEEGGGJJJLLLMMMLLLIIIGGGEEEDDDDDDDDD@@@AAABBBBBBBBBAAA???>>><<<<<<<<<<<<============;;;;;;;;;;;;<<<<<<<<<======;;;888666666666555444222111111000000000000111000111111222222111111000000111111111111000000///000000////////////000000...//////000000000000000//////.........---------...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---))))))))))))************,,,,,,,,,,,,------......++++++++++++++++++++++++***)))((((((((()))+++,,,******)))(((((('''''''''###%%%''')))******)))((())))))((((((((('''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&'''(((((())))))))))))***)))((('''&&&&&&&&&&&&((((((((()))))))))******(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&''')))***+++******((((((((((((((((((((((((************************)))))))))))))))((((((((()))*********++++++++++++,,,+++)))((()))***---...***+++,,,---........................//////////////////...------......///333333333333333333333333333333333444444555555666444444555555666777777777999999:::;;;============;;;===@@@BBBDDDGGGJJJMMMKKKOOOUUUYYY^^^gggttt}}}uuuhhh```WWWQQQJJJDDDAAA@@@???>>><<<<<<<<<;;;999777777777444444555555555555444444222222222222222222333333333111000///000000///---//////000000//////...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********)))))))))(((((((((((((((((())))))******))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((((((&&&$$$'''''''''((((((((())))))***)))))))))((((((((('''(((((()))***************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&''''''''''''&&&$$$###KKKIIIHHHHHHHHHHHHGGGEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFEEEEEEEEEGGGJJJMMMOOOQQQOOOLLLHHHEEECCCBBBAAAAAAAAABBBBBBAAA???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>===;;;888666666666555444222222111000//////000000000000111111111111000000111111111111111000///...000000////////////000000---...///000111111111111//////.........---------......---,,,,,,+++******))))))))))))))))))))))))+++++++++,,,,,,---------*********)))))))))))))))((((((((())))))*********))))))))))))))))))))))))***)))(((((((((***+++,,,...------,,,+++***))))))&&&''')))***+++***((('''))))))))))))((((((((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&%%%%%%&&&&&&'''((()))))))))))))))******************++++++++++++******$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%''')))***+++************************************************************))))))((((((''''''))))))******++++++++++++---+++(((&&&'''))),,,///+++,,,---...////////////............/////////000000//////.........//////333333333333333333333333222222333333444555666666444444555555666777777888666555555777999;;;;;;:::>>>@@@BBBBBBBBBCCCEEEGGGEEEIIINNNRRRVVVZZZ```dddpppyyy~~~xxxooofff^^^WWWRRRNNNEEECCCAAA>>><<<;;;::::::999999777555333333555666444444555555555555444444222222222222222222222333333111///.../////////...///////////////......------------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++******)))))))))(((((('''''''''((((((((())))))******++++++************++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))+++***(((&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''(((((()))***************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++$$$%%%&&&'''''''''&&&%%%JJJHHHGGGGGGHHHGGGFFFDDDBBBDDDFFFIIIJJJJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLRRRPPPMMMJJJGGGEEEDDDDDDAAAAAA@@@??????>>>>>>=========<<<;;;;;;;;;;;;<<<:::999777888:::<<<===<<<===<<<:::888666444333333333222000/////////000111...///000222222111111000...///000222222111000000...///000111111000///...111111000000//////..............................------------------------...---+++)))(((((())))))******+++++++++,,,,,,,,,(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((''''''*********))))))))))))))))))'''%%%%%%''')))))))))))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***)))(((((()))******(((((((((((()))))))))))) ###''')))******)))++++++************++++++&&&'''))))))(((''''''(((++++++++++++++++++++++++)))******************+++---------........./////////......------///000111///////////////000111111000000111111111222222222333333333333333333333333222333444666777777888888999999:::;;;;;;<<<<<<===999:::;;;===>>>@@@AAABBBEEEGGGIIILLLOOORRRTTTUUU___ccckkkttt~~~rrrjjj^^^YYYSSSNNNJJJGGGDDDBBB>>>===;;;:::999888888888777777666555555555555555222222222222222222222222333333333222111000//////////////////............/////////...---------,,,------------------------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))***++++++)))'''&&&'''***+++***((()))))))))'''%%%%%%''')))))))))((((((''''''&&&&&&******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%IIIHHHFFFFFFGGGGGGEEEDDDBBBCCCFFFHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKNNNMMMKKKIIIGGGFFFFFFFFFAAAAAAAAA@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;:::888777888:::<<<<<<<<<===<<<:::888777555444444222111111000000000000000...///000111222111111000//////000111111111111000---...///000000///...---/////////.........------------------------------------------------------...---+++************+++,,,,,,,,,++++++*********)))))))))))))))*********++++++++++++++++++++++++++++++***)))(((((()))))))))))))))))))))((('''''')))))))))))))))))))))))))))'''&&&&&&''')))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''((())))))(((((((((((())))))))))))&&&'''((()))***+++,,,,,,++++++************++++++((()))***)))((('''((()))++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------///......---...///000111///////////////000000111111111111111222222222222222222222222222222222222222333444555777777777777888888888999::::::;;;;;;999:::;;;<<<>>>@@@AAABBBCCCEEEGGGIIILLLOOOQQQRRRQQQTTTZZZaaahhhqqqzzzxxxlllaaaXXXRRRMMMIIIEEEAAA???>>><<<:::;;;;;;999888777666666666777666555555444444555555222222222222222222222222111111111111000///...---////////////........................------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''''''''((()))))))))'''&&&'''***+++***((()))))))))'''&&&%%%''')))((((((((((((((('''''''''))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***))))))(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&HHHFFFEEEEEEEEEEEEDDDBBBBBBCCCEEEGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHBBBBBBAAAAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;:::888777888:::;;;;;;;;;;;;:::999888666555444333111111111111111000//////...///000111111111000000000000//////000000111111------............------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******)))******+++...---,,,+++***)))((((((************))))))))))))************************,,,+++***)))(((((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))'''&&&&&&((()))))))))))))))))))))))))))))))))((((((((())))))(((((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&'''(((((((((((((((((())))))))))))---,,,+++******+++,,,---++++++************+++++++++++++++)))'''''')))+++++++++++++++++++++++++++,,,,,,,,,------.........************++++++++++++......------......///000//////......//////000111111111222222222333333333111111111111111111111111222222444555666777777777666666777777888999999:::999999;;;<<<>>>@@@AAAAAAAAABBBDDDFFFIIIKKKMMMNNNJJJMMMPPPTTTWWW]]]bbbgggnnnqqqvvvyyy}}}qqqjjj```VVVNNNIIIDDDBBBAAA???<<<::::::;;;:::999999888777555555444444444666555555444444444444444222222222222222222222222000000000000///...------/////////............---,,,------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''''''''''''''(((((())))))((('''((()))***)))(((((())))))(((&&&&&&((()))'''''''''((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&GGGEEEDDDDDDDDDDDDCCCAAAAAABBBDDDEEEFFFFFFFFFEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGBBBBBBAAAAAA@@@?????????===<<<;;;;;;::::::;;;;;;999888777888:::;;;;;;:::888888777666555333222222000000111222222000///.../////////000000000000000000000///......000111222..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))))),,,,,,,,,+++***))))))(((++++++******))))))(((((()))))))))))))))))))))))),,,,,,+++)))(((((((((((()))))))))))))))(((''''''((((((((())))))))))))))))))'''&&&''')))***)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))+++******)))))))))******++++++************++++++,,,,,,***(((&&&&&&(((+++*********************************+++,,,,,,------************++++++++++++------------....../////////............///000000222222222222333333333333111111111111111111111111111222333444555666666666666666666777888888999999888999:::<<<>>>???@@@AAAAAAAAACCCEEEGGGIIIJJJKKKJJJLLLNNNPPPQQQTTTWWWZZZ\\\___bbbdddgggllltttzzzzzzooofffaaaZZZUUUNNNHHHDDDBBB@@@???===;;;999999:::;;;;;;:::777777555444444333333333555555444333333333333333111111111111111111111111000000000000//////...---//////.........---------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******)))((((((((()))))))))(((((()))***)))''''''((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((('''((((((((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%FFFDDDCCCCCCDDDCCCBBB@@@AAAAAABBBCCCDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@??????>>><<<<<<;;;:::::::::::::::999888777888:::;;;:::888777777777777666555444333000000111222222000///...///////////////000000000000///.........///111222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************************************++++++******))))))(((((()))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))(((''''''''''''(((((()))))))))))))))((('''(((*********(((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))&&&''')))++++++***)))(((++++++************++++++******)))'''%%%%%%(((***************************))))))***++++++,,,------++++++++++++,,,,,,,,,,,,,,,------..............................//////000111111222222222333333333222222222222222222222222000111222444555555555555666666666777888888999999888999:::<<<===???@@@AAAAAABBBCCCDDDFFFGGGHHHHHHFFFHHHJJJKKKKKKMMMOOOQQQSSSUUUVVVVVVUUUXXX^^^cccjjjnnnuuu|||}}}rrrfff\\\TTTNNNKKKHHHEEEBBB@@@???>>><<<;;;999888666666777888777666777666555444444444444444444333333222222222222222111111111111111111111111000000111111000000//////............------------***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******((()))))))))((((((((()))''')))******(((((()))***&&&&&&''''''(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))(((((((((''''''&&&&&&&&&&&&'''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%$$$$$$FFFDDDCCCCCCCCCCCCBBB@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@???>>>>>>===<<<;;;;;;:::::::::::::::999888888999::::::999777888999999:::999888666555111111111111111000////////////.........///000111//////......//////000000000000////////////000000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++)))))))))*********++++++************))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))(((''''''&&&''''''(((((())))))***((((((((()))++++++***((())))))))))))))))))))))))'''''''''(((((('''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))%%%'''***---...---+++***++++++************++++++((((((((('''&&&&&&(((*********************************+++,,,------......,,,,,,,,,,,,---------...,,,,,,---............---......------......///000000000111111111222222222222222222222222222222222000000222333444555555555555555666777777888888999888888:::;;;===???@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFBBBDDDGGGHHHHHHJJJLLLNNNLLLNNNOOONNNLLLMMMQQQUUUWWWZZZ```eeelllsss{{{|||oooccc^^^WWWPPPKKKGGGDDDAAA>>>===<<<<<<===<<<999777999777666666777777555444666666555444444444444444333333222111111111111111111111111111111111111111000000000111111000000///.........------------,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))(((((('''''''''''''''((()))***)))((('''((()))'''(((******)))((()))***'''''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))((((((''''''&&&&&&&&&%%%&&&'''((()))((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$FFFEEECCCCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>======<<<<<<;;;::::::999999::::::888888888999::::::888666666777888999999777666555222111111000000000000000///......---...///000111---...//////000000//////000///............///000,,,,,,---------.........------------------------++++++++++++++++++++++++,,,,,,------,,,+++***)))************)))))))))))))))))))))))))))*********************************)))))))))))))))******+++)))))))))))))))(((''''''&&&&&&''''''((())))))***(((((((((***++++++***((())))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))(((((((((((((((((())))))))))))((()))***+++,,,,,,++++++++++++************++++++&&&'''))))))(((((()))+++************************((())))))***,,,------...,,,,,,,,,,,,------------+++,,,---.........------...------------...////////////000000000111111111111111111111111111111111///000111333444444444444444444444555666666777777888888999;;;===>>>@@@@@@AAAAAABBBBBBCCCCCCDDDDDDAAACCCFFFHHHHHHIIIKKKMMMHHHJJJLLLKKKIIIHHHKKKNNNMMMOOORRRUUUXXX\\\bbbffftttzzz}}}rrrkkkfff]]]SSSNNNKKKGGGDDDBBBAAA???======;;;::::::;;;;;;999777888777666777888888666444555555444444333333444444222222111000000000000111111111111111111111111111...//////000000//////............---------,,,,,,++++++++++++************++++++++++++++++++++++++************************************************************************))))))((('''''''''''''''(((***+++***'''&&&''')))&&&(((***+++***))))))***((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***+++******)))((((((''''''$$$%%%'''((()))((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%GGGEEEDDDCCCDDDDDDCCCAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCBBBAAAAAA??????>>>>>>===<<<<<<<<<<<<;;;::::::999999::::::888888888999::::::888666222333555666666555333222333222000/////////000111///......------///000111,,,---///000000000///...///...---,,,,,,---...///+++++++++,,,,,,---------........................++++++++++++++++++++++++)))*********)))(((&&&%%%,,,,,,+++***)))(((''''''(((((())))))******++++++************************(((((((((((()))***+++,,,)))))))))))))))(((((('''&&&&&&&&&'''((())))))***(((((((((***,,,,,,***((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''(((((((((((())))))))))))***))))))(((((()))***+++++++++************++++++%%%'''************+++,,,))))))))))))))))))))))))%%%&&&'''((()))***++++++++++++,,,,,,,,,---------+++,,,---.........---,,,...------------...//////////////////000000000000000000000000000000000000///000111222333444444444222222333444444555555666777888999;;;===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBB???AAADDDEEEFFFFFFHHHIIIGGGIIIKKKJJJGGGFFFHHHJJJKKKLLLLLLLLLLLLNNNRRRUUUYYYaaakkkqqqwww}}}sssllljjjfff\\\TTTRRRSSSOOOHHHEEEBBB@@@??????>>><<<;;;===;;;888777888888888777333333222333555555444222444444333333222333333333222111111000000000000000000000000000000000000000------......///......---......---------,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++***)))))))))))))))(((***+++***'''&&&''')))&&&(((***+++***)))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((******,,,,,,,,,+++***))))))((($$$%%%'''))))))((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''FFFFFFEEEDDDCCCAAA???>>><<<<<<===???@@@AAABBBCCC????????????@@@AAABBBCCC???AAACCCDDDCCC@@@<<<:::===>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::999999999999::::::;;;;;;::::::999555555444444444333333333222111111000///......---000000//////......------////////////000000000000---...000111111///---,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111...,,,***)))+++,,,,,,+++)))))))))+++*********))))))(((((())))))))))))************+++++++++++++++***)))(((*********)))(((''''''&&&))))))))))))))))))))))))***)))'''&&&&&&''''''((()))))))))(((''''''&&&&&&***(((&&&%%%&&&(((+++---,,,------+++(((%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''((('''&&&''')))***''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))******++++++++++++++++++***)))(((++++++******++++++,,,---........................,,,,,,...///000000111111------,,,------...///000000000000000000000000000111111111111111111111111222111000000000111333333333333333444444444555555666777999;;;<<<===>>>>>>CCCAAA??????AAABBBCCCCCC>>>???AAACCCDDDDDDCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGIIIFFFDDDEEEHHHKKKKKKJJJQQQTTTXXX\\\aaaiiittt|||{{{xxxrrrjjjccc\\\WWWTTTNNNMMMKKKHHHEEEBBB@@@???>>>======<<<;;;;;;:::::::::::::::999999999888888555555444444444333333333444444333333333222222222333222000/////////000111...000111000///...///111............////////////////////////////////////++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))((((((,,,,,,,,,+++***))))))(((+++***((('''&&&&&&&&&''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))'''%%%%%%''')))*********************)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%EEEEEEEEEDDDCCCAAA@@@?????????????????????@@@@@@???????????????AAABBBBBBBBBCCCDDDEEECCCAAA>>><<<>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::999999999888888999999999999888888555555444444444333333333111111111000///.........///////////////.....................////////////...//////000000///---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++******,,,------+++*********************)))))))))(((((((((((()))))))))************++++++******))))))+++******)))((((((''''''))))))))))))))))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((+++)))(((&&&&&&''')))***''')))***)))'''%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&(((***))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++++++++***)))))))))(((((())))))***+++***++++++++++++***)))(((++++++******++++++,,,---++++++++++++++++++++++++------.../////////......---,,,,,,------...///000////////////////////////111111111111111111111111111111000000000111222333222333333333333444444444555666888999;;;<<<<<<<<<>>>===<<<<<<===>>>??????>>>???@@@BBBCCCCCCCCCCCCFFFFFFEEEDDDDDDEEEFFFFFFHHHFFFDDDEEEGGGIIIIIIHHHFFFHHHJJJMMMRRRYYY```eeehhhjjjmmmrrrwww|||}}}yyytttoookkkhhhfffaaa^^^ZZZUUUOOOKKKGGGFFFDDDDDDBBBAAA???>>>===<<<<<<<<<;;;::::::999999888999999999888888888888777444444444444333333333333444333333333333222222222222111000/////////000111...000111000///...///000000000//////////////////------------------------++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++******)))))),,,++++++***))))))((((((+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))'''%%%&&&(((***+++,,,***************)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%DDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAA@@@???>>>======>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEDDDCCCBBBAAA@@@????????????>>><<<;;;;;;:::::::::999999999888888777777888888888888777777555555444444444333333333111111000000//////...............///////////////------------............/////////............---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,((()))+++***(((''''''(((************))))))))))))''''''((((((((()))))))))((())))))***************++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''((())))))*********)))''''''&&&&&&'''###$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((*********)))((('''''''''(((((((((((((((((((((((()))******++++++******)))))))))(((((())))))***+++******++++++******))))))+++************+++,,,,,,************************---.........------,,,+++,,,,,,,,,,,,---...///000////////////////////////222222111111000000//////111000000000000111222222111111222222222333333333444555666888999:::::::::;;;::::::999:::;;;<<<===?????????@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGEEECCCDDDEEEFFFFFFEEEDDDCCCCCCFFFKKKOOORRRSSSUUUVVVXXX[[[^^^```bbbccchhhlllqqquuuyyy|||{{{uuuqqqlllhhheeebbb^^^[[[[[[YYYVVVSSSPPPMMMKKKJJJKKKJJJHHHEEEBBB@@@??????<<<;;;;;;;;;;;;;;;::::::::::::999999888777777777888777777777777666666666444444444333333333222222333333333222222222111111222111000/////////000000...///000000......///000000/////////...---------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++***************))))))((((((''''''***)))(((''''''&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&&&&)))+++------))))))******))))))(((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCCCCCCCDDDCCCCCCBBBAAABBBBBBAAA@@@???======<<<>>>>>>>>>>>>???@@@AAAAAAEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@???>>><<<;;;:::999999999999888888888888666777777888888777777666555555444444444333333333111000000000/////////...------......//////000000------........./////////000///...---------......*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,---(((***+++***((('''((()))*********)))))))))))))))''''''''''''((((((((((((&&&'''((()))************++++++******))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''(((((())))))((((((((('''''''''&&&&&&"""$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''((())))))'''&&&'''(((***)))))))))((((((((('''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((()))******))))))************))))))***************++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////////////////////////////111111111000000///......000000000000000111111222000111111111111222222222444555666777999999999999:::::::::999888999;;;===???>>>>>>>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCFFFDDDCCCFFFKKKMMMMMMKKKMMMMMMNNNPPPQQQSSSTTTTTTWWWZZZ]]]___``````bbbcccdddgggjjjmmmppptttyyy}}}}}}zzzxxxuuusssrrrpppnnnkkkiiigggccc]]]XXXVVVTTTSSSRRRQQQPPPMMMKKKLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBAAA@@@????????????::::::::::::::::::::::::999888888888777777777666666666666555555555444444333333333333222222222222222222222222111111111111111111000000////////////...///000///......///000///......---,,,+++******++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,++++++******))))))((((((''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&%%%&&&)))+++,,,,,,((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDCCCBBB@@@@@@@@@@@@AAA@@@@@@@@@???>>><<<;;;:::999999888888888777777777777777888888888888777777555555444444444333333333000000000000////////////------......//////000000....../////////000000000//////...------------...*********++++++,,,,,,,,,++++++++++++++++++++++++///...+++***))))))***+++,,,------,,,+++***+++,,,))))))))))))))))))******''''''''''''((((((((((((%%%&&&'''((()))******************)))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))((((((''''''''''''%%%%%%&&&&&&''''''''''''%%%'''((((((&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***&&&((())))))(((''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''((())))))***((())))))*********))))))******))))))******+++,,,++++++++++++++++++++++++)))***+++,,,------------,,,++++++,,,,,,---...///........................000000000/////////......//////000000111111111111000000000111111111222222444555666888999999999999777888999888666666999<<<>>>=========>>>@@@BBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAAAAABBBAAA@@@???BBBFFFHHHGGGDDDFFFGGGGGGHHHJJJKKKLLLLLLNNNPPPRRRSSSSSSSSSTTTVVVUUUVVVWWWXXXYYY[[[___bbbeeemmmsssvvvyyy}}}~~~{{{yyytttoookkkjjjlllnnnqqqppppppsssxxxzzzyyywwwxxxvvvssspppllliiigggfffdddcccaaa___]]][[[ZZZYYYTTTTTTTTTSSSSSSPPPLLLIIIGGGFFFFFFHHHIIIIIIGGGEEEBBBBBBAAA@@@@@@@@@@@@@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888777777777777777555555555444444444333333333333222222222111111111222222111111111000000000000000000000//////......---///000///...---.../////////......---,,,++++++++++++++++++++++++++++++++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++++++++***((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%(((******)))'''(((((()))))))))((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCCCCCCCDDDCCCCCCBBBBBB????????????????????????????????????@@@AAABBBCCCBBBAAA@@@????????????@@@????????????>>><<<;;;;;;888888888777777777777666777777888888888888777777555555444444444333333333000000000000////////////.........///////////////////////////000000000111.........------------,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++...---+++)))'''''''''''')))******((('''&&&((()))))))))))))))************''''''((((((((()))))))))%%%%%%'''((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&***))))))(((''''''&&&&&&%%%$$$$$$%%%%%%'''((((((''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))$$$&&&)))***)))((((((((('''''''''((()))*********((((((((((((((((((((((((***))))))(((((())))))***((((((''''''(((((()))***(((((())))))******))))))***))))))))))))***++++++))))))))))))))))))))))))))))))+++,,,---.........++++++++++++,,,---...///.................................///////////////...///000000111111000000000000111111111222222222444555666777888888888888444666777666333333777:::<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBB???AAACCCCCCAAAAAAAAABBB???>>>>>>@@@BBBCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIFFFHHHJJJKKKKKKMMMOOOQQQMMMNNNOOONNNOOOQQQUUUXXXUUU[[[```aaabbbeeefffdddbbbbbb```]]]ZZZXXXYYY[[[]]]\\\]]]___aaacccbbbaaacccbbb```^^^[[[XXXVVVUUUTTTTTTSSSQQQPPPOOONNNMMMIIIJJJJJJKKKKKKJJJHHHGGGBBBAAAAAAAAABBBBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999999999999999999999888888777666666555777777777666666666666666555444444444444333333333222222222111111111000000111111111000000000000/////////000000000///...------...//////------...///111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''''''''((()))))))))(((((((((((((((((((((((((((((()))))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<888888777777777666666666555666666777777666666555555555444444444333333333////////////000000000000///////////////................../////////000000------.........---,,,+++,,,,,,++++++++++++++++++************************---,,,+++***)))((((((((('''''''''%%%$$$$$$%%%'''((()))))))))************((((((((()))))))))******%%%&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((''''''''''''&&&$$$######%%%&&&(((&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&"""%%%(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***(((''''''''''''((())))))'''(((((())))))))))))))))))))))))))))))***++++++************************++++++,,,------...------++++++++++++,,,---...///........................,,,------......//////000......000111111111000///111111111222222222333333333444555666666777666666444777888666333333777;;;:::;;;<<<===>>>?????????AAABBBCCCCCCCCCCCCBBBAAA===@@@CCCCCCAAAAAAAAACCC@@@AAABBBAAAAAAAAACCCEEEEEEEEEFFFFFFGGGGGGHHHHHHDDDEEEGGGHHHHHHIIILLLNNNJJJJJJJJJJJJIIILLLPPPSSSNNNSSSWWWVVVVVVXXXYYYVVVSSSUUUVVVUUURRRPPPPPPPPPOOOQQQTTTTTTTTTTTTUUUVVVVVVUUUTTTSSSQQQOOOMMMLLLMMMLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDAAA???>>>===>>>>>><<<;;;;;;;;;::::::::::::;;;;;;::::::999999999999::::::666666666555555555555555444555555555555555555555555555444444444333333333222111111111000000000000111111000000000/////////...///000000000///...------...//////------...//////.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&(((((('''%%%&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%DDDDDDDDDDDDCCCBBBAAA@@@BBBAAAAAA@@@???>>>======AAAAAAAAAAAABBBCCCDDDDDD@@@@@@AAAAAAAAA@@@??????===>>>>>>>>>>>>>>>======777777777777666666666666444555555555555555555444555555444444444333333333////////////000000000000000000//////.........------------.........//////,,,---...//////---+++***---,,,,,,++++++*********************************------------,,,,,,,,,,,,,,,,,,,,,***((((((***,,,(((((())))))*********+++))))))))))))************%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))***)))(((&&&&&&'''((((((&&&&&&''''''((())))))))))))(((%%%###"""###%%%&&&%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$(((******))))))*********))))))((((((''''''************************((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))''''''((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++++++++,,,---..............................+++,,,,,,---...///000000---...000111111111000///111222222222222333333333222222333444555555555555666999;;;999666555999>>>999:::<<<>>>??????>>>>>>AAAAAABBBCCCCCCBBBAAAAAA<<>>>>>AAADDDDDDDDDDDDDDDDDDDDDDDDDDDHHHIIIJJJIIIHHHHHHJJJKKKIIIIIIHHHFFFEEEGGGJJJMMMKKKPPPSSSRRRQQQSSSSSSQQQMMMOOORRRRRRPPPNNNLLLLLLHHHLLLPPPPPPNNNMMMNNNPPPNNNNNNNNNMMMKKKJJJHHHGGGJJJIIIHHHGGGEEEDDDCCCBBBFFFFFFEEECCC@@@>>>??????@@@>>><<<<<<>>>>>>>>>===;;;;;;:::999999999::::::888777777777777888999999444444555555555666666666333333333333333333333333555555555444444444333333111111111111000000000000000000000000////////////...///000000000///---,,,---...///...------...///+++++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((()))))))))))))))&&&'''((())))))(((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''((())))))'''%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBCCCDDDDDDDDDCCCBBBAAA???@@@AAABBBBBBBBBAAAAAAAAA@@@??????AAACCCBBBBBB????????????????????????BBBAAA???===<<<;;;<<<<<<===;;;777555444444666777666777777777777888888888666555444333333444666777222222222111111111111000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,+++*********,,,,,,))))))*********+++++++++((()))*********)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''((()))***))))))))))))))))))))))))'''((())))))(((&&&$$$"""!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&''')))***((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((,,,+++***)))((('''&&&%%%&&&&&&&&&&&&'''''''''((()))((('''''''''(((***+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((()))******))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///........................///////////////.........---------.........//////////////////000000000000333333333333333333333333333444555777888888888888:::;;;===???@@@???>>>===??????@@@@@@@@@@@@??????======>>>???????????????@@@@@@AAAAAABBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFEEEFFFGGGJJJKKKJJJHHHGGGGGGGGGHHHHHHIIIIIIIIINNNOOOOOONNNLLLMMMOOOQQQLLLMMMMMMMMMMMMLLLKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJLLLKKKKKKJJJJJJIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@CCCCCCCCCBBBAAA@@@???>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888666666666666777777777777777666555444333222222222333333333222222222111111111111000000//////......////////////000000000000000000//////......------//////...---+++***)))(((,,,------......------,,,************************+++***)))(((((()))***+++++++++***)))(((((()))))))))))))))))))))(((''''''))))))******++++++++++++(((((((((((())))))))))))(((+++,,,+++(((''')))+++***(((%%%""""""$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''???@@@AAABBBCCCCCCBBBAAABBBBBBAAAAAA@@@@@@@@@@@@AAA@@@>>>???AAABBBBBBBBB????????????????????????AAA@@@>>><<<;;;;;;;;;<<<>>>===;;;999888888888999::::::999888777666555555777666555444333333444444222222222111111111111000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,******+++++++++,,,,,,,,,((()))*********)))''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))((())))))))))))'''&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$$$$%%%$$$$$$######&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))************++++++++++++++++++++++++************************++++++,,,,,,---.................................////////////............---------.........//////000000000000111111111111333333333333333333333333333444555666777888888888:::;;;===?????????>>>===>>>??????@@@@@@??????>>>======>>>??????????????????@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFEEEFFFGGGJJJKKKJJJIIIFFFFFFGGGGGGHHHIIIIIIIIILLLLLLLLLKKKJJJJJJLLLNNNOOOOOONNNLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888777777777666666666666666555555444333222222222333333333222222222111111111111000000000/////////...000/////////......------////////////............000000///...---,,,,,,+++++++++,,,,,,,,,,,,++++++******************************)))(((((()))******++++++***))))))))))))))))))))))))))))))(((''''''))))))******************(((((((((((())))))))))))&&&'''(((((('''&&&'''(((+++***'''&&&%%%&&&((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((())))))))))))((())))))))))))))))))))))))&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''======???@@@AAABBBBBBBBBDDDBBBAAA@@@@@@AAABBBCCCDDDBBB@@@???AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;::::::;;;;;;>>>===<<<;;;:::999999888::::::999888777666666555888777666444333333222333222222222111111111111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************+++++++++,,,,,,,,,------))))))******))))))((('''((((((((((((((((((((((((************************))))))***+++++++++++++++)))))))))))))))))))))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))******+++''''''''''''((((((((()))''''''((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************++++++++++++++++++++++++************************++++++,,,,,,------......------------------------........................------........./////////111111111111222222222222333333333333333333333333333333444555666777888888:::;;;<<<>>>>>>>>>>>>===>>>>>>????????????>>>>>>======>>>??????????????????@@@@@@AAABBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFHHHKKKLLLKKKJJJFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLKKKJJJIIIIIIKKKMMMQQQPPPMMMJJJHHHGGGFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFEEEDDDCCCBBBBBBAAA======>>>???????????????<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888888777777666666555555555444333333222222222333333333222222222222111111111000000000000////////////000000///...---,,,++++++.............../////////............------------******++++++++++++*********************************))))))(((((())))))***+++***)))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((()))((('''(((***++++++***))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))(((''''''&&&%%%%%%>>>>>>???@@@AAAAAAAAABBBBBBAAA??????AAAEEEIIIKKKJJJGGGCCCAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::;;;;;;;;;<<<<<<<<<;;;999777666777777777888888888999999666555555444444333333333222222222111111111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++,,,,,,************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***+++++++++***(((%%%$$$(((((((((((((((((((((((()))((('''&&&'''(((***+++,,,+++)))((('''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''))))))))))))'''&&&%%%%%%&&&'''(((******+++'''''''''((((((((())))))%%%&&&((()))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((())))))***((()))))))))************************************++++++++++++++++++++++++***++++++,,,------......------------------------------...............///............////////////000000000111111111222222222222222222222222222222333333333444555666777888999:::;;;==================>>>>>>>>>>>>>>>>>>=========>>>???????????????@@@AAABBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGJJJLLLNNNMMMLLLGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMKKKJJJJJJKKKMMMQQQNNNKKKHHHFFFEEEFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBB===>>>>>>?????????>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888888888777666555555444444222222111111111222333333222222222222111111111111000000000000////////////000000///......---,,,,,,---------....../////////++++++++++++++++++++++++******++++++++++++******************************)))))))))(((((()))))))))******)))))))))))))))***(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))'''%%%'''+++---+++)))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>@@@DDDJJJQQQTTTPPPLLLGGGCCCBBB@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;999777666666666777777777888888888222222333444444555555555222222222111111111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''&&&%%%###!!! ((((((((((((((((((((((((((('''%%%$$$%%%''')))++++++***((('''&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))((('''&&&&&&$$$%%%&&&'''((()))******))))))((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((())))))***((()))))))))************************************++++++++++++++++++++++++******++++++,,,------...------------------------,,,---------......//////........./////////000000/////////000000000111111222222222222222222222222333333333333444555777888999:::;;;;;;<<<=========<<<======>>>>>>======<<<======>>>???????????????AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHKKKMMMOOOOOOMMMIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMKKKIIIIIIKKKMMMMMMLLLIIIGGGFFFFFFGGGHHHGGGHHHHHHIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888888777777666555444444333222222111111111222333333222222222111111111000000////////////000000000000////////////////////////,,,,,,------......//////*********++++++++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((())))))(((((((((***)))))))))))))))******(((((())))))))))))(((((()))))))))(((((((((((((((***)))))))))((((((((('''$$$""" """&&&((('''$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&BBBAAA@@@@@@??????@@@@@@======>>>AAAFFFLLLSSSWWWQQQMMMHHHCCCAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;;;;;;;<<<<<<===>>>>>>>>>===;;;999888999888777666555444444333000111222444555555555555222222222111111111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***++++++++++++((((((((())))))))))))***,,,+++***))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))'''&&&%%%$$$%%%&&&(((***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''((()))))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))************************************))))))))))))))))))))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000000000.../////////000000000000222222222222222222222222333222222222333555777888999999::::::;;;<<<<<<===<<<<<<============<<<<<<======>>>???????????????AAAAAACCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGJJJMMMOOONNNMMMIIIIIIJJJLLLMMMNNNOOOOOOKKKLLLKKKIIIGGGGGGIIIJJJJJJIIIHHHGGGGGGHHHHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???===<<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888777666666555555444444444444333333222222222333333222111111111111000000000////////////000000000000////////////000000111111---------------.........,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))******+++'''(((((()))))))))))))))((((((((())))))***************))))))((((((''''''%%%$$$###$$$&&&''''''&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))(((((('''%%%%%%&&&''''''''''''&&&)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))@@@???>>>>>>>>>???@@@@@@??????@@@AAAEEEJJJNNNQQQNNNJJJEEEAAA@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<===>>>=========<<<;;;:::999888777777666555444333222222111111333444555444444333222222222111111111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((***+++,,,,,,,,,((())))))))))))*********,,,+++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********++++++---...///))))))))))))))))))))))))(((((('''&&&&&&'''((()))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((()))******))))))))))))************************************))))))))))))))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////.../////////000000000000//////000000000111111111111111111111111111111111222222111111222444666888999999999999:::;;;<<<===;;;<<<<<<======<<<<<<;;;======>>>??????????????????@@@AAACCCDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGJJJLLLLLLKKKGGGHHHIIIJJJLLLMMMNNNOOOLLLMMMLLLJJJHHHGGGIIIKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888555555555555555555555555555555444333222222222333111111111111000000000000.../////////000000000111//////////////////.........------------------,,,------,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))''''''((())))))((('''''')))))))))))))))***++++++''''''((()))))))))))))))'''(((((()))***+++,,,,,,*********)))((('''''''''((()))******(((((()))***''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&'''''')))******))))))((('''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''<<<<<<<<<<<<===>>>@@@AAABBBBBBAAABBBCCCFFFIIIJJJJJJFFFBBB??????AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????===<<<<<<===>>>>>><<<;;;:::999888777777666333333333444444444555555222333444444444333222111222222222111111111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------###%%%'''***,,,---------)))************+++++++++,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''((()))))))))%%%%%%&&&%%%$$$""" %%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&((()))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////000000000000000111111111111222222222111111111111111111111111222222111111222444666888999999999999:::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;======>>>???????????????===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEHHHJJJJJJIIIFFFFFFGGGIIIJJJLLLMMMMMMOOOOOONNNLLLJJJJJJKKKMMMJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGAAAAAAAAAAAAAAAAAA@@@@@@:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888444444444555555555555555777666555444333222222222111111111111000000000000.../////////000000111111000000///...---,,,,,,+++.........------,,,,,,,,,+++++++++*********))))))))))))************))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))((())))))***++++++''''''((()))))))))))))))''''''(((***+++,,,---...+++******)))(((''''''&&&&&&(((***)))&&&%%%''')))%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&'''''''''))))))(((((('''%%%$$$###((())))))***************''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###>>>>>>>>>>>>============AAABBBCCCEEEEEEEEEEEEDDDDDDBBBAAA???>>>>>>??????@@@@@@@@@@@@@@@???>>>===========================>>>======;;;:::999888888555444444444333333333333333333333333333333333333555555444444222111///...111111000///...------,,,000000000000///...---,,,------......---+++***))),,,++++++***)))(((''''''***************************++++++,,,,,,++++++***+++******)))(((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&''')))***+++***)))'''&&&'''((()))((((((''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%###""""""######&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&''')))))))))(((***'''%%%%%%&&&((())))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))***++++++******))))))(((((('''''')))))))))(((((((((((((((*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------............////////////000000000000111111111111222222111111111111111111333222111111222555777999888:::;;;;;;:::999:::;;;===============<<<<<<<<<=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@???AAACCCEEEEEEEEEEEEEEEGGGGGGFFFDDDCCCCCCFFFIIILLLJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIHHHHHHGGGHHHHHHHHHIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBDDDCCCAAA???============>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;:::999999::::::::::::::::::::::::999888777666666777888999777666444333222333555666999888777666555333222222222222222111111111111000////////////////////////......//////////////////------------------------------.........---,,,,,,++++++,,,,,,++++++***)))---,,,+++***)))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''(((((((((((((((((()))(((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&************)))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$========================???@@@BBBCCCDDDDDDCCCCCCCCCBBB@@@>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>=================================<<<;;;:::999888888777777777666666666555555333333333333333333333333333333333333222000///...000000//////......---------...///////////////...------......---+++***))),,,,,,++++++******))))))***************************++++++,,,,,,++++++***+++++++++***))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((()))***)))((('''(((******++++++)))'''&&&''')))(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((((('''&&&''')))***)))(((,,,***(((((()))+++,,,,,,((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))***)))))))))((((((((('''))))))))))))))))))))))))***++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,....................................////////////000000000000111111111111111111111111111111111111333333222111222444666888777999;;;;;;:::999:::;;;============<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@BBBDDDEEEFFFDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGIIIHHHGGGFFFEEEFFFFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA???>>>===<<<======>>>>>>======<<<<<<;;;;;;999:::::::::::::::999999999999999999999999999999777777666666666666777777666555333333333555777888>>>===;;;:::777666444333222222222111111111000000////////////////////////////////////............------------------------,,,---------------,,,,,,...////////////...------,,,,,,+++)))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((())))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$========================>>>???@@@BBBBBBBBBAAAAAAAAA@@@>>>===<<<======>>>??????@@@@@@??????>>>>>>===========================<<<;;;;;;:::999888888888777777777666666666666444444444444444444444444111111111111111000////////////..................,,,,,,---//////000000000------------,,,+++******,,,,,,++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,++++++******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++((()))******(((((()))***+++++++++***((('''(((***'''''''''''''''((()))***&&&&&&'''''''''(((((((((***)))(((''''''&&&''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&''')))***)))((()))'''%%%%%%''')))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((************************+++++++++++++++******************++++++++++++,,,....................................////////////000000000000111111111111111111111111111111111111444333222222222444555666666888::::::999888999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAA>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFFFFDDDCCCCCCDDDAAABBBDDDFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB??????>>>============>>>>>>>>>======<<<;;;;;;;;;888999999:::::::::999999777777777777777777777777555555666666666666555555444333333333444666888999???>>><<<:::888666444333222222111111111000000000000000000000000000000000////////////......------------------------------+++,,,,,,,,,,,,,,,,,,,,,111111222222111111000///,,,,,,+++***(((''''''&&&))))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$######"""###$$$&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$;;;<<<<<<<<<<<<<<<=========>>>@@@AAABBBBBBAAA@@@???>>>===<<<;;;<<<<<<===>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888777666666555555555444444444444444444444444444444444//////000000000000//////---.....................,,,---....../////////...---------,,,,,,+++++++++******++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))*********++++++++++++''')))***)))((('''((()))***++++++***(((((()))***&&&&&&&&&'''''')))******''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&'''&&&$$$$$$&&&'''((('''''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((()))******))))))))))))((((((((((((***************+++++++++,,,,,,++++++******))))))))))))*********+++++++++....................................///////////////000000000111111111111000000000000111111111111444333333222222333444444555777999999888888999:::;;;;;;<<<<<<<<<<<<<<<============>>>??????@@@@@@======>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFCCCBBBBBBBBBAAAAAACCCEEEFFFHHHJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHDDDDDDCCCCCCCCCDDDEEEEEEIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>?????????>>>======<<<<<<;;;::::::777888888999999999999999777777777777777777777777333333555666666555333333444444444444555666777888::::::888777555444222222111111111111000000000000000000000000000000000000000//////......------,,,------------------------++++++++++++,,,,,,------222222222222222111000000------,,,+++***)))''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((('''&&&&&&%%%%%%%%%######"""###$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBAAAAAA>>>===<<<;;;;;;;;;<<<======>>>>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777555555555555444444444444444444444444444444444444......///000000000000///------------...........................---,,,,,,------,,,,,,,,,,,,,,,,,,)))))))))******************************************++++++,,,,,,++++++***)))))))))))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))*********++++++++++++&&&'''((((((&&&&&&'''(((******+++)))(((''')))***&&&&&&&&&'''''')))******'''''''''((((((((())))))''''''''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%***((('''(((***+++***)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))******+++++++++++++++++++++******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000000000111111111111//////000000000111111111333333222222333333333444333555777888777777888999:::;;;;;;;;;<<<<<<======;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDFFFFFFEEECCCAAAAAAAAACCCBBBAAABBBDDDGGGJJJMMMJJJJJJIIIHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHEEEDDDCCCBBBAAAAAAAAABBB??????@@@@@@@@@AAAAAA@@@=========<<<;;;;;;::::::666777888888999999999888888888888888888888888888222333444555555444333222555555444444444444444555444444444444333333333222111111111000000000////////////////////////////////////......---------,,,------------------------++++++***+++,,,---...///000000000000000//////.../////////...,,,***)))'''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&$$$$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''"""###$$$&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$999999::::::;;;<<<<<<<<<===>>>???AAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;<<<=========>>>>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777777666666666555555555555333333333333333333333333...///000000000000000///......------------------/////////......,,,++++++---,,,,,,++++++,,,,,,---***)))))))))))))))))))))***************************++++++,,,,,,++++++***)))((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++%%%&&&''''''%%%%%%&&&'''((())))))(((''''''(((***'''''''''''''''((()))***''''''((((((((()))))))))(((((())))))))))))((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%(((&&&&&&'''))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((())))))***+++++++++***************)))))))))*********++++++++++++,,,++++++++++++++++++++++++............////////////000000000000111111111111...//////000000111111111111111222222333333333444222444666777666666777999:::::::::;;;<<<<<<======:::::::::;;;<<<<<<======<<<<<<===>>>???@@@@@@AAA@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFEEECCCAAAAAAAAADDDCCCAAAAAABBBFFFJJJLLLKKKJJJIIIHHHHHHGGGHHHHHHEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHHHHGGGCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAA@@@======<<<<<<;;;:::::::::555666777888888888888888777777777777777777777777333333444444444444333333444444444444333333222222222333333333333444444444111111000000000/////////////////////////////////------------------------------------------------++++++++++++,,,...000111//////000000//////...---000000000///...+++)))((())))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''((((((((((((''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$888999999:::;;;;;;<<<<<<;;;<<<>>>???@@@@@@??????>>>===<<<;;;;;;<<<===>>><<<======>>>>>>>>>>>>>>>::::::::::::::::::::::::888888888888888777777777555555555555444444444444222222222222222222222222000000111111111000//////.........------,,,,,,,,,---------......---,,,,,,---,,,+++++++++,,,------+++++++++******)))))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******&&&'''((('''&&&%%%&&&((('''(((((('''&&&&&&((()))(((((('''''''''(((((()))'''((((((((())))))))))))''''''((()))))))))((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$%%%'''((('''&&&%%%$$$###%%%&&&'''&&&$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''((((((((()))))))))***''''''((())))))***++++++))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000111111111111......//////000111111222///000111222333444444444111333555666666666777888999999:::;;;;;;<<<======::::::;;;;;;<<<======>>><<<======>>>???@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDCCCDDDEEEDDDCCCAAAAAABBBCCCCCCBBBBBBCCCFFFHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHGGGFFFEEECCCBBBAAAAAA@@@AAAAAAAAA???@@@AAAAAAAAA@@@??????===<<<<<<;;;;;;::::::999444555666777888888888888666666666666666666666666444444333333333333444444111111222222333222222222222222222222222222222222111000000000////////////------------------------+++,,,,,,------......///------------------------,,,,,,++++++---///222444000111111111111000/////////000000///...+++((('''))))))))))))))))))))))))((((((''''''(((((()))***''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))%%%&&&&&&''''''(((((()))&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$888888999::::::;;;<<<<<<:::;;;<<<>>>>>>>>>>>>===>>>===<<<;;;<<<<<<>>>>>><<<<<<===>>>>>>>>>>>>>>>::::::::::::::::::::::::888888888888777777777777333333222222222111111111111111111111111111111111111111111111111000////////////...---,,,,,,++++++++++++,,,---............---,,,+++++++++,,,---...------,,,,,,+++***))))))************************+++++++++,,,,,,+++++++++******************++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&''')))&&&'''''''''%%%%%%'''))))))(((((('''''''''(((((((((((((((((())))))))))))$$$%%%&&&''''''&&&%%%%%%))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&''')))))))))(((''''''&&&((()))***)))'''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))'''((((((((())))))******&&&''''''((()))*********(((((())))))******++++++++++++,,,,,,,,,---------------------------------............/////////000000000000000111111111111---......///000111111222...///111222333444444555000222555666555666777888999999::::::;;;<<<======;;;;;;<<<<<<===>>>>>>>>><<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEDDDCCCAAABBBBBBBBBBBBDDDEEEFFFFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCDDDDDDFFFGGGGGGEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAA???@@@@@@AAA@@@???>>>======<<<<<<;;;;;;:::999999444555666777888888888888555555555555555555555555666555333333333333555666...///000111222333333333222222111111000//////...000000000000////////////------------------------***++++++,,,---...//////---------------------------,,,,,,,,,...000333555222333333333333222111111//////000///---***'''%%%))))))))))))))))))))))))))))))((('''''')))***+++''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))###$$$$$$%%%&&&'''(((((('''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$777777666666777777888999;;;;;;<<<===>>>???@@@@@@??????@@@@@@@@@??????>>>@@@???>>><<<;;;;;;;;;;;;999999999888888888888777555444444444444555666666555444333333333444555666111111111111111111222222000000000000000000000000////////////...---,,,+++******+++,,,+++***)))(((000///...---,,,,,,+++,,,+++++++++*********))))))+++++++++*********))))))***++++++,,,,,,++++++***))))))************))))))(((((())))))))))))(((((('''''''''''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&'''((((((((('''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''((((((&&&%%%''''''((((((''''''&&&%%%''''''(((((('''&&&%%%%%%&&&%%%%%%%%%&&&(((***+++((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&''')))***)))'''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))***++++++,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,---......000000000000////////////000///...------...///000222222111111111111222222222222222333333333444444666666777888:::;;;;;;<<<<<<999777888;;;>>>>>>===??????@@@AAAAAABBBCCCCCCEEEDDDBBB@@@@@@@@@BBBCCCBBBCCCCCCBBB@@@??????@@@CCCCCCCCCCCCCCCDDDEEEEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@??????>>>============<<<;;;:::999888888888777666555444555666999:::888888888777666444333222222222222111111111000000111222222333333222222111222111000.........///000333222000///...///000222000///---,,,+++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,...---------...///111222////////////............222111000///,,,***((('''+++***)))'''''''''((())))))))))))))))))***++++++'''&&&$$$######$$$&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((('''''''''''')))&&&%%%&&&((()))'''%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%777777777888888888999999;;;;;;<<<===>>>??????@@@????????????>>>===<<<;;;>>>===<<<;;;;;;;;;;;;;;;999999999888888888888777888888777666666666666666333333222111111111222333000000000000000000000000000000000000000000000000/////////......---,,,+++((()))***+++,,,,,,+++***///...---,,,++++++++++++.........---------,,,,,,*********)))))))))(((((()))******++++++******)))))))))************))))))'''(((((())))))(((((('''(((((((((''''''(((((((((******))))))))))))******))))))(((((((((((())))))&&&'''((((((((('''&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&''''''((((((''''''&&&%%%''''''(((((('''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******+++,,,,,,++++++*********+++,,,------,,,,,,,,,,,,---............//////000000000111000///............///000222111111000000111111222000111111333444555666666888888999:::;;;<<<======;;;999777888;;;===>>>===>>>??????@@@AAAAAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBAAABBBCCCBBB@@@???@@@AAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@??????>>>======<<<<<<;;;::::::999999999999:::777666555555555666777888777666666666555333222111222222222111111111000000111222222333333222222111111000///......//////000222111///------...///000///...---+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000222000000000///.........---111111000...,,,***((('''***))))))(((((((((((((((((((((((((((((()))******((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%777888999:::::::::999999:::;;;;;;<<<===>>>????????????>>>===<<<:::999888<<<;;;;;;;;;;;;;;;;;;;;;999999999888888888888777:::999888666555444444444444444222222111111111111000000//////////////////000000000000000000000000............---,,,+++***'''((()))+++,,,---------...---,,,++++++***++++++,,,++++++++++++*********)))))))))(((((((((((((((((())))))))))))))))))((())))))************))))))'''(((((())))))(((((('''))))))((((((((((((''''''+++******))))))******+++))))))(((((((((((())))))((((((((((((((('''&&&%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''((('''&&&'''((())))))'''''''''((((((''''''&&&%%%'''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''(((((('''%%%'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))******++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,---......,,,---...///000111111222000000////////////000000111111000000000000111111///000111333444666777888777888888999:::;;;<<<<<<:::888777888:::<<<=========>>>>>>??????@@@@@@@@@????????????@@@@@@@@@@@@???@@@AAAAAA@@@@@@AAACCCAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCDDDFFFFFFGGGHHHGGGFFFFFFDDDDDDCCCBBBCCCBBBAAA@@@???????????????>>>>>>===<<<<<<;;;;;;888888888888888999:::;;;666666666666666555555555555555555444333222111000222111111111111000000000111111222222222222111111000////////////000000111000///...,,,,,,---......---,,,,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))******,,,...000222111111000//////...------000//////...,,,+++)))((((((((()))))))))(((''''''(((''''''''''''((())))))***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&&&&'''((('''%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&777888:::<<<<<<;;;:::999999:::;;;<<<===>>>>>>???===>>>======<<<;;;:::999;;;;;;<<<<<<<<<<<<<<<<<<999999999888888888777777777666555444333333333333666666555444333333222222000000000000000/////////000000000000000000000000............---,,,+++***))))))***+++,,,,,,,,,------,,,++++++*********+++************))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))************))))))((())))))******))))))((('''(((((())))))))))))(((******))))))))))))******))))))(((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%''')))******)))'''''''''(((''''''&&&%%%&&&'''''''''''''''&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''((((((&&&$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((()))))))))*********+++***************++++++,,,,,,,,,++++++,,,,,,---...------......///000000111000000000000000000000000000000000//////000000000000000111333444666777777555555666666777888999999888777777777999;;;===>>>=========>>>>>>>>>??????<<<<<<===>>>?????????>>>===>>>@@@@@@@@@AAABBBDDDAAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@?????????AAAAAACCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>=========<<<;;;;;;::::::888888777777777888888999666666666666666555444333555555555444444333111111111111111111000000000000111111222222222222111111......//////000000111111//////...---,,,------...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***,,,///111333222111111000///...------.........---,,,+++))))))'''''')))))))))((('''&&&''''''&&&&&&&&&''''''((())))))(((''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%''''''&&&''''''''''''&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''777999;;;<<<===<<<:::999999999:::;;;<<<===>>>>>><<<<<<===>>>>>>>>>======<<<======>>>>>>>>>======999999999888888888777777444444333333333333444444666666555555444333222111222222222111111000000000////////////////////////............---,,,++++++,,,,,,++++++++++++++++++,,,,,,+++*********++++++...------------,,,,,,,,,************************)))******************)))))))))************)))))))))******++++++******)))&&&&&&((()))************((((((''''''''''''(((((())))))(((((((((((())))))******)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&%%%%%%&&&)))******)))'''''''''(((''''''&&&%%%&&&&&&'''''''''''''''&&&"""###$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((('''%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((('''''')))))))))))))))*********))))))******++++++++++++,,,++++++++++++,,,------/////////...............//////000000000000//////000//////......//////000111111222222333444444444444555555666666777777777666666777777888:::<<<>>><<<===============>>>>>>;;;;;;<<<===>>>>>>>>>===;;;===???@@@@@@AAACCCEEEBBBBBBAAAAAAAAAAAAAAABBB????????????>>>>>>>>>>>>@@@AAACCCEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>======<<<======<<<<<<;;;;;;:::999999888999999888777666555555666555555666666555444333222555555555555555444333222000000000000000000000000000111111222222111111000......//////000000111111//////......------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++---///222333222111111000//////...............---,,,***)))(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''888999:::;;;;;;;;;::::::888999999:::;;;<<<======<<<<<<===>>>????????????===>>>???@@@@@@???===<<<999999999888888888888777555555444444555666666777333333333333222222000000333333222222111111000000////////////////////////////////////...---,,,+++------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++)))******++++++******)))))))))************)))))))))******++++++******)))&&&''')))***++++++***)))(((''''''&&&&&&''''''((())))))(((((((((((())))))******)))(((''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%''')))******)))''''''((((((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''&&&$$$'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((()))******++++++******+++++++++++++++,,,------/////////.........------......////////////......//////............//////111111111111222222222222666666666777777777888888444555666777777999<<>>>>>>>>>>>>>>>>>>>>>>>???AAACCCFFFGGGHHHHHHHHHGGGFFFEEEEEECCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;::::::999999888777777999999777666555444444444444444444444444333333333555555555555555444333333//////000000000000000111000000111111111111000000...///000000000000000/////////.........---------***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---///111333111111000000000000/////////......---+++***((('''&&&&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''&&&'''((('''&&&&&&'''(((&&&'''((('''%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&999999999999::::::::::::888888999:::;;;<<<<<<=========>>>?????????>>>>>>===>>>???@@@???===<<<:::999999999888888888888777666666555444444444555555111222333333333222111111222222222111000/////////////////////////////////000000000000///...---------,,,+++++++++,,,------------,,,,,,,,,,,,------*********)))))))))(((((())))))))))))*********+++((())))))))))))))))))((())))))************))))))(((((())))))))))))(((((())))))+++++++++)))'''&&&((((((''''''''''''(((((())))))(((((((((((())))))***)))(((''''''((())))))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((''''''((((((''''''&&&%%%%%%&&&&&&'''((((((''''''&&&''''''((('''&&&%%%$$$""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((('''((()))***+++******)))+++++++++***++++++,,,---------..................,,,---...//////...---,,,///......------......///......///000111222222222555666666666666777777777333555666666666888<<>>>>><<<;;;;;;<<<======;;;===?????????@@@BBBDDDAAAAAA@@@???????????????======>>>>>>>>>>>>>>>>>>???AAACCCFFFHHHIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<:::999999888888777666666777666666555444444444555444333222222222333444555333444444444444333222222////////////000000111111000000111111111111000000///000000111111000///...---------------,,,,,,+++***+++,,,---...------,,,++++++++++++++++++++++++************************+++*********,,,---///111000000000000000111111111000///...---+++)))'''&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&(((%%%&&&'''&&&%%%$$$$$$&&&"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%999999888888888999:::;;;777888999:::;;;<<<<<<===>>>>>>??????>>>===<<<<<<===>>>??????>>><<<:::888999999999888888888888777666555444333222111111111222333444555555555444333222111111000///......---////////////////////////111111111111000///...---+++*********+++---///000---------,,,,,,---......---------,,,,,,,,,++++++'''((((((((())))))******''''''((((((((((((''''''))))))************))))))&&&&&&''''''''''''&&&&&&,,,,,,---,,,+++(((%%%###))))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''((()))***%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((('''###$$$&&&((()))))))))((( """$$$'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&(((((('''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))(((((((((((('''((()))++++++******)))++++++******++++++,,,---+++,,,,,,---...///000000+++,,,---......---,,,+++.........------.........+++,,,---///000222333444333333444444444444444444222444666666666777;;;???>>>>>>>>>>>>>>>=========@@@???===;;;:::;;;===>>>;;;===?????????@@@AAACCC@@@@@@???>>>>>>===>>>>>>=========>>>>>>>>>>>>>>>???AAADDDFFFHHHIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>======<<<<<<===999999888888777666666666555444444444444555666666444333111111111333555777222222333333333222111111.../////////000000111111000000111111111111000000000000111111111///...---+++,,,,,,,,,,,,+++*********+++---...///...------******************************************************))))))***,,,---////////////000111111222222000000///---+++(((&&&%%%'''&&&%%%%%%&&&'''((()))***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&)))%%%&&&'''&&&$$$###$$$%%% ###%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%===;;;888666555555666666;;;;;;<<<=====================???@@@@@@@@@@@@@@@????????????>>>===;;;:::777777555444444555666666888555111///000222444444444333222222111111222222222222222111000//////...111111000000000000111111444111//////111000---***+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******000///...---,,,+++++++++***(((''')))+++,,,***'''))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((''''''''')))''''''(((((('''&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%''')))***)))'''%%%###''')))***(((%%%###%%%((((((((((((((((((((((((((()))&&&$$$%%%((()))(((&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------------,,,------...///000///000000000111111111111333333333444444444555555888777666555555666777888777777888999;;;<<<======@@@???<<<:::999:::;;;;;;;;;===????????????@@@AAA??????>>>>>>>>>>>>>>>??????>>>>>>>>>???AAACCCDDDAAABBBDDDFFFGGGHHHHHHGGGFFFEEEEEECCCBBB@@@>>>===???===;;;999999:::<<<>>>999999888888777666666666777666555444444444444444222333333444444333333222333333333222222222111111222000///...///000///...000000000000000///......///............---------111...,,,***+++++++++******)))))))))***+++,,,,,,---,,,***))))))***,,,---******))))))))))))******************))))))))))))---...///000111111111111///...---+++(((&&&$$$$$$&&&&&&&&&'''''')))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$;;;:::888777666777888999;;;<<<<<<===>>>=========<<<===>>>???@@@@@@@@@@@@>>>?????????>>><<<:::999666666555444555555666777999666333222222444444444444333222222111111222222222222111111000//////...111000000//////000000111333111///000111000---***+++,,,,,,,,,++++++************+++++++++,,,,,,,,,//////...,,,,,,++++++,,,***(((((()))++++++)))'''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''######$$$$$$$$$$$$$$$%%%&&&'''((()))((('''%%%$$$%%%'''((('''%%%%%%''')))''''''''''''''''''''''''%%%###!!!"""%%%'''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******))))))))))))************))))))*********++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,------...///000//////000000000111111111333333333333444444444444777777666666666666777777555666777999:::<<<======???>>><<<:::999:::;;;;;;;;;===?????????>>>???AAA??????>>>>>>>>>>>>>>>??????>>>======>>>???AAABBBBBBCCCEEEFFFGGGHHHGGGGGGEEEEEEDDDCCCAAA???>>>===>>>===;;;::::::;;;<<<===888777777666555555444444666666555444444444444444333333444444444444333333333333333222222222111111000...---,,,---...---,,,000000000000000///......///............---------000...+++***+++,,,,,,+++*********)))******++++++,,,,,,************,,,,,,******))))))))))))***************)))))))))((((((++++++,,,......//////...,,,,,,+++***((('''&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$999888777777777999:::;;;;;;<<<======>>>>>>======<<<<<<===>>>????????????>>>>>>>>>>>>===;;;:::888555555444555555666777888:::888555555555666555444444333222222111111222222222222111111000/////////000//////......//////000222111000000000///---+++,,,,,,,,,+++++++++******))))))***+++,,,---......///...---,,,,,,++++++,,,)))(((((()))******)))'''))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$###############'''''''''''''''&&&&&&&&&$$$&&&'''&&&&&&&&&(((***'''''''''''''''''''''''''''%%%$$$%%%((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((()))******))))))))))))************(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000////////////000000000000222222222333333333333444666666777777777777777666444444666777999;;;<<<===>>>===<<<:::::::::;;;;;;;;;===??????>>>>>>???@@@>>>>>>>>>======>>>>>>??????>>>============>>>???DDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCBBBAAA???>>>=========<<<<<<;;;;;;;;;;;;666666555555444333333222666555444444444444444444444444444444444444444444333333333222222222111111000...---,,,---...---,,,//////000000000///......///............---------///---******+++------,,,++++++******)))*********++++++++++++++++++++++++***))))))(((((())))))*********))))))))))))((((((((()))***++++++,,,++++++******))))))((((((((('''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$777777666666777888999:::;;;;;;<<<===============;;;;;;<<<===>>>>>>>>>>>>============<<<:::999777444444444555666777888888888777666666777666444222444333222222111111222222111111111111000000////////////............//////000000000000///...---,,,,,,,,,+++++++++***++++++)))******+++,,,---.........------,,,+++++++++,,,))))))))))))***)))((('''))))))))))))))))))))))))))))))***++++++++++++++++++******)))(((''''''&&&''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***'''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%$$$###"""###$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''')))***++++++&&&'''''''''((((((((((((************************&&&'''((((((((((((((((((((((((((((((((())))))***((()))))))))************))))))))))))*********+++)))************+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...//////........./////////000000111111111222222222333333444555777888888777666555222333555666888:::<<<===<<<<<<;;;:::::::::;;;;;;;;;===??????>>>===>>>???>>>============>>>>>>???@@@???>>>===<<<===>>>>>>CCCCCCDDDDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>><<<============;;;:::999666666555444444333333222555555444333333444444444555555555444444555555555333333333222222222111111222000///...///000///......///////////////......///............---------...,,,******+++---------,,,,,,+++***)))))))))*********++++++++++++******))))))(((((((((((())))))***)))))))))((((((((((((''''''((()))******)))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666555555555555666666666::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<============<<<<<<<<<<<<;;;999888666333444444555666777777888555444444555666555333111444333222222111111222222111111111000000000000000//////............/////////000000000///------------,,,+++*********++++++++++++,,,,,,,,,---------------,,,+++++++++,,,,,,******++++++***)))(((((())))))))))))))))))))))))))))))***++++++++++++++++++******)))(((''''''&&&''''''(((((((((((('''''''''(((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''''''''&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((())))))***((()))))))))*********************+++++++++,,,,,,)))))))))*********+++++++++++++++,,,,,,,,,------,,,++++++,,,,,,---...///---............/////////000000000111111111111222333444555666777666666555333333444666888:::;;;<<<;;;::::::::::::;;;;;;<<<;;;===>>>???=========>>>======<<<<<<===>>>??????BBBAAA???>>>======>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>???????????????>>>>>><<<===>>>>>>===;;;999888777777666666555444444444444444333333333444444555666555444444444444555666333333333222222222111111222000///...///000///.........////////////......///............---------...,,,******+++---------,,,,,,+++***)))))))))***)))******++++++******)))))))))(((((((((((()))))))))))))))(((((((((((('''''''''((()))))))))((((((***))))))((('''&&&%%%%%%''''''''''''''''''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&)))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%444444444555555555555555888999::::::;;;;;;::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::888777555333444555666777777777666222222111333444555333222444333222222111111222222111111000000000000000000000//////......//////000...///000000...------------,,,+++*********+++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++,,,---,,,***))))))***))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''''''''(((((((((((('''''''''(((((())))))(((((('''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%'''((('''&&&%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***(((&&&&&&&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((()))******))))))))))))***************++++++++++++,,,,,,,,,))))))*********+++++++++******++++++,,,,,,------++++++++++++,,,---...///------------.........////////////000000000111111222222333444555555555555444555555777888999:::;;;999999::::::;;;;;;<<<<<<;;;===>>>>>>===<<<===>>><<<<<<<<<<<<===>>>??????AAAAAA???>>>===>>>>>>???@@@???>>>>>>>>>>>>>>>???<<<======>>>?????????>>>======>>>>>>===;;;999888888888777777666555555555333333333333333444444555666555444333333444555666333333333222222222111111000...---,,,---...---,,,------.../////////......///............---------///---******+++------,,,++++++******)))*********************************)))((((((''''''(((((()))))))))((((((((((((''''''''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$(((((('''''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))(((%%%$$$'''***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&222222444555666666777777777777888999999999999888888999:::;;;;;;<<<<<<;;;::::::;;;:::999888666555444555666777777666555555111000000111444555555444444333222222111111222222000000000000000000000111111000000//////000000111,,,///000000---,,,---......---+++))))))***+++,,,***++++++,,,---...//////,,,+++++++++++++++,,,,,,,,,...///...+++)))***+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((($$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&'''((((((&&&&&&'''(((###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%$$$&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((((()))******))))))))))))************************++++++++++++*********+++++++++,,,,,,)))******+++,,,,,,------++++++++++++,,,---...///,,,,,,---------.............../////////000000000111111111111222333444555666666777888888999::::::888888999:::;;;;;;<<<<<<;;;===>>>>>>===<<<<<<===<<<;;;;;;<<<<<<>>>??????@@@???>>>===<<<===>>>??????>>>=========>>>???@@@:::;;;<<<===>>>?????????>>>>>>>>>===<<<:::999888888888777777666555555555333333222222333333444555555444333222222333444555333333333222222222111111000...---,,,---...---,,,,,,---......//////......///............---------000...+++***+++,,,,,,+++*********)))******+++++++++***)))(((((()))***+++((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***'''%%%'''***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&000111333555777999::::::666666777888888888888888888888999:::;;;;;;;;;;;;::::::::::::999777666444555555666777777666555444111000///111444666777666444333222222111111222222000000000000000111111111111111000000000000111111,,,...111000---,,,---......---+++))))))***+++,,,((()))***,,,...///111111+++++++++***++++++,,,,,,---///111///,,,***+++,,,))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((******))))))((((((((('''###$$$%%%&&&''')))******'''((()))(((''''''((()))###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''((((((((((((%%%###%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&$$$!!! !!!$$$''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((()))******))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++,,,---......,,,,,,,,,---------................../////////000111000//////000222444555777888888888999999999999777888999:::;;;<<<<<<<<<;;;===>>>>>>===<<<<<<===;;;;;;;;;<<<<<<>>>??????>>>===<<<;;;;;;<<<===>>>???>>>=========>>>@@@AAA999:::;;;===>>>>>>?????????>>>===<<<;;;:::999999777777777666555555444444222222222222333333444555555444222111111222444555333333333222222222111111222000///...000000///...,,,,,,---.../////////...//////.........---------111...,,,***+++++++++******)))))))))***+++,,,,,,,,,***)))'''''')))***,,,((((((''''''''''''(((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$)))---,,,(((&&&'''***%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&111111222333444444444444777777777777888999:::;;;;;;::::::;;;<<<<<<;;;999<<<;;;999888777888888999555444333555888999777444555555444333333222111111333333333222222222111111,,,---------......//////................................................///...------,,,,,,------+++,,,,,,------,,,,,,+++------,,,+++************000222333000,,,))))))++++++******)))))))))))))))(((((((((((())))))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&###&&&(((++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((******((((((((()))''')))++++++((((((***,,,&&&&&&%%%&&&''')))***,,,)))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,......////////////......000////////////000111111/////////000111333444555444555555666777888888999777777777888999;;;<<<===<<<<<<<<<===============;;;::::::;;;;;;===>>>>>>>>>===;;;;;;:::;;;<<<===???>>>>>>>>>======<<<<<<======>>>???????????????<<<;;;::::::::::::;;;<<<999999888777666555444444444333333333333444555555333333333333333333333333444444333333222111000000000000000000000000000000..............................---------,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''&&&'''''')))((('''&&&&&&&&&&&&&&&###&&&((((((&&&%%%(((***'''&&&%%%%%%$$$$$$$$$$$$(((((((((''''''&&&%%%%%%))))))(((((('''&&&$$$$$$'''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$222222444555555555555555777666666777777888999:::;;;;;;:::;;;<<<===;;;999;;;:::999888888888999:::999777555666777777555222333333333333333333333333444333333333333222222222/////////000000000111111........................////////////////////////---,,,++++++******++++++++++++++++++++++++++++++......---------......///000333444222---***)))***+++***))))))(((((())))))***)))))))))((((((''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((()))))))))(((''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((******((('''((()))%%%''')))((('''&&&(((***+++***)))(((''''''(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,------,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,.........//////.........------,,,,,,------...////////////000111222444444555555555666666777777777666666666888999;;;<<<===<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<=========<<<;;;::::::;;;======>>>>>>=========<<<<<<<<<======>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555444444222222222222222333444444333333333333333333333333444444333222222111000000////////////////////////////////////////////////...------------,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''&&&%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$333444555777888888777777777666666777777888999:::<<<;;;:::;;;======;;;::::::999888888888999:::;;;<<<:::888888777666333111333333333333444444444444444444333333333222222222//////000000000000111111////////////////////////000000000000000000000000---,,,++++++******++++++---,,,+++******+++,,,---------------...///000111000444666555000+++)))***+++***))))))(((((())))))+++******)))((('''&&&%%%(((((((((((((((''''''''''''''''''(((((('''''''''))))))))))))((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))((('''((()))%%%'''(((((('''&&&((())),,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,------...////////////000222333444555555555555555555555555333444555777999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<>>>>>>>>>============<<<<<<<<<============<<<;;;::::::;;;;;;<<<======<<<;;;;;;999888777777666555444444111111111111111222333333333333333333333333333333333333333222111111000000////////////////////////........................------------,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******(((((('''&&&&&&&&&&&&''')))(((&&&&&&'''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$333555777999:::999999888888777777888888999:::;;;<<<;;;:::;;;======;;;:::999888888777888999;;;<<<;;;;;;:::999888666444222444444444444444333333333333222222222222111111111..................//////000000000000000000000000///////////////////////////...------,,,,,,------000///---,,,,,,---///000+++*********++++++,,,---000444777666111,,,***)))******)))(((((((((((((((***))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%$$$######"""&&&%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&''''''((()))(((((((((''''''''''''''''''''''''&&&((())))))(((''''''((((((((()))))))))))))))***((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++++++++++++++++++++,,,---******+++++++++,,,,,,,,,,,,,,,------------,,,,,,...------------.../////////......///000111222222444444444444444333333333222333555777999;;;=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;===>>>>>>===;;;:::888777777666555555444444111111111111111222333333222222222222222222222222333222222222111111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&'''''')))&&&$$$%%%'''(((&&&###&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%&&&''')))+++,,,''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$333444777999;;;:::999888999999999999:::;;;<<<<<<;;;::::::;;;<<<<<<;;;999888777777666777888::::::888999999999777666555555777777666555333222111111111111111111000000000000//////////////////......000000000000000000000000........................///...------,,,,,,------000///---,,,,,,---///000+++******)))(((((())))))...222666555111,,,*********))))))((('''((((((((('''''''''''''''((((((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''((((((((()))(((&&&%%%%%%&&&((()))&&&''''''((()))(((((((((''''''''''''''''''''''''&&&'''))))))'''&&&'''((((((((((((((())))))))))))%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))((())))))******************++++++,,,---******+++++++++,,,,,,,,,,,,,,,------------,,,,,,...------------...//////............///000111111333333333222222222222222222333555888:::<<<============<<<<<<;;;;;;;;;:::999:::;;;;;;<<<;;;;;;:::;;;:::::::::;;;<<<>>>???????????????????????????@@@@@@???>>>===;;;:::999:::;;;===>>>>>>===;;;:::777777666666555555444444222222222222222333444444222222222222222222222222222222111111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&''''''((('''$$$###$$$''')))'''%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$111333666999::::::999777999999888999999:::;;;<<<:::999888999;;;;;;999888777666555555555666777888666777999888777666666777999888777555333222111000222111111111000000000000222222111111111111000000////////////////////////........................---,,,++++++******++++++---,,,+++******+++,,,------,,,+++***)))))))))))),,,///333222...+++*********)))((((((''''''((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''$$$%%%'''(((((('''%%%$$$"""###$$$&&&'''(((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((())))))))))))(((''''''''''''((()))&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((())))))*********)))******+++,,,---******+++++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,------..................///000000111111111111111111111111333444777:::<<<===============<<<<<<;;;:::::::::777888:::;;;<<<<<<;;;;;;<<<;;;::::::;;;<<<>>>>>>>>>>>>????????????@@@@@@@@@??????>>>===<<<::::::::::::;;;<<<<<<;;;::::::666666666555555555444444222222222222222333444444222222222222222222222222111111111111111111111111................................................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((()))******)))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******(((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$###$$$&&&((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""((('''''''''%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$///111555888999999777666777777777777888999::::::999888777888999:::888666777666555444333444555555555777999888666444555666888777666555444333222111333333333333222222222111222222222111111111000000................................................---,,,++++++******++++++++++++++++++++++++++++++++++++***************+++))),,,///...+++)))***+++))))))(((''''''''''''(((''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&'''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''%%%$$$%%%'''((('''%%%%%%&&&'''((((((((('''&&&))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,.........//////.........------,,,,,,------...///......------......///////////////000000111111111555666999;;;=========<<<======<<<;;;;;;:::999999555777999;;;======<<<<<<===<<<;;;::::::;;;======<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999::::::::::::::::::::::::666666555555555444444444111111111111111222333333111111111111111111111111000000000000111111111111........................////////////////////////,,,,,,,,,++++++++++++***++++++++++++++++++++++++'''((()))******)))(((''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((())))))(((((('''''''''((((((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$---000444777999888666555555555555555666777888999888777666777999999777666666666444333222333333444555777999888555333333555666666666555555444444333555555555444444444333333111000000000//////..............................000000000000000000000000///...------,,,,,,------+++,,,,,,------,,,,,,+++(((((((((((()))***+++,,,'''***---,,,)))(((***,,,))))))((('''''''''''''''))))))((('''&&&%%%%%%$$$******)))((('''&&&&&&%%%###%%%'''))))))'''%%%###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&(((***(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&((('''$$$"""###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&''')))'''%%%&&&)))***)))'''!!!###%%%(((***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((((())))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,......////////////......000////////////000111111......---------...//////---......///000111111222666888:::<<<>>>>>>===<<<======<<<;;;::::::999999444666888;;;=========<<<>>>===<<<;;;:::;;;<<<===:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;:::999999:::999999888888999999:::555555555555555444444444000000000000000111111222111111111111111111111111000000000000000111111111................................................,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''&&&''''''((()))***&&&&&&&&&&&&&&&'''((()))%%%'''((('''###"""###&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&###$$$&&&'''(((''''''&&&(((((((((((((((((((((((("""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$111222222333333444444555555555555555666666666666777666555444333444444555555444333222333444555666555555666666555333111000444555555666555444222111000000000111222222222333000000000000000000000000//////.........------------------------...///000...---,,,+++************,,,+++*********+++,,,------,,,,,,+++***)))(((((((((((())))))*********+++&&&&&&''''''(((((())))))&&&%%%%%%$$$%%%&&&'''((())))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&(((******)))'''&&&%%%&&&((((((&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''(((((())))))))))))************))))))(((((((((((())))))'''((()))++++++***)))))),,,,,,++++++++++++++++++////////////////////////------............---------,,,,,,++++++,,,,,,---...------......///000111888888999999:::;;;;;;<<<======;;;:::888777666555777999;;;>>>>>>===;;;:::888999999:::;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999888888888999::::::;;;;;;555555444444444333333333333333333222333333444444222222222111111111000000000000111111111111000000......//////////////////,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++)))(((((('''''''''((()))******)))(((((())))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&%%%$$$###"""###$$$%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''%%%#########%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&111111222222333444444444444555555555666666666666777666555444444444555555555444333333333333444555555555555555444333222111222333444555555444333333111111111111111111222222000000000000000000000000//////.........---------......---------......//////...---,,,,,,+++++++++...---+++************+++,,,,,,++++++***))))))(((((()))))))))************((((((((((((((((((((((((''''''&&&&&&&&&'''((())))))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((((('''!!!###$$$$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''(((((()))))))))*********))))))(((((((((((())))))''''''((()))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------......------......///000111:::;;;<<<===>>>>>>>>>>>><<<;;;:::999777666555444777888:::<<<<<<<<<;;;:::999::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999888888888888888555555555444444444333333333333222222222222333333222222111111111000000000/////////000000/////////////////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++*********+++***)))(((''''''''''''(((((()))***))))))(((''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&111111111222333333444444444444444555555555666666777666555555444444555555555444444333333333444444444333333333222333333444000111222333444444444444111111111111111111000000////////////////////////...............---------//////...---------......000000///...------------...---,,,***)))))))))))),,,+++++++++***)))))))))))))))))))))************++++++***))))))(((''''''((((((''''''(((((()))***))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((###%%%''''''&&&%%%&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$######"""$$$%%%&&&''''''&&&&&&%%%&&&'''))))))(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''(((((())))))))))))******))))))(((((((((((())))))'''''''''''''''(((((()))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++///......------......///...------......///000111:::;;;===???@@@???>>>===::::::999888777555555444777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;:::999999999999888777777666555555666666555555555444444444222222111111111111111222111111111111000000000000---......//////......---////////////......---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********((((((''''''''''''(((((()))))))))))))))((('''&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''000000111111222333333333333333444444444555555555666666555555555555555555555555444444333333333444333222111111111222444555000111111222222222333333222222111111000000//////////////////////////////........................000///...---------------000///...---------------,,,,,,+++*********))))))+++++++++***************)))))))))))))))*********+++*********)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***+++)))'''%%%$$$%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''(((((((((###$$$&&&(((((('''&&&$$$%%%'''***+++)))'''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&(((((((((((()))))))))***))))))(((((((((((()))))))))((('''&&&'''((()))***))))))***+++,,,,,,------........................++++++,,,,,,,,,,,,++++++......------------.........------......///000111666888;;;===>>>===;;;999::::::999888777666666555666666666666777888:::;;;<<<<<<<<<;;;;;;:::::::::::::::999999999999:::::::::;;;;;;;;;;;;:::999999777777666666666555555555666666666555555555444444222111111000000000000000111111000000000/////////.........//////.........000//////......------,,,------,,,+++++++++,,,,,,************************++++++++++++************'''''''''''''''((()))*********))))))((('''&&&%%%(((((('''&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((//////000111111222222333333333333333444444444444555555666666666666666666555555555444444333333222222111000000111222444555222222111111000000000000222111111000000/////////////////////////////////---.....................000///...---------------------,,,,,,+++,,,,,,,,,((())))))***++++++++++++***************+++++++++******))))))))))))))))))((()))))))))*********+++'''''''''(((''''''''''''((((((((((((((()))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((&&&$$$"""!!!"""%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((())))))###$$$&&&(((((('''&&&%%%$$$'''***+++)))((('''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$&&&(((******)))(((''''''(((((((((((()))))))))))))))(((((((((((())))))***)))((('''((()))***+++))))))***+++,,,,,,------////////////////////////,,,,,,------------,,,,,,------,,,,,,,,,,,,------...------......///000111333555888:::;;;:::888777:::::::::999999888888888666555555555666888:::<<<<<<<<<<<<;;;;;;::::::999999999888888888888999999::::::;;;;;;::::::999888444444555555555666666666666555555555444444444444222111000000/////////000000000000/////////.........//////000000//////...//////......---------,,,...---,,,,,,+++++++++,,,************************+++++++++*********))))))(((((((((((()))***++++++***))))))((('''&&&&&&%%%(((''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&''''''((()))/////////000111111222222222222222333333333444444555555666777777777666666555555555555444333222222111000000000111222222333222222111//////......///000000000000000000//////////////////////////////---------...............//////...---------......,,,++++++******+++++++++&&&''')))***+++,,,,,,,,,)))))))))***+++++++++,,,************))))))))))))''''''((())))))***++++++''''''((((((((('''&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$############$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###%%%''''''&&&&&&&&&(((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''''''''&&&$$$&&&))))))(((''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))%%%&&&''')))))))))((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++*********++++++,,,,,,---------------------------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,...------......///000111444555777999:::999888777:::::::::999999999999999555555444555666888:::<<<<<<<<<<<<;;;;;;:::::::::999888888777777888888999:::::::::::::::999888888333333444555555666777777555555444444444333333333333222111000////////////////////////............/////////000000/////////------------------------......---,,,++++++++++++************************+++************))))))))))))))))))))))))***++++++))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((......//////000111111222222222222222333333333333444555666777888777777666555555555555555333222111000000111111111111111000111000///.........///000/////////000000000000000000000000000000000000000---------.........//////......---------......///++++++************++++++'''((()))***++++++******((())))))***++++++,,,,,,************)))))))))(((((((((((((((((((((((((((((())))))***)))((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%'''))))))))))))***+++%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''((((((((())))))))))))(((((((((((())))))'''(((((()))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------...------......///000111444555666777888888888888888888888888999999999999444444555666777999:::;;;;;;;;;;;;;;;;;;;;;::::::888888777777777777888888999::::::::::::999888888555555555555666666666666444333333333333222222222333333222111000000000000/////////.........---------......//////......---+++,,,,,,------......//////...---,,,++++++++++++************************************))))))))))))))))))((((((((())))))***(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&&&&&&&&&&''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((......//////000111111111111111222222222333333333444555666888888888777666555555666666555333222000///000111222222111000///......------...///111222......//////000000111111111111111111111111111111---------.........//////---------------...///000+++++++++******+++,,,,,,((()))***++++++***)))((((((((()))***+++,,,,,,---+++*********))))))(((((())))))((((((''''''&&&&&&)))***+++++++++)))((('''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''))))))***%%%$$$$$$%%%%%%'''((()))$$$%%%&&&%%%$$$%%%''')))((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++''''''''''''((((((((()))))))))(((((((((((())))))%%%&&&((()))))))))(((''',,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++******.........------............------......///000111333333444444555555666777777777777777888888888888444444555777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888999::::::::::::999888888777777777666555555444444333333333222222222111111444333222111000000000000//////.........---------,,,------......------,,,***++++++,,,---.../////////...---,,,++++++++++++))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((((('''&&&%%%&&&&&&((()))%%%%%%&&&''''''(((((()))'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ ###%%%&&&&&&&&&'''((()))++++++)))(((''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''/////////000111111222222222222333444555555555555444666888999777666666666777777666555444444333333333222222222111000000000000000000000////////////++++++,,,---...///000000---...///////////////...,,,,,,,,,,,,,,,---...///,,,***)))***,,,..................---,,,+++***)))+++++++++************))),,,+++***))))))+++---...&&&'''))))))'''''''''(((''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&(((&&&$$$###$$$%%%%%%$$$'''%%%###$$$'''((((((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%((((((((((((((((((((((((%%%''')))(((%%%###$$$&&&%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&''')))******)))'''&&&''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((()))******))))))))))))************(((((())))))******++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))).........//////000111222111222333444666777888888888888888888888777666555444444444555777999<<<===<<<<<<======<<<<<<;;;:::999;;;<<<;;;999777777888999888888888777777777666888888777666555444444333444444444333333333222222000000000000000///......//////000000///...------------------------------,,,,,,+++***+++,,,.../////////...---,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$#########$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''(((***++++++)))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$---......///000000111111111222444555666666555555555777999999888777777777555555555444333222222222222222222111111111111111000000000000//////////////////000000000000111111//////000000000//////.........---------...//////111///,,,+++++++++***(((------------,,,+++******+++++++++************)))++++++***)))***+++,,,---((()))++++++)))))))))***'''((((((((()))))))))***(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&***(((&&&%%%&&&''''''&&&'''%%%###$$$'''((('''&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''((())))))(((''''''&&&&&&'''''''''((((((((()))((('''&&&&&&&&&'''(((''''''(((((())))))*********)))))))))((((((((((((((((((((((((((())))))***))))))))))))************)))))))))))))))************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))......---......///000111111222333444666777888888777777888888888777666666555555666666888:::===>>><<<<<<======<<<<<<;;;::::::;;;<<<;;;888777777777777777777777777777777777666555555555555555555555333333333333222222222222000000000000000///......//////////////////..............................------,,,+++,,,,,,......///......---,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&,,,------......///000000111222555666777777555444666888999999888777777888444444333333222222111111111111111111111222222222000000000000////////////222222111111000000//////111111111111000///......000000///.........//////222000---,,,+++***)))'''+++,,,,,,,,,,,,,,,+++++++++++++++************)))***************+++++++++((()))++++++)))))))))***(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''''''''%%%&&&&&&''''''''''''&&&&&&)))(((&&&&&&'''''''''&&&&&&%%%$$$%%%'''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&'''''''''''''''&&&%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&(((((()))******)))((((((''''''(((((((((((())))))+++)))&&&###"""$$$''')))''''''(((((())))))***************))))))))))))(((((((((''''''(((((()))***))))))))))))************************))))))))))))((()))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,---...///000111111222444555666777888555666777777777777777777666666777888999;;;===>>><<<<<<======<<<<<<;;;:::;;;<<<<<<:::888666666777666666666666777777777777333333333444444555555555222222222222111111111000000000000000////////////////////////////////////////////////////////////...------,,,,,,,,,,,,---......------,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''',,,------...//////000000111333555777888777555444555777888888666555666777444444333333222222222111000000000111222222222333000000000000////////////000////////////.........222222222222111///......000000///...---------...---,,,***+++,,,------,,,***++++++,,,,,,,,,+++++++++++++++*********))))))))))))***++++++******)))&&&'''))))))'''''''''((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''(((((((((((('''&&&%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***(((%%%###"""$$$&&&'''''''''(((((())))))******)))))))))((((((((((((((((((''''''''''''((())))))((()))))))))************++++++******))))))(((((())))))***,,,,,,---------++++++++++++++++++++++++,,,++++++***))))))******++++++++++++,,,---.../////////000222333444555666444555555666777777777777555555666888999;;;======<<<<<<<<<===<<<<<<;;;:::;;;<<<<<<:::888666777888555666666666666777777777333333333333333333333333111111111111000000000000000000///////////////000///////////////000000000/////////...............------,,,,,,++++++++++++---------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$############%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''''''''---......//////000111111111222444666777666555555444555666555444333555666444444444444333333333333000000000111222222222333000000000000////////////............////////////222222222222111///......//////...---,,,,,,,,,,,,+++))))))***---/////////******++++++,,,++++++++++++++++++*********))))))((())))))******)))((((((&&&'''))))))'''''''''((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''(((((()))((()))))))))************++++++******))))))((((((+++++++++,,,,,,+++******++++++++++++++++++++++++,,,+++******)))******************++++++,,,---...------...///111222333333333444555666666666666666333444555777999:::;;;<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;999777777888999666666666777777777777777555444444333222222111111111111111000000000//////000000////////////000111000000////////////000111.........---------,,,,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&---......///000000111111222222333444555555555555333444444444222222444555444444444444444333333333111111111111111222222222000000000000////////////......//////000000111111111111111111000///.........------,,,,,,,,,---------+++******,,,------,,,***+++++++++++++++******+++++++++************)))))))))))))))((((((((((((((()))++++++)))))))))***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''''''''''''''''''''''''''&&&%%%$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''))))))'''%%%$$$''''''(((((())))))******%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))************************))))))))))))+++++++++++++++***))))))++++++++++++++++++++++++++++++***************+++************+++,,,---...,,,,,,---///000111222333333444555555555555555555222333555777999:::;;;;;;<<<<<<======<<<<<<;;;::::::::::::888777777999<<<888888888888777777777666666555555444222111111000111111111111000000000///000000///......///111222222111000///...///000000.........---,,,,,,++++++***+++++++++++++++***))),,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,------......///000000222222111111222333555666444555555333222222444666222222222222222333333333222222222111111111111111000000000000////////////////////////............//////000000000//////......------------......///...,,,++++++,,,---,,,++++++++++++++++++***)))(((+++++++++************)))***)))((('''&&&'''((((((((()))++++++)))))))))******)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&&&&%%%&&&'''))))))'''&&&$$$&&&))))))&&&$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%((()))'''%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&###%%%''')))***)))((('''''''''(((((())))))******&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))************)))))))))))))))*********)))******++++++++++++***************************+++***************++++++++++++++++++,,,---......------...///111222333444444444555555555444333333333444666888:::;;;;;;;;;<<<<<<======<<<<<<;;;:::888999999888777888;;;>>>;;;;;;:::999888777666666555555444444333333222222222222111111111000000000000///...---...///111222444333111///......///000/////////...---,,,,,,,,,***+++,,,---------,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%######%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""###$$$&&&''''''&&&$$$###!!!""""""$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$######++++++,,,------......///333111000///000222444666555666555444333333555777111111111111111111222222333222222222111111000000000000000000///////////////...---,,,+++***))))))---...///////////////..................///000111,,,+++******,,,......---,,,,,,,,,+++***)))((('''+++++++++************)))+++***'''&&&%%%&&&((()))&&&((())))))'''''''''(((******))))))(((((((((''')))(((((((((''''''''''''))))))))))))))))))))))))###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''''''''''''''&&&######$$$%%%''''''&&&$$$###'''***)))&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***$$$$$$%%%%%%&&&%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%'''***+++)))&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))******)))''''''(((((()))*********&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))************(((((())))))******++++++'''((()))***+++,,,,,,,,,************************+++***************++++++++++++++++++,,,---...///......///111222333444555555555555555444333222222333555777:::;;;<<<<<<<<<<<<<<<======<<<<<<;;;:::777888888777777999<<>>===<<<;;;888666444444444444333333333222222333222111000000000111111000000/////////000111111333222111111222222///...///000000//////...---,,,......------,,,+++++++++))))))************))))))******************************)))(((''''''(((((((((((()))******))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%+++,,,,,,---------,,,,,,000111111000///......000222222222222222222222222222222111111111000000000222222111111111000000000//////............/////////////////////////////////////////////...------000///...---------...///++++++++++++++++++++++++************+++,,,---...++++++***)))(((((('''&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%******++++++***)))((('''((((((''''''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%((((((((()))(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))*********)))'''((()))+++******))))))************))))))***+++,,,------......---............///000111222333333444444666777999:::???BBBFFFIIIIIIFFFBBB???<<<;;;::::::::::::999888888777666666666777999:::;;;<<<<<<<<<;;;999888777555444333222111222333333444333222111111111222222222222111000000000111111333222111111222111000........./////////......---------,,,,,,++++++******)))))))))))))))(((((((((************************)))((('''''''''''''''((('''((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%+++,,,,,,,,,,,,++++++***...///000000......///000000000000000111111111111111111111000000000000///111111111111000000000000///......------......///...........................///////////////......111000...---------...///+++++++++++++++++++++++++++*********++++++,,,---++++++******)))(((((('''''''''''''''''''''''''''+++******))))))((((((((()))))))))((('''&&&%%%%%%(((((((((''''''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((()))))))))))))))*********,,,+++)))***+++---,,,,,,))))))************))))))++++++,,,---...........................///111111222222333444555777999:::@@@BBBEEEGGGFFFCCC???===888666444555888999777555777777666666666666777888:::;;;<<<======<<<;;;:::777555333222111222444555444444333333222222222222333333222111000000000111222111000111222111000...,,,---....../////////...,,,,,,,,,++++++*********+++******)))))))))))))))************************(((((('''''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""###$$$$$$$$$&&&&&&%%%%%%$$$#########"""""""""!!!!!!"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%+++++++++,,,++++++******+++---...///......000111/////////000000111111111111111111000000000000///111111111000000000//////......------------......------------------------,,,---...///000000000000111000///...---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++******))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))***))))))((('''&&&&&&&&&'''((((((((((((((((((''')))))))))))))))(((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))************,,,+++)))***+++---,,,,,,))))))************))))))++++++,,,---............------------...///000111111111222333555666888999<<<===???@@@???===:::888666333222444888:::888666777777666666666666666666:::;;;<<<>>>>>>>>>===<<<999777555444333444666777444444444444333333222222333333222111000000000111111000000000111111000...+++,,,---...////////////,,,,,,++++++++++++******++++++))))))(((((())))))))))))))))))))))))))))))(((((((((((()))******+++))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%)))******+++++++++*********,,,---.........000111...//////000000111111111222222111111111000000000111111000000000/////////......------------......------------------------+++,,,---///000000111111000000000/////////.................................---,,,+++************++++++*********)))))))))))))))))))))))))))))))))######$$$%%%&&&'''((((((,,,+++***)))(((((())))))''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!"""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))******)))((((((((()))******++++++***)))'''((()))+++******))))))************))))))***+++,,,------......---------------...///000111111111222222444555777888666777999:::999888777666666666555777999::::::999777777777777666666666666999:::<<<===>>>>>>======999888777666555666777777333333444444444333222111222222111000000000111111000000///000111111000...+++,,,---...............,,,,,,,,,,,,,,,,,,++++++***)))(((&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))+++,,,,,,******)))(((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((((()))***+++++++++***+++,,,......------...///...//////000111111222222333222222222111111111111111000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////...///111111111000...---------------------------,,,,,,++++++***++++++++++++++++++************)))************************%%%%%%&&&&&&''''''((((((+++***)))(((((()))******&&&'''((())))))((('''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''"""###%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''###%%%&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************'''(((((()))******++++++***)))'''((()))+++******))))))************)))))))))***+++,,,------------------------...///000000222222222222333444555666333444666777888888888777777999999999888777888999888888888888777777666666888999:::<<<<<<<<<<<<;;;777777777777666666666666222333333444333222111000000000/////////000111111000//////000111111000...,,,,,,---.........------,,,,,,,,,,,,,,,,,,------,,,***((('''&&&&&&'''((())))))))))))))))))))))))&&&''''''''')))***+++,,,,,,+++)))(((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''(((***++++++++++++---...///...,,,+++,,,---...//////000111222222333333333333222222222222111000000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///////////////......---...///111333222000...,,,------------------------************+++,,,------+++++++++***************************************************))))))))))))(((((('''&&&&&&'''((()))&&&'''((())))))((('''&&&(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((!!!"""$$$&&&'''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))************'''(((((()))***+++++++++,,,+++)))***+++------,,,))))))************))))))))))))***+++,,,,,,,,,,,,---------------...000000222222222222333333444555333444555777888999::::::777:::;;;999555222444666888888888888888777666666666777999:::;;;::::::999666666666777666555555444222222333444333222111000//////...//////000111111000///...///111111000...,,,------......------,,,------------------------///---+++)))((()))******))))))))))))))))))))))))%%%%%%&&&&&&((()))+++,,,---,,,***)))((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%&&&######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%++++++++++++++++++++++++++++++,,,,,,,,,,,,------000////////////000000111111111222333333333333222111111111111000000000000........................------............------,,,,,,------...///000000//////000000///...------///...,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++***((('''%%%$$$$$$))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###!!!!!!$$$'''&&&%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''$$$"""!!!"""######"""$$$$$$%%%%%%&&&'''(((((('''((())))))(((%%%###!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&""""""$$$&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$######"""###%%%'''((((((''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&%%%&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((***+++***)))((()))***************************++++++++++++************(((''''''&&&''')))+++,,,------,,,,,,,,,---......////////////000111222333666666777888888888888888:::888666666777777555333666666777777777777666666555666888999888777555444555555555444444555555555222222222222111111111000000000000000////////////000000//////.........---........................000///...---,,,+++++++++***++++++++++++***))))))---)))$$$%%%(((+++***(((***)))(((''''''((()))***+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######"""!!! """ """$$$$$$###"""######$$$$$$######"""&&&''')))******((('''%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&+++++++++++++++++++++++++++++++++,,,,,,,,,------//////////////////000111000111222222333333222222000000000////////////...........................------............------,,,,,,------...//////000///////////////...------...---,,,+++***++++++,,,---,,,,,,++++++,,,,,,---++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###"""###$$$$$$######$$$$$$$$$%%%&&&&&&&&&!!!"""$$$%%%&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((''''''(((((((((''''''&&&((('''&&&&&&&&&&&&'''(((((()))******)))((()))***************************''''''(((((()))))))))***************+++,,,---...,,,,,,,,,,,,,,,------...///////////////000222222333333555666777888888888:::888666666777777555333666777777777777777777666666666888888888777555444555555444444444444555555222222111111111000000000////////////000000000000000/////////....................................//////...,,,,,,++++++,,,***++++++++++++***))))))---)))%%%%%%(((+++***((())))))(((((((((((())))))*********))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((&&&$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########""" !!!###$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///.........//////000111000111222222333333222222////////////............------------------------------------------------,,,,,,,,,---......//////...////////////...---------,,,+++*********++++++------,,,,,,,,,,,,------++++++++++++++++++,,,,,,))))))))))))))))))))))))***))))))))))))))))))((((((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&)))******&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&&&&'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))+++,,,&&&''''''''''''((((((((('''(((((())))))((((((''''''(((((())))))((((((((((((''''''&&&&&&''''''(((((()))******(((((()))***************************&&&&&&'''((()))***++++++***+++,,,---------------+++++++++++++++,,,------......---......///000111000111333555777888999999999888666666777777555444777777888888888888777777666777888888888777555444444444333333333333444444111111000000000/////////......//////000000111111////////////....................................///...---,,,,,,++++++,,,***++++++++++++***)))))),,,)))%%%&&&(((******((((((((())))))))))))(((((())))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""######&&&&&&&&&%%%$$$$$$######""" !!!#########$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""!!!!!!###%%%&&&$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%***************************++++++++++++,,,,,,,,,...............///000111000000111222222222222222000000/////////.........---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------..................//////...------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))(((((((((''')))(((&&&$$$$$$&&&((()))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&%%%'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''')))***,,,---&&&&&&'''''''''((((((((('''((((((((((((((((((''''''((())))))))))))))))))((((((''''''''''''((((((((()))***)))((('''(((***************************((())))))***++++++,,,,,,'''(((***+++,,,+++***)))++++++******++++++,,,---------------...///000000111222333555777888888888888777777666777666666555777888888999999888888777666777777888777666555555444333333222222333333444000000000000////////////---......///000111111222///////////////....................................------,,,+++++++++,,,***++++++++++++***))))))+++)))&&&''')))***)))((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((&&&%%%%%%&&&&&&%%%$$$#########$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$######"""######$$$$$$$$$######"""""""""###"""!!!!!!"""###$$$%%%"""######$$$$$$######"""&&&&&&%%%$$$$$$%%%''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%*********************************+++++++++,,,,,,------------...///000111000000111222222222222111111111111000000000//////---------------------------,,,++++++++++++,,,---,,,,,,,,,---------------------............------++++++++++++,,,+++++++++++++++************++++++---,,,,,,+++******))))))))))))))))))))))))))))))***)))))))))(((((('''''')))(((&&&$$$$$$&&&((()))))))))((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$#########$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&'''''')))***+++,,,%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))************************++++++******************'''''')))*********)))(((++++++******++++++,,,---,,,,,,,,,,,,---...///000444444555666777777777777777777777777666666666666888888999999999999888888777777777777777666666555444333333222222333333444000000000000////////////---......///000111111222.........///////////////........................------,,,+++++++++,,,,,,***++++++++++++***))))))***((((((((()))))))))((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((&&&%%%&&&''''''%%%$$$""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########%%%&&&"""######$$$$$$######"""$$$%%%&&&'''(((((('''&&&###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%************************************++++++++++++,,,,,,,,,---...///000111///000111111222222111111111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---............---++++++,,,---------,,,,,,******))))))))))))******,,,,,,++++++***)))(((((()))))))))))))))))))))))))))(((((((((((((((((('''(((((('''&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$###$$$&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&%%%"""!!!!!!"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((())))))((('''&&&&&&'''''',,,+++***((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''''''''''''''((()))******%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&'''((())))))))))))'''(((((())))))((((((''''''((())))))''''''((()))************************))))))))))))(((((('''''')))******+++++++++******+++++++++++++++,,,------------,,,------...///000555555666777777777666666666777888777666555666777999999::::::::::::999999777777777777666666666666444444333333333333444444111111000000000/////////......//////000000111111.........///////////////........................,,,,,,++++++++++++,,,,,,***++++++++++++***))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&'''((('''&&&$$$###"""!!!!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$"""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%&&&'''&&&%%%$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$************************************++++++++++++,,,,,,,,,---...///111111///000000111111111111111111000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++,,,---...///......---+++******************+++++++++******************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))******&&&&&&&&&&&&&&&&&&%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''''''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&###""""""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''')))((('''&&&&&&'''((((((------+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''''''''''''''((((((&&&''''''''''''(((((((((&&&''''''((((((''''''&&&%%%%%%&&&'''((())))))((('''((()))******)))(((''''''((()))(((''''''((()))************************((((((((((((((())))))))),,,++++++******+++++++++,,,,,,,,,,,,,,,------...------------...///000111222333444555666777777777555777888888555555666888999999::::::::::::999999888777777666666666666666555555444444444444555555222222111111111000000000////////////000000000000............/////////000........................,,,+++++++++++++++,,,,,,***++++++++++++***))))))'''((()))))))))(((((()))))))))(((((((((((())))))'''''''''(((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''&&&'''((((((&&&$$$%%%$$$"""!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###!!! ###&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$)))))))))))))))))))))))))))************++++++++++++,,,,,,---...///111111//////000111111111111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++,,,.../////////......,,,++++++++++++++++++,,,))))))***++++++,,,------))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&'''((()))***++++++'''''''''&&&&&&%%%%%%%%%"""###&&&((())))))))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((******((($$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%''''''&&&$$$""""""###$$$%%%%%%&&&&&&,,,+++)))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%###%%%'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$'''((())))))((())))))))))))))))))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((('''((()))******)))(((''''''((()))((('''&&&''')))************************(((((()))***+++,,,------,,,+++***)))))))))++++++------,,,,,,------...///......---......///000111///000222444555777777777444777999888555555666999999::::::;;;;;;::::::999888888777666666666666666666555555444444555555666222222222222111111111111000000000000////////////---.........//////000000........................+++++++++***++++++,,,,,,***++++++++++++***))))))'''(((******)))(((((()))***)))(((''''''((()))***&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&'''((())))))'''''''''((()))(((&&&$$$'''%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&########################!!!"""###$$$%%%&&&&&&&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!######!!!!!!$$$#########$$$$$$#########$$$###""""""###%%%'''((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$---,,,***(((''''''((())))))************))))))((()))***+++,,,---.........////////////000000000000////////////////////////*********))))))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++***)))'''''')))***+++''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&''')))+++,,,---''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%############%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%"""  %%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&$$$###""""""###%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''''''''''''''''''''''''''(((((()))))))))'''&&&%%%(((&&&$$$""""""###&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&''')))((('''&&&%%%&&&&&&''',,,***((((((((()))((('''###%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((((((&&&$$$###$$$&&&%%%&&&&&&'''((())))))***))))))))))))************************************+++++++++*********)))))),,,,,,,,,---------......*********+++,,,---///000222333444555666666666666666555555555666777888888999888888888777777666666666555555444444333222222111222222333333222222111222222111111111111222222///////////////////////////////////////////////////---,,,,,,,,,,,,***)))++++++++++++++++++,,,,,,,,,+++***'''&&&&&&))),,,((((((((((((((((((((((((((((((((())))))))))))***'''&&&%%%%%%&&&'''((()))))))))((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&!!!"""###$$$%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))&&&""""""###$$$###!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ...---,,,***)))*********))))))************))))))++++++,,,,,,,,,,,,,,,,,,---............/////////........................,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***************************)))(((''''''((()))***((((((((((((((((((((((((((())))))))))))((('''&&&((((((''''''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&''''''''''''''''''''''''&&&'''((('''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''((('''%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%$$$###$$$&&&''')))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&''')))((('''&&&%%%&&&&&&'''(((&&&%%%$$$%%%&&&%%%$$$$$$&&&'''((()))(((&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((()))(((''''''(((***))))))******+++,,,,,,,,,))))))))))))************************************+++++++++*********))))))+++,,,,,,,,,,,,---------*********+++,,,---//////111222333555555666666666888777777777777888888999888888888777777777666666555555444444333222222222222222333333333333222222111111111000000111111111////////////////////////........................,,,+++***+++,,,---,,,***++++++++++++++++++++++++*********(((&&&&&&)))+++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((''''''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$#########$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))&&&######$$$%%%$$$"""(((((('''&&&%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########,,,,,,,,,++++++******)))(((((()))***++++++++++++...---,,,+++***++++++,,,,,,,,,---------.......................................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))******))))))((((((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((((((((((((((((((((((((&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''&&&%%%###!!!!!!"""###$$$%%%&&&&&&""""""$$$%%%&&&'''''''''$$$%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''''')))'''$$$!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$&&&'''(((((('''&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%%%%$$$&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''(((((('''(((***,,,******++++++,,,,,,------))))))))))))************************************+++++++++*********************+++++++++,,,,,,,,,*********+++,,,---...///000111222444555555666666999999888888777888888888777777777777666666666666444444444333222222111111222222333333333333222222000000000000000000000000////////////////////////........................***))))))***,,,------,,,,,,,,,,,,+++*********))))))******)))((('''((()))))))))))))))))))))))))))''''''(((((((((((())))))''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%%%%$$$(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&))))))******)))((('''''''''((()))***+++,,,,,,,,,...,,,+++))))))***,,,---,,,------------.............................................------------++++++++++++++++++++++++***+++++++++++++++,,,,,,------------.........///---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++************************)))((((((''''''(((((()))(((((((((((((((((((((((())))))************))))))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((%%%############$$$$$$%%%%%%&&&!!!"""###%%%&&&'''''''''%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))************)))$$$%%%'''(((((((((''''''(((''''''&&&&&&%%%%%%%%%!!!###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%&&&(((''''''''''''&&&&&&'''''')))'''&&&&&&'''((('''''''''((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%&&&''')))((((((((())))))*********((()))))))))************************************************************)))************+++++++++++++++++++++,,,---...//////000111333444555555555999888777777666666666666666666666666666666666666444333333222222111111000222222333333333333222222//////000000000000//////////////////////////////........................+++***)))+++---...---,,,---,,,,,,+++***))))))((((((***,,,,,,***)))((()))************************(((((()))))))))*********)))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#######################################$$$$$$%%%###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((()))))))))(((''''''(((((()))+++,,,,,,,,,,,,+++***)))((()))+++---///------........./////////........................------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------........./////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))************)))))))))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$''''''&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********))))))&&&'''((()))((('''%%%$$$'''''''''&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&&&&''')))&&&&&&''''''''''''''''''***(((''''''((())))))((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((('''%%%%%%&&&''''''''''''(((((((((((((((((()))))))))************))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++,,,---......---...000111333444444555666666555444444333444444555555555555555555555666444333333222222111111000111222222333333222222111...///000000000000///...////////////////////////...........................,,,+++,,,---...---+++,,,,,,++++++***)))(((((()))+++---...,,,***))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((('''''''''&&&###""""""$$$&&&((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&##############################""""""######$$$%%%"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$************************))))))***+++,,,,,,,,,,,,))))))))))))***,,,...///---............/////////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,------------.........//////---,,,,,,++++++,,,,,,---*********+++++++++++++++++++++++++++++++++++++++))))))************))))))''''''''''''''''''''''''(((((())))))******))))))'''''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((((((((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((%%%&&&''''''((('''''''''(((&&&%%%%%%'''((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++++++++***''''''((())))))))))))))))))))))))***))))))))))))************))))))))))))))))))))))))***************+++++++++))))))*********+++++++++,,,+++++++++,,,,,,---...,,,---///000222333444444333333222222111222222222444444444555555555555555444444444333222222111111000000111111111111000000//////111111111111//////////////////////////////---------------------------,,,++++++------,,,++++++++++++***)))))))))((()))+++------+++***)))***((((((((((((((((((((((((&&&''''''''''''((((((((((((((()))))))))((('''''''''&&&###""""""$$$''')))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&''''''((((((''''''&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%%%%)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######+++***)))(((((()))***+++******+++,,,,,,+++++++++))))))******+++++++++,,,,,,,,,---------.........---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,---------.........---,,,,,,++++++,,,,,,---)))*********++++++++++++************************((())))))))))))))))))(((''''''''''''''''''''''''&&&'''((())))))))))))((((((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$&&&''''''''''''''''''''''''!!!###%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''%%%$$$######%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''%%%&&&'''''''''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((((((((()))((('''%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%'''((((((((('''''''''%%%$$$$$$&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))***+++)))(((((()))+++************************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,------+++,,,...000111333333444111111111000111111222222333333444444444555555555555555444444333222222222//////000000000000/////////000222333333222000///////////////////////////------------------------***)))((()))+++,,,,,,+++************))))))))))))(((***++++++)))(((((()))''''''''''''''''''''''''))))))))))))************%%%&&&'''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''''''''&&&%%%%%%%%%$$$'''&&&&&&&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#################################"""""""""""""""###$$$$$$""""""######$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$''''''%%%###$$$%%%***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$)))(((&&&%%%%%%''')))***++++++,,,,,,,,,+++*********++++++++++++***))))))++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---))))))******++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''(((((()))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######%%%%%%%%%%%%#########$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))%%%%%%&&&&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((+++)))'''%%%$$$%%%'''(((''''''''''''''''''''''''&&&''''''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%###"""###$$$$$$%%%'''((((((((('''''''''&&&%%%%%%''')))((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((''''''''')))+++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------***+++---///111222333444111000000000111222333333333333333444444555555555666555555444444333333222......////////////......///111222333333222111///////////////////////////------------------------&&&%%%%%%'''***,,,,,,+++)))))))))))))))*********((())))))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''"""###%%%&&&'''&&&&&&%%%!!!$$$''')))***(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########(((((('''&&&%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!########################"""""""""""""""######$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((!!!$$$''''''$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&&&&************))))))))))))((()))***++++++***)))((()))))))))))))))))))))))),,,,,,,,,---------......,,,---------.../////////------------------------+++++++++*********)))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++***)))))))))***,,,---((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%+++***((((((((('''&&&$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))'''%%%$$$%%%'''((('''$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''"""###$$$$$$&&&&&&'''((("""""""""######$$$$$$$$$''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((()))******+++%%%&&&((())))))(((&&&%%%&&&&&&''')))************(((((()))***************))))))'''&&&&&&'''((((((*********)))))))))))))))+++++++++************)))******+++++++++,,,,,,,,,,,,,,,------...///000000444444444333000000000222666555444333333333333333333333222222111000//////000000000000000000000000////////////////////////000000000000////////////------------------------,,,++++++***************+++*********))))))(((((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%% """###%%%'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###"""""""""""""""""""""""""""#########$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$************))))))))))))((()))************)))(((************************,,,,,,,,,------------...------------............------------------------,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++***((('''******)))((()))***+++,,,***))))))))))))((((((((('''((()))******)))((('''***(((''''''((('''&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''%%%$$$%%%'''(((&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''(((&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''((())))))****** """$$$''')))***++++++&&&'''((()))))))))))))))(((((()))************)))(((((('''''''''((()))***))))))))))))))))))))))))+++++++++*********))))))*********+++++++++,,,,,,,,,,,,------...//////000111222333222111000222444555555444444333333333333333333222222111000000///////////////////////////////////////////////////000////////////.........------------------------++++++***))))))))))))***************)))))))))(((***)))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%************))))))))))))((())))))******))))))(((++++++++++++++++++++++++,,,,,,,,,,,,------------............------------------------------------,,,,,,,,,,,,++++++++++++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---...//////...,,,***((())))))((((((((()))***+++************))))))))))))(((((())))))))))))(((((('''&&&%%%&&&''''''&&&%%%)))(((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&'''(((((()))))))))(((((('''((())))))******))))))((((((''''''((()))***+++))))))))))))))))))))))))++++++*********)))))))))*********++++++++++++,,,,,,,,,,,,---....../////////000111111000111333555555444444444444333333333333333222222111000000000........................////////////////////////////////////............------------------------+++******)))))))))))))))************))))))))))))*********))))))))))))((('''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%************)))))))))(((((())))))))))))))))))(((++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---/////////---+++)))((((((((((((((())))))************)))))))))((((((&&&''''''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((+++***)))'''%%%$$$$$$$$$((((((((()))(((((('''''''''(((((()))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))************))))))))))))************++++++++++++,,,,,,,,,------.........///000111000000000222444444444444444444444444333222222222111111111000000........................////////////////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))*********))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))((()))(((((((((((((((((()))+++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++$$$&&&((()))***)))(((''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''&&&&&&'''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###""""""###$$$&&&'''((((((%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&((()))***'''((((((((((((''''''&&&''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))*********)))))))))(((((())))))*********+++++++++,,,,,,,,,---------------000111111000//////000222333333444555555444444333222222222111111111111111........................////////////////////////111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$######""""""$$$$$$$$$$$$############&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&((())))))'''$$$"""%%%&&&&&&&&&&&&&&&&&&&&&************)))))))))))))))((((((''''''(((((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++%%%%%%'''((()))*********'''((()))*********))))))((((((((((((''''''''''''))))))(((((((((((())))))&&&%%%$$$%%%'''(((((('''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&''''''%%%&&&'''&&&$$$"""###$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&((()))******&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''&&&'''(((((())))))((((((((((((((((((((('''&&&&&&&&&''''''(((((())))))*********)))))))))((((((((()))))))))************+++,,,,,,,,,,,,,,,,,,------///000111000......///111222333444555555555444333111111111111111111111111........................////////////////////////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))************%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%######"""!!!""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%'''))))))'''$$$"""$$$%%%%%%&&&&&&&&&&&&%%%************)))))))))))))))(((''''''''''''((()))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++*********+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******))))))***+++,,,---((()))***+++++++++***))))))))))))(((((((((((('''***)))(((''''''((()))***((('''&&&&&&((()))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&'''&&&###!!!"""$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###%%%%%%&&&'''((((((((((((&&&'''(((((())))))((((((###$$$&&&'''((((((((('''&&&&&&''''''((())))))******)))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---...//////......000222111222444555666555444333111111111111111111111111///////////////////////////////////////////////////............---------++++++++++++++++++++++++---,,,,,,+++++++++++++++((()))))))))************&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$######"""!!!"""######$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%""""""######$$$#########""""""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$************)))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++***(((&&&&&&''')))***((()))***,,,,,,++++++***************))))))))))))((('''&&&%%%%%%&&&'''((()))(((''''''((()))((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$&&&(((&&&###!!!"""$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%(((*********)))$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((!!!$$$&&&((()))******&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........///222444111222444666666555444333111111111111111111222222000000000000000000000000////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,(((((())))))*********+++&&&'''''''''(((((())))))(((''''''&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""######""""""###$$$&&&'''((((((############$$$%%%&&&&&&""""""#########""""""!!!!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!"""$$$'''***!!!"""$$$%%%&&&%%%%%%$$$)))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''(((((()))***++++++,,,,,,---,,,,,,+++*********+++---------,,,,,,++++++++++++++++++*********)))))),,,,,,,,,++++++*********------,,,,,,------...///((()))+++++++++)))'''&&&---,,,+++******+++,,,---+++***)))(((((()))***+++((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''%%%###"""###%%%#########$$$%%%&&&'''((("""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''%%%$$$"""%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&$$$############%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))(((((()))***((()))***+++,,,---......,,,,,,------.../////////000111111222222333444444444333111///......///000111000000///////////////------............---------------......---,,,,,,,,,++++++******++++++,,,************************+++***((('''&&&''')))******))))))((('''&&&&&&&&&''''''&&&%%%$$$######"""''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%### """%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###"""!!!!!!######""""""###$$$%%%%%%"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))((((((((((((((())))))***++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,+++++++++******+++************+++,,,,,,***+++,,,------+++)))(((******)))(((((()))******+++***)))(((((()))***+++)))))))))((('''''''''&&&(((((((((((((((''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$###""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((()))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&((())))))(((((()))***(((((()))***+++,,,------,,,,,,,,,---......////////////000000111222222222444333111/////////000111222111111000///000000000------............---------------------------,,,,,,++++++******++++++,,,************************+++***(((''''''''')))******))))))(((''''''&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###!!!!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""###$$$$$$%%%%%%$$$######$$$&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!######""""""###$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########%%%&&&$$$$$$############$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,++++++******++++++++++++***************)))+++++++++***************,,,,,,,,,++++++++++++******************+++,,,,,,,,,---.........---+++*********)))(((((()))************))))))))))))************)))(((((('''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''')))))))))(((((()))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%)))&&&######%%%&&&$$$"""%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((((('''&&&%%%&&&&&&((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&((())))))(((''')))***''''''((()))***+++,,,,,,+++,,,,,,------......///---......//////000111111444333222000000000111111222222111000000000000000------............------------------------------,,,++++++******++++++,,,************************+++***)))((('''((())))))***))))))((((((''''''&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$%%%'''$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$###"""######$$$%%%%%%$$$######$$$&&&!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""#########"""######$$$%%%!!!"""""""""##################""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###%%%&&&$$$$$$############$$$$$$""""""######$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))'''''''''((()))*********))))))*********+++++++++,,,,,,++++++***++++++,,,++++++++++++************************************++++++++++++++++++++++++,,,,,,,,,+++,,,------...,,,------......---,,,,,,,,,++++++++++++++++++,,,***))))))))))))))))))***+++******)))((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***%%%""""""&&&(((%%%!!!&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((()))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&''''''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''')))(((''''''(((***'''''''''((()))******++++++++++++,,,------......------......///000000000444333222111000111111111111111000///////////////,,,------......------,,,---,,,,,,,,,------......,,,++++++******++++++,,,************************+++***)))((((((((())))))))))))))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$###""""""########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$###############$$$$$$!!!!!!"""""""""##################""""""#########&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$%%%%%%$$$$$$############$$$$$$!!!""""""#########""""""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))))))))))))))(((&&&&&&'''((()))***++++++***************+++++++++,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++)))))))))******)))))))))+++******)))((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!!"""&&&(((%%%"""&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$$$$'''''''''((((((((())))))'''''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''((()))'''''''''((()))))))))*********++++++,,,---------------......///000000000222222111111111111111111//////...---------------,,,,,,------------,,,,,,---,,,,,,,,,,,,---...///,,,++++++******++++++,,,************************+++******))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""!!!###%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""########################%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$###############$$$""""""""""""############$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%$$$$$$############$$$$$$""""""#########""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))******))))))(((&&&''''''((()))******+++************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------***************+++++++++***++++++++++++,,,,,,,,,)))))))))))))))***++++++************++++++++++++((()))************)))((())))))************))))))******))))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((%%%######&&&'''&&&$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%#########$$$$$$''''''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))'''((((((((()))))))))***)))******++++++,,,,,,---,,,------...//////000000000000000000000000000000......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,++++++,,,---///000,,,++++++******++++++,,,************************++++++*********)))))))))))))))))))))))))))))))))++++++***)))((('''&&&%%%''''''''''''''''''''''''"""###%%%''''''&&&$$$""" ###%%%&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%$$$###"""########################%%%$$$######"""#########"""#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((()))************)))(((''''''(((((())))))******************************++++++******++++++,,,---******++++++,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,)))))))))))))))******+++***************+++,,,,,,((()))************)))(((((()))***++++++***)))((()))))))))))))))*********((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&''')))(((&&&$$$###$$$%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))(((((())))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---........./////////000000000//////......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,+++++++++---///111,,,++++++******++++++,,,***************************+++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$%%%%%%%%%$$$$$$########################%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))++++++******************+++*********+++,,,,,,---))))))******++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,+++++++++***+++,,,,,,---+++*********++++++,,,---***+++,,,------,,,+++***((()))***++++++***)))(((((((((((()))******++++++))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$%%%'''#########$$$%%%&&&'''(((+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((("""$$$''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))))))))))))))************)))))))))***++++++,,,,,,)))******+++,,,,,,------......///////////////...//////...------------...+++,,,,,,------,,,,,,+++---,,,+++***+++---///111,,,++++++++++++++++++,,,***************************++++++++++++***)))))))))))))))))))))*********&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%''')))$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$%%%%%%$$$######$$$&&&!!!"""###$$$%%%&&&&&&&&&##################$$$$$$%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++*********+++---...)))))))))))))))))))))))))))******++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++)))((((((((())))))***(((((()))***+++***))))))(((((((((''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!"""$$$&&&(((((())))))))))))'''&&&%%%%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''%%%%%%''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))***,,,---///------,,,,,,,,,,,,++++++......---,,,---...///000......---,,,---...///000+++,,,............,,,++++++,,,,,,---------,,,,,,,,,,,,*********+++,,,---)))))))))))))))))))))))),,,,,,,,,+++++++++*********))))))((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""$$$$$$"""###&&&&&&$$$"""!!! !!!"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++*********+++,,,---************************---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...---,,,+++++++++,,,,,,***(((((()))***+++***)))))))))((((((((('''''''''************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%(((''''''&&&&&&''''''(((&&&%%%$$$###""""""""""""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$###%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!! !!!###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))***,,,---...------,,,,,,,,,+++++++++,,,,,,.../////////...---++++++***)))***+++,,,---,,,,,,------------,,,,,,)))******++++++******)))---,,,+++*********+++,,,************************,,,,,,,,,++++++************))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&---,,,)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$"""""""""###$$$%%%''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&%%%$$$"""!!!!!!!!!"""###$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))******+++,,,---...//////++++++++++++++++++++++++,,,++++++******++++++,,,++++++***)))))))))*********(((((()))***+++***))))))))))))(((((((((''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((('''%%%$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&#########$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************+++,,,---,,,,,,,,,,,,++++++++++++***+++...000000///---+++******)))))))))***+++,,,,,,,,,++++++++++++,,,,,,)))***************))))))---,,,+++***************++++++++++++++++++++++++------,,,+++******)))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$"""""""""###$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$""""""###$$$%%%%%%%%%$$$###!!!!!!"""###############""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))******************************************++++++++++++++++++++++++++++++***)))))))))((((((((('''******++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((((((((())))))***(((((((((***+++***))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######"""!!!!!!"""############$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,,,,,,,++++++++++++******+++---//////...---,,,,,,,,,,,,,,,,,,------...---,,,************,,,---+++,,,,,,,,,,,,++++++***,,,,,,+++******)))))))))++++++++++++++++++++++++------,,,+++***)))(((((())))))((((((''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&(((%%%"""###%%%'''&&&$$$$$$$$$###""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))************************************************++++++++++++++++++++++++'''''''''(((((()))))))))++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***(((((((((***+++***)))***)))))))))(((((((((((((((((()))))))))*********''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$##################&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''' !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++******,,,,,,+++++++++*********,,,,,,,,,,,,,,,---......,,,------...............---,,,************,,,---,,,,,,,,,,,,++++++***)))++++++++++++******))))))************************,,,,,,+++******)))((((((((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&(((%%%######&&&(((&&&$$$$$$###############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********************************+++******)))(((++++++++++++++++++++++++((())))))***++++++,,,,,,+++*********))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,+++++++++***(((((()))***+++***)))******)))))))))(((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((('''''''''&&&&&&)))'''$$$###"""$$$&&&((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((&&&###!!!!!!###&&&(((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++******)))++++++++++++************---,,,+++++++++,,,...///***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,************)))(((''''''))))))***++++++******)))))))))))))))))))))))))))+++************)))))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$"""""""""###$$$%%%''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))***++++++***)))((('''************************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***&&&'''((()))***))))))(((***(((((()))***+++***)))*********)))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''$$$######""""""######$$$'''''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))***++++++***)))(((++++++++++++************++++++,,,,,,------------)))***+++,,,---,,,++++++,,,,,,------------,,,,,,************)))((('''&&&'''((()))***++++++******************************))))))))))))************'''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$"""""""""###$$$%%%''''''%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$''''''''''''''''''''''''''''''''''''((((((((()))***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))++++++******)))((((((((())))))***+++,,,------...++++++++++++++++++++++++***+++,,,------,,,+++***)))***+++,,,------,,,+++***(((((()))***+++***)))************))))))))))))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%&&&''')))))))))((((((&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$$$$%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&&&&$$$""" $$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''###$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))(((+++++++++************))))))***---...///...,,,******+++,,,---...---,,,,,,,,,,,,...//////...,,,,,,,,,,,,,,,++++++***((((((%%%''')))***++++++++++++++++++++++++++++++++++++((((((((()))******++++++'''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((()))&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###!!!$$$'''&&&###"""###%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$))))))(((''''''''''''''')))(((((('''''''''((((((***)))((('''&&&&&&'''(((---,,,+++)))&&&$$$###"""))))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))(((((())))))(((((()))***++++++))))))))))))))))))))))))************************)))***,,,---,,,+++((('''******))))))))))))******(((((()))***************)))))))))(((''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$$$$######"""''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''((("""############$$$$$$$$$''''''&&&%%%$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******************+++,,,---...---+++)))(((((()))+++,,,///...---,,,,,,,,,,,,,,,+++,,,.../////////......******++++++++++++******))))))************))))))++++++******************++++++***)))(((((())))))''''''(((((())))))******&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""######$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$#########$$$&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$######""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''''''''''''''''''''((())))))***)))((('''&&&''''''((()))))))))***************))))))))))))))))))))))))************++++++++++++************)))))))))(((***)))((((((((((((((()))************************************************++++++,,,,,,,,,+++))))))******))))))))))))******(((((()))***************(((((())))))))))))))))))''''''(((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******************+++,,,------,,,+++************+++,,,......---,,,,,,,,,,,,,,,***+++,,,---------,,,,,,******++++++++++++************++++++++++++******************************++++++***)))))))))))))))(((((())))))))))))))))))******))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%%%%$$$#########$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$##################""""""""""""%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########"""""""""""" !!!###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&'''''''''''''''''''''((())))))***))))))((('''''''''(((((('''(((((()))***++++++,,,))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))******)))(((''''''''''''++++++++++++++++++++++++************************,,,+++++++++++++++************))))))))))))******((())))))************)))((((((((()))***+++++++++'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$######%%%&&&''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''***)))'''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((()))******))))))******+++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,))))))***+++++++++************++++++++++++******++++++,,,,,,,,,,,,++++++************************+++***))))))))))))))))))************)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""&&&$$$###$$$%%%%%%$$$###%%%%%%$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######"""""""""""""""###############'''&&&&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$%%%#########$$$$$$$$$$$$$$$))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&'''''''''))))))((((((((((((((()))))))))(((((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((*********)))))))))))))))***))))))(((((((((((()))++++++++++++++++++++++++************************+++******)))))))))************))))))))))))******((()))************))))))((((((((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))***((()))******+++,,,,,,,,,***+++---//////...---,,,------,,,,,,+++,,,,,,---))))))************************++++++++++++*********++++++++++++++++++***))))))))))))******************)))))))))))))))***++++++******))))))((((((""""""###$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&$$$######$$$$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%""""""!!!!!!"""######$$$#########$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################''''''&&&&&&&&&&&&'''''',,,+++***)))((('''''''''(((((())))))))))))))))))***))))))((('''&&&&&&%%%(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))******))))))))))))***+++,,,---++++++++++++++++++++++++************************))))))(((((((((((()))*********))))))))))))******))))))*********))))))((()))))))))(((((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((######$$$%%%&&&''''''(((###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''''''''&&&$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))***'''((()))+++++++++++++++***+++...///000///---,,,,,,,,,+++++++++,,,,,,---+++++++++************+++******++++++++++++******))))))************))))))(((((()))))))))************)))))))))))))))******+++*********))))))((((((""""""###$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%&&&'''((((((""""""######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""!!!""""""###$$$###$$$$$$$$$%%%%%%%%%&&&###"""!!! !!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""""""""""" """$$$%%%&&&'''########################&&&&&&&&&%%%&&&&&&'''(((,,,+++***)))((('''''''''(((((()))*********))))))((()))))))))*********+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))************(((((()))***+++---...///++++++++++++++++++++++++************************((((((((()))))))))))))))******))))))))))))******)))************))))))((()))))))))((('''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((!!!"""###$$$%%%$$$###"""$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$)))((('''&&&%%%%%%%%%%%%###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))***%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&$$$######"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((()))******'''((()))+++,,,++++++***)))+++---/////////---,,,+++++++++++++++,,,,,,------,,,++++++***+++++++++******++++++++++++******)))))))))******)))))))))'''(((((())))))*********)))))))))))))))******+++))))))))))))(((((((((((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%###"""###$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$###"""###$$$%%%'''(((******#########$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""######$$$######$$$$$$%%%&&&&&&&&&$$$###""""""###%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((***)))))))))))))))******'''((()))***+++******)))&&&'''((()))***+++,,,---))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((()))))))))************))))))))))))***+++------************************************************((()))***,,,,,,,,,+++*********))))))))))))*********************)))(((((()))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''%%%$$$######$$$%%%%%%%%%&&&&&&''''''###$$$%%%&&&%%%$$$###!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%&&&''''''%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******&&&''')))+++,,,+++***))))))***,,,---......------++++++******+++,,,,,,------,,,+++*********++++++******++++++++++++******)))******++++++******)))''''''(((((()))******+++)))))))))))))))***++++++'''''''''''''''(((((((((******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%%%%%%%###!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$###'''&&&%%%$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''((()))+++,,,---'''((()))+++++++++***)))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************(((((())))))*********+++***)))))))))))))))******))))))))))))))))))))))))************************)))***,,,...///...,,,+++******))))))))))))*********************)))(((((((((((())))))******++++++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++***)))&&&$$$!!! %%%%%%%%%&&&&&&&&&''''''&&&''')))))))))'''%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&''')))******)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&''')))+++,,,+++***))))))***+++,,,------------+++*********+++,,,,,,------,,,+++)))))))))***+++******++++++++++++******+++++++++,,,,,,+++++++++&&&''''''((()))******+++))))))((())))))***++++++%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$###"""###%%%&&&&&&%%%!!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((("""""""""######$$$%%%%%%#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########"""""""""###&&&***---///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((''''''((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&(((+++,,,***'''(((((((((((())))))))))))+++*********))))))((((((((()))***+++,,,+++******************************)))))))))))))))))))))))),,,+++***)))((((((((((((...***'''(((+++......,,,(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""$$$&&&(((((((((&&&%%%###$$$&&&&&&$$$######$$$######$$$%%%%%%&&&''''''''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########''''''&&&%%%%%%%%%&&&&&&############$$$%%%&&&'''"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''(((((((((((())))))))))))+++***)))(((((()))******)))***++++++***)))***+++,,,,,,,,,---------......,,,,,,,,,++++++*********,,,+++***))))))+++---///))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***++++++***)))'''(((((((((((((((''''''&&&))))))'''&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%&&&((()))((('''$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''$$$###%%%%%%######"""###'''------)))$$$""""""#########$$$$$$$$$$$$&&&%%%"""###(((***)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""''''''''''''(((((((((((()))(((((((((''''''''''''(((''''''''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&'''***+++***((())))))*********+++++++++************)))))))))(((((()))***+++,,,++++++***************************)))))))))))))))))))))))),,,+++***))))))(((((((((,,,***''''''(((***++++++'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((***))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%$$$%%%''''''%%%$$$%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$%%%%%%%%%$$$$$$######""""""#########%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((((((((())))))))))))***))))))(((((()))***+++)))***++++++))))))***++++++,,,,,,,,,,,,---------,,,,,,,,,++++++***************)))(((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$&&&((()))((('''%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''###"""$$$%%%$$$$$$###$$$(((------)))$$$###$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&######(((+++)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&&&&((()))((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%((((((((('''''''''''''''((((((((((((''''''''''''(((''''''''')))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((***(((&&&&&&((()))))))))))))))************++++++************))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))++++++******)))((((((((())))))((('''%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&''''''((()))((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$'''%%%$$$###$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$"""!!! $$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$''''''((((((((()))))))))(((((((((((())))))++++++)))***++++++))))))***+++******+++++++++,,,,,,,,,+++++++++++++++*********)))(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((''''''&&&$$$$$$%%%&&&''')))***+++&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########%%%((()))((('''%%%%%%%%%$$$$$$#########!!!!!!"""############""""""###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&"""!!!$$$&&&%%%&&&%%%&&&))),,,,,,((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''&&&###$$$))),,,+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&(((((((((''''''&&&&&&&&&(((((((((((((((''''''''')))'''&&&'''))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((***(((&&&%%%&&&''')))***''''''''''''((((((((()))*********)))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))***************)))((((((''')))***((($$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%###%%%''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########'''&&&$$$###!!!!!! $$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&'''''''''((((((((())))))'''''''''((()))***++++++)))***+++***)))((()))+++)))************++++++++++++++++++***************((()))))))))((('''&&&&&&++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((''''''&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###%%%''')))((('''''''''&&&%%%$$$######"""!!!""""""###############"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&!!! ###&&&&&&&&&%%%&&&'''))))))%%%"""$$$$$$$$$%%%%%%%%%%%%&&&%%%'''&&&$$$%%%***---,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%'''''''''((((((((((((((()))'''&&&'''((()))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))'''&&&%%%&&&(((***&&&''''''''''''((((((((())))))))))))))))))*********************+++++++++************************)))))))))))))))))))))))))))************)))(((((((((***+++)))&&&%%%&&&)))''''''''''''''''''''''''&&&&&&''''''''''''''''''""""""######$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######&&&%%%$$$###############$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&'''((()))*********((()))******)))((()))***)))))))))*********++++++************************)))************)))''''''************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((''''''&&&,,,+++***(((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""$$$'''((('''&&&(((''''''&&&%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&!!! ###&&&&&&$$$$$$$$$%%%&&&%%%###!!!############$$$$$$$$$$$$%%%'''&&&$$$%%%***---,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))'''&&&'''(((((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''%%%%%%''')))(((((())))))))))))******))))))))))))******************))))))******+++,,,************************))))))))))))))))))))))))((()))***++++++***)))(((((()))***)))((('''((()))((((((((((((((((((((((((%%%&&&''''''((('''''''''############$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$######"""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%'''((())))))***&&&&&&'''''''''(((((((((&&&&&&(((((())))))))))))((()))******(((((()))***))))))*********+++++++++)))))))))***************++++++***************)))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((''''''&&&***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&"""!!!$$$&&&%%%""""""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$&&&%%%###%%%***---,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((&&&&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((()))(((&&&$$$&&&'''((((((((()))))))))******((()))))))))************+++***)))))))))***+++,,,************************))))))))))))))))))))))))''')))***++++++***)))((((((''''''(((******)))(((''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''(((((("""###$$$%%%&&&%%%$$$$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$############$$$$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))(((((('''((()))***)))((('''(((************+++++++++,,,,,,((()))))))))*********++++++***)))))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((''''''&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%%%%$$$"""########################""""""###$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###############%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''###"""$$$%%%$$$!!!"""###$$$######"""############$$$$$$$$$%%%%%%"""%%%$$$"""$$$))),,,+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###!!! !!!$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((()))))))))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%(((***)))&&&$$$%%%'''&&&&&&&&&&&&'''''''''((((((((())))))*********++++++***)))))))))***,,,---************************))))))))))))))))))))))))'''(((***++++++***)))((((((&&&%%%'''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''(((''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))!!!"""$$$&&&'''&&&$$$###"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$###""""""!!!""""""&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&((()))***)))((('''(((******++++++++++++,,,,,,,,,(((((())))))*********+++***)))((('''((())),,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((''''''&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%#########$$$$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$############"""$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''$$$###%%%%%%###!!!"""$$$$$$$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$$$$"""###))),,,+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&)))+++++++++######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$%%%&&&'''((())))))***)))'''&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$###$$$&&&(((***,,,,,,---***)))((('''%%%$$$""""""((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,+++******,,,...111333+++++++++***************))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''(((((('''%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&((('''$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((******)))(((((((((((()))%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%)))'''%%%%%%(((***)))'''(((((())))))******++++++***)))'''&&&&&&''''''((()))'''%%%&&&)))***(((&&&''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$######""""""%%%$$$$$$$$$###""""""""""""###%%%&&&&&&%%%###"""!!!###%%%&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$######'''''''''&&&%%%$$$###"""######$$$$$$$$$######"""$$$%%%### """(((***((("""""""""###$$$$$$%%%%%%(((&&&######%%%'''((((((((('''&&&$$$######""""""%%%%%%$$$######$$$%%%%%%$$$###"""""""""###%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&&&&))))))(((((('''&&&&&&&&&%%%&&&'''((()))*********'''''''''&&&&&&%%%%%%%%%)))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''(((***,,,...)))((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$#########$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&!!!###&&&((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!! $$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&)))'''%%%&&&(((***)))((())))))))))))))))))******((((((''''''((()))***+++)))'''&&&'''))))))(((&&&((((((((())))))))))))***++++++************++++++))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$############"""###$$$%%%%%%$$$###""""""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&%%%%%%$$$###$$$###!!!$$$***---,,,$$$%%%&&&&&&%%%$$$$$$$$$&&&$$$!!!!!!###$$$%%%%%%$$$###"""!!! %%%%%%$$$######$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&++++++***)))(((''''''&&&###$$$%%%&&&''''''''''''(((((((((''''''&&&&&&%%%&&&''''''(((((((((''''''$$$%%%%%%&&&''''''(((((())))))(((((((((((()))***(((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%"""%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$'''&&&%%%%%%%%%%%%%%%&&&"""######$$$$$$$$$$$$###&&&&&&'''(((((((((((('''(((((((((((((((''''''''')))'''&&&'''(((***)))))))))))))))))))))(((((((((&&&&&&&&&&&&''')))***+++)))'''&&&'''((()))((('''))))))))))))************+++******))))))******+++)))))))))))))))))))))))))))))))))(((((((((''''''******))))))((((((''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$ """$$$%%%&&&&&&&&&######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%%%%!!!$$$$$$###&&&,,,000000%%%'''***)))&&&######%%%&&&$$$!!!!!!"""#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%******))))))(((''''''&&&&&&'''(((*********)))(((&&&&&&%%%%%%$$$$$$$$$###&&&&&&'''''''''''''''&&&$$$%%%%%%&&&'''(((((()))(((((((((((((((((())))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))******)))((((((((()))******************+++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$######(((''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((((('''''''''$$$$$$%%%%%%&&&'''((((((((((((''''''((((((((('''(((((()))))))))*********((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((('''******))))))((((((''''''(((((('''''''''&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$######$$$%%%$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%"""###$$$$$$$$$$$$$$$###""""""###$$$$$$$$$######!!!$$$%%%$$$%%%+++//////###'''******&&&###$$$&&&'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$############&&&&&&''''''''''''(((((())))))***+++***)))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++((((((((((((((((((((((((++++++******))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%&&&&&&'''(((((('''''''''((('''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!! ######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''(((((()))((((((%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((())))))(((((((((''''''&&&&&&'''''''''((('''''''''''''''(((((((((''''''(((((('''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((((((***)))))))))(((((((((''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''###$$$&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!%%%'''$$$###'''******"""%%%((((((&&&%%%&&&''''''%%%$$$###$$$$$$###"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!""""""$$$$$$%%%&&&'''((()))***))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((('''''''''''''''$$$%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((()))))))))))))))((((((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((''''''&&&&&&'''(((((()))%%%%%%$$$#########$$$$$$(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&############$$$&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%''')))'''''''''''''''&&&&&&&&&******++++++***)))(((((('''((()))((('''&&&''')))''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&!!!&&&((($$$"""$$$''''''$$$$$$$$$%%%&&&'''(((((($$$###""""""###$$$"""!!!"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!!!!"""###%%%%%%&&&'''((()))******))))))(((((('''((((((((())))))))))))))))))))))))(((((()))))))))((('''''''''''''''''''''((((((((($$$%%%'''((()))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))((((((&&&''''''((())))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&''')))***+++&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$"""""""""###$$$&&&'''((($$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###%%%&&&%%%######&&&(((&&&&&&&&&&&&&&&&&&'''''''''((()))*********)))(((&&&((())))))'''&&&''')))'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((''''''(((((())))))******''''''''''''''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$###### """$$$$$$$$$###$$$%%%$$$$$$$$$$$$############"""#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&& &&&)))%%%!!!###&&&&&&+++'''###$$$'''))))))'''######"""###%%%%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""""""""###%%%&&&''''''(((((()))***************)))))))))+++,,,...'''''''''(((((((((((((((+++++++++***)))'''&&&%%%&&&&&&''''''(((((())))))%%%&&&((()))*********)))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((()))***++++++******((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$'''%%%###""""""$$$''')))%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$!!!%%%%%%%%%&&&((()))+++,,,)))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$""""""%%%'''%%%%%%%%%&&&&&&'''''''''"""###%%%'''((((((''''''&&&(((***)))&&&%%%''')))))))))))))))************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************))))))))))))&&&&&&'''((()))***++++++&&&''''''''''''''''''''')))))))))((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$$$$###!!! !!!###$$$$$$$$$%%%&&&############""""""""""""""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%&&&)))%%%"""$$$'''(((111***$$$###(((+++)))&&&%%%$$$$$$&&&(((((('''&&&######""""""!!!""""""######$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$######&&&&&&%%%%%%$$$###""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%''')))(((((((((((())))))))))))((('''&&&&&&'''((()))*********)))((('''&&&%%%%%%&&&'''(((*********)))((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))******+++(((((((((((((((((((((((())))))))))))************...+++'''&&&(((******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&''''''''')))))))))))))))(((((('''%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((%%%!!! ###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''((()))***************''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$%%%&&&&&&$$$######"""###%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%###"""""""""###$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!%%%%%%$$$######"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######%%%(((+++$$$%%%&&&'''((('''&&&%%%""""""""""""""""""""""""$$$$$$$$$############"""###&&&((('''$$$"""$$$'''$$$#########$$$$$$%%%&&&)))((('''&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""'''&&&%%%$$$$$$$$$%%%&&&######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((('''&&&'''''')))))))))))))))(((''''''&&&&&&''''''((()))))))))((((((***)))'''&&&&&&&&&'''((('''''''''((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))(((((())))))***+++************************))))))))))))************,,,)))&&&&&&((()))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&''''''(((((()))&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############"""""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$(((&&&###!!!!!!"""%%%'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''%%%###""""""''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%$$$###''''''&&&&&&&&&&&&&&&'''############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((())))))))))))***))))))))))))((((((((((((((((((((()))))))))))))))((())))))************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$############"""###$$$%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$######"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%(((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''')))(((''''''&&&''''''''''''(((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++))))))(((((())))))***+++************************))))))))))))************)))(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######$$$$$$###!!!((('''&&&%%%$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))'''(((((())))))*********)))************))))))(((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$############&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''################################################!!!"""###$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###""""""###%%%&&&%%%$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&))))))((('''&&&%%%$$$$$$(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''(((((()))))))))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((()))******************************((()))))))))************((((((((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###### """$$$'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#################################""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$############"""!!!$$$$$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********(((((((((((())))))))))))''''''((()))******++++++***************)))((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!""""""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###!!!!!!%%%'''&&&###!!!"""$$$&&&&&&$$$###"""""""""######$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%$$$(((((((((((()))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''((())))))))))))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))((((((((('''((())))))***))))))))))))))))))))))))((()))))))))************)))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$!!!"""%%%'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$######$$$$$$"""!!!"""!!!!!!!!!""""""###$$$###$$$$$$$$$$$$%%%%%%%%% """###%%%''''''((((((%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''((((((((()))))))))***'''(((((()))***++++++,,,***************)))((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###!!!!!!%%%'''&&&###!!!"""$$$%%%%%%$$$"""!!!!!!""""""######$$$$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&(((((((((((())))))))))))'''(((((()))(((((('''&&&&&&'''''''''(((((())))))((((((''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''(((((())))))(((((('''''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))************)))++++++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$######$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###$$$%%%$$$###############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%% !!!###&&&'''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******((())))))******+++++++++)))************))))))(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!&&&%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###""""""###%%%&&&%%%$$$"""###$$$$$$$$$###"""!!!""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&(((((((((((())))))))))))&&&'''((())))))((((((''''''''''''(((((((((((((((''''''((()))))))))((((((%%%&&&'''((((((((('''''''''''''''(((((('''''''''&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************)))******)))&&&&&&(((+++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%((()))***######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''((()))*********************************((())))))************)))''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%$$$$$$%%%&&&############"""""""""!!!######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$""""""#########$$$$$$%%%%%%%%%(((((((((((())))))))))))%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&'''(((*********))))))&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))************************))))))))))))************)))***)))'''$$$$$$'''+++************************))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&!!!"""###$$$&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&''')))))))))((('''''''''&&&"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###"""$$$&&&(((((('''&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''%%%###"""&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************&&&''''''((()))******++++++++++++***************'''((()))***************'''''''''''''''''''''''')))))))))(((''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&''''''((('''&&&$$$###%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''&&&%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&& !!!"""$$$%%%&&&'''################################################$$$&&&(((***)))'''$$$""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$&&&((('''$$$"""$$$'''$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,---,,,+++***&&&&&&''''''((()))))))))))))))************)))((()))******)))((()))***+++(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%&&&''''''((()))***++++++***************)))(((((()))))))))))))))((((((((('''''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%*********************************)))))))))))))))((((((((((((((((((((((((+++++++++***)))(((((('''''''''&&&$$$###$$$'''***((((((((((((((('''''''''&&&'''((()))************++++++***)))))))))))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((((((''''''''''''(((''''''&&&&&&%%%%%%$$$)))&&&%%%&&&((()))'''%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!!!!!###$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&'''&&&&&&%%%%%%%%%###"""$$$((()))((('''))))))((('''&&&&&&&&&&&&,,,***((('''''''''&&&%%%%%%%%%&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((()))******++++++))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""######"""""""""###%%%&&&%%%%%%%%%%%%$$$$$$###"""######"""!!!"""###%%%&&&'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&'''%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$%%%&&&&&&#########""""""""""""!!!%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$###$$$%%%&&&(((***++++++***)))***))))))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((()))+++((((((((((((''''''''''''+++*********))))))))))))'''''''''(((((())))))***))))))******))))))((('''((((((((((((((((((((((((*********+++***))))))(((((((((((('''''''''&&&&&&***************************)))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&&&&'''((('''&&&&&&'''(((''''''(((((()))***++++++(((((())))))((((((''''''))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%(((&&&%%%%%%((()))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$###"""$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""###$$$$$$$$$#########$$$%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''%%%$$$%%%'''((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&***(((&&&&&&''''''&&&%%%%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''))))))(((((((((((())))))***))))))(((''''''&&&&&&))))))************))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$############%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%'''((())))))((('''*********)))(((((('''''')))((('''&&&&&&'''((()))'''''''''''''''(((((()))((((((''''''&&&&&&&&&%%%+++++++++************)))'''''''''((((((((((((((((((((()))))))))(((''''''&&&&&&''''''(((((())))))+++++++++++++++******))))))))))))(((((((((((((((************************))))))))))))))))))******************************))))))((((((''''''&&&&&&%%%(((******)))''''''''''''''''''(((((()))))))))***))))))((('''%%%$$$###''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$""""""###&&&%%%"""!!!!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$""""""$$$%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((('''%%%%%%&&&''''''&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))((((((''''''&&&%%%%%%$$$((())))))******))))))((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""!!!""""""""""""""""""!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%$$$######"""%%%%%%%%%$$$######""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%&&&'''(((((((((''''''''''''(((((()))******+++)))((('''&&&&&&''')))+++,,,+++)))))))))))))))((()))((((((''''''&&&&&&%%%((((((((('''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((())))))***((())))))))))))(((''''''((((((((((((((((((((((((************************)))))))))))))))*********************************)))))))))(((((('''''''''&&&((())))))'''&&&&&&'''(((((('''&&&$$$###"""""")))(((((('''&&&$$$###"""&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$#########&&&%%%"""!!!!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$###'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))***************)))%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$################################################!!!!!!""""""###$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###!!! !!!"""######"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%%%%&&&#########"""######$$$$$$''''''(((((())))))(((((('''''''''((())))))*********)))((('''''')))+++,,,***((('''(((***,,,+++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''((((((''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******************************************)))))))))))))))((((((((('''%%%######&&&(((((('''&&&%%%$$$###""""""&&&&&&'''&&&&&&%%%$$$$$$'''&&&&&&%%%&&&&&&''''''$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$###''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&)))***************))))))%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$################################################ !!!"""###$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###!!! !!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###""""""!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###############$$$%%%&&&#########"""######$$$$$$)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((()))***+++,,,$$$"""!!!$$$)))------,,,))))))))))))))))))))))))&&&'''''''''''''''((((((((((((((()))))))))))))))''''''((()))))))))((((((''''''(((((())))))******)))))))))))))))(((''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))((((((((()))******++++++************************************)))))))))))))))((('''$$$""""""%%%(((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$""""""###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$############$$$$$$$$$&&&''''''&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''''''''"""$$$&&&&&&&&&&&&(((***''''''&&&%%%$$$$$$$$$$$$((('''%%%%%%&&&''''''&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((('''(((((()))***+++******))))))(((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$######''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%$$$######"""$$$$$$$$$###""""""!!!!!!%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$***)))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''(((((()))******+++&&&###!!!$$$***---,,,***&&&&&&'''(((((()))))))))''''''''''''(((((())))))(((((())))))******++++++'''((())))))******)))))))))))))))******************************)))((((((''''''((((((((()))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))((('''$$$$$$%%%'''%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$"""###%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''((((((&&&%%%$$$###%%%'''&&&$$$###%%%'''&&&$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''%%%###$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&''''''''''''###%%%''''''%%%%%%''')))&&&%%%%%%$$$$$$$$$%%%%%%***(((&&&&&&''''''&&&%%%''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***+++******))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$################################################"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###""""""!!!!!!""""""##################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%$$$!!!!!!!!!""""""###%%%%%%'''&&&%%%$$$$$$###$$$$$$***))))))((((((((())))))$$$$$$%%%%%%&&&''''''(((%%%&&&'''((())))))))))))---)))&&&'''+++,,,***'''$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''(((((((((((()))***+++,,,,,,---(((((()))***************+++++++++***************)))))))))))))))(((''''''(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((('''''''''(((((((((((((((''')))+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%&&&&&&&&&((()))'''###!!!"""$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((((((&&&$$$######%%%'''&&&$$$###%%%'''(((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######""""""""""""######$$$$$$%%%%%%&&&$$$$$$############$$$$$$ """$$$%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''%%%###(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%'''((('''%%%###%%%'''&&&&&&&&&&&&'''((()))))),,,***((('''''''''&&&%%%'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%""""""!!! !!!###$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$######################## """$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######"""""""""###%%%&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$!!!!!!!!!"""######$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###"""""""""###%%%&&&'''&&&&&&%%%!!!!!!!!!!!!"""###$$$%%%((('''&&&%%%$$$$$$$$$$$$))))))*********((('''&&&)))******)))''''''((()))((((((((((((((())))))******************)))((((((((()))))))))((('''&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''((())))))''''''''''''((((((((((((******)))(((((()))***+++''''''((((((((((((''''''((((((((((((''''''''''''+++******)))(((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''$$$!!!"""%%%''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&%%%$$$%%%''')))***$$$######""""""######$$$(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######### """%%%'''((('''&&&$$$$$$$$$#########$$$&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((''')))))))))))))))(((((((((+++++++++***)))'''%%%%%%'''%%%$$$$$$&&&''''''&&&''''''''''''((((((((((((((('''&&&%%%&&&(((***+++***************)))))))))((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%###!!! !!!$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%%%%&&&&&&########################"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$######""""""######$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''$$$!!!"""$$$&&&%%%$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""%%%%%%$$$###""""""######(((((()))******)))(((''')))******)))''''''((())))))))))))))))))******+++***************)))((((((&&&&&&'''))))))******)))((((((''''''''''''(((((('''''''''((((((((()))))))))))))))******)))))))))((((((((((((((((((((((((((())))))))))))((('''''''''''''''''''''(((((()))((((((((())))))))))))***+++***)))(((((()))******'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((%%%######%%%''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&$$$$$$&&&'''(((((((((((('''%%%$$$$$$&&&''''''&&&''''''''''''(((((((((((('''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""!!!!!!"""""""""######$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''$$$""""""$$$&&&%%%$$$###############$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$#########"""$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$###""""""######'''((()))))))))))))))((()))******)))''''''((()))******))))))******+++,,,)))************))))))(((&&&'''((()))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))***++++++++++++++++++***(((((((((((((((((((((((())))))******))))))((('''''''''&&&&&&''''''((()))))))))))))))************,,,+++***)))((((((((()))((())))))******))))))((('''(((((())))))*********((((((''''''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&###$$$%%%&&&%%%###!!!&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&(((***!!!###%%%'''(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))))))))'''%%%$$$$$$&&&''''''&&&&&&''''''''''''(((((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$######""""""######$$$###$$$%%%$$$###"""###%%%$$$$$$######$$$%%%'''(((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$######"""#########''''''((()))))))))******)))******)))''''''((()))))))))(((((())))))***+++))))))************)))((()))))))))((('''&&&%%%$$$((((((''''''''''''(((((('''(((((((((((()))))))))***++++++,,,,,,++++++***((((((((((((((((((((((((***************)))(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))*********,,,++++++***)))(((((('''))))))************))))))'''(((((()))***++++++,,,(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''!!!###$$$%%%$$$"""&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&((()))###$$$%%%''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((("""$$$%%%$$$###"""###$$$%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%''''''((((((((((((((()))(((((())))))(((((('''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''((((((***)))(((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$$$$%%%&&&)))'''%%%#########%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########""""""!!!!!!%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$''''''((((((((()))******)))******)))''''''((()))(((''''''''''''((())))))((())))))*********))))))((((((((('''&&&%%%######((((((''''''''''''(((((((((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))***************)))((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))+++++++++***)))(((''''''))))))************))))))'''(((((()))***++++++,,,)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%''')))))))))&&&###!!!&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&'''((('''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))******))))))(((&&&%%%$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%''')))'''%%%#########%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%#########""""""!!!!!!!!!%%%%%%&&&&&&%%%%%%%%%%%%(((((((((((('''&&&$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$###############$$$$$$)))(((((((((((())))))***)))******)))''''''((()))'''&&&&&&&&&&&&'''((((((((())))))************)))%%%&&&&&&'''''''''&&&&&&((((((''''''''''''((((((((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))******))))))((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((******+++******)))((('''((())))))******))))))((('''(((((())))))*********))))))))))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&'''((((((&&&%%%###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&&&&'''(((%%%&&&&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$'''%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((((('''&&&&&&%%%%%%***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!###$$$$$$######$$$&&&$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&(((((())))))(((&&&$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""###############$$$$$$#########"""######$$$%%%***)))(((''''''((()))))))))******)))''''''((()))'''''''''''''''((())))))(((((()))***************'''(((((()))((((((''''''((((((''''''''''''(((((((((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((('''(((((((((((()))))))))))))))***+++******)))((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%'''(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$$$$%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######"""###$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$###""""""###$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###&&&((((((&&&$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$$$$%%%+++***)))'''''''''((())))))******)))''''''((()))((((((((((((((()))******(((((()))***************---,,,,,,+++)))(((&&&%%%((((((''''''''''''(((((())))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))************((((((***++++++***))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''' $$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''''''''(((((())))))&&&%%%#########%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$#########'''%%%"""!!!%%%'''%%%&&&((()))(((&&&$$$"""%%%$$$###"""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''$$$######$$$%%%&&&'''''''''&&&%%% !!!"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((((((((((()))***++++++,,,%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""########################$$$$$$############$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$##################$$$########################""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%###&&&)))(((&&&$$$%%%&&&!!!###%%%''''''&&&%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%***************)))(((((()))))))))))))))))))))))))))))))))))))))******+++)))(((&&&&&&'''(((((('''''''''(((((())))))******)))'''&&&'''((()))((('''******))))))******+++,,,))))))************))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''(((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&$$$######"""%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&''''''''''''(((''''''&&&&&&%%%'''(((&&&###"""$$$'''(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%###!!!"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######"""###$$$%%%&&&'''&&&&&&((('''%%%###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&&&&*********)))(((((('''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&''''''&&&&&&((()))(((&&&$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!"""######"""###%%%'''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!###$$$%%%&&&&&&%%%$$$###***************)))(((((()))))))))))))))))))))))))))))))))))))))******+++,,,***((()))***+++***)))(((((()))))))))))))))))))))'''&&&'''((()))((('''******)))))))))***++++++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((((((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######""""""###$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((())))))***''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&'''(((((('''%%%******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###""""""######$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$#########''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$############"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$***************)))(((((()))))))))))))))))))))))))))))))))))))))******+++,,,***))))))***++++++***************)))))))))))))))'''&&&'''((()))(((''')))))))))))))))******+++))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++)))))))))(((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$######""""""""""""###%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((((((&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((()))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''%%%%%%'''(((''''''++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%((((((&&&%%%$$$#########%%%&&&&&&$$$"""!!!"""$$$""""""###############$$$%%%$$$$$$$$$######""""""$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$##############################"""""""""###$$$%%%'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""######!!!!!!"""$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###############"""""""""%%%$$$$$$$$$$$$$$$$$$%%%***************)))(((((()))))))))))))))))))))))))))))))))))))))******+++***((('''''')))******)))++++++******))))))(((((()))'''&&&'''((()))(((''')))(((((((((((()))******))))))************)))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++******))))))((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''((()))(((''''''''')))((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&)))&&&###$$$&&&(((&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((()))'''%%%$$$&&&(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$#########%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$"""###$$$$$$######%%%'''$$$$$$%%%%%%&&&&&&''''''######""""""!!!!!! ###"""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""%%%&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""#########"""#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$############### !!!"""###$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%$$$######$$$%%%&&&***************)))((((((************************)))))))))))))))******+++)))'''&&&''')))******)))+++*********))))))(((((()))'''&&&'''((()))((('''((((((''''''(((((()))***))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''((()))(((''''''''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%&&&&&&'''''''''&&&)))&&&###$$$'''((('''%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""###$$$&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((&&&$$$$$$&&&((()))(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###$$$&&&(((%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%"""%%%&&&%%%##################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$&&&%%%$$$######$$$%%%&&&***************)))((((((************************)))))))))))))))******+++***((('''(((***+++++++++))))))))))))(((((((((((()))'''&&&'''((()))(((''''''''''''''''''((())))))))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&(((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''%%%&&&''''''&&&&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%&&&&&&''''''&&&###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&((()))'''%%%$$$%%%'''))))))(((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((&&&%%%$$$$$$$$$$$$""""""###$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''&&&''''''%%%###"""###%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%% """%%%%%%%%%$$$$$$%%%""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$######""""""###############$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%***************)))((((((************************)))))))))))))))******+++((('''&&&''')))*********'''''''''''''''((((((((()))'''&&&'''((()))((('''''''''&&&&&&''''''((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%'''(((((((((''''''%%%&&&'''((())))))))))))%%%&&&'''&&&&&&&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&((()))(((&&&%%%(((***''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''(((((($$$%%%''''''&&&'''(((***%%%%%%%%%&&&((()))((('''''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$!!!"""#########"""!!! &&&&&&%%%$$$$$$$$$%%%%%%&&&''''''%%%###"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%"""###%%%%%%$$$$$$&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$###&&&&&&%%%$$$$$$###""""""###############$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$***************)))((((((************************)))))))))))))))******+++%%%$$$###$$$&&&(((((('''%%%&&&&&&&&&''''''(((((()))'''&&&'''((()))(((''''''&&&&&&&&&&&&'''(((((())))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''((()))***+++,,,,,,''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((($$$%%%'''(((((((((''''''&&&'''((()))************$$$'''((('''%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###"""""""""###%%%'''(((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''(((******)))%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######""""""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''' """%%%&&&&&&&&&''')))$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))(((((()))((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$%%%''''''''''''(((***$$$$$$%%%''')))***(((&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%$$$######"""############$$$%%%%%%$$$###"""!!!((('''&&&%%%$$$############$$$%%%%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))######$$$$$$$$$%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))!!!""""""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&& !!!###%%%&&&&&&&&&%%%''''''&&&%%%%%%$$$###############"""###$$$$$$%%%######$$$%%%$$$###"""!!!&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%(((((((((((((((''''''''''''((((((((()))))))))***)))******++++++,,,------++++++++++++++++++,,,,,,))))))***))))))((('''&&&(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))))))))***)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%((((((&&&&&&&&&&&&((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''######""""""###%%%&&&(((''''''&&&%%%$$$$$$######&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***(((''''''''''''&&&&&&&&&"""######$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###"""!!!###%%%''''''&&&&&&&&&%%%$$$""""""###%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$(((&&&$$$$$$&&&'''%%%"""''''''&&&&&&&&&%%%%%%%%%###""""""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&(((((())))))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,************************((())))))))))))(((((('''(((((()))***************(((((((((((())))))))))))******************************))))))))))))******++++++******)))*********))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%$$$############$$$%%%&&&'''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))''''''(((((((((((())))))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$%%%%%%###!!!!!!###$$$&&&&&&%%%%%%%%%%%%&&&&&&###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&$$$""""""$$$$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))(((((((((((())))))******++++++))))))))))))(((((((((((('''(((((()))******++++++*********))))))((((((''''''(((((())))))))))))((((((((()))***************(((((((((((())))))))))))******************************))))))))))))************)))))))))***++++++)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''(((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######''''''((((((((((((((('''!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$$$$###!!!!!!"""$$$(((''''''&&&&&&''''''(((""""""!!!!!!!!!!!!""""""((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''#########"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%###"""###$$$$$$###!!!!!!""""""###%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$##############################)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''''''''((()))******++++++))))))))))))(((((((((((((((((())))))***+++++++++++++++***)))((((((''''''&&&'''((())))))***))))))(((((()))***************(((((((((((())))))))))))++++++++++++++++++++++++******))))))))))))******))))))((())))))***+++,,,(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((+++***(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))((((((''''''''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&&&&%%%$$$### !!!###$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%######$$$%%%$$$""""""###$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%((($$$###"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))'''%%%$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***((('''&&&&&&&&&''''''((()))******))))))))))))(((((((((((())))))******+++,,,,,,---,,,,,,+++***))))))((((((&&&'''((())))))***))))))(((((()))***************(((((((((((())))))))))))******************************))))))))))))******(((((((((((()))***++++++((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''(((((('''''''''((()))******%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((()))))))))(((((((((((())))))&&&''''''''''''''''''''''''&&&$$$$$$%%%%%%###"""###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&$$$######%%%'''%%%$$$#########%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((()))'''%%%$$$%%%%%%###"""$$$%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))*********+++,,,,,,------+++++++++******))))))((('''(((((())))))))))))((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))((((((((()))******))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''(((((())))))'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((############$$$$$$$$$$$$&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''&&&%%%###$$$$$$$$$###"""###%%%''''''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%$$$$$$###"""!!!###$$$$$$###"""###%%%'''''''''&&&&&&%%%%%%%%% !!!"""###$$$%%%$$$$$$"""""""""############$$$!!!!!!""""""""""""!!!!!!###%%%'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''')))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((((((((())))))&&&&&&'''((()))***++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))((())))))))))))(((((('''(((((()))***************(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$###''''''((())))))(((''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((("""############$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&%%%###"""$$$&&&'''&&&%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&''''''&&&$$$###"""%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!###$$$$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###""""""""""""############"""""""""######""""""""""""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$&&&((()))*********************))))))))))))%%%&&&'''((()))***+++,,,((((((((()))******++++++'''''''''((((((((((((((())))))***))))))(((''''''(((((()))***************(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******+++***)))(((((('''(((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%))))))(((((('''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######""""""###%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%!!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''')))(((&&&""" !!!$$$''')))'''%%%$$$######$$$%%%%%%%%%###""" #########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""%%%'''&&&$$$$$$&&&(((""""""###$$$%%%&&&&&&'''%%%&&&''''''&&&%%%###"""""""""""""""############%%%%%%%%%&&&&&&%%%%%%%%%!!!###&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%########################,,,,,,,,,+++++++++******************************+++***)))'''''')))***+++************************++++++++++++++++++++++++)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))***************)))((()))***+++***(((++++++******)))(((((((((&&&&&&'''((()))***++++++***)))(((''''''((()))***)))((('''''''''(((***+++&&&&&&'''((()))***++++++*********)))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%###!!!###&&&((('''&&&%%%%%%%%%&&&&&&'''''''''***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))******%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&---+++((('''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---+++'''%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######%%%&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%,,,,,,,,,++++++++++++***************************+++***)))(((((()))***+++***************************************************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))***************)))((()))***+++***(((******))))))((((((((('''&&&''''''((()))******+++***)))(((''''''((()))***)))(((((('''((()))***+++(((((((((((())))))))))))***)))))))))))))))))))))***)))))))))(((((((((((())))))(((((((((''''''''''''((()))***)))(((&&&%%%(((((()))))))))(((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$''')))((('''&&&&&&'''''''''''''''((()))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%,,,,,,,,,,,,++++++++++++************************+++***)))(((((()))***+++************************((((((((((((((((((((((((******))))))))))))******************************))))))))))))***************)))((()))***+++***((()))))))))(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))((((((((((((((()))******++++++***)))((('''&&&&&&))))))))))))))))))************)))))))))(((((((((***)))))))))((((((((((((((()))*********)))((('''*********)))'''&&&$$$###(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%'''))))))(((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%"""!!!!!!"""%%%&&&&&&%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$###"""###$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%############$$$$$$$$$%%%$$$$$$############$$$$$$------,,,,,,,,,+++++++++************************+++******))))))******+++************************(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))***************)))((()))***+++***((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***++++++***)))((('''&&&&&&)))))))))))))))******************)))))))))(((((()))))))))(((((((((''''''(((((()))))))))((((((''''''''''''&&&%%%###"""!!!(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''$$$""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&(((***'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%$$$&&&(((***)))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%###!!!!!!"""###$$$#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$##############################%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''&&&%%%###""""""###%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---------,,,,,,,,,++++++************************++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))***************)))((()))***+++***((()))))))))******+++++++++))))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))************************))))))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&%%%$$$$$$###(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&%%%%%%(((&&&$$$""""""###%%%''''''''''''&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%%%%&&&(((&&&&&&&&&%%%%%%&&&''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&$$$%%%((()))***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$###$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""########################%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$------------,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************''''''((((((((((((''''''************************))))))))))))***************)))((()))***+++***((('''(((((()))***++++++,,,******))))))((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))''''''(((((())))))******((((((((()))******++++++++++++*********)))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((('''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%***)))'''&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))%%%###$$$&&&&&&&&&&&&&&&&&&&&&'''((($$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''&&&%%%$$$###"""###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######""""""###$$$%%%&&&%%%$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$...------------,,,,,,,,,***************************++++++++++++++++++***************************************************'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))***************)))((()))***+++***(((%%%%%%&&&'''((()))******+++******)))(((''''''&&&'''((()))******)))((('''&&&'''((()))***))))))((((((((((((((())))))))))))'''(((((()))******+++++++++++++++*********))))))(((((((((((('''''''''''''''''''''''''''(((((()))'''(((((())))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###%%%(((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))+++)))%%%###$$$'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###""""""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$......---------,,,,,,,,,***************************++++++,,,,,,++++++***************************************************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))***************)))((()))***+++***(((######$$$%%%&&&((())))))++++++***)))((('''&&&&&&'''((()))******)))((('''&&&''')))*********)))((())))))))))))(((((((((((('''(((((()))***++++++++++++++++++************)))))))))))))))((((((((((((((((((((((((((()))******''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((()))'''%%%$$$&&&)))&&&'''''''''(((((())))))###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%&&&%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$&&&&&&&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++***%%%###%%%(((&&&&&&&&&&&&&&&'''((())))))(((((('''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&&&&%%%$$$### !!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&$$$"""!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$############"""$$$&&&((((((&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$---------,,,,,,+++++++++,,,,,,,,,+++++++++******------++++++++++++------***+++,,,------,,,+++***(((((())))))******++++++))))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++***))))))***+++,,,)))'''&&&'''((()))((('''))))))))))))))))))))))))***)))(((''''''((()))*********)))(((((((((((((((+++******)))))))))))))))************************((((((((((((((('''''''''((((((((((((((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$###"""!!! ))))))(((((('''&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$###""""""%%%((('''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&$$$###"""&&&%%%$$$$$$#########$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###########################''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%''''''(((((()))(((&&&$$$###******)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%'''((((((((('''&&&)))'''%%%&&&'''((('''&&&&&&%%%$$$""""""""""""#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%.........---------,,,,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---***++++++++++++++++++***((((((((()))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))++++++***))))))***++++++***)))((((((******)))((())))))))))))))))))))))))******)))(((((()))************)))(((((((((((((((******)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$###!!! !!!###$$$&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%$$$%%%'''***&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$###$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''((((((((((((&&&%%%$$$((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&(((&&&%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&!!!"""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%//////............------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++************++++++)))))))))************************)))))))))))))))))))))))))))))))))))))))++++++***))))))***+++++++++***))))))++++++***)))))))))))))))))))))))))))***))))))(((((())))))*********)))(((((((((((((((***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$""""""""""""$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&$$$%%%%%%$$$######&&&(((&&&&&&$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((((((((('''&&&%%%$$$((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((***)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$"""%%%&&&%%%$$$###$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$............------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((((()))++++++++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++******************++++++***))))))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))************************))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&'''((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%$$$%%%%%%%%%$$$$$$&&&((()))'''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))(((((('''&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''(((((('''''''''&&&&&&%%%((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""%%%'''(((((('''&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))*********++++++************)))((((((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''$$$%%%&&&''''''(((((('''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&$$$%%%'''((('''&&&&&&((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###%%%'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''(((((((((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,)))))))))))))))(((((((((***************+++++++++)))))))))))))))))))))))))))***++++++++++++***)))***)))(((((()))***)))((())))))))))))))))))))))))&&&''''''((((((''''''&&&******)))(((((((((((((((***)))((((((''''''(((((((((((((((((((((((((((((('''(((((())))))******+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''((((((((('''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$!!!###$$$$$$######$$$%%%$$$######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))'''%%%%%%'''((('''&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''((())))))((('''&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&########################"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$"""###$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$###,,,,,,,,,,,,------.........------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++*********))))))))))))))))))*********++++++)))))))))))))))))))))))))))***++++++++++++***)))+++***))))))++++++***)))))))))))))))))))))))))))(((((()))******)))((((((******)))(((((((((((((((******)))(((((((((((()))(((((((((((((((((((((((('''(((((()))******++++++''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%% !!!######"""!!!"""###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$############$$$&&&'''(((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))***(((&&&'''((()))((((((%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""""""""""""""!!!"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%"""###%%%&&&'''&&&%%%$$$"""###%%%&&&&&&%%%###"""---------.........//////......---------,,,,,,,,,++++++------------++++++,,,,,,............,,,,,,.........------,,,,,,,,,(((((())))))************)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,+++******,,,,,,+++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))******)))(((((((((((((((++++++***)))))))))))))))************************'''(((((()))***+++++++++''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%'''))))))((((((((()))###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$!!!!!!"""###$$$&&&((((((%%%%%%&&&'''&&&%%%###"""((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((('''&&&%%%%%%&&&(((((()))))))))***************'''&&&&&&&&&&&&'''(((((("""######$$$%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***)))'''''')))***)))((($$$%%%&&&(((((((((((('''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&!!!%%%(((******)))((( !!!!!!###$$$&&&((()))#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&###$$$&&&(((((('''&&&%%%"""###%%%&&&&&&%%%###"""222111000///...,,,++++++000///......---------...------------------------&&&'''((()))+++---......***++++++,,,,,,++++++***,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))***))))))((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&'''((()))(((&&&%%%&&&'''&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%$$$&&&&&&&&&%%%######%%%'''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''',,,+++(((&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%###%%%(((******(((%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''')))***)))'''%%%$$$$$$***(((&&&%%%%%%%%%$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''((('''''''''&&&'''''''''((()))))))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%---------...............------,,,+++++++++,,,,,,------------------------***+++++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))***++++++******************++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((())))))))))))(((((('''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&$$$$$$%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$### """%%%&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%###%%%'''(((((('''%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((())))))'''%%%%%%%%%)))'''&&&&&&'''''''''&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&'''((()))((('''%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######.........//////000000000/////////......///000000------------------------///......------,,,++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,***(((&&&&&&(((***,,,++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))))))))(((''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%######$$$&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&((()))(((%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''))))))(((&&&%%%###""""""!!!###$$$&&&&&&%%%$$$### $$$''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((&&&%%%&&&&&&(((&&&%%%&&&((())))))((())))))))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&((())))))(((&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######""""""######$$$$$$$$$$$$############'''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$333222222111000000//////000000000///000000111222........................//////......---,,,+++++++++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,***)))(((((()))***,,,++++++******)))))))))(((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''((())))))***))))))''''''''''''((((((((((((((((((''''''''''''(((((($$$%%%''''''''''''%%%$$$$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((()))(((%%%$$$###$$$$$$%%%&&&&&&$$$$$$$$$&&&$$$%%%&&&'''''''''%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$###""" """$$$'''((('''%%%$$$"""%%%''''''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&&&&'''((('''&&&%%%%%%'''(((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''')))******)))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''444333333222111000//////------,,,,,,,,,------...........................---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))***+++,,,,,,------***++++++++++++++++++************))))))((((((''')))))))))******+++++++++************************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''((())))))***))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&(((((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%'''''''''&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$ """%%%((()))((('''%%%''''''((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%''')))(((&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''333333333333333333333333111000//////......//////........................,,,,,,,,,------------...,,,,,,------------,,,,,,*********++++++,,,,,,---***+++,,,------,,,+++************)))))))))))))))(((((())))))***+++++++++************************)))))))))************+++(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))))))))(((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###&&&((((((((('''&&&++++++***(((%%%$$$&&&(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$%%%'''((('''%%%$$$###$$$%%%$$$######$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((###$$$$$$%%%&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%:::::::::999888888777777777666555444333222222222................................................,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,((((((((()))***+++++++++************************))))))*********+++++++++'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''((())))))))))))(((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''$$$&&&''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&)))***+++)))&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%###$$$&&&(((&&&$$$######%%%&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$FFFEEECCCAAA>>><<<;;;:::777666555333222111000000////////////////////////111111000000//////......,,,------......------,,,,,,,,,++++++++++++++++++,,,***(((''''''(((***,,,,,,,,,,,,------.........'''(((((()))***+++++++++************************))))))******++++++++++++'''((((((((())))))******))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))***))))))(((''''''''''''''''''((((((((()))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''&&&&&&'''(((%%%&&&''''''&&&&&&((())))))(((&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%(((******(((%%%$$$###&&&''''''''''''''''''&&&######$$$%%%%%%&&&'''''''''(((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%% !!!###&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$###$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$######%%%'''%%%$$$###$$$'''((()))((())))))))))))((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###""""""""""""!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))###$$$&&&&&&&&&&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%ZZZYYYWWWSSSOOOJJJFFFDDDAAA???===:::777555444444444333111000/////////000000000000000///...,,,,,,---.../////////...---,,,,,,,,,,,,------.........---,,,,,,++++++*********************************)))***,,,,,,++++++,,,...,,,+++)))((('''((())))))'''((()))++++++***))))))'''((())))))(((((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))******+++++++++************++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((())))))(((((((((((())))))&&&%%%%%%&&&'''&&&$$$!!!'''(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((()))))))))(((((())))))(((&&&$$$###'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))######$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%###"""###%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&'''((())))))%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$""""""###$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$###"""""""""###"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$ """%%%''''''&&&$$$###'''((('''&&&###!!!!!!!!!cccccccccbbb___\\\YYYWWWRRRPPPLLLGGGBBB===999777444444222111111111222333000000111111111000000000000000111111000///---,,,,,,,,,,,,------.........,,,,,,,,,+++++++++++++++***************************+++,,,,,,+++***+++---///...---,,,+++,,,,,,---(((((()))***************((()))***)))((('''((())))))))))))))))))***++++++))))))))))))))))))))))))******+++++++++***)))))))))******++++++******)))((((((((((((((((((((((((************************))))))))))))((((((((((((((((((((((((''''''''''''***))))))((('''&&&%%%%%%'''&&&&&&&&&''''''(((((()))((((((''''''(((((()))))))))(((((((((((())))))(((&&&&&&&&&''''''%%%###&&&(((((('''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''''''''(((((((((&&&%%%$$$'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&((())))))&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###"""###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$######"""#########"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$###%%%&&&&&&%%%###"""###$$$iiijjjmmmnnnnnnmmmjjjiiieeeddd```[[[UUUOOOIIIFFF===<<<999777555333222222111111222222222222222222111111111111000///---,,,---------------.........++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,---,,,++++++******++++++)))))))))))))))******+++)))***+++***(((''''''(((...---+++***))))))***+++))))))))))))))))))))))))***+++++++++***))))))((()))******++++++******)))))))))))))))))))))))))))******************************))))))((((((''''''(((((((((((('''''''''''''''(((((()))((('''&&&%%%&&&'''(((((())))))(((((())))))(((((((((((()))))))))((((((''''''(((((())))))(((&&&&&&'''''''''&&&&&&'''((('''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###### !!!"""$$$%%%%%%&&&&&&''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$###$$$$$$'''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&(((((())))))(((((('''&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########"""######$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&%%%$$$###%%%&&&gggiiimmmpppqqqqqqooonnnnnnnnnnnnkkkhhhccc___\\\PPPMMMIIIDDD>>>999555333444444333222222111111111000000/////////...---------------...............***++++++,,,,,,---------++++++++++++++++++++++++,,,---...---+++******++++++++++++************+++***)))((((((((()))+++,,,***+++,,,***(((''''''(((111///,,,***((('''(((((())))))))))))))))))))))))***+++++++++***)))((('''))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''+++******)))(((''''''&&&(((((((((((('''''''''''' """%%%((()))))))))(((%%%&&&'''))))))(((''''''))))))(((((((((((())))))(((((((((''''''((((((((()))'''%%%$$$&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$######""""""###$$$&&&'''((((((&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&$$$###"""!!!'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$############$$$$$$%%%&&&&&&$$$$$$%%%&&&eeegggkkknnnpppqqqpppooopppqqqrrrrrrqqqnnnkkkjjjbbb```\\\VVVOOOHHHDDDAAA===;;;999666333222111000.....................///........................+++++++++,,,,,,------...++++++++++++++++++++++++,,,......---+++***+++,,,------..................***)))((((((((()))+++,,,+++,,,,,,+++(((''''''(((---,,,***)))(((((())))))))))))))))))))))))))))))***************)))(((''')))))))))******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++******)))(((''''''&&&((((((((((((''''''''''''!!!$$$&&&((((((((('''$$$%%%&&&'''((('''&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((((((%%%######%%%&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))'''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&$$$###"""!!!%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&'''''''''''''''''''''$$$$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&$$$###"""###$$$%%%&&&''''''&&&$$$######$$$iiikkkmmmppprrrtttttttttsssssssssrrrqqqooommmkkkkkkjjjhhhddd```\\\XXXVVVJJJGGGCCC???;;;888666666111111000000000000111111/////////...............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---***+++,,,---------,,,,,,)))))))))))))))******+++***+++,,,+++)))(((((()))&&&&&&((()))+++,,,------))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))******************************))))))((((((''''''((((((((((((''''''''''''$$$$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&$$$######%%%&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((())))))((('''&&&&&&%%%%%%###############$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''''')))(((''''''&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########"""######$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%'''(((((('''$$$######$$$lllmmmnnnqqqtttwwwyyy{{{xxxwwwvvvsssqqqooommmmmmjjjjjjjjjiiihhhfffdddcccXXXUUUQQQKKKGGGDDDBBBBBB:::999777555444444444444000/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---...'''((()))*********))))))(((((()))***************)))+++++++++))))))***+++%%%'''))),,,---...------))))))))))))))))))))))))&&&'''((()))************(((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%$$$$$$%%%'''((('''%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$#########$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''))))))''''''&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***(((&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""#########&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%'''kkklllmmmooossswww{{{}}}}}}{{{yyyvvvtttsssrrrqqqfffggghhhhhhgggfffeeedddbbb___ZZZUUUQQQNNNLLLLLLBBB@@@===:::888666666666000000//////.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///)))***+++,,,---,,,,,,+++'''(((***+++++++++***))))))***++++++***)))***,,,***,,,...//////---***((())))))))))))))))))))))))%%%&&&''')))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((***+++,,,(((((('''&&&&&&((()))***&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''))))))'''%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%&&&'''(((((())))))((((((((('''''''''***)))'''&&&%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&&&&''''''######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$###"""!!!!!!###%%%'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&%%%###"""&&&&&&&&&'''''''''((((((((((((((((((((('''''''''***)))(((&&&&&&''''''((('''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&(((''''''&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''&&&%%%$$$$$$''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((***)))(((&&&&&&''''''((((((''''''%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$!!!"""###%%%''')))***+++&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&#########$$$%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))~~~|||yyyvvvuuuvvvxxxyyyyyywwwuuuttttttrrrpppmmmmmmllljjjiiigggddd___\\\WWWVVVTTTQQQOOOMMMLLLLLLIIIHHHGGGEEEBBB@@@===<<<777666333111///000111111,,,,,,,,,---......//////...//////000000//////...000///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***)))(((((()))***+++************************))))))))))))))))))))))))+++***)))***+++,,,+++)))(((((())))))))))))((((((+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$&&&((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''(((***%%% $$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""&&&''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((&&&$$$%%%((()))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''((((((((()))))))))***)))&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&((()))+++###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((("""############"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&#####################$$$$$$###"""!!!"""%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###"""!!! """"""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###!!!!!!!!!###$$$''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$}}}{{{xxxtttoookkkkkkiiigggfffeeecccaaa^^^XXXUUURRROOOMMMMMMNNNNNNNNNMMMMMMMMMKKKJJJIIIHHH@@@>>>;;;888555333222111111111000000////////////............------,,,,,,...---------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))+++***)))(((((()))***+++************************))))))))))))))))))))))))***((('''((()))***)))((('''(((((())))))(((((('''*********)))))))))((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''%%%%%%&&&))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''(((&&&$$$%%%'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&''')))***)))'''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((((((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&'''''')))((('''&&&&&&&&&''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%zzzqqqkkkjjjgggeeecccddddddcccbbbYYYVVVQQQMMMKKKJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPQQQNNNLLLIIIEEE@@@<<<999888555444333111000/////////.........------,,,,,,+++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))+++***))))))))))))***+++************************))))))))))))))))))))))))((('''&&&&&&(((((('''&&&'''''''''(((((('''''''''******))))))))))))(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%!!!###%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''(((*********(((''''''((((((((((((''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''))))))(((''''''''''''(((&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&xxxqqqnnniiifffeeeddddddccc___]]]ZZZVVVRRROOOMMMLLLIIIJJJKKKLLLNNNPPPRRRSSSVVVVVVTTTQQQMMMIIIFFFDDD999888666444222000000/////////..................)))***,,,...///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))***++++++,,,+++***))))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%'''))))))((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$!!!"""$$$&&&'''''''''&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))))))))(((&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((''''''((())))))))))))(((((())))))))))))(((((()))(((((('''''''''(((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((('''''''''''''''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######""""""""" """$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''xxxqqqkkkhhheeecccffffffgggfffccc^^^YYYVVVNNNNNNNNNNNNOOOQQQRRRSSSUUUUUUUUUTTTRRRPPPOOOMMMCCCBBB@@@===999555222000//////.........///000000)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******************************)))))))))))))))))))))))))))(((''''''))))))((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((())))))************************))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%'''((()))******((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&%%%&&&'''&&&''''''&&&$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((( """%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''zzztttnnnkkklllooosssuuusssnnnhhhdddXXXWWWTTTRRRPPPOOOOOOPPPOOOOOOOOONNNNNNNNNNNNNNNOOONNNMMMJJJEEE???:::777333222000.........//////,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))******+++,,,,,,+++******************************))))))))))))))))))))))))***)))((((((******)))((('''''''''(((((('''''''''''''''(((((((((((())))))************++++++++++++************************'''''''''(((((((((((((((''''''''''''((((((((((((***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''((('''&&&$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''&&&%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''((((((((())))))))))))((((((''''''&&&&&&''''''(((((($$$$$$%%%%%%&&&'''''''''((((((((((((((()))))))))&&&&&&''''''(((((((((((('''((()))(((&&&&&&&&&'''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%'''''''''''''''''''''((('''''''''((('''&&&&&&%%%&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''{{{wwwiiifffaaa[[[VVVRRRPPPOOOLLLKKKJJJHHHGGGHHHHHHIIINNNOOOQQQRRRPPPLLLGGGDDD<<<:::777444111000////////////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))***)))((((((******)))((('''(((((())))))((((((''''''''''''((((((((())))))))))))))))))*********+++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((())))))'''$$$###%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((()))))))))((('''%%%$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%''')))((('''&&&(((***'''(((((())))))(((((('''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''$$$$$$%%%&&&'''(((((()))''')))***)))&&&%%%&&&((('''''''''''''''''''''''''''''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&{{{wwwppphhhaaa[[[WWWVVVNNNLLLIIIFFFDDDCCCDDDDDDEEEIIIOOOTTTWWWVVVSSSPPPFFFCCC???:::555333111111222111///......///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,------,,,+++***************************))))))))))))))))))))))))***((('''((()))***)))((((((((())))))))))))((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''))))))&&&###"""$$$''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&###"""%%%***+++'''"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&%%%%%%&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&'''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((&&&(((******'''''')))+++''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))***((((((((('''&&&&&&&&&%%%""""""###$$$&&&'''((((((''')))***)))&&&%%%&&&)))'''''''''''''''''''''''''''((()))***)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&###$$$%%%&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###!!!!!!!!!###%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%zzzpppiiiccc]]]XXXRRRQQQOOONNNLLLHHHBBB???FFFIIINNNQQQSSSTTTUUUVVVUUUPPPIIICCC>>>:::777444222///------...//////...//////...---,,,,,,------,,,+++)))))))))+++---///,,,,,,++++++***)))))))))******************************++++++++++++***************)))))))))))))))+++++++++************)))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%%%%%%%%%%%%%&&&((()))+++(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''&&&&&&((()))***((('''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''***))))))((('''&&&&&&&&&&&&''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&'''(((***+++,,,+++)))(((&&&'''''''''''''''&&&&&&******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))((())))))***)))'''&&&%%%&&&''''''&&&%%%$$$&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%!!!!!!%%%((('''&&&(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$%%%'''(((&&&$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%vvvlllddd]]]YYYVVVUUUTTTTTTTTTRRRPPPMMMLLLMMMNNNOOOPPPQQQTTTVVVTTTRRRNNNKKKHHHDDD???;;;777444111000000000...---///...---,,,,,,,,,,,,---...,,,+++*********,,,---)))))))))***++++++,,,,,,************************)))))))))******)))))))))***)))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&'''&&&&&&&&&&&&((()))***))))))(((((((((''''''''')))(((''''''&&&&&&''''''***))))))((('''&&&%%%%%%''''''(((((('''&&&&&&%%%'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))((('''&&&&&&%%%%%%%%%&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%)))))))))((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((()))***)))(((&&&%%%&&&''''''((())))))(((((((((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''' """$$$&&&'''(((((((((%%%&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$***&&&$$$''''''$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$%%%'''(((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&sssiiibbb^^^ZZZYYYXXXYYY[[[\\\[[[ZZZYYYUUUQQQMMMJJJKKKLLLNNNQQQQQQQQQRRRQQQNNNJJJFFF@@@===999666444222000...000///......------......///...,,,+++******++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))******))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((''''''''')))((((((''''''(((((())))))))))))))))))(((((((((***)))((((((''''''(((((()))))))))((((((''''''''''''''''''(((''''''&&&%%%'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%$$$))))))(((((('''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((())))))((('''((((((((('''%%%###"""&&&'''((()))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((())))))%%%&&&&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$***&&&$$$''''''$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''vvvnnnkkkfffeeedddeeefffhhhhhhgggkkkeee\\\SSSNNNJJJHHHHHHKKKKKKMMMPPPRRRSSSQQQOOOJJJGGGCCC???<<<888444111222111000000///////////////...---,,,+++,,,,,,,,,---,,,,,,++++++***))))))++++++++++++++++++++++++(((((())))))))))))(((((()))))))))))))))*********)))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((******))))))((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((()))))))))))))))&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%&&&'''''''''''''''&&&&&&'''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''''''''&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''&&&&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$!!! %%%'''&&&&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~~~~~~~{{{yyy{{{sssiii___XXXRRRMMMJJJGGGFFFEEEHHHLLLQQQSSSTTTQQQNNNJJJGGGDDD@@@;;;888444333222000//////......,,,,,,,,,------......///------,,,,,,+++*********++++++++++++++++++++++++)))******++++++******)))(((((())))))******************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((*********))))))(((''''''''''''''''''''''''''''''******)))((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''###$$$&&&'''''''''&&&%%%&&&&&&'''((((((''''''&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$###(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!###&&&&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%|||oooeee^^^XXXSSSOOOJJJGGGDDDDDDHHHMMMQQQTTTSSSPPPNNNLLLJJJGGGCCC@@@777666444222000///...---,,,,,,---......//////000******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((((()))******++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''***)))((((((''''''((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&'''))))))((('''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&''''''''''''''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&&&&'''((()))***++++++'''''''''&&&%%%$$$###"""((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''(((((('''&&&&&&''')))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! $$$&&&$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$###""""""######$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}ooogggaaa\\\XXXSSSOOOJJJHHHIIILLLOOOPPPPPPNNNMMMMMMMMMKKKHHHFFF@@@>>><<<999666444222111---....../////////......******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''(((((()))******++++++))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&''''''((((((''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))%%%&&&((()))))))))(((''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''(((((((((&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((()))******%%%%%%&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++)))))))))(((&&&%%%&&&((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))$$$###&&&'''$$$###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%''''''&&&$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxyyy}}}~~~tttmmmiiieee\\\WWWQQQNNNLLLMMMMMMMMMLLLLLLLLLMMMNNNMMMKKKIIIHHHFFFCCC@@@<<<:::888777000000000000///...---,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((('''(((((()))***+++++++++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''((((((((())))))******(((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***$$$&&&((()))***)))(((''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&)))*********((((((***+++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((())))))(((((('''''''''((((((###$$$%%%'''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((()))***,,,---*********(((&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%((()))'''%%%'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% $$$'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''lllmmmnnnqqqvvv{{{sssllljjjddd___XXXUUUUUUUUUTTTRRRMMMMMMLLLJJJHHHHHHJJJLLLIIIJJJKKKJJJGGGCCC>>>;;;777444111000000000///...000//////...------......000---***((('''))),,,...---------,,,,,,+++++++++,,,,,,+++***))))))******(((((((((((('''''''''''')))))))))))))))(((((('''++++++++++++++++++++++++))))))))))))(((&&&%%%$$$******))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((('''((()))******)))((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((()))))))))))))))((('''%%%$$$###(((((('''''''''&&&&&&&&&((('''&&&'''((()))((('''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%''')))******)))'''%%%&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&))))))((('''''''''''''''&&&'''((())))))((('''&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''(((******(((&&&'''***+++)))'''&&&&&&'''((())))))((((((*********)))((((((''''''((((((((('''&&&&&&&&&%%%))))))(((((((((***+++,,,***)))(((''''''((()))************)))(((((('''''')))((('''&&&&&&''')))***)))))))))))))))))))))))))))(((''''''''')))***+++(((((())))))))))))(((((($$$%%%%%%&&&'''((()))))),,,+++++++++******))))))((((((''''''''''''((((((,,,+++(((&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******ttttttssstttuuuwwwzzz{{{{{{tttqqqhhhccc\\\YYYYYYZZZXXXWWWRRRRRRRRRPPPNNNLLLKKKKKKNNNOOOPPPPPPNNNKKKHHHFFF===:::777555444222000///...------,,,,,,,,,------///---+++))))))***,,,------,,,,,,,,,++++++++++++,,,++++++***))))))******+++*********)))))))))))))))))))))))))))(((((('''***************************************)))((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&%%%$$$$$$%%%''')))(((''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%&&&((()))***(((&&&''')))***(((&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&***)))((((((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((***)))(((&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((()))***&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&++++++******))))))))))))***))))))(((((())))))******)))'''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((~~~}}}|||{{{{{{{{{|||rrrmmmfffaaaaaa```^^^\\\YYYZZZZZZYYYVVVSSSOOOMMMQQQRRRSSSSSSSSSRRRQQQPPPIIIFFFAAA===:::666111.........------------.........---,,,++++++++++++,,,+++++++++++++++*********,,,+++******)))*********++++++*********)))))))))))))))******))))))((('''((((((((((((((((((((((((++++++,,,,,,,,,++++++***((((((''''''''''''((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&'''''''''(((((()))))))))(((((((((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&"""!!!!!!###&&&(((((('''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&)))(((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&'''(((((('''&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))((('''''''''(((((((((((())))))))))))((((((%%%&&&&&&'''(((((())))))***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&zzzsssooommmkkkhhheeecccaaa^^^\\\ZZZXXXVVVTTTRRRRRRSSSSSSSSSSSSSSSSSSSSSPPPKKKFFFAAA;;;555111111111000000///000000000---------------,,,,,,+++************************++++++***************+++)))))))))((((((((('''''')))************)))((((((((((((((((((((((((((((((******+++,,,------,,,,,,)))((((((''''''(((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&''')))***'''''''''((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''###""""""###%%%'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''***))))))((('''&&&&&&%%%&&&&&&''''''(((((())))))''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&''''''((((((((((((((('''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&&&&%%%'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''~~~}}}{{{}}}~~~{{{oooiiiaaa\\\ZZZZZZZZZZZZTTTTTTTTTTTTTTTSSSSSSRRRUUURRRNNNJJJGGGCCC???<<<555555333222111000000000------.........---,,,+++************************+++***************++++++))))))))))))((((((((((((***************))))))((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,***))))))(((((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''******)))(((''''''&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''%%%%%%&&&'''((())))))***&&&''''''(((((()))))))))))))))((((((((('''&&&&&&'''((()))******)))((('''((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))}}}}}}~~~zzzlllbbb^^^]]]]]]]]]YYYYYYZZZZZZZZZXXXVVVUUURRROOOLLLKKKKKKKKKJJJJJJ;;;:::888555222000///.........//////......---,,,*********+++++++++++++++*********)))******+++,,,,,,,,,+++++++++***************++++++******)))(((************************((()))***+++++++++++++++******))))))))))))******'''''''''(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))((((((''''''''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((''''''''')))*********)))(((''''''&&&&&&&&&''''''''''''''')))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((()))(((''''''''''''((()))&&&&&&&&&&&&&&&''''''''')))((((((''''''&&&&&&&&&&&&&&&''''''((((((((()))***))))))((((((''''''''''''''''''((((((((((((((())))))(((((((((((())))))&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&'''((((((((((((((((((((('''&&&''''''(((((()))***++++++(((((((((((((((((())))))(((((()))))))))(((''''''(((((())))))))))))(((((())))))(((((('''&&&&&&%%%$$$%%%'''((()))*********''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&'''((())))))|||zzz{{{tttkkkfffcccaaa\\\^^^```aaaaaa___]]][[[UUUQQQMMMKKKKKKMMMMMMMMMEEECCC???;;;777333111000/////////...............++++++++++++,,,,,,,,,---******))))))***++++++,,,,,,,,,,,,+++++++++*********++++++++++++***))))))************************)))******+++++++++******))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''(((((()))+++++++++***))))))((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))(((((((((''''''''''''''''''(((((())))))((((((&&&&&&&&&'''''''''((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%''''''''''''%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''(((((())))))((((((&&&(((***)))'''&&&(((***((((((((((((((('''&&&&&&((((((((())))))*********)))))))))((((((((((((((('''((()))*********)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((*********))))))((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$((())))))******))))))((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((***)))'''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''~~~zzzwwwxxxyyy{{{xxxpppiiiddd]]]___bbbdddeeecccaaa___[[[VVVPPPKKKJJJJJJJJJJJJMMMKKKGGGBBB<<<888555333000000///............///+++++++++,,,,,,---------******))))))***+++,,,,,,*********))))))))))))(((***++++++++++++***))))))************************+++++++++,,,,,,++++++***((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))------,,,+++***)))((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))((())))))(((((('''''''''&&&!!!"""$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&'''(((((()))))))))))))))''')))+++***'''&&&(((***(((((())))))((('''&&&&&&(((((((((((())))))))))))******))))))(((((('''''''''((()))+++++++++*********)))(((''''''((()))***''''''(((((()))*********))))))***++++++***)))((())))))))))))))))))))))))''''''((((((((('''%%%$$$(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&''',,,+++(((&&&%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''((()))******)))((('''%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%|||uuussswww}}}|||qqqkkkhhheeedddeeehhhhhheeebbbaaabbb\\\QQQLLLMMMLLLGGGIIIJJJKKKJJJGGGCCC>>><<<555444222000...,,,,,,++++++...111000...,,,...000,,,,,,,,,+++++++++******++++++************++++++******)))((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++*********************+++***)))(((&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((()))(((((('''&&&&&&'''''''''''''''((()))))))))*********++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))************************%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))'''&&&$$$######$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&''''''&&&%%%&&&'''((()))''''''(((((('''&&&%%%%%%'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%******)))'''&&&%%%$$$###((((((((((((((((((((((((}}}{{{}}}zzzrrrnnnjjjhhhiiihhheeebbbbbbccc^^^WWWTTTSSSMMMFFFIIIIIIJJJJJJIIIHHHGGGFFF>>>;;;777222///---------+++---///...,,,***+++---,,,,,,,,,++++++++++++***++++++************++++++******)))((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((*********************)))))))))(((''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((('''))))))(((''''''&&&%%%%%%))))))))))))((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))******)))((((((''')))))))))))))))***++++++)))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))***+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))************************'''(((((((((((((((((()))((((((((((((((('''''''''***)))'''&&&&&&''')))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%'''''''''''''''&&&%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''yyyqqqmmmkkkjjjhhhffffffeeebbb______\\\SSSIIIHHHGGGGGGGGGIIIKKKNNNOOOIIIEEE???999444111000000---......---+++***+++,,,,,,,,,,,,,,,++++++++++++++++++************++++++******)))((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))((((((((()))))))))(((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***''''''(((((((((((((((((()))))))))(((''''''&&&&&&++++++******)))'''&&&%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))(((''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))***************))))))((()))))))))))))))***++++++((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***))))))(((''''''&&&&&&******((((((((()))***+++''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&zzztttrrrsssrrrqqqmmmiiieeeeeegggeee\\\RRRJJJHHHEEEDDDEEEIIIMMMPPPPPPMMMIIICCC===888444333/////////...---------...------,,,,,,,,,+++++++++,,,++++++******++++++,,,******))))))((())))))***))))))))))))))))))))))))***++++++,,,---,,,,,,,,,+++******))))))((((((((((((((()))******((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((''''''&&&&&&)))))))))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&%%%((((((''''''''''''((((((''''''''''''(((((((((((()))'''&&&$$$$$$&&&''')))))))))))))))))))))))))))''''''((((((((()))))))))'''(((((((((((())))))))))))))))))******))))))((('''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((())))))((((((''''''''''''''''''&&&&&&&&&'''((()))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$(((((('''&&&%%%$$$$$$######%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&zzzqqqiiihhhiiigggaaa\\\RRROOOJJJFFFEEEFFFIIIKKKPPPQQQPPPMMMHHHAAA;;;777111000........./////////---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******))))))))))))******************************'''((())))))******))))))+++*********))))))((((((((()))*********)))'''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))(((''''''&&&(((((((((''''''(((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))************************&&&&&&'''''''''((((((((((((((((((((()))))))))***''''''(((((()))((((((''''''''''''''''''(((((()))(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''(((((())))))%%%%%%%%%&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############(((((('''&&&%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''xxxqqqlllgggbbbaaa\\\YYYSSSNNNJJJIIIIIIJJJMMMPPPRRRSSSQQQJJJDDD???666333000/////////...---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******)))))))))***++++++************************))))))***+++++++++++++++************************))))))******))))))((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((('''%%%$$$###"""$$$%%%&&&(((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((()))((((((''''''(((((()))''''''''''''((((((((((((******)))(((((()))******************************&&&&&&'''''''''(((((((((((((((((()))))))))******&&&''''''((((((((((((''')))))))))))))))***++++++((((((((()))))))))******************************)))))))))*********++++++((((((((((((((()))))))))************************))))))))))))))))))))))))(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))***&&&''''''((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((}}}vvvjjjdddddd```^^^YYYUUUPPPMMMKKKJJJJJJMMMQQQTTTTTTQQQMMMJJJ@@@<<<777444222111///---...------------,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))******+++,,,************************+++,,,------......------*********+++,,,,,,------+++***))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''((())))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))***))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))************************''''''((((((((()))))))))(((((()))))))))*********''''''((())))))))))))))))))))))))))))))***++++++)))))))))*********++++++************************))))))*********+++++++++(((((()))))))))*********************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************((())))))))))))))))))***'''''''''(((((((((((((((''''''((()))******++++++''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%%%%%%%$$$%%%'''$$$%%%&&&'''(((''''''&&&%%%&&&&&&'''((((((''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''~~~zzzssswwwooofffggg___]]][[[WWWTTTPPPMMMKKKHHHKKKOOOSSSUUUUUUSSSRRRKKKFFF???:::777555111.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))***+++,,,,,,************************))))))***++++++++++++*********+++,,,---......///,,,+++)))((((((((()))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))))))))((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***'''''''''(((((((((((((((((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))************%%%&&&''')))************))))))(((((((((((())))))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))***************'''''''''''''''((())))))************++++++++++++************************)))************+++++++++))))))******+++++++++,,,************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))******+++++++++,,,)))))))))(((''''''&&&&&&&&&&&&((()))************))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((((('''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''((( """$$$%%%%%%$$$%%%'''%%%&&&'''((((((((('''&&&%%%%%%&&&'''((((((((('''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&|||wwwrrrttt|||~~~lllbbb\\\ZZZYYYZZZZZZWWWQQQLLLKKKKKKLLLMMMNNNNNNNNNNNNPPPMMMHHHDDD???:::444000222111000...------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************+++***(((((()))((('''%%%)))'''&&&)))---...+++'''))))))))))))))))))))))))+++***)))((((((''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((***)))(((&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++*********))))))(((((((((((((((((()))))))))******************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))******+++++++++***)))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))+++(((%%%###"""$$$&&&((()))(((''''''(((***,,,---''''''(((((())))))******(((''''''&&&&&&''')))*********)))''''''&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&&&&'''((())))))(((((()))((('''&&&%%%&&&&&&'''(((((((((((('''&&&%%%$$$''''''''''''''''''&&&&&&---,,,***'''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((())))))((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$~~~~~~yyyvvvyyy|||~~~xxxnnnbbb___[[[ZZZZZZZZZXXXVVVLLLKKKIIIHHHHHHHHHHHHGGGKKKJJJIIIHHHFFFAAA:::555333111///...------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************,,,*********,,,---,,,+++---***((())),,,,,,((($$$)))))))))))))))))))))))))))((((((((((((((()))***''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((('''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''''''''((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((+++++++++*********))))))))))))))))))))))))))))))******))))))((((((((((((************************))))))))))))************+++++++++*********)))))))))))))))***************))))))(((((())))))***+++************************************************************************************))))))))))))******+++++++++******)))))))))))))))************))))))(((((((((((())))))+++)))'''%%%%%%&&&((()))))))))))))))***+++,,,,,,(((((((((((())))))))))))'''''''''''''''((())))))***)))(((''''''&&&&&&&&&%%%''')))(((&&&%%%'''(((&&&&&&'''((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''***)))'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))((()))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%|||yyywwwwww|||{{{mmmhhhbbb^^^]]]^^^______UUURRRMMMJJJGGGEEECCCAAADDDEEEHHHKKKKKKHHHBBB>>>777555222///------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************'''&&&&&&(((***,,,,,,+++,,,***((()))++++++(((%%%))))))))))))))))))))))))''''''''''''((()))***+++''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))***))))))))))))(((((((((++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++*********+++++++++++++++*********)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********)))))))))((())))))***++++++******************++++++++++++***))))))(((((())))))******)))))))))))))))***+++((()))+++,,,---,,,,,,+++))))))))))))((((((((((((&&&''''''(((((((((((((((***)))(((''''''&&&''''''&&&'''((((((&&&&&&'''(((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&zzzzzz|||}}}yyyqqqjjjfffcccccccccaaa]]]WWWSSSOOOKKKEEEAAA???@@@DDDHHHKKKKKKIIIFFF???===999444111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++%%%%%%%%%&&&)))++++++***((('''&&&(((+++,,,,,,***))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''***)))((('''&&&%%%%%%%%%&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&$$$""""""%%%'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((())))))((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((('''((())))))***)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********++++++++++++++++++***************,,,,,,++++++++++++******+++++++++++++++,,,------------------------------++++++++++++++++++++++++************************,,,++++++******))))))((((((((())))))))))))(((((()))))))))*********++++++***))))))))))))))))))***((())))))***++++++++++++(((***,,,...///...,,,+++******))))))((((((''''''%%%&&&((()))))))))((('''))))))(((''''''''''''''''''((((((((('''''''''(((''''''((((((((((((((('''''''''''''''&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''((((((%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''''''''((((((((((((''''''yyyzzz|||~~~xxxqqqmmmjjjhhhddd^^^ZZZXXXSSSLLLFFF???>>>???BBBFFFJJJKKKLLLIIIFFFBBB===888444111000............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************------------------------+++***)))***,,,---,,,+++'''''''''(((***,,,,,,,,,******************************)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''((((((((())))))******))))))(((((((((((())))))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''%%%$$$$$$&&&)))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&''''''((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((()))******((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))************************************************++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++************************,,,+++++++++******))))))++++++++++++***)))((('''((((((((()))))))))************))))))))))))******'''''')))************))))))***---//////...,,,*********))))))((((((''''''%%%&&&((()))))))))(((''')))((((((''''''''''''((((((((('''((((((((((((''''''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))))))))%%%&&&&&&'''(((((('''''''''(((((())))))(((((('''zzzxxxuuuqqqpppsssxxx}}}tttmmmeee___]]]YYYSSSMMMDDDAAA??????CCCHHHLLLNNNOOOMMMJJJFFF@@@;;;666444000000000//////...------------------------------************************************************------------------------+++***))))))***+++***(((******))))))))))))******************************+++***)))(((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''''''(((((())))))******))))))))))))))))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((((('''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))'''&&&&&&''')))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((())))))***+++((())))))******+++++++++***************+++++++++)))))))))))))))))))))))))))))))))************+++*********************************++++++++++++,,,*********+++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////...---+++***)))'''((((((((())))))))))))+++******))))))******+++'''(((((())))))))))))((()))+++---//////---+++***))))))))))))((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((()))(((''''''))))))((('''(((((((((((((((((('''&&&%%%&&&''''''((('''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&''''''''''''&&&%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((''''''((((((((((((''''''{{{uuupppnnnppprrrwwwuuuhhhbbb]]]XXXSSSJJJGGGCCCAAADDDHHHKKKMMMOOOOOONNNLLLGGGBBB<<<999222222111111000//////...------------------------************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&'''((()))(((&&&******))))))((((((***+++***************************)))((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((%%%&&&&&&'''(((((())))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''''''''''')))***+++)))((((((((('''''''''&&&'''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((()))))))))))))))))))))(((((())))))***+++((())))))******+++,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......------...///000111111222000000//////000000111222111111111111111111111111........................------------------------)))******++++++,,,,,,------------------,,,+++***(((((()))))))))*********+++******))))))******+++))))))))))))((((((((((((***+++,,,------,,,+++)))(((((((((((())))))))))))'''''''''''''''((())))))((((((''''''''''''((((((***((('''''')))***)))'''((((((((((((((('''&&&&&&%%%%%%'''(((((((((''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''(((((((((((('''&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&~~~xxxsssrrrrrrmmmuuurrrggg```ZZZVVVOOOKKKGGGFFFGGGIIIKKKLLLMMMNNNOOOOOOLLLFFF@@@<<<333333333222111000000///........................***************************************************************************))))))***+++,,,,,,+++&&&'''(((((((((***---///************************(((''''''(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((%%%%%%%%%&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((('''''''''((()))+++,,,))))))(((((('''''''''&&&***)))((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((***)))(((&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((())))))))))))((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))***)))(((''''''((()))***'''(((((())))))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........./////////000000......///111222333444555555555444444555555666777666666666666666666666666000000000000000000000000........................))))))***+++,,,------...(((((()))************))))))************+++++++++++++++************++++++++++++***)))((((((((()))***+++,,,,,,,,,+++******''''''(((((())))))******(((((('''&&&&&&((()))***(((((('''''''''(((((()))***(((&&&'''***+++)))'''(((((())))))((('''&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&''')))))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''((())))))***************&&&'''''''''''''''''''''******))))))((((((''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&~~~wwwsssrrruuuxxxzzz|||kkkaaa]]]\\\UUUSSSNNNIIIFFFFFFIIIMMMMMMNNNOOONNNMMMJJJGGGFFF===;;;777333000.........///000111...+++)))+++---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))***++++++*********))))))(((((((((((())))))******++++++)))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))((('''&&&&&&''')))+++---%%%&&&((())))))(((&&&%%%''''''(((((())))))*********)))(((''''''((()))***((((((((((((((((((((((((&&&''''''&&&&&&'''***,,,''''''''''''((((((((((((************************&&&&&&&&&'''''''''(((((()))(((((('''''')))***+++(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((,,,+++(((''''''(((+++,,,))))))))))))))))))))))))))))))((('''''''''''''''******))))))))))))******))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))++++++++++++++++++++++++******+++,,,,,,+++***))))))+++---...,,,+++***+++))),,,...///...,,,+++,,,,,,...000111111222444555444666888888999;;;>>>AAAAAAAAABBBCCCCCCBBBAAA@@@AAAAAABBBCCCCCCDDDEEEEEEBBB???<<<<<<===>>><<<:::777666555555555444000......---,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,---///...,,,***))))))******++++++***)))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%''')))******)))'''%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((((()))******%%%$$$$$$$$$%%%(((+++---&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%'''(((((('''&&&&&&'''{{{|||{{{zzzxxxzzzvvvhhh___[[[YYYXXXVVVSSSPPPNNNMMMNNNMMMNNNOOOOOOOOOMMMLLLKKKEEEBBB???:::666333222111---...///---***)))+++---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************)))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&((()))***++++++******)))))))))(((%%%&&&'''((()))(((((('''&&&&&&((()))))))))(((''')))))))))))))))))))))))))))(((&&&&&&&&&''')))***''''''((())))))((('''''''''''''''''''''((((((((())))))(((''''''((())))))((((((((((((((((((((((((%%%'''(((''''''''')))+++&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((('''''''''((()))***(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***)))(((''''''((()))***))))))))))))))))))))))))***)))((((((''''''((((((******))))))))))))******))))))))))))************************************++++++***)))))))))))))))++++++++++++++++++++++++***+++---............---***+++---...------...///...///000000//////111333111333666888:::<<>>999555444.........---,,,,,,---///------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************))))))))))))******)))(((((('''&&&&&&)))))))))))))))(((''''''))))))************))))))************************(((''''''&&&&&&((()))*********)))((('''&&&%%%%%%''''''((()))))))))((((((&&&''''''((()))((((((((()))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((((((((((((((((((((((($$$&&&((()))(((((((((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))******)))((((((((())))))******))))))))))))******)))))))))*********++++++************************++++++***))))))))))))***++++++++++++++++++++++++((()))***,,,------......---...///...---...000222222333333333444666;;;>>><<>>999777222222000///...///111222---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++*********))))))))))))))))))((((((((('''''''''&&&)))))))))))))))(((''''''((())))))******))))))((())))))))))))))))))))))))(((''''''&&&&&&((()))***)))(((((('''&&&&&&%%%%%%(((((())))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((())))))(((''''''((())))))((('''''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$&&&)))***)))(((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((((('''''''''''''''))))))(((((((((((())))))''''''((())))))(((''''''((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))*********+++++++++************************++++++***))))))*********++++++++++++++++++++++++)))***+++,,,------......000000000///...///222444888:::<<>>;;;777444111000////////////.........---...+++++++++++++++,,,,,,---))))))))))))))))))))))))************************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''((((((''''''''''''((()))))))))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&,,,***(((&&&$$$$$$$$$%%%%%%'''(((((('''&&&&&&'''tttiiibbb```_________]]]YYYUUUNNNNNNNNNOOOQQQSSSUUUVVVUUUTTTRRRNNNJJJEEEAAA???888666333000///000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))******&&&'''''''''((((((((())))))))))))))))))((('''''''''(((((())))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&((()))***************************)))))))))((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((()))***+++(((''''''&&&&&&''''''((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$''')))***)))''''''((((((((()))))))))*********''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''))))))(((''''''''''''((()))))))))(((((()))))))))'''(((***++++++***((('''((((((((((((((((((((((((******))))))))))))************))))))))))))******************++++++++++++************************+++***************++++++++++++++++++++++++++++++.........//////000111111000111222444555888<<