BM6P6(@ ;;;:::999888888999::::::>>>BBBKKKVVVggg~~~zzznnniiiaaa\\\ZZZ[[[[[[\\\VVVSSSOOOIIIDDDBBBCCCEEE@@@AAAAAA>>>;;;:::===???999:::<<<======<<<:::888666555555444444333222222222222222111111111111000333444555666666444222111222111///.........///000333222444888;;;@@@JJJUUUUUUTTTRRRPPPNNNPPPTTTWWWccciiitttvvvlllbbb]]]cccmmmyyyuuudddRRRNNNWWWeeettt~~~qqqdddUUUHHHAAAGGGNNN[[[zzzqqq\\\KKKQQQfffyyyzzzjjj```]]]ZZZUUUPPPSSSUUUTTTMMMBBB888444333111///---,,,------,,,+++((((((((((((((((((((((((''''''((()))***++++++,,,+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,------.../////////000000000000111222333444666555555555888===CCCGGGUUU```gggdddeeelllqqqqqqwww{{{|||{{{zzzuuuvvvyyy{{{sssrrrxxxoooeeellluuu~~~yyymmmfffYYYUUUOOOJJJIIIKKKOOORRRTTTTTTVVVXXXZZZZZZXXXVVVXXXZZZ[[[[[[[[[___eeekkkuuuxxx~~~|||vvvrrrooopppqqqpppoooooopppqqqpppooommmlllllllllmmmmmmrrrsssxxxzzzvvvxxxnnniiiaaaYYYSSSPPPNNNNNNGGGFFFEEECCCBBB@@@@@@@@@===<<<<<<>>>AAAFFFJJJMMM\\\cccnnnyyy{{{fffOOO@@@:::666333333666888999>>>EEE===<<<;;;999888888999999:::>>>DDDMMM[[[ooo~~~sssmmmjjjhhhhhhdddaaa\\\WWWRRRNNNIIIGGGDDDCCCBBBAAA???>>>>>>???<<<======>>>===<<<;;;:::666666555555444333333333222222222222111111111111333444555666555444222111222111000///...//////000333222444888;;;@@@KKKUUUXXXWWWVVVSSSQQQRRRTTTWWW```eeeooo{{{zzznnnbbbYYY\\\bbbmmmmmmXXXOOORRR^^^nnn{{{|||nnn___OOODDDFFFIIIRRRkkkzzzdddPPPPPPaaarrr~~~~~~rrrjjjgggccc]]]WWWVVVWWWVVVPPPHHH>>>666222111///---,,,,,,,,,+++***++++++++++++++++++++++++(((((())))))******+++++++++++++++*********))))))******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000111333444555555666666888;;;AAAIIIOOO[[[fffmmmkkklllrrrvvvtttuuuwww{{{{{{zzzwwwvvvuuuwwwxxx|||xxxvvvvvv|||{{{mmmhhhqqq}}}yyynnnccc[[[RRROOOKKKHHHHHHKKKOOORRRSSSTTTVVVXXXZZZZZZYYYXXXYYY[[[\\\\\\]]]bbbjjjppp{{{}}}|||zzzxxxvvvtttppppppuuu|||||||||sssmmmfff^^^XXXSSSQQQPPPJJJIIIFFFDDDBBB@@@??????>>>===<<<===>>>AAAEEEGGGTTT[[[fffqqq|||www```MMMCCC888555333555555444888===???>>>===;;;:::999888888999;;;???DDDNNN^^^ppp|||{{{yyyuuuqqqmmmkkkjjjdddZZZSSSLLLHHHDDDBBBBBBBBB???===?????????>>>===<<<;;;;;;777777666555555444444333333222222222111111111111333333444555555444222111222111000////////////000222111333888<<>>666222000---+++,,,,,,+++***++++++++++++++++++++++++)))))))))))))))*********+++++++++*********************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------......///000000000000000111222333555555555777:::<<>>===;;;;;;===>>>@@@HHHOOOZZZfffppp|||nnnVVVEEE<<<888555555444111222666@@@???>>>===<<<;;;::::::;;;<<<>>>AAAGGGTTTcccnnnxxx}}}tttiii[[[RRRGGGBBBBBBCCC@@@<<>>===<<<;;;;;;;;;888777777666666555444444333333222222222111111111222333444444444333333222111111111000000000000000111111333888;;;AAAKKKVVV```aaabbbaaa]]]ZZZXXXWWWWWW[[[cccmmmyyyqqqaaaQQQMMMPPPXXXkkk~~~wwwaaaNNNFFFKKK\\\mmm}}}wwwbbbMMMEEECCCDDDOOO\\\nnnwwwwww\\\OOOPPP\\\lllyyy|||xxxrrrlllfffcccXXXVVVVVVYYY\\\VVVHHH<<<444111---,,,+++++++++***))))))))))))))))))))))))*********)))))))))))))))******************************++++++++++++*********+++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------...//////000000000000111111333444666777666:::???CCCJJJVVVgggssszzz{{{{{{yyyuuussssssssszzz||||||vvvrrrpppwww}}}}}}~~~uuukkkbbbYYYRRRMMMKKKKKKLLLMMMOOOQQQTTTUUUSSSTTTVVVXXXYYY[[[]]]___aaaccceeefffjjjrrr~~~{{{rrrjjjddd]]]VVVRRRPPPNNNJJJGGGDDDCCCBBBBBB@@@???===<<<;;;;;;<<<<<>>>>>>>>===<<<===>>>@@@EEEOOO]]]gggrrrvvv}}}~~~mmm___NNNEEECCCDDDBBB>>>@@@???>>><<<;;;:::::::::999888888777777666666555333333333222222222222111222222333333333333333333111111111111111000000///111000222777:::???JJJUUU```cccggggggddd^^^ZZZXXXVVVXXX]]]fffqqq}}}ppp___OOOJJJKKKSSSeeewwwrrr___OOOEEEFFFTTTccc~~~}}}hhhRRRFFFBBBBBBHHHQQQ```hhhpppwww}}}cccRRRLLLRRRbbbppp{{{}}}}}}xxxpppiiieeeeee\\\YYYXXX]]]aaa]]]NNN@@@666333///,,,,,,,,,++++++))))))))))))))))))))))))*********)))))))))))))))******************************++++++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------......//////------......///000000111000000111222333555777888888>>>FFFLLLTTTddd{{{~~~}}}yyyvvvtttuuuvvv{{{|||~~~~~~{{{uuupppmmmrrr{{{zzzyyyxxxmmmbbbYYYSSSNNNKKKLLLMMMNNNPPPRRRSSSTTTUUUTTTVVVXXXYYYYYY[[[___cccbbbeeeiiilllqqqyyyxxxoooiiibbbZZZTTTSSSPPPMMMIIIGGGFFFFFFFFFAAA@@@???===<<<<<<<<<===;;;AAAJJJRRR[[[fffrrrzzz}}}fffQQQCCC;;;666555555444444666??????@@@AAAAAA@@@@@@???;;;<<<===>>>BBBLLLYYYbbbmmmpppwww~~~xxxiiiVVVJJJFFFEEEDDDAAA>>>>>>======<<<;;;:::::::::999999888888777666666333333333333222222222222222222222222333333333333111111222222111111000///111000111555888===GGGRRR^^^ccciiikkkhhhbbb\\\YYYUUUVVVYYY___iiiuuuuuucccRRRKKKIIIMMM[[[kkkzzzyyynnn^^^QQQGGGFFFOOOZZZxxxttt]]]MMMDDDAAADDDJJJUUU\\\dddkkkqqqzzzmmmYYYLLLLLLXXXeeeuuuzzz}}}xxxmmmdddaaabbbccc]]][[[^^^bbb^^^QQQDDD999555111---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))************************+++++++++******++++++++++++***************++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000---......//////000111111000111111333444666888999;;;CCCNNNUUU___sss}}}yyyuuuuuuwwwyyy|||||||||yyytttpppnnnmmmsss}}}~~~uuuqqqttt{{{sssggg[[[SSSOOOLLLJJJMMMNNNOOOQQQRRRTTTUUUUUUWWWYYY[[[[[[ZZZ\\\bbbfffccchhhoootttyyy~~~vvvpppiiiaaa[[[XXXUUUQQQLLLJJJHHHIIIIIICCCBBBAAA@@@>>>>>>======:::>>>EEEKKKRRR]]]iiirrrxxxzzz~~~qqq___JJJ@@@888555555444444666AAABBBBBBCCCBBBAAA@@@???:::;;;<<<===AAAIIIVVV^^^eeeiiiooowwwuuuiiiXXXLLLFFFDDDAAA???===>>>>>>???>>>===<<<;;;:::::::::999888888777777444444333333333222222222222222111222222333333444111111222222222111000///111///111444777;;;EEEOOO[[[aaaiiinnnllleee^^^ZZZUUUTTTUUUYYYbbbnnnyyyqqq^^^SSSKKKHHHPPP]]]ooozzz}}}ppp```TTTKKKGGGLLLTTTlllppp[[[KKKCCCCCCFFFMMMTTT^^^eeejjjrrrwwwcccPPPHHHOOO[[[llluuu|||xxxkkk^^^YYYZZZbbb]]]ZZZ]]]bbb```VVVMMM<<<888222///......------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))*********+++++++++******++++++++++++******)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000.........///000000111111111111222333555777999:::>>>HHHTTT]]]iiizzzwwwwwwzzz}}}~~~}}}zzzuuuooommmnnnpppwwwzzztttqqquuu}}}zzzrrrjjj___VVVPPPOOONNNNNNOOOPPPQQQSSSUUUWWWYYYZZZZZZ\\\^^^\\\[[[]]]ccciiihhhoooxxx}}}wwwrrrjjjddd___[[[VVVPPPKKKIIIIIIIIIEEEEEECCCAAA???===<<<;;;999<<<@@@DDDJJJUUUbbbkkkrrrvvv||||||kkkYYYMMM@@@:::777555444666DDDDDDDDDDDDCCCAAA>>>===;;;<<<======AAAIIITTT]]]^^^bbbiiirrr{{{|||yyylllcccVVVKKKDDD@@@===;;;===>>>@@@AAA@@@???===<<<;;;;;;:::999999888888777444444444333333333222222222111111111222333333444111111222333222111000///111///000333555999CCCMMMYYY```iiinnnmmmggg___[[[TTTSSSRRRUUU]]]iiittt|||~~~iii[[[NNNFFFJJJSSSeeerrr}}}uuucccVVVMMMHHHKKKQQQaaazzzgggRRRFFFDDDFFFJJJRRR]]]fffjjjrrrjjjTTTGGGJJJTTTcccooozzzwwwhhhYYYRRRQQQ]]]YYYVVV[[[aaaccc]]]VVV===999333000............************************'''(((((()))***++++++,,,))))))******++++++++++++******++++++++++++******))))))***+++,,,,,,------******+++++++++,,,,,,,,,------------------------++++++,,,,,,---...//////......//////000000111111111111222333555777999:::@@@KKKXXXbbbnnn|||yyyzzz}}}~~~yyyrrrmmmlllooosss|||xxxvvvuuuyyy~~~yyyvvvhhhaaaXXXRRRPPPQQQSSSTTTQQQRRRTTTVVVYYY\\\___```\\\^^^___]]][[[]]]dddjjjnnnvvv}}}xxxqqqkkkddd```YYYRRRLLLIIIHHHGGGGGGFFFDDDBBB???<<<:::999999:::<<>>AAAAAA@@@EEEOOOXXX```ccciiiqqqyyy~~~zzzwwwwwwtttmmmhhh```VVVOOOKKKFFF@@@:::===============<<<<<<;;;999::::::::::::999888888666666555444333333333333222222444444444444222222333111//////000111000///111//////222444666===DDDTTT___jjjmmmmmmkkkgggbbb[[[WWWWWWYYY\\\bbbnnnzzzyyyaaaQQQJJJJJJJJJ^^^iiittt|||vvvgggUUUHHHHHHOOO^^^rrreeeLLLEEEIIIEEELLL[[[jjjsssyyyzzz```JJJEEEKKK```jjjvvvwwwkkk[[[NNNHHHNNNTTTTTTQQQUUU^^^\\\RRR>>>:::444000...,,,+++***++++++************++++++************************,,,,,,,,,++++++*********************************,,,++++++******++++++,,,)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000000111111222333333333333555999<<>><<<;;;<<<<<<===AAAIIIUUU^^^iiipppzzzsssiiiVVVCCC::::::;;;999DDDCCCCCCBBBAAAAAA@@@@@@<<>>:::444000...---+++***++++++************++++++************************,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------...............//////000111111111222333333333444777;;;>>>FFFQQQ```mmmyyyzzzqqqjjjkkkpppwwwxxx{{{~~~}}}vvvmmmfffZZZXXXTTTQQQQQQSSSVVVXXXYYYZZZ[[[\\\^^^_________]]]^^^^^^^^^___fffooowww~~~}}}yyytttooohhhdddbbbaaa___]]]bbbfffiiilllrrrzzz}}}{{{uuunnniiiccc___XXXQQQOOOQQQOOOLLLHHHFFFDDDCCC@@@>>><<<======<<<>>>EEENNNUUUbbbjjjuuu~~~|||hhhQQQCCC>>>===:::CCCCCCCCCBBBAAAAAA@@@@@@>>>@@@AAA??????CCCMMMVVV\\\```fffnnnuuu|||}}}|||~~~|||{{{wwwpppkkkeee]]]WWWRRRLLLDDD???===============<<<<<<;;;999::::::::::::999888888666666666555444444333333222333333444444333333222333222000000111111111000111//////222444555;;;BBBKKKXXXfffnnntttvvvtttoooddd___[[[ZZZZZZ\\\dddmmmyyyxxx___PPPJJJJJJWWWfffuuuooo^^^UUUSSSTTTiiigggNNNCCCGGGPPPbbbwwwwww^^^QQQNNNRRR\\\jjjtttsssfffSSSFFFDDDKKKMMMHHHGGGKKKKKKGGG>>>:::555111///...,,,+++++++++************++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++*********++++++,,,,,,,,,,,,------,,,------------...............///000000111111222222333333444555999???CCCOOOZZZgggooovvvrrrkkkgggjjjsss}}}zzzlllsss}}}}}}wwwoooeee^^^UUUSSSQQQQQQRRRUUUYYY\\\]]]]]]]]]^^^^^^]]]]]]]]]\\\^^^```bbbdddkkkuuu}}}}}}wwwpppiiieee]]]ZZZUUURRRQQQQQQQQQPPPQQQVVVZZZ]]]cccmmmrrrsssuuuwww{{{uuuoooiiieee___VVVSSSTTTRRROOOKKKHHHGGGFFFDDDBBB>>>>>>===<<<<<<@@@EEEIIIXXX```mmmyyyyyy___KKKAAA<<<888DDDDDDCCCCCCBBBAAA@@@@@@>>>??????>>>>>>BBBKKKRRRZZZ^^^eeemmmtttzzz|||}}}yyyrrriiieee^^^XXXRRRKKKDDD>>>===============<<<<<<;;;999::::::::::::999888888777777666666555444444333333333333333333333333333444222000000111222111000111//////222333444999@@@HHHTTTcccnnnvvv{{{yyyuuukkkeee___]]]\\\\\\bbbiiittt|||iiiWWWOOONNNVVVeeevvvzzzkkk___YYYQQQdddsssVVVFFFFFFOOOaaaxxxmmmZZZQQQPPPXXXffftttxxxlllWWWFFF???FFFIIIDDDAAABBBCCCAAA===:::555222000///---+++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------...............//////000111111222222333333444555888>>>EEEKKKWWWaaalllqqqssszzz{{{nnnkkkjjjpppyyy|||qqqjjjrrr~~~}}}xxxqqqhhh^^^WWWSSSRRRRRRSSSUUUXXX\\\^^^aaaaaa___^^^]]]\\\\\\[[[^^^```dddfffiiipppzzz|||wwwpppiiiccc\\\VVVRRROOOMMMJJJHHHHHHIIIKKKLLLLLLQQQUUUXXX^^^iiiqqqsssssssssvvv}}}{{{tttnnnkkkeee]]]XXXXXXTTTQQQMMMJJJHHHGGGFFFEEE???>>>>>>===<<<===???AAANNNWWWdddrrr|||lllVVVHHH@@@:::GGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>BBBIIIOOOXXX]]]fffmmmtttzzz~~~xxxooofffccc]]]WWWPPPHHHAAA==================<<<<<<;;;999::::::::::::999888888777777777777777555444333333333333333333333333333444222000000111222111000111//////222333333888>>>FFFQQQ___lllvvv}}}}}}yyyppphhhaaa^^^]]]\\\___dddooowwwzzzdddXXXSSSUUUcccsss}}}yyynnnfffWWWccc{{{zzz]]]JJJGGGNNN^^^uuugggXXXRRRXXXdddssszzzqqq\\\JJJ@@@DDDGGGCCC???>>>>>>>>>===:::666333111000...,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,++++++******+++++++++,,,,,,,,,---------------.........////////////000000111222222222333333555777<<>>>>>>>>>>>>>>>>>FFFNNN[[[iiiuuu}}}gggVVVIII???KKKJJJHHHFFFDDDAAA@@@???===>>>???@@@BBBEEEJJJNNNVVV]]]gggooouuuzzzuuullleeebbb]]]UUUMMMFFF@@@==================<<<<<<;;;999::::::::::::999888888777777888888888666555333444333333222222333333444444222111111222222222000000//////222333222666<<>>>>>??????>>>===@@@GGGRRR___kkkxxxwwweeeQQQBBBNNNMMMKKKHHHEEEBBB???>>>===???BBBDDDGGGJJJMMMOOOUUU^^^jjjrrrvvvzzz~~~vvvlllgggddd^^^UUUMMMFFFBBB@@@===============<<<<<<;;;999::::::::::::999888888777888999999999777555444444333333222222333333444555333111111222222222111000...///222222111555:::@@@IIIUUUbbbrrruuujjjeee```[[[ZZZ[[[bbbkkkwwwhhhZZZUUU]]]iiiuuu~~~mmmfffkkk|||cccNNNFFFGGGRRRggg}}}fffVVVYYYaaallluuurrrfffZZZKKKIIIHHHIIIIIIGGGDDDBBB<<<:::777555444222///---++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............///////////////000000111111222333333222333666;;;CCCPPP^^^ggggggiiimmmsssxxx{{{{{{zzz}}}|||{{{{{{|||}}}{{{rrrkkkjjjsss|||zzzsssnnnoootttvvvzzz~~~zzzsssjjjbbb\\\YYYVVVTTTTTTVVVXXX\\\___bbbdddeeeaaa```]]][[[ZZZZZZ[[[\\\dddiiipppvvv{{{|||yyyqqqnnnhhhaaaZZZUUUQQQOOOMMMJJJFFFDDDDDDDDDCCCBBBFFFFFFFFFEEEDDDEEEJJJMMMRRRXXX\\\]]]cccrrr}}}rrrkkkfffcccbbbeeeooo|||{{{rrrllljjjaaa\\\UUUPPPLLLKKKIIIHHHDDDBBB>>>>>>>>>???===;;;<<>>>>>@@@DDDHHHKKKMMMOOOPPPUUU___kkktttxxxzzz}}}zzzpppiiifff```WWWNNNGGGDDDCCC===============<<<<<<;;;999::::::::::::999888888777888999:::999777555444444444222222222222444444555333111111222333222111000...///222222111444999===EEEQQQ___ppp}}}qqqjjjeee^^^[[[[[[^^^gggsss}}}wwwgggXXX^^^iiivvvpppccccccxxx|||dddOOOBBBBBBKKK```{{{fffUUUXXX^^^iiirrrqqqiiiaaaOOOKKKJJJLLLMMMKKKGGGEEE<<<:::777555444222///---++++++************++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------............/////////000000000000111222222333333222333666<<>>>>><<<999999===DDDNNNZZZiiiwwwrrr]]]^^^YYYRRRLLLIIIFFFEEECCCBBBCCCFFFKKKPPPVVVZZZ]]]^^^eeennntttvvvzzz}}}uuuooojjj```VVVNNNHHHFFFEEECCCAAA???===<<<;;;;;;;;;;;;<<<=========<<<;;;:::999999999888888888888888666555555444444333222222333222111000000000111222222222222222333444555666>>>DDDNNN[[[jjjwww|||yyypppccc\\\\\\]]]dddnnnwww~~~mmm```dddmmmzzziiiZZZddd~~~yyydddOOOJJJFFFIIIYYYrrrqqq___YYYXXXcccooosssrrrqqq^^^UUUOOOQQQTTTQQQLLLIIIBBB:::555555555222000000...---,,,+++++++++,,,---***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...000222333444333111000222333444444333333555777000666===BBBMMM]]]kkkpppnnnssszzz~~~xxxwwwuuuuuuvvvxxx{{{}}}{{{nnnggggggkkk{{{}}}uuuvvv}}}{{{xxxppphhh^^^YYYXXXXXXVVVSSSXXXXXXYYY\\\```cccddddddbbb[[[VVVVVVWWWXXX\\\aaajjjrrrzzz}}}~~~~~~|||yyyuuurrriiiiiiiiigggddd___[[[YYYTTTQQQMMMKKKLLLLLLIIIGGGIIIIIIIIIGGGDDDDDDEEEGGGIIIJJJJJJHHHFFFGGGKKKOOOZZZfffmmmiiimmmxxxgggccc]]]XXXTTTRRRRRRSSSZZZaaalllvvvxxxoookkkddd^^^[[[UUUOOOMMMOOOEEEDDDCCCAAA???======<<>>AAAHHHQQQ]]]nnn|||fffhhhbbbYYYRRRLLLHHHEEECCCCCCEEEIIIOOOUUUZZZ___aaaaaagggoootttwww{{{yyysssmmmcccYYYPPPIIIFFFEEECCCBBB@@@>>>============<<<<<<=========<<<;;;:::999999888888888888777777666666555555444333333222333222222222222333555666111111111222222333444555<<>>888777777444111222//////---,,,******))))))******************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...///111222333222111000222333444444333333555777444999???EEERRRdddttt{{{|||~~~||||||{{{{{{|||}}}~~~vvvjjjgggmmmsss}}}~~~xxxsssiiibbbZZZWWWWWWYYYXXXVVVXXXXXXXXX[[[^^^aaaaaaaaaaaa[[[WWWXXXYYYZZZ^^^dddmmmvvv~~~yyyxxxxxxrrrrrrsssrrrppplllhhhfff]]]]]]\\\ZZZWWWTTTQQQOOOOOOMMMLLLLLLMMMMMMKKKHHHHHHHHHHHHFFFDDDEEEGGGIIINNNOOOOOOMMMJJJJJJMMMQQQ___mmmuuurrruuu}}}vvvnnnhhh___\\\XXXTTTRRRSSSVVVXXX]]]ccclllttt{{{wwwpppggg___[[[VVVPPPMMMNNNGGGFFFDDDBBB@@@???>>>>>>>>><<<>>>DDDLLLWWWggguuurrruuunnncccYYYQQQKKKGGGDDDDDDGGGMMMTTT[[[aaaeeegggdddiiipppuuuxxx|||wwwqqqggg\\\RRRJJJFFFDDDCCCBBBAAA@@@????????????<<<============<<<;;;;;;999999888888888777777777666666666555444444333333111111111111222444555666111111111111111222333444999>>>FFFRRR```ooo~~~|||ppphhheee```dddjjjqqqyyypppoooqqqvvvyyy~~~nnn[[[ZZZeeesss~~~tttfffPPPGGGDDDKKK[[[lll~~~~~~eeeXXXQQQYYYgggpppqqqpppnnncccZZZZZZ\\\YYYUUUSSSKKKBBB<<<:::999555333333---------,,,+++***)))(((,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---...000111111111000///222333444444333444666888888===CCCKKK[[[rrr|||oooeeehhhuuu|||rrrjjj```[[[VVVUUUWWWZZZZZZZZZYYYXXXXXXZZZ]]]^^^^^^^^^^^^ZZZXXXZZZ\\\^^^ccchhhsss|||zzzrrrllliiihhhcccddddddccc```]]]YYYWWWRRRQQQQQQPPPNNNMMMKKKJJJNNNNNNPPPRRRSSSSSSPPPMMMIIIIIIHHHGGGFFFIIIMMMQQQWWWYYYYYYVVVRRRQQQSSSUUUfffvvvxxxooohhhccc___\\\\\\[[[XXXWWWXXXZZZ^^^```eeeiiinnnssswww~~~vvvkkk```\\\YYYSSSNNNMMMJJJIIIGGGDDDBBB@@@??????===;;;;;;???EEENNN]]]jjjxxxwwwkkk___UUUNNNIIIFFFDDDIIIPPPYYY```fffiiikkkhhhlllqqqvvvyyy}}}zzztttjjj^^^SSSKKKEEECCCBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>======<<<999999999888777777777666777777666666555444444444000000000000111111222222111000000000111222222333666;;;CCCLLLYYYiiizzzuuukkkeee```bbbfffllluuuuuuqqqppptttvvvwwwqqq^^^WWW[[[gggyyytttWWWLLLDDDGGGQQQ]]]iiirrrlll\\\PPPUUUdddnnnqqqrrrssshhh^^^]]]^^^\\\XXXVVVPPPGGG???===;;;666333333'''(((***,,,------,,,,,,---,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---...//////000000//////111333444444444555777999:::@@@HHHSSShhhyyykkkdddkkk~~~xxxkkkaaa[[[XXXUUUUUUXXX[[[]]]]]]\\\[[[ZZZ[[[]]]^^^]]]\\\[[[YYYYYY]]]```bbbgggnnnyyy|||zzzvvvooohhhaaa]]]ZZZXXXXXXXXXWWWUUURRRPPPNNNNNNNNNOOOPPPQQQRRRRRRSSSUUUWWWZZZ\\\\\\ZZZVVVSSSKKKKKKKKKJJJKKKOOOVVVZZZcccdddddd```[[[XXXYYY\\\kkk{{{vvvqqqkkkddd___^^^___aaadddeeegggiiilllnnnoooppptttwwwyyyzzz{{{|||nnnaaa]]][[[VVVQQQNNNLLLKKKIIIFFFCCCAAA@@@@@@>>>;;;:::<<>>???:::::::::999888777777777888777777666666555444444222222222222111111000000111111111000111111222222555999@@@HHHSSSbbbttt|||qqqiiibbbbbbbbbgggqqq~~~wwwpppnnnsssuuutttyyy|||~~~qqq```UUUSSS^^^ttt~~~___QQQEEEDDDJJJRRRZZZ```nnnuuutttbbbTTTVVVbbbmmmsssuuuxxxlllcccbbbcccaaa]]][[[VVVLLLCCC???;;;666333333''')))+++,,,------,,,,,,------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///////////////111222444444444666888;;;<<>>DDDLLLZZZlllxxx|||sssgggdddaaadddnnn|||~~~pppkkkrrrvvvssswww~~~yyynnn```TTTPPPYYYppphhhXXXGGGCCCFFFKKKQQQUUU```hhhssszzziiiZZZYYYaaakkksssyyy|||rrriiijjjllljjjfffddd[[[QQQFFFAAA===777333333......------,,,+++***)))---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............/////////000000222333444555777999<<<>>>HHHWWWiiitttpppyyy}}}}}}{{{sssiii```ZZZZZZ[[[[[[\\\^^^___```aaaaaa```______``````___^^^]]]^^^ccciiikkkmmmsss{{{~~~zzzwwwrrrmmmiiiccc```]]]ZZZWWWTTTPPPNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSVVV[[[```eeehhhiiiiiihhhiiihhheeeaaa\\\ZZZYYYRRRTTTWWWZZZ^^^eeemmmrrrxxxwwwtttoooiiifffhhhkkkyyy{{{xxx}}}}}}ssskkkddd```^^^bbbgggjjjlllrrr}}}|||mmmfffbbb]]]ZZZYYYSSSQQQNNNKKKGGGEEECCCBBB@@@>>>>>>>>>===>>>DDDMMM[[[fffuuussshhhaaa\\\YYYUUU\\\fffooouuuwwwvvvtttqqqqqqrrrtttxxx|||vvvrrrjjj___VVVMMMGGGDDDBBBCCCEEEFFFHHHHHHHHHHHHEEEEEECCCBBBBBBBBBCCCDDD>>>======<<<:::999999888999999888777777666666555666777777777777666444333333333222222222222333333000555;;;@@@FFFRRRbbbooo~~~oooiiicccccckkkxxxuuuiiipppvvvtttvvv~~~wwwooocccXXXRRRXXXmmmtttbbbNNNFFFGGGKKKOOORRRVVV___iiittt~~~ooo```[[[___hhhrrr{{{~~~tttnnnpppsssqqqllljjjaaaVVVJJJDDD???999555555111000///---,,,+++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------//////......//////000111000111333444555777:::===BBBNNN___ttt~~~zzz~~~||||||tttjjjbbb^^^\\\YYY[[[]]]^^^___aaabbbcccbbb```______```aaa```^^^aaacccjjjppprrrtttzzz|||yyywwwtttpppllliiieee```]]]YYYWWWUUUUUUVVVUUUSSSQQQRRRSSSUUUWWWZZZ\\\^^^______ccciiinnnrrrttttttsssooonnnkkkfff___[[[[[[]]]^^^aaaeeejjjpppwwwzzztttrrruuuyyy}}}uuuuuuzzz~~~wwwooogggcccbbbcccdddlllvvv{{{~~~xxxnnnfff___]]]___WWWUUURRRNNNKKKHHHFFFEEE???>>>???@@@>>><<<@@@FFFNNNZZZjjjxxxyyymmmeee```]]]\\\ccclllvvv{{{|||zzzxxxrrrqqqqqqtttxxx|||~~~vvvqqqjjj```WWWOOOIIIGGGCCCDDDGGGIIIJJJKKKKKKJJJGGGFFFEEECCCCCCDDDDDDEEE???>>>>>><<<;;;:::999999999999888888777666666666333444555666666666555444444444333333222333333333...333999===BBBMMM\\\hhhzzztttmmmdddcccjjjvvvyyyiiinnnvvvuuuwwwyyyrrrhhh]]]VVVZZZnnnkkkUUUKKKKKKNNNQQQTTTPPPYYYccclllwwwrrrccc]]]^^^eeeqqq{{{|||tttnnnrrrvvvtttooollldddYYYMMMGGGAAA:::666666000///...,,,,,,---...///++++++++++++,,,------...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,///////////////000111111///111333555555777;;;===FFFSSSeeezzzzzzzzzzzz||||||xxxpppeee^^^]]]___WWWZZZ]]]___```bbbdddeeeaaa```______```aaa```^^^eeehhhooouuuwwwxxx|||vvvrrrppplllgggccc___\\\XXXVVVVVVTTTSSSTTTXXXYYYXXXVVVWWWYYY[[[___bbbfffhhhjjjkkkooouuu{{{~~~~~~}}}{{{tttrrrmmmfff___]]]^^^aaaiiimmmrrrxxx~~~~~~}}}tttppprrrssspppkkkeeebbbdddhhhlllpppyyyttthhh```^^^aaaZZZXXXUUUQQQMMMJJJHHHGGG>>>>>>@@@AAA>>>;;;===BBBEEERRRdddttt~~~zzznnnjjjiiimmmrrryyy}}}zzzpppoooppprrrvvv|||tttpppjjjddd\\\SSSJJJEEEEEEGGGJJJKKKIIIHHHGGGGGGJJJIIIGGGFFFDDDCCCBBBBBBBBBAAA@@@>>>===;;;::::::888777666555555444444555555555555555555555444444777666333111111111222333111222555999===EEEUUUeeerrr~~~yyyooofffccceeelllxxxllljjjttt|||{{{jjj```XXXZZZnnnvvv___RRROOOMMMNNNPPPRRRaaalllpppyyy}}}jjj]]]ZZZbbboooxxx~~~vvvjjjccchhhrrrvvvuuuaaaYYYQQQJJJBBB:::777888333000---,,,,,,,,,+++***&&&''')))***+++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...,,,+++---000111///,,,,,,,,,,,,---------......111000000///////////////000000000111555:::>>>AAAIIIZZZnnn~~~{{{www{{{yyy|||xxxppphhhcccaaa```___aaa]]]]]]bbbeeedddaaaaaabbb```^^^]]]^^^______^^^ccckkktttyyy{{{~~~|||xxxqqqkkkiiieeeaaa]]]\\\\\\\\\[[[ZZZ[[[[[[\\\^^^```aaabbbfffggghhhjjjnnnrrrvvvxxxyyyzzz|||}}}sssoooiiidddcccfffkkkooossszzz~~~sssmmmkkk|||xxxrrrjjjiiihhhgggiiiooowww}}}wwwnnnddd^^^```]]]XXXSSSNNNKKKJJJIIIFFFCCC???======<<<;;;:::CCCMMM[[[iiiuuuwwwsssrrrssswww||||||sssssssssuuuyyy~~~}}}pppmmmiiiccc]]]UUUMMMHHHFFFHHHKKKLLLJJJIIIHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDBBBBBB@@@???===<<<;;;:::888888777666555555555555555555555555555555555555777555333222111111222333111222444888;;;BBBRRR```lllyyy|||rrrgggbbbaaagggsss~~~ssskkknnntttyyy}}}mmmaaaXXXZZZllljjj[[[SSSPPPPPPRRRVVVffftttxxxlll\\\WWW]]]jjjsss|||uuuiiibbbeeeooosssrrrcccXXXMMMFFF@@@:::888999333000---,,,,,,,,,+++***'''((()))***++++++***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++---///000...,,,,,,,,,---------.........///////////////000111222222333444555666999>>>BBBKKKZZZkkkzzzuuurrrwwwyyy{{{{{{uuummmfffcccbbbbbbbbbeeeaaaaaaeeegggeeebbbbbb```___^^^]]]]]]]]]______eeemmmvvv|||~~~|||zzzwwwqqqllljjjhhhdddbbbbbbbbbccccccddddddeeefffhhhjjjkkklllrrrsssuuuwwwzzz|||zzzpppnnnkkkjjjkkkooouuuyyy~~~xxxrrrpppxxxyyyrrrnnnhhhjjjnnnrrrxxx}}}tttkkkeeebbb___ZZZUUUPPPMMMKKKJJJFFFDDD@@@>>>======;;;:::@@@HHHUUUbbbnnnzzz|||{{{zzz}}}~~~uuuuuuuuuwww{{{~~~yyymmmkkkhhhddd^^^WWWPPPKKKGGGIIILLLLLLKKKIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBB@@@>>><<<;;;;;;999888777666555555555555555555555555555555555555666555444222222222333333222222444777999???LLLYYYdddrrrvvviii```\\\___jjjvvvoooiiijjjoootttrrrbbbXXXXXXhhhzzz|||hhhZZZRRRPPPRRRVVViii{{{sss___VVVZZZfffpppzzztttiii```aaahhhllllllcccVVVHHHAAA===:::888999333111...,,,,,,,,,+++***))))))******+++******)))))))))*********+++++++++************************++++++,,,,,,,,,,,,------,,,++++++,,,......---,,,,,,------------..................///000222333444333666999999888:::@@@FFFRRR]]]jjjtttwwwyyypppnnnuuu{{{{{{}}}xxxrrrjjjdddbbbcccdddeeehhhdddcccffffffccc```aaa^^^___```___]]]]]]```ccciiiqqqzzz|||zzzyyyvvvrrrnnnooonnnlllkkklllnnnpppqqqsssttttttvvvwwwyyy{{{|||vvvoooiiikkkooorrrvvv|||xxxuuuttt||||||wwwrrrooommmmmmrrr{{{zzzqqqkkkfffccc^^^YYYTTTPPPMMMLLLHHHEEEAAA???>>>>>><<<;;;;;;BBBMMMXXXdddrrr}}}vvvvvvvvvwwwzzz~~~|||vvvnnnllliiieee```YYYQQQLLLGGGIIIKKKLLLJJJHHHGGGGGGFFFFFFGGGHHHHHHHHHIIIIIIEEEEEECCCAAA???===<<<;;;999999888777666666666666555555555555666666666666666555444333333333333444444333444777999===GGGRRR]]]kkk||||||mmmaaaYYYXXXbbbmmm{{{yyyiiidddeeeiiivvv~~~yyyeeeYYYXXXbbbooowwwaaaRRRMMMOOORRRfff|||~~~gggYYYZZZeeepppxxxtttjjj```]]]```cccbbb```RRRDDD???>>>;;;888666444222...---------,,,+++*********************)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,------------............000000000000111222333444333777:::999888<<>>===;;;???DDDJJJTTTcccttt~~~~~~|||{{{zzz{{{{{{{{{|||~~~}}}wwwsssrrroookkkddd\\\RRRKKKHHHJJJLLLLLLJJJHHHGGGGGGEEEFFFHHHJJJLLLLLLLLLLLLIIIHHHFFFDDDBBB@@@>>>===;;;:::999888777777777777555555555666666777777888444444555555444444444444777444444777888:::@@@GGGQQQ```sss|||ooo```VVVYYYaaalllwwwzzzjjj___YYYYYYfff{{{ssshhheeeeeeeeewwwoooTTTIIIIIISSSbbbxxxvvv___YYYbbbnnnwwwyyyuuuiii___[[[YYYWWWUUUKKKCCC@@@???;;;777666555333000.........---,,,++++++*********++++++,,,++++++,,,,,,,,,---------........................------,,,,,,,,,,,,++++++***,,,---...---,,,---...------........./////////444333333222111111222222333555777999@@@MMM___lllpppllliiijjjkkkmmmuuu}}}tttppprrrvvv|||~~~{{{vvvpppmmmiiigggfffggggggfffkkkgggfffeee```[[[ZZZ]]]___bbbfffhhhiiimmmssswww{{{~~~yyyrrrllliiihhhgggggghhhsss~~~{{{tttsssrrrsssxxx|||rrrpppkkkeee^^^XXXSSSQQQMMMJJJFFFCCCBBBAAA???======>>>AAAEEENNN\\\lllxxx}}}~~~}}}}}}}}}{{{{{{|||}}}~~~|||tttssspppmmmggg^^^TTTNNNJJJLLLOOONNNLLLJJJIIIIIIEEEGGGIIIKKKMMMMMMLLLLLLJJJIIIGGGEEECCC@@@???>>>;;;;;;:::999888888888888444555555666777777888888444444555555555555555444666333222555777888<<>><<<===>>>AAAGGGSSScccnnn{{{zzzzzzzzz{{{|||~~~tttsssqqqnnniii```WWWPPPLLLOOOQQQPPPNNNLLLKKKJJJFFFGGGJJJLLLMMMMMMLLLLLLKKKJJJHHHFFFCCCAAA???>>><<<;;;:::999888888888888444555555666777888888999444444555555666555555444444111111444555666:::???EEETTTgggwww}}}lll]]]YYY]]]]]]eeesssrrraaaUUUPPP\\\nnn}}}{{{wwwqqqlllvvvzzz]]]PPPPPPSSS[[[mmmiii\\\aaakkkuuu|||wwwllleeebbb___TTTLLLCCC>>>999777:::???666444111/////////...---******))))))***,,,...///)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++---000000---,,,...000............/////////000111111111222333444555666555777<<>>;;;;;;<<<===BBBNNN\\\gggvvv}}}~~~~~~~~~~~~|||tttmmmjjjeee^^^XXXVVVLLLPPPRRROOONNNPPPOOOMMMJJJNNNQQQRRRQQQOOOPPPQQQPPPNNNJJJFFFCCCAAA@@@??????<<<999888888999999999333444444444555555666666444444444555555555555555666555444333444777:::<<<@@@LLL]]]nnn}}}rrrddd]]][[[^^^dddppp~~~zzzeee[[[WWWXXXaaattt~~~zzzyyyhhhkkkuuu{{{```OOOKKKNNNUUUgggoooYYYYYYeeezzz{{{pppiiiddd```^^^UUUJJJAAA===<<<;;;:::777666444111///---,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------.../////////---------........./////////111222222111222444666888;;;???GGGXXXmmmzzz~~~|||wwwssssssyyy}}}qqqiiiiiitttvvvrrr}}}~~~xxxrrrkkkfffeeegggjjjlllmmmlllkkkjjjiiifffaaaZZZVVVUUUXXX\\\]]]bbbhhhjjjkkkqqq{{{zzzrrrfffggghhhjjjnnnuuu~~~yyyyyy{{{ssslllfff```YYYUUUQQQNNNKKKHHHEEEBBB>>>;;;===;;;;;;>>>@@@FFFTTTaaammmvvv~~~wwwpppmmmhhh```ZZZYYYQQQUUUUUUQQQOOOOOOMMMIIIKKKOOORRRSSSRRRPPPQQQRRRPPPNNNLLLHHHFFFDDDBBBBBBAAA>>>;;;999999999888888666666666555555555555555777666555555444444444444555444333222444666999;;;BBBKKKYYYhhhvvv{{{kkk___YYY\\\aaalllzzzlll___WWWUUU[[[kkk}}}yyy~~~|||jjjkkkrrrxxx^^^MMMHHHFFFLLL]]]yyyttt\\\ZZZbbbttt}}}}}}uuuoookkkgggcccZZZNNNDDD???===<<<;;;777666444111///---,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------...............---------.........//////000111222222222333555777999===DDDOOOddd|||}}}{{{vvvmmmhhhjjjuuu|||zzz}}}wwwqqqjjjeeeeeegggjjjlllmmmkkkiiigggdddbbb___[[[VVVUUUUUUWWW[[[aaahhhkkkmmmsss|||vvvooojjjmmmppptttxxx~~~yyyqqqjjjccc]]]XXXRRRPPPLLLJJJHHHEEEBBB???>>><<<<<<===>>>CCCNNN[[[iiisss|||zzztttqqqlllddd^^^]]]XXX[[[[[[WWWTTTSSSOOOJJJNNNQQQUUUVVVVVVUUUVVVVVVRRRQQQOOOLLLIIIGGGFFFEEEDDDAAA===;;;:::999888777888777777666666555555444999888666444333333333444444333222222333555777999BBBIIISSS___mmm~~~uuudddXXXYYY\\\ggguuuvvvdddXXXSSSUUUbbbsssyyy{{{oookkknnn{{{sss]]]LLLDDDAAADDDRRRkkk{{{aaaZZZ^^^lllwww|||xxxtttpppjjjaaaUUUIIIBBB>>>===<<<888777444222///---,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................---------------........./////////111222333333333444666888:::AAAKKKZZZssszzzmmmggghhhmmmxxxzzzuuuoooiiieeeeeehhhkkkmmmmmmjjjfffccc\\\]]]\\\ZZZVVVSSSQQQRRRXXX___hhhmmmqqqvvv~~~uuuooonnnssszzzvvvooohhh```[[[TTTQQQNNNLLLKKKIIIFFFDDDAAA>>><<<<<<<<>><<<;;;;;;999888777777777777777666666666999888666444333444555555555444333333444555777999@@@EEENNNXXXfffxxxkkk]]]YYYZZZbbbqqqjjj[[[TTTSSS___ppp{{{yyy}}}ssskkkjjjvvvrrr^^^LLLAAAAAAAAAJJJ\\\rrrfffZZZZZZeeesss{{{wwwqqqiii\\\OOOEEE???===<<<888777555222000...---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------....../////////...---------,,,............////////////111222444444444555777:::;;;DDDQQQdddssshhhgggmmmvvv|||~~~}}}wwwrrrnnniiifffgggjjjmmmooonnnjjjdddaaaXXXYYYXXXUUURRRPPPOOOPPPVVV]]]hhhpppuuuzzzwwwsssqqqyyy{{{wwwuuuyyy{{{tttlllccc\\\UUUSSSPPPOOOMMMLLLIIIGGGBBB>>><<<<<<<<<>>>EEEMMM^^^iiiuuu}}}~~~{{{vvvrrrqqqnnnjjjkkkooosssuuuvvvrrrnnniii___TTTTTTUUUXXX\\\___aaa``````\\\[[[YYYVVVQQQKKKFFFCCCAAA???===<<<======;;;:::444555555666777888888999777666555555555555666777666555555555555777888999;;;@@@IIITTTbbbsssuuuhhh]]][[[___nnn~~~qqq___WWWTTT___ppp}}}zzz{{{~~~uuuiiieeeqqqwwweeeQQQBBBAAA@@@EEERRRbbbsssiiiZZZWWW```ooozzzwwwpppdddVVVJJJAAA===;;;999888666333111///...---++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------....../////////...---------,,,........./////////000000111222444444444666888::::::FFFVVVlllzzzooogggkkkvvv}}}}}}yyytttpppmmmiiigggjjjmmmpppqqqooojjjeeeaaaXXXWWWTTTPPPMMMNNNPPPSSSVVV^^^hhhrrryyy~~~yyyuuuuuuvvvpppkkklllqqqxxxzzzrrrggg^^^XXXVVVSSSQQQOOOMMMJJJHHHCCC???===>>>>>>???EEEKKKYYYeeerrr{{{{{{vvvrrrpppppppppqqqxxx{{{lll^^^ZZZZZZ\\\___bbbcccbbb```______]]]ZZZTTTMMMFFFCCC???>>><<<<<<======<<<:::333333444555777888999:::555555666666666777777777666666666666666777888888888===FFFPPP^^^ooouuuggg``````lll}}}}}}ggg\\\VVV___nnnzzz|||}}}uuuggg___jjj~~~rrr\\\JJJBBBAAAEEEOOOZZZfffuuujjjZZZUUUZZZjjj|||||||||wwwmmm___PPPEEE???<<<:::999666444111///......***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................---------....../////////000000000000222333444444666888;;;:::GGGZZZqqq~~~ssskkkiiiqqq{{{uuupppnnnllljjjiiilllnnnpppqqqoookkkeeebbbYYYWWWSSSNNNLLLMMMSSSWWWYYY___jjjttt|||zzztttyyyxxxppphhhfffggglllwww~~~|||oooddd]]]ZZZWWWTTTQQQNNNJJJHHHDDD@@@===???@@@@@@DDDIIISSS___nnnxxxzzzssspppooorrruuuzzztttgggffffffggghhhgggdddaaa_________\\\VVVOOOHHHDDD@@@>>>===<<<===<<<999777333333444555666666777777555666777888888777555444555555555666666666666777888<<>>:::999777444222000///...******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------................../////////000000000000///111333333444555888:::>>>KKK]]]rrr~~~xxxjjjgggjjjvvv|||xxxrrrmmmlllllllllkkkmmmnnnoooooommmjjjeeecccYYYWWWSSSOOOMMMOOOTTTYYY\\\bbbkkkuuu~~~yyy{{{{{{nnngggccccccjjjrrr{{{yyyxxxwwwvvvuuuttttttssswwwyyy|||~~~}}}~~~zzznnnccc```[[[WWWTTTOOOKKKHHHFFFAAA>>>???@@@???AAAEEEKKKYYYiiiuuuyyysssppppppsssyyysssqqqooooooooolllgggccc^^^______\\\WWWQQQJJJEEEAAA???>>>===<<<:::777555444444444555555555555555666777999:::999666333111444444555555555555555555999;;;@@@HHHUUUiiizzzmmmdddjjjyyyppp``````jjjuuu}}}{{{rrrbbbVVV]]]pppttt^^^KKKLLLPPPUUUXXXZZZ```hhhnnnsss{{{xxxhhhZZZUUUPPPaaatttzzzmmm]]]NNNDDD@@@;;;999777444222000///...*********++++++,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------....../////////////////////000000000000///000222333333555888:::DDDOOO___qqqyyyrrreeedddjjjxxx}}}~~~|||zzzvvvppplllkkklllmmmmmmmmmmmmnnnnnnlllhhheeecccYYYWWWUUUQQQPPPQQQUUUYYY^^^dddlllvvvyyywwwjjjaaa\\\___eeelllyyy|||zzzzzz{{{||||||ssssssrrrqqqpppooonnnnnnrrrtttwww{{{~~~}}}{{{{{{}}}vvvgggddd___ZZZUUUQQQLLLHHHGGGBBB>>>??????>>>>>>AAAFFFTTTeeesssuuuuuuyyy~~~{{{ppprrrvvvsssjjjcccbbbbbb```[[[TTTOOOKKKIIIBBB@@@>>>>>>===<<<999666666555444333333444666777999888888777666555555444444444444555666777777888<<<<<>>===<<<999777666555333333333555777888888888777777666666555555444444555555666777777888::::::===DDDMMM[[[qqq}}}rrrrrrxxxrrrlllooowwwxxxmmm```[[[eeezzzwww___YYYYYY```ddddddgggnnnrrrwww~~~zzzgggWWWUUU___ooo~~~|||xxxxxxxxxzzz{{{yyyooo___NNNCCC<<<:::777444222///...------------,,,,,,+++++++++***,,,...///---,,,,,,---------,,,,,,,,,...///000,,,,,,------.../////////..............................------...///111222222111222555666777>>>EEEPPP[[[jjjxxxxxxhhh___eeeqqqwwwrrrvvvwww}}}}}}~~~}}}vvvsssnnnkkkkkkmmmnnnnnnooorrrrrrooommmmmmjjjfff___ZZZWWWYYYZZZ[[[___eeemmmrrrzzz|||nnnfffaaabbbjjjwww}}}~~~}}}uuuooopppssstttvvvyyyyyyyyywwwvvvuuutttttttttyyyrrrfff\\\YYYXXXTTTPPPNNNIIIGGGDDDBBB@@@??????@@@DDDLLLYYYfffsss~~~{{{{{{|||zzzwwwtttrrrffffffccc___ZZZSSSMMMJJJEEECCC@@@???>>><<<:::777555444333333444666888999777777777777777777777777444555555666666777777888777777:::AAAIIIVVVjjj{{{zzzvvvxxx{{{ssstttyyy~~~rrrbbb\\\dddwwwhhh\\\VVV]]]fffiiiooowww{{{qqq]]]TTT[[[kkk{{{|||sssnnnoootttzzz|||vvvgggTTTGGG<<<;;;999666333111000///,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,------,,,,,,,,,,,,---...,,,,,,,,,---......//////........................///...------...///111222333222333666888;;;EEEOOO[[[cccnnnwwwuuuiiiccckkkwwwuuuqqquuuuuu{{{}}}xxxzzz{{{ssspppmmmkkkmmmoooppppppooorrrrrrooonnnooommmjjjaaa\\\XXXYYY[[[]]]cccjjjwww{{{}}}ppphhhiiikkkrrr|||{{{vvvuuutttvvvyyyxxxwwwuuurrrqqqpppoooooovvv}}}rrrggg]]]ZZZXXXTTTQQQPPPKKKIIIFFFCCCAAA????????????GGGSSS```nnn{{{~~~}}}~~~zzzyyyzzzuuurrrlllfff```YYYSSSPPPGGGEEEBBB@@@>>>===:::888555444333333444666888:::777777777777777777888888555555666666777777777777666666999???FFFQQQcccsssyyywww|||xxxwwwzzztttccc\\\bbbuuusss___SSSYYYdddkkkuuuzzzbbbVVVZZZfffxxx{{{nnneeeccciiissszzzxxxjjjVVVHHH===<<<:::777444222111111+++,,,,,,,,,,,,,,,,,,,,,(((***++++++)))))))))***---,,,,,,,,,,,,+++,,,,,,+++,,,,,,------...//////---------...............///............000111222444333333777:::BBBPPP^^^kkknnnrrrvvv}}}|||qqqjjjllltttvvvrrrvvvxxx{{{yyy|||}}}yyyqqqooommmmmmoooqqqrrrrrrmmmppppppmmmmmmppppppnnnbbb]]]YYYZZZ]]]```hhhooo}}}}}}tttrrrpppqqqyyy~~~|||}}}zzzxxxuuuqqqnnnmmmllllllsss{{{rrrhhh^^^[[[YYYUUURRRRRRMMMKKKHHHEEEBBB@@@???>>>>>>DDDNNN[[[hhhvvv~~~~~~}}}{{{}}}wwwnnnggg```YYYUUUJJJGGGCCCAAA???===;;;999666555444333444666888:::777777777777888888888888666666666777777777777777666666999>>>CCCLLL\\\kkk~~~{{{wwwyyy}}}{{{|||sssccc\\\```qqqhhhTTTWWWaaajjjxxxiiiZZZZZZcccrrr|||wwwjjj```WWW]]]hhhqqqrrrgggTTTFFF===<<<:::777555333222222+++,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........---------.........////////////......///000222333444333555999???KKK___qqq~~~yyyvvvyyytttmmmkkkuuu}}}yyytttwww}}}}}}}}}{{{wwwqqqooonnnoooqqqsssssssssiiikkkkkkiiijjjnnnpppnnnbbb]]]ZZZ\\\```eeemmmvvv~~~~~~}}}}}}yyytttrrrxxx|||xxxtttqqqoooooooootttzzzsssjjjaaa]]]YYYTTTRRRRRRNNNMMMJJJGGGDDDBBB@@@???@@@DDDLLLVVVbbbqqq~~~~~~}}}~~~~~~~~~}}}|||{{{yyyzzz{{{}}}xxxqqqhhh___XXXMMMIIIEEEBBB@@@>>><<<:::777666555444444666888999888888888888888888888888777777777777777777777777777777999>>>AAAHHHVVVdddwww}}}yyyzzzsssfffaaaaaalllvvv[[[XXX___gggxxxqqq^^^[[[___kkktttqqqggg___PPPUUU]]]fffiii```PPPBBB===<<<:::777555444333222,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---...+++,,,------------,,,,,,+++++++++,,,------......,,,,,,------.../////////000///......///000222333444444666<<>><<<;;;999888666555444555777888:::999999888888777777777777777777777777777777777666666888<<>>JJJ___~~~xxxuuuwww{{{~~~~~~sssiiinnnxxx}}}wwwssspppoooooopppqqqpppnnnlllggghhhddd^^^]]]```aaa___]]]ZZZ[[[aaahhhooowww|||zzzuuuqqqooonnnoooooooooqqqtttyyyzzzwwwuuuyyy}}}}}}~~~wwwooofff```YYYRRRPPPRRRNNNNNNLLLJJJHHHEEECCCAAA>>>@@@DDDKKKWWWfffwww~~~{{{{{{zzzyyywwwvvvvvvuuusssrrrqqqrrrvvv{{{{{{yyyyyy{{{mmmaaaPPPLLLGGGCCC@@@???===;;;:::999777555444555666777:::::::::999888777666666888888888777777777777777555555777;;;===BBBNNNZZZjjjwww}}}tttnnnwwwcccWWWUUUZZZpppccc\\\YYY^^^ddddddaaa```QQQPPPSSSXXX\\\WWWKKKAAA<<<;;;999777555333333222......---,,,,,,+++******)))))))))(((&&&''')))+++***+++---///000000//////***++++++,,,,,,---......,,,,,,------...///000000000////////////111222333444444888@@@MMMdddxxxuuuwwwyyyzzzxxx{{{~~~}}}{{{|||}}}ppphhhppp~~~~~~|||vvvrrrpppooonnnoooooonnnkkkiiiiiihhhccc[[[XXXZZZZZZXXX[[[YYY[[[ccckkkqqqzzzxxxsssjjjhhhdddaaa``````bbbdddiiijjjmmmrrrxxx~~~}}}|||zzzyyyxxxyyy{{{|||zzzyyyyyy}}}yyypppgggaaaYYYRRRPPPQQQNNNNNNLLLKKKHHHFFFDDDBBB;;;<<<@@@GGGSSSddduuu~~~~~~~~~}}}{{{|||}}}}}}}}}}}}||||||yyyyyyxxxvvvuuusssrrrqqqmmmmmmnnnpppsssxxx|||~~~{{{ttttttvvv{{{tttggg```dddiiilllvvvvvvhhh]]]TTTHHHBBBAAAAAA>>>:::;;;:::888666555555777777999:::;;;:::888777888999999999999888888888777777888666666:::<<>>DDDLLL\\\iiiyyyppplll___MMMGGGMMMbbbxxxsss___XXX\\\^^^fffkkkfff\\\VVVVVV]]]___WWWLLLEEEBBB<<<:::;;;:::555111111...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++---......---,,,---///,,,---------......//////111000000000000111222222666999;;;BBBTTTooo~~~vvv{{{xxxlllfffnnn}}}vvvzzz~~~zzzwwwtttrrrooommmllllllmmmllliiifffdddbbb^^^ZZZXXXWWWXXXYYY[[[]]]aaagggmmmvvvyyykkk^^^UUUPPPMMMIIIIIIKKKNNNPPPQQQWWW[[[aaafffkkkrrr{{{|||vvvqqqooooookkknnnqqqsssuuuwww{{{~~~}}}|||~~~}}}rrrllleee\\\UUUSSSTTTPPPLLLKKKLLLJJJFFFBBB???===>>>DDDKKKUUUffftttuuuuuuttttttttttttssssssuuutttsssssstttuuuvvvwwwvvvuuutttsssrrrqqqpppooonnnnnnnnnoooqqqtttwwwxxxyyy}}}}}}lll^^^WWWRRRRRRSSSWWW]]]bbbeeegggYYYOOOHHHJJJMMMMMMTTT\\\fffmmmvvv}}}~~~tttcccZZZNNNFFFDDDCCC@@@===999888666555555666777888888:::;;;;;;999888888999999999999888888888888888777555555999:::<<>>:::<<<;;;666222111------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---/////////---,,,---...,,,+++++++++,,,...000111111111000000111111222333444888===EEEWWWpppzzzzzzoooggggggsssyyyqqqwww{{{xxxuuusssrrrooommmkkkjjjiiiiiifffdddbbbaaa___]]]\\\[[[\\\\\\___bbbfffkkkpppxxx{{{rrreeeWWWMMMGGGDDDAAA@@@BBBEEEGGGHHHOOOSSSYYY^^^ccckkkuuu|||zzzrrrllliiihhhkkkooovvv{{{~~~|||}}}}}}|||{{{{{{}}}zzzsssjjj___VVVSSSSSSPPPMMMLLLMMMKKKGGGDDDAAA>>>===@@@EEEOOO^^^llloooooooooooonnnnnnnnnnnnqqqpppooonnnoooqqqsssuuuttttttsssrrrqqqppppppooonnnnnnnnnooopppqqqssstttwww{{{ppp```UUUOOOLLLJJJIIIJJJOOOTTTXXXZZZSSSKKKFFFFFFGGGGGGJJJOOOPPPYYYdddnnnxxx}}}zzztttggg___SSSJJJFFFCCC@@@===999888666555555666777888888:::;;;;;;999888888888888888888888888888888888777555555888999:::@@@FFFPPP^^^ppp}}}{{{}}}sss{{{ttt\\\KKKCCCFFFVVVeee~~~fffZZZ]]]bbbmmmuuupppkkkiiijjjoooqqqkkk^^^TTTHHH@@@;;;;;;<<<888444222...---,,,,,,,,,,,,---...------------------------...------,,,,,,------......//////...---+++,,,---...---,,,+++,,,...000222111111111111111222333444444888>>>GGGYYYssstttgggcccjjjxxx~~~vvvmmmsss|||}}}xxxuuutttrrrqqqnnnllljjjgggfffdddcccbbbaaaaaaaaaaaaaaaaaaaaaaaacccfffkkkoootttzzz|||zzzxxxtttnnnbbbUUULLLEEEAAA>>>===>>>AAACCCDDDGGGKKKPPPUUU[[[cccnnnvvv}}}{{{tttpppnnnnnnssswww~~~|||{{{zzzrrrlllhhhgggggghhhlllmmmqqqwww|||zzz|||xxxooobbbXXXTTTRRRPPPNNNNNNNNNLLLIIIFFFBBB>>><<<>>>BBBJJJYYYfffkkkkkkkkkkkkjjjjjjjjjjjjmmmlllkkkkkkllloooqqqsssrrrrrrqqqqqqqqqpppppppppmmmmmmnnnnnnnnnoooppppppuuuyyyzzzfffVVVNNNJJJKKKHHHDDDDDDFFFJJJMMMNNNNNNHHHEEEEEEEEEDDDDDDFFFBBBKKKUUU^^^hhhooooookkkggg```VVVNNNHHHDDD???<<<999888666444444555777888777999;;;<<<:::888777888888888888888888888888888777555555888999999===DDDLLLZZZlll{{{|||{{{|||xxx||||||rrrwwwqqq]]]LLLBBBDDDOOO[[[ttthhh\\\]]]bbbmmmuuurrrrrrqqqqqquuuyyyvvvlllaaaOOOEEE<<<<<<<<<:::666555///...---,,,+++,,,---...------------------------...------,,,,,,------...---......---+++***+++,,,222000///------...000111111111111111222333444555666999???IIIZZZvvv|||mmmaaacccnnn}}}{{{yyypppttt|||{{{wwwtttsssqqqpppmmmllljjjfffcccaaa`````````aaabbbdddeeefffgggggghhhkkkppptttxxx}}}zzzwwwrrrooojjjbbbVVVNNNFFFBBB>>><<<===???AAAAAABBBEEEIIIMMMRRR[[[gggoooxxx|||{{{|||}}}zzzyyy~~~|||uuujjjhhhccc^^^ZZZYYYZZZ\\\___```bbbgggooowww~~~|||yyywwwyyy{{{rrreee[[[WWWRRRQQQPPPPPPOOOMMMIIIGGGCCC???<<<===@@@GGGUUUbbbhhhhhhhhhhhhgggggggggggghhhhhhhhhiiikkkmmmooopppoooooooooooooooooonnnnnnlllllllllmmmmmmmmmnnnnnnsssvvv{{{sss^^^PPPIIIGGGHHHEEEAAA@@@AAACCCDDDDDDEEECCCAAAAAAAAAAAA???===<<>>>>>;;;888777111000...,,,++++++---...------------------------...------,,,,,,------...+++---------+++***+++,,,222222000/////////000000111111111222333444555666888;;;AAAKKK\\\xxxvvvhhh___gggttt}}}yyy{{{zzzwwwuuussspppnnnlllllljjjgggbbb___^^^^^^^^^___aaadddfffiiijjjkkkkkkoootttxxx{{{~~~zzzrrrlllhhhbbbXXXQQQHHHDDD???<<<<<<===>>>>>>???AAACCCFFFJJJSSS^^^gggqqq{{{{{{vvvvvv|||zzzrrrjjjddd]]]]]]\\\ZZZXXXXXXYYY[[[^^^___```cccggglllpppsss|||~~~zzzxxxtttrrrttt~~~|||sssggg]]]ZZZRRRSSSSSSRRRPPPLLLIIIGGGCCC@@@>>>>>>???DDDPPP[[[eeeeeeeeeeeeddddddddddddcccdddeeegggiiikkklllmmmkkkkkkkkkllllllllllllllljjjkkkkkklllllllllllllllqqqsssvvvyyy|||ooo[[[NNNJJJJJJFFFDDDBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBAAA>>>:::999>>>CCCDDDGGGMMMPPPOOOPPPOOOMMMKKKHHHDDD@@@===;;;999777444333333444444777999<<<<<<;;;888777777777777888888888999999999999777777::::::888;;;AAADDDQQQaaannn|||uuupppqqqttt~~~ssslllkkkeeerrr}}}}}}yyy~~~uuuiiijjjkkkvvvpppcccQQQDDDBBBGGGLLLXXXhhhwww{{{ppp```YYYWWWdddvvv}}}~~~}}}{{{|||mmm\\\KKKCCC@@@<<<999777333111...,,,***+++,,,---...........................------,,,,,,------...+++,,,...---,,,,,,---...////////////000000000000111222222222333555666777999<<>>=========<<<===>>>???@@@CCCKKKVVV___hhhttt~~~{{{|||{{{wwwssstttzzzwwwqqqnnnlllhhhdddaaadddggggggggggggiiilllllllllllllllllllllllllllppprrrwww}}}uuusssooolllnnnxxx}}}sssggg^^^[[[SSSTTTUUUTTTPPPLLLIIIGGGEEEAAA??????>>>@@@IIISSSccccccccccccbbbbbbbbbbbb```aaacccfffhhhiiijjjjjjiiiiiiiiiiiiiiijjjjjjjjjiiijjjkkklllllllllllllllooopppssstttwww|||mmm[[[PPPMMMNNNGGGFFFFFFGGGHHHHHHFFFDDDAAACCCDDDDDDEEEEEEAAA<<<888===>>>===???DDDHHHHHHEEEFFFHHHHHHGGGEEEAAA???<<<:::777555333222333333666999<<<===;;;999777777777777888888999999999999999777888::::::888;;;@@@AAAMMM\\\iiiuuuwwwmmmjjjmmmrrrzzzvvvhhhbbbccc]]]lllxxx~~~|||ttteeefffeee}}}xxxttthhhVVVHHHEEEHHHLLLNNN\\\hhhkkkooo{{{sssaaaWWWRRR```xxx~~~~~~yyyfffQQQFFFAAA===999777555333///,,,******+++,,,...........................------,,,,,,------...+++---......------///000+++,,,...///000000000000222222222333444555777777999<<>>>>>===;;;<<<<<<<<>>======>>>???@@@;;;:::888777555444444333555666888:::::::::888777888888777777777777888888555555666777888:::<<<===@@@JJJYYYfffrrr~~~wwwrrrrrrrrroooxxx}}}{{{lll^^^XXXWWWVVVeeettt}}}~~~rrrhhhfffhhh|||}}}sssaaaPPPHHHHHHKKKKKKTTT]]]aaacccmmm~~~|||gggWWWTTT___ppp}}}|||~~~pppTTTEEE@@@<<<999888444333111...,,,,,,,,,,,,...---,,,+++++++++++++++---,,,,,,,,,,,,---.........***'''(((,,,...,,,)))///////////////000111111333111111444444444666:::<<>>;;;:::999;;;:::999888:::???GGGMMM[[[eeerrr|||}}}yyyqqqggg^^^ZZZYYY]]]eeennnpppnnnkkklllsss~~~{{{xxxvvvrrrqqqrrrwww}}}~~~pppnnnnnnoooqqqtttwwwwwwvvvnnnggg___]]]cccsss~~~vvvmmmbbbZZZUUUUUUUUUUUUSSSQQQOOOMMMGGGDDDAAA>>>>>>@@@CCCEEEbbbbbbbbbbbbaaa```___^^^______```aaaaaabbbcccdddhhhhhhhhhggghhhhhhiiiiiiggghhhhhhjjjkkklllmmmmmmlllllllllmmmppptttxxx{{{}}}qqqcccZZZVVVVVVQQQPPPNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIFFFCCCAAA>>><<<::::::<<>>>>><<<;;;;;;<<<===>>>;;;:::888666555444444333555666888999::::::888888888888777777777777888888666666666777999:::<<<===@@@JJJXXXfffqqq}}}}}}xxxsssxxx||||||iiiYYYSSSSSSSSS___kkksss}}}rrrfffaaadddxxxlllVVVIIIFFFIIIJJJQQQXXX[[[^^^fffttt|||iiiYYYTTT]]]nnn|||||||||sssXXXIIICCC>>>:::999444333111...---,,,,,,,,,......---,,,,,,,,,,,,,,,,,,++++++++++++,,,------///,,,)))***...111000...///////////////000111111333000111444555444666:::>>>FFFKKKVVVhhhwwwyyyeeedddiiittt}}}xxxrrrrrrtttzzz~~~}}}{{{yyywwwtttpppmmmjjjdddeeefffddd```[[[YYYWWWXXXXXXZZZ\\\aaagggmmmpppxxxzzz|||}}}}}}~~~~~~~~~xxxllldddaaa[[[UUUMMMEEEAAA>>><<<:::;;;::::::999:::>>>EEEJJJVVV___llluuu{{{}}}~~~}}}yyytttggg^^^VVVRRRQQQSSSZZZbbbiiiiiihhhjjjoooyyy{{{{{{~~~~~~~~~{{{wwwuuusssrrrpppnnngggbbb[[[ZZZaaapppyyyqqqfff^^^VVVVVVVVVTTTRRRPPPMMMLLLGGGEEEAAA>>>===???BBBDDDbbbbbbaaaaaa`````````___]]]]]]]]]^^^___```aaabbbggggggffffffffffffffffffgggggghhhiiiiiijjjkkkkkkjjjjjjjjjkkkmmmqqqtttwwwuuuxxxxxxvvvvvvzzz|||rrrggg___\\\[[[WWWUUUSSSSSSSSSRRRPPPNNNMMMOOOQQQQQQOOOKKKGGGDDD>>><<<::::::===???AAAAAA===<<<;;;:::999999:::;;;:::999888666555444444333444555777888999999999888888888777777777777888888777777777888:::;;;======@@@IIIWWWdddqqq}}}{{{yyy{{{~~~lllZZZSSSSSSQQQYYYcccjjjuuuvvvggg___```qqqzzz___LLLHHHJJJKKKOOOUUUZZZ___hhhrrrzzz{{{lll\\\SSSYYYkkkzzz~~~vvvttt}}}rrrYYYJJJCCC>>>:::999555333111///---,,,,,,,,,///...------,,,---------+++++++++++++++,,,,,,---555111---,,,///111111000///////////////000111111222000222555666444666;;;@@@LLLRRRZZZhhhsssrrr```eeepppzzz}}}tttqqqrrrwww}}}wwwuuu||||||{{{xxxvvvtttqqqmmmiiidddcccaaa``````^^^[[[XXXVVVWWWYYY\\\bbbhhhooorrrzzz|||~~~~~~}}}~~~~~~|||}}}tttkkkgggaaa\\\SSSKKKEEEAAA>>><<<;;;;;;;;;::::::===AAADDDOOOWWWbbblllrrrwww{{{}}}xxxrrrcccZZZQQQMMMJJJJJJOOOVVV^^^aaadddfffjjjsss~~~}}}~~~wwwqqqlllhhhaaa\\\WWWWWW^^^mmm}}}~~~tttiiiaaaXXXWWWVVVSSSPPPNNNLLLJJJHHHEEEBBB>>>===>>>???AAA`````````______``````aaa[[[[[[[[[\\\]]]___aaaccceeeeeeeeeeeedddccccccbbbffffffgggggghhhhhhiiiiiiggggggggghhhjjjmmmpppqqqmmmqqqwww}}}rrrmmmlllqqqwww~~~zzzsssjjjccc___]]]\\\YYYWWWWWWYYYYYYVVVTTTRRRTTTWWWXXXVVVQQQLLLHHH???===<<<<<<>>>@@@AAAAAA???===<<<:::999888999999999888777666555444444444333444666777888999999999888888777777777777888888888888888999:::;;;===>>>???GGGTTTbbbppp~~~}}}||||||yyydddYYYWWWQQQWWW___hhhssszzzkkkaaa___mmmjjjSSSLLLOOOOOOSSSYYYaaajjjttt}}}|||qqq```SSSVVVfffvvv}}}wwwmmmgggmmmzzz~~~jjjTTTGGGAAA<<<999888555444111///---,,,,,,,,,///......---------......,,,,,,++++++,,,,,,---...;;;777111...---.........///////////////000000111111000333666666555888>>>DDDTTT]]]bbbkkkppp|||xxxkkk\\\hhhxxxzzzvvvvvvwww|||wwwssssss{{{|||zzzwwwvvvuuurrrmmmiiieeebbb^^^^^^``````^^^[[[VVVWWWYYY]]]cccjjjppptttzzz|||~~~~~~}}}}}}~~~~~~}}}||||||~~~}}}sssooohhhbbbYYYPPPIIIDDD@@@===;;;<<<<<<;;;:::;;;===@@@HHHOOOZZZdddkkkqqqxxx}}}{{{nnncccWWWOOOIIIGGGJJJPPPUUU[[[aaacccfffnnn|||yyypppkkkbbb]]]VVVUUU]]]lll~~~vvvjjjbbb[[[YYYVVVRRROOOLLLJJJIIIIIIFFFBBB???=========>>>______``````aaaaaabbbbbbZZZZZZZZZ[[[]]]```cccdddcccccccccccccccbbbaaa```eeeeeeeeefffffffffggggggeeeeeeeeefffgggiiikkkllljjjlllqqqxxxzzznnnhhhfffkkkrrr||||||zzzuuummmfffbbb```___\\\XXXYYY\\\^^^\\\ZZZWWWZZZ]]]___]]]XXXRRRNNNDDDBBB@@@@@@BBBCCCDDDCCCBBBAAA>>><<<::::::999:::888888666555444444444444222333444666777999999:::888888777777777777888888888888888999:::;;;<<<===>>>DDDOOO^^^nnn~~~ooo\\\UUUPPPTTT[[[fffrrr~~~|||pppfffbbbkkk}}}www]]]QQQQQQUUUYYY```jjjvvvwwweeeUUUUUUcccrrrxxxssshhh^^^___jjjuuuzzzqqqaaaNNNEEE@@@<<<::::::555444222///------------......---------......///---------------...//////:::666111---,,,,,,---...///////////////000000111000111444777777777<<>>BBBJJJXXXiii}}}www^^^QQQOOOOOOVVVaaammmwwwtttkkkhhhmmm|||jjjXXXTTT[[[```iiittt~~~kkkZZZXXXdddpppxxxtttjjj]]]YYY```iiimmmhhhZZZKKKDDDAAA>>><<<===666444222000...---------------------------...///...............//////000222000...,,,,,,...000111///////////////000111111111111444777777999BBBLLL[[[ttt~~~zzztttuuuyyylllddd^^^ppp~~~yyyxxxyyy}}}uuunnndddiiipppyyy~~~zzzxxxxxxyyywwwpppiiieeeaaa]]][[[\\\^^^```aaa\\\\\\]]]```eeelllqqquuuvvvxxx{{{||||||}}}~~~zzz{{{|||||||||}}}~~~~~~vvvrrrlllcccZZZRRRKKKEEEBBB===>>>===<<<:::999;;;<<>>===>>>aaacccgggjjjlllkkkjjjiiiaaa___]]][[[ZZZ\\\]]]___^^^___aaabbbcccbbb```___``````aaabbbdddeeeffffffcccccccccddddddeeeeeeeeehhhhhhhhhllluuu{{{tttooonnnssszzz|||wwwtttrrreee^^^XXXYYY___fffhhhgggccceeeiiijjjjjjfffbbb___VVVTTTRRRQQQQQQQQQOOOMMMHHHFFFCCC@@@===<<<;;;;;;777777666555444444444444000111222333666888:::;;;888888777777777777888888888888888888888999:::;;;???AAAFFFQQQcccwwwfffUUUPPPMMMPPPZZZfffppp|||{{{qqqnnnppp}}}}}}eee^^^___gggssssssaaa]]]fffpppzzzxxxnnn```WWWZZZ```cccbbbVVVIIICCCAAA===<<<>>>666444222000...---------,,,,,,,,,,,,,,,---.........------------...//////---------------...000222///////////////000111111111222444777888;;;GGGSSSnnnyyyttt{{{sssiiieeeiii{{{~~~pppfff```hhhqqqzzz~~~{{{xxxyyy|||yyyqqqjjjbbb```]]]YYYXXXZZZ^^^bbb``````aaacccggglllqqqtttyyy{{{}}}}}}}}}|||}}}xxxyyy{{{{{{zzz{{{~~~}}}~~~vvvqqqhhh___WWWPPPIIIEEE??????>>>;;;999999;;;>>>===DDDOOOZZZbbbjjjsssxxx||||||mmm]]]SSSQQQOOOQQQUUU[[[cccooo|||vvvqqqttt}}}zzzpppkkkaaa]]]WWWRRRNNNMMMMMMNNNJJJIIIFFFCCC@@@?????????cccfffkkkoooppppppmmmllldddbbb^^^[[[YYYXXXYYYZZZ]]]___aaabbbcccbbbaaa```^^^___```bbbccceeeffffffccccccccccccddddddddddddhhhffffffhhhqqq}}}yyyxxx}}}|||{{{ggg___XXXYYY```hhhlllkkkgggiiilllnnnnnnkkkhhheee]]][[[YYYXXXWWWVVVSSSQQQIIIGGGDDD@@@>>><<<;;;;;;777666555444444444444444000000111333555888:::;;;888888777777777777888888777777777777888999::::::AAA@@@CCCMMM^^^rrrqqq___TTTNNNMMMVVVbbbmmm{{{vvvqqqrrr~~~rrrhhhaaalll{{{xxxfffaaaiiirrr{{{zzzpppaaaVVVVVVZZZ]]]___SSSGGGBBB???;;;:::;;;666555222000...---------++++++++++++,,,,,,---...---,,,,,,,,,,,,---.........//////...------///000///////////////000111111222222555777888===JJJXXX{{{|||tttxxx~~~}}}pppgggeeetttpppbbbccckkkuuu}}}~~~|||yyyzzz}}}zzzrrrjjj```___\\\WWWTTTVVV\\\aaacccccccccdddhhhlllqqqsss|||~~~}}}|||}}}~~~vvvxxxyyyyyyxxxyyy}}}}}}}}}~~~}}}||||||~~~yyytttkkkbbbZZZSSSLLLHHH@@@@@@>>>;;;999999<<>>===999666888666333000............000...+++))))))***,,,...---------............///222000...---,,,---...///111000000000000000111222111444888999666<<>><<<:::;;;;;;<<>>ggghhhkkkpppuuuwwwtttqqqiiibbb\\\\\\\\\ZZZZZZ\\\___```bbbddddddcccbbbaaaccc______aaaaaa___```ccciiijjjjjjhhheeebbb```___aaa```aaafffkkktttwwwkkkeeefffiiiiiihhhiiikkkmmmooopppppppppooollliiieeebbb```]]]ZZZXXXRRRMMMGGGAAA>>><<<:::888999888666555444444555555222222222222333555777888;;;:::888777666666666777555666888999::::::999999???>>>AAAJJJVVVeeeyyylllYYYSSSOOOQQQYYYfffyyyxxxvvvzzzzzzddd[[[eeexxxmmmhhhfffwww~~~zzzlll^^^XXXVVVUUUVVVOOOEEE@@@>>>>>>;;;888999888555222000/////////000///---,,,,,,,,,---...---------............///111000...---------//////000000000000000111111222222555999:::999@@@TTThhh}}}~~~~~~~~~||||||}}}tttiiikkkuuu{{{mmmjjjiiisss||||||zzzxxxxxxwwwssslllfff``````^^^YYYUUUSSSVVVZZZZZZ]]]aaaeeeiiimmmssswww~~~~~~}}}{{{zzzzzzyyyyyywwwuuusssrrrxxx{{{}}}~~~~~~pppfffbbb___YYYSSSLLLIIIEEE@@@===<<<<<<===>>>BBBJJJUUUbbbmmmuuuyyyzzz{{{qqq```ZZZVVVYYY___iiivvv~~~}}}zzzxxxxxx||||||vvvnnnhhh```YYYUUURRRPPPNNNLLLKKKJJJGGGDDDBBB@@@>>>kkkjjjkkkpppwwwzzzxxxtttkkkddd_________^^^^^^aaa]]]___bbbdddeeeeeecccbbbccc```___aaabbb```bbbeeennnnnnnnnmmmjjjfffbbb___^^^[[[[[[___eeepppxxxooojjjhhhgggfffggghhhkkkmmmnnnooooooooommmkkkgggeeeccc```]]]ZZZSSSNNNHHHBBB???===:::999999999888666666666666666333222222222333555666888;;;;;;:::999888666444444555666777888999999999999<<<<<>><<<;;;;;;999666333111000000000000000000///////////////---------............///111000...------...//////000000000000000111222222333555888:::<<>>===>>>??????BBBIIIUUUdddqqqyyy~~~}}}}}}pppdddZZZYYY___hhhttt~~~~~~~~~{{{vvvtttvvv~~~|||xxxsssoookkkggglllsssyyy~~~|||sssmmmeee^^^YYYTTTQQQNNNNNNMMMKKKIIIFFFDDDAAA@@@qqqnnnmmmrrrxxx{{{yyytttmmmgggdddddddddbbbdddhhh```bbbfffhhhjjjiiigggffffffbbbbbbddddddccceeeiiimmmpppsssuuusssnnnfffaaa[[[WWWUUUYYYaaammmxxxmmmfffcccbbbbbbccceeegggiiijjjjjjkkkhhhfffcccaaa```]]]ZZZWWWSSSNNNHHHBBB???===;;;999888888777666666555555555333333222222333444666777999::::::;;;999777555333666666777777888999999999;;;;;;>>>FFFOOO\\\ooofffZZZPPPPPPUUU```uuu~~~zzzwwwaaaOOOVVVgggooofffdddxxxyyylllddd```\\\[[[TTTKKKCCC@@@>>>===<<<;;;999666333000//////000...///000111111000///...---------............///000///............//////000000000000111222333333333444777:::???LLLdddzzz|||nnnhhhsssqqqgggjjjttt~~~{{{vvvsssrrrooojjjeee```bbbcccaaa\\\XXXXXXYYY\\\```eeeiiimmmppptttwww|||}}}~~~|||{{{{{{}}}yyyuuuvvvwwwxxxyyyzzz|||}}}nnnhhheeebbb___WWWRRRKKKEEE@@@>>>>>>??????BBBKKKZZZkkkyyyppp```[[[___hhhrrr{{{~~~}}}~~~zzzwwwvvvyyy}}}wwwrrrkkkddd___YYY^^^fffoooyyyvvvqqqiiibbb\\\XXXSSSQQQOOOOOONNNLLLIIIFFFCCCAAAwwwtttsssvvvzzz{{{xxxuuummmiiigggggggggfffiiinnnjjjllloooqqqqqqooollljjjhhhdddcccdddeeedddfffjjjjjjnnntttzzz{{{uuukkkcccYYYTTTQQQUUU^^^kkk|||sssggg```]]]]]]^^^```aaacccdddeeeeeebbbaaa___^^^]]][[[XXXUUUPPPLLLFFFAAA>>>===;;;:::888888888777777666555555444333222222333444666777777888:::;;;;;;999777555666666666777777888999999:::;;;???FFFMMMXXXkkk|||nnn^^^QQQOOORRR[[[qqqxxxzzzrrr^^^KKKPPP___zzzssshhheeeyyy~~~sssmmmjjjgggccc\\\RRRHHHBBB???>>>===;;;999555222///.........,,,---///000000///...------------............/////////........./////////000000000000111222333444333333666:::AAAPPPiii~~~vvvgggdddsssoooiiimmmvvv{{{vvvrrrpppmmmiiiddd]]]```cccaaa]]]YYYXXXYYY]]]aaaeeeiiilllppptttwwwzzz}}}~~~|||zzzzzz{{{~~~wwwwwwvvvuuuuuuxxx}}}uuulllgggccc```[[[WWWPPPHHHCCC@@@??????>>>CCCOOOaaavvv|||iii```aaahhhqqqyyy~~~wwwzzzyyysssmmmeee]]]WWWPPPTTT[[[eeeqqqxxxssskkkddd^^^ZZZWWWTTTPPPPPPOOOMMMKKKGGGDDDBBB{{{{{{{{{}}}~~~}}}zzzxxxoookkkjjjkkkkkkjjjnnntttvvvxxxzzz{{{yyyuuuqqqnnniiidddbbbccccccbbbdddhhhgggkkkqqqyyy|||wwwmmmeeeXXXQQQMMMQQQYYYeeeuuuyyyiii]]]WWWXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[[[[[[[ZZZWWWTTTLLLHHHCCC???===<<<;;;:::::::::::::::999888777666444444333222333444555666777888:::;;;;;;:::888777666666666666666888999999:::;;;@@@FFFKKKUUUgggxxx{{{gggUUUPPPPPPVVVkkkuuuuuulllZZZHHHKKKWWWoooxxxjjjfffxxx{{{wwwwwwvvvooohhh\\\PPPFFFAAA??????;;;999555222///.........+++,,,---...///...---,,,---------............///.........///////////////000000000111222333444555333333666;;;DDDSSSlll|||mmm___```rrr{{{zzz~~~qqqlllqqqwww~~~~~~zzzuuuqqqoookkkfffbbbZZZ]]]```___[[[XXXWWWXXX^^^```cccfffiiinnnssswwwyyy|||~~~}}}zzzxxxzzz|||zzzxxxvvvssssssvvv{{{~~~ssslllgggccc```\\\UUUNNNGGGCCC@@@??????DDDQQQfff~~~~~~tttiiifffiiirrrzzz~~~|||zzz||||||vvvpppiiiaaaYYYSSSLLLNNNSSS\\\iiixxx{{{uuulllccc^^^ZZZXXXVVVPPPPPPPPPOOOLLLHHHEEEBBB|||uuurrrrrrssssssrrrwww~~~yyysssoookkkfffcccdddcccbbbdddhhhhhhiiilllrrrvvvtttllleeeWWWPPPJJJLLLSSS\\\iiitttzzz|||xxxgggYYYQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRTTTUUUTTTRRROOOHHHDDD???<<<;;;;;;::::::999:::::::::999888777666444444333222333444555666999::::::::::::999777666666666555555666777999:::999;;;@@@EEEIIIQQQccctttrrr\\\SSSOOOQQQeee}}}tttsss|||yyygggXXXHHHIIIPPPaaazzz{{{lllfffwww}}}vvvhhhYYYLLLDDDAAAAAA===:::777333000///......,,,,,,------............---------............///---......///////////////000000000111222333555555555444777>>>GGGVVVmmmvvvggg\\\bbbvvv~~~rrrttt|||pppmmmrrrxxx}}}||||||xxxsssooommmhhhbbb]]]VVVYYY\\\\\\YYYVVVVVVXXX^^^```aaacccfffkkkrrrwwwxxx|||~~~|||yyywwwyyy|||{{{yyyvvvsssrrrvvv}}}}}}uuunnnjjjdddaaa[[[TTTMMMGGGBBB@@@AAADDDPPPfffsssmmmmmmuuu}}}~~~}}}yyysssllleee^^^WWWRRRJJJJJJMMMUUUcccsssxxxmmmbbb\\\XXXVVVUUUPPPPPPPPPOOOLLLIIIEEEBBB||||||zzzzzz{{{{{{zzz{{{tttoooooojjjffffffeeeccceeejjjjjjhhhhhhlllppppppkkkeeeWWWOOOHHHIIINNNUUU___iiifffffffffggghhhjjjkkklllnnniiifffjjjttt}}}rrrdddVVVLLLIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIKKKMMMLLLJJJHHHEEEAAA===::::::::::::999777777888888777666444333555444333222333444555666<<<<<<;;;:::999777666555666666555555666777999:::888:::???DDDGGGOOOaaarrrzzzaaaVVVOOOOOOaaazzzvvvttt}}}tttcccVVVJJJIIILLLVVViii~~~{{{mmmfffwwwppp___PPPGGGCCCCCC>>><<<888444111000//////------------......//////---------.........//////------...///000000//////000000000111222444555666666666999@@@IIIXXXooouuueee]]]fff{{{vvvnnnrrr{{{{{{nnnlllpppzzz|||{{{yyyuuuqqqnnnkkkfff___ZZZSSSVVVYYYYYYVVVUUUVVVXXX______```aaadddjjjqqqwwwxxx{{{~~~|||xxxvvvyyy|||~~~|||zzzvvvssssssxxx|||uuupppgggddd___XXXQQQJJJDDDAAACCCEEENNNddd}}}zzzrrrpppwww}}}{{{~~~{{{wwwpppiiiccc\\\VVVRRRIIIIIIJJJRRR```qqq~~~zzzmmmbbbZZZVVVUUUTTTPPPPPPPPPOOOMMMIIIDDDBBByyytttppprrriiieeeggghhhdddccceeecccdddgggjjjmmmmmmkkkhhh^^^UUULLLIIIMMMTTTXXXZZZZZZYYYWWWUUUTTTUUUXXXZZZSSSUUUXXXXXXYYY\\\ccchhhkkkjjjiiihhhhhhjjjmmmoookkkpppqqqllleee\\\PPPFFFDDDBBBBBBDDDCCC@@@AAAEEEAAABBBCCCEEEFFFFFFGGGGGG???>>><<<::::::::::::;;;999999888888777777666666444444444333111222555888999======999666888888777888888888888888999999999;;;:::===AAAEEENNN]]]kkk{{{eeeVVVQQQRRR```qqqvvvrrr}}}}}}nnnUUUJJJHHHGGGMMM\\\nnn|||nnnccckkkxxxttt```PPPGGGDDD===<<<999666333000......------------------------,,,,,,,,,---...///000000............////////////222222222111222222333333444555999BBBOOO```oooxxx}}}rrreee\\\bbbxxxxxxjjjmmmuuuvvvpppoooqqq~~~~~~{{{yyyvvvsssnnnhhhccc^^^[[[ZZZRRRSSSUUUUUUTTTTTTUUUVVV]]]^^^___```cccjjjqqqwww{{{zzzxxxvvvssstttvvvyyy{{{}}}}}}zzzwwwwwwzzz~~~zzzvvvooommmhhhaaaWWWNNNFFFAAAAAAFFFQQQddd}}}wwwvvv|||{{{qqqrrrnnnhhhddd___XXXPPPJJJIIIGGGHHHPPPYYYfffwww~~~}}}pppcccYYYTTTSSSSSSTTTSSSRRRQQQOOOKKKFFFBBB~~~yyyvvvuuutttxxxpppkkkjjjiiiccc```aaacccccceeeiiilllmmmkkkjjj```YYYQQQNNNQQQTTTVVVVVVYYYVVVRRROOONNNNNNNNNNNNMMMNNNPPPQQQQQQSSSVVVXXX[[[ZZZZZZZZZZZZZZZ[[[[[[WWW]]]bbbcccbbb]]]QQQFFFBBB@@@???AAA@@@===>>>BBBAAAAAACCCDDDEEEEEEEEEEEEDDDCCCAAA>>>===<<<;;;;;;;;;;;;::::::999999999999555555444333111222555777999===>>>:::888888888555888888888888888999999999::::::<<>>@@@===:::999777444777777888888888999999999:::999<<<@@@CCCJJJYYYfffvvvppp^^^TTTRRR[[[gggssstttmmmwww|||iiiPPPJJJGGGKKKTTT^^^dddfffiiiuuu|||ooo```bbbooozzz```NNNEEE>>><<<999666333000///...---------------------------------------...///000............////////////222222111111222222333444666888===GGGUUUdddooouuuzzzkkkdddfffppp~~~wwwssssssuuu{{{vvvooonnnrrruuuyyy~~~|||xxxuuupppmmmgggaaa\\\XXXVVVUUUTTTUUUTTTTTTTTTVVVZZZ]]]ccccccddddddfffkkkqqquuu|||{{{xxxuuurrrrrruuuxxxyyyzzz|||~~~~~~}}}{{{zzzyyyyyyxxxzzz}}}|||xxxtttppplllkkklllnnnssszzz~~~|||}}}}}}wwwsssqqqnnniii```WWWNNNIIIDDDFFFNNN]]]qqq||||||rrrmmmddd\\\UUUPPPLLLIIIEEECCCEEELLLUUUaaasss~~~|||qqqfff^^^XXXTTTQQQOOOPPPPPPQQQQQQMMMGGGCCC|||ssskkkhhhiiimmmpppuuusssrrrqqqoookkkgggfffcccbbbbbbeeejjjnnnqqqrrrpppkkkeeeaaa``````___^^^___[[[VVVUUUWWWYYYWWWUUUWWWSSSNNNLLLMMMMMMKKKHHHIIIMMMSSSWWWYYYVVVRRROOOOOORRRWWW]]]eeeggg___SSSEEE@@@>>>@@@AAA???@@@CCCFFFGGGIIIJJJJJJJJJIIIHHHIIIHHHFFFCCCAAA???===<<<<<<;;;;;;;;;;;;:::::::::777777666444222222444777999???BBB???<<<;;;777333777777777888999999::::::999999;;;???BBBHHHUUUbbbtttwwwcccVVVRRRXXXaaannnvvvllltttpppUUUMMMIIINNNXXX___bbbdddkkktttyyysssbbbaaallldddPPPGGG>>><<<:::666333111///...........................---------------...///000............////////////111111111111222333444444777:::@@@LLL[[[hhhqqquuu|||xxxhhhfffnnn{{{|||vvvqqqpppqqquuu{{{xxxqqqmmmoootttxxx{{{|||wwwtttoookkkfff```[[[XXXVVVUUUUUUUUUTTTTTTTTTXXX]]]bbbhhhiiiiiiiiijjjnnnssswww|||{{{wwwssspppqqqtttvvvxxxyyy|||~~~~~~|||zzzxxxyyyzzz{{{|||~~~zzzvvvrrrooolllnnnmmmlllnnnrrrxxx}}}~~~~~~{{{xxx{{{wwwqqqoooooolllggg```WWWNNNIIIFFFHHHNNN[[[nnn~~~~~~zzzssshhh\\\RRRKKKGGGFFFBBBAAACCCIIIQQQ]]]qqq~~~~~~~~~tttkkkddd^^^XXXTTTNNNNNNPPPRRRRRROOOIIIEEE}}}xxxuuupppkkkhhhhhhiiijjjtttvvvxxxvvvtttqqqnnnkkkeeecccbbbdddjjjqqqvvvxxxwwwrrrlllhhhggghhhjjjkkkiiieee```___```bbbbbbbbbddd]]]TTTOOONNNNNNNNNMMMPPPVVV^^^cccddd```YYYTTTSSSRRRQQQTTT\\\bbb___VVVHHHBBB???BBBDDDDDDEEEGGGJJJKKKMMMOOOPPPOOONNNMMMOOONNNMMMKKKIIIGGGEEEDDDBBBAAAAAA@@@@@@??????>>>999999888555333333555777999???CCCAAA>>><<<888444666777777888999999::::::::::::<<>>===:::777444111//////...........................------------...//////............////////////111111111111222333444555666999AAAOOO___kkkqqqrrrxxxuuufffhhhwwwzzzuuurrrqqqqqqsssvvvzzz|||~~~}}}zzztttnnnlllooouuu{{{|||wwwsssoookkkfff```\\\ZZZYYYYYYVVVVVVUUUTTTVVVZZZaaafffmmmnnnnnnnnnoooqqqvvvyyy|||zzzvvvqqqnnnnnnqqqtttvvvyyy|||~~~~~~|||zzzxxxzzz|||~~~}}}zzzyyyyyywwwuuussssssvvvzzz}}}~~~zzz{{{|||uuunnnjjjjjjiiigggccc\\\TTTLLLHHHEEEGGGMMMYYYkkk~~~|||vvvrrrqqqqqqqqqpppqqqvvv}}}zzztttjjjjjjjjjjjjnnnxxx~~~qqqcccUUULLLFFFDDD@@@@@@BBBGGGNNNZZZnnn|||}}}xxxpppjjjeee^^^YYYNNNOOOPPPRRRSSSPPPKKKGGGzzztttttttttsssrrrqqqooonnn||||||yyytttooohhheeeccceeelllttt|||}}}zzzuuuqqqppprrruuuxxxuuuqqqlllhhhfffgggjjjlllqqqjjj^^^UUUPPPOOOOOOPPPWWW^^^gggnnnpppkkkccc]]]WWWUUUPPPNNNSSSZZZZZZVVVKKKEEEBBBEEEIIIJJJLLLNNNPPPRRRUUUWWWXXXXXXVVVUUURRRRRRQQQOOOMMMKKKHHHGGGDDDCCCBBBAAA@@@>>>======<<<<<<:::777555444666888999???CCCAAA???>>>;;;666666666777888999::::::;;;;;;:::<<>>===???>>><<<999666666777999999???BBBAAA??????===999555666777888999:::;;;;;;<<<<<<===@@@AAADDDOOO[[[lllzzztttdddaaaffflllxxx}}}iiieeevvvmmm[[[OOOWWWdddmmmuuu}}}}}}mmmmmmhhh||||||www{{{yyybbbOOOFFFEEE???===;;;777444222000///........................///......---------..................////////////000000000111222333555666666;;;FFFXXXkkkwwwxxxvvvqqqtttuuuwww}}}xxxiii```jjj~~~{{{xxx||||||{{{yyyvvvuuuuuuuuupppnnnjjjggggggmmmuuu{{{{{{tttpppjjjfffbbb]]][[[[[[]]]^^^TTTUUUVVVXXXZZZ```fffkkkpppqqqrrrrrrsssuuuxxx{{{zzzwwwrrrmmmiiiiiilllooopppsssxxx|||}}}|||yyywwwuuuzzz|||zzzzzz|||~~~}}}zzzuuupppllljjjjjjjjjiiigggccc^^^YYYSSSOOOMMMGGGIIIOOOZZZggguuu~~~|||}}}|||yyytttqqqpppqqqnnnllljjjjjjjjjhhheeeaaaZZZYYYWWWTTTRRRUUU]]]cccpppzzz{{{yyyrrrfffXXXMMMFFFDDD>>>>>>AAAEEEJJJWWWmmm}}}yyyyyy~~~}}}uuurrrnnnhhhbbbUUUSSSRRRRRRSSSRRROOOMMMyyy|||mmmiiifffgggooozzz}}}xxx|||qqqcccZZZWWWXXX]]]gggxxx}}}qqqjjjiiigggdddZZZSSSOOOTTT[[[^^^```bbbdddgggkkkoooqqqqqqpppnnniiihhhgggddd```[[[WWWUUUQQQQQQOOOLLLJJJHHHFFFEEE@@@@@@>>>;;;777777888::::::???BBB@@@???@@@>>><<<555666777888999:::;;;;;;<<<<<<>>>AAAAAADDDOOOZZZhhhvvvxxxhhhffflllrrrzzz}}}|||gggbbbrrrxxxcccUUU[[[gggpppyyyqqqpppfffzzzyyyoooooossswwwvvvjjjWWWIIIEEEGGG???===;;;777444222000//////////////////////////////......---------................../////////000000000000111222444555666;;;@@@LLL```sss|||qqqsssrrrqqqwwwrrrddd^^^iii~~~}}}zzz|||}}}|||{{{yyywwwwwwwwwjjjhhheeeccceeekkkttt{{{|||yyysssnnnfffccc___[[[YYYZZZ\\\^^^TTTUUUWWWYYY\\\aaagggkkkoooppprrrrrrsssuuuxxx{{{yyywwwqqqkkkggggggkkknnnnnnqqqvvvzzz|||{{{xxxvvvrrrxxx~~~zzzxxx{{{~~~}}}vvvtttqqqnnnllllllmmmnnnllljjjeee```ZZZVVVSSSQQQLLLNNNTTT]]]jjjuuu~~~}}}~~~yyywwwuuusssrrrpppnnnlll^^^___^^^ZZZUUUTTTWWWZZZ[[[fffppptttuuuvvvuuurrrmmmllliii```TTTIIICCCAAA===>>>AAAEEEJJJVVVlll|||xxxxxx}}}}}}vvvssspppjjjdddWWWUUUSSSRRRRRRRRRPPPOOOwwwppphhhiiittt~~~}}}uuujjjbbb]]][[[dddlllzzz~~~xxxiiiaaaZZZ[[[bbbiiikkkkkkjjjllloootttyyyzzzyyywwwsssrrrooojjjeeebbbaaaaaaaaa[[[UUUQQQOOOMMMIIIEEEDDDBBB>>>;;;888777666666:::<<>>AAADDDLLLTTTeeesssuuujjjoooxxx~~~nnnfffmmmkkkXXX[[[gggppp{{{xxxsssooo|||zzzoooeeedddfffggg```TTTHHHBBB@@@>>>===;;;999666222000....................................------,,,,,,,,,000000000000000000000000000111222222222333666888:::CCCSSShhh|||vvvqqqooonnnpppyyyrrrdddaaarrr}}}|||{{{wwwtttrrrccc___ZZZ[[[bbbmmmxxx~~~}}}zzzvvvssshhhbbb[[[WWWWWWXXXXXXWWWQQQRRRWWW]]]aaaaaaeeejjjmmmooorrrsssssstttvvvwwwttttttssspppllliiiiiijjjkkknnnrrrvvvvvvtttqqqnnnrrrxxxyyyvvvtttxxx}}}zzzxxxwwwuuutttttttttuuuvvvxxxqqqiiieeecccaaa\\\XXXRRRRRRVVV^^^iiitttzzz}}}~~~~~~~~~}}}}}}|||{{{tttpppjjjeee```]]]YYYWWW^^^```___^^^```ddddddaaa```\\\WWWSSSKKKBBB>>>@@@???>>>???DDDLLLXXXlll~~~~~~zzzzzz|||~~~zzzvvvqqqhhhaaaXXXUUURRRRRRSSSSSSPPPMMM|||uuuooopppzzz{{{zzz|||~~~wwwnnnjjjjjjlllmmmrrr{{{oooggg```aaagggooorrrqqqqqqrrrtttxxx{{{}}}{{{yyyrrrqqqnnnkkkgggdddcccccceeebbb]]]XXXSSSOOOJJJGGGHHHFFFAAA===999777777777:::;;;>>>@@@@@@???<<<;;;777666666555666777888999:::888999>>>AAADDDKKKSSScccqqqxxxjjjkkkrrr~~~pppiiipppqqq[[[]]]hhhrrryyyooommmyyywwwlllaaa___aaaaaa[[[PPPFFFAAA@@@>>>===;;;999666333000....................................------,,,,,,,,,///////////////////////////111222333222444666888:::EEEXXXooo~~~zzzwwwvvvtttsssxxx~~~rrrfffeeeuuu}}}|||xxxqqqmmm]]]YYYWWWYYYaaallluuu{{{}}}xxxrrrnnniiiccc\\\XXXWWWVVVUUUSSSRRRRRRWWW]]]```aaadddjjjooorrruuuvvvvvvvvvwwwxxxwwwuuussspppnnnlllkkkjjjjjjlllpppsssuuutttqqqpppsssxxx~~~~~~zzzxxxxxx{{{~~~}}}}}}}}}~~~zzztttpppmmmhhhaaa[[[UUUUUUXXX___iiisssyyy{{{~~~|||zzzyyy{{{{{{zzz{{{}}}|||xxxtttoookkkiiiaaa```[[[VVVUUUWWWVVVSSSTTTPPPMMMLLLGGGAAA>>>AAA>>>===???DDDKKKXXXlll}}}}}}yyyxxxzzz|||}}}vvvoooeee]]]XXXUUURRRQQQSSSSSSPPPMMM}}}wwwyyy~~~rrrkkkgggfffjjjooosssrrroooooouuu{{{xxxwwwyyyoooiiibbbbbbiiippptttuuurrrrrrsssuuuxxxyyyxxxvvvrrrqqqooollljjjgggfffeeeiiiiiihhhccc[[[SSSNNNKKKMMMJJJEEE???;;;888777777999;;;===???@@@???===;;;888777666555666777888999:::999:::>>>AAADDDKKKRRR^^^mmm|||kkkfffjjjyyyuuuqqqwwwttt]]]\\\fffrrr~~~nnnkkkvvvwwwjjj```]]]^^^]]]WWWNNNFFFBBBAAA>>>>>><<<999666333000///.................................---------------///////////////////////////111222333333444777999:::GGG\\\ttt|||wwwwww{{{tttkkklll|||{{{pppfffWWWUUUUUUYYYbbbllluuuzzz~~~xxxqqqllliiiccc]]]YYYWWWVVVRRROOOSSSSSSWWW]]]___```ccciiiooorrrvvvxxxxxxwwwwwwwwwzzzwwwsssrrrsssssspppmmmlllmmmoooqqqrrrrrrrrrqqqssswww}}}zzzvvvwww}}}~~~|||||||||~~~~~~zzzuuunnneee^^^XXXYYY[[[aaajjjrrrxxx{{{~~~yyyvvvssspppqqqrrrtttxxx~~~~~~qqqmmmdddYYYTTTSSSQQQMMMJJJGGGEEEFFFDDD???===???>>>===>>>DDDKKKXXXlll}}}~~~zzz{{{{{{wwwvvvwwwyyyxxxoooeee]]]YYYUUUQQQPPPRRRRRRPPPNNN~~~~~~oooccc[[[WWWXXX^^^gggnnntttzzzzzzxxx}}}yyyoooiiicccccciiiqqqvvvxxxqqqpppppprrruuuwwwwwwwwwvvvuuusssqqqooollliiigggllloooqqqmmmddd[[[UUUSSSPPPMMMGGG@@@;;;888777777888999<<<>>>???>>>===<<<888888777666666777888999:::999:::>>>AAACCCIIIPPPZZZiiizzzlllcccdddmmmwww}}}|||sss[[[XXXaaaoooqqqgggqqq}}}{{{nnneeecccbbb___XXXOOOGGGDDDCCC???>>>===:::777444111///.......................................---------///////////////////////////111222333333555777999;;;JJJ```vvv|||yyy{{{vvvrrruuurrrbbbTTTTTTVVV\\\fffpppxxx}}}{{{tttooohhhccc^^^[[[ZZZXXXTTTQQQTTTTTTWWW\\\^^^^^^bbbhhhiiinnnsssvvvwwwvvvvvvvvv{{{wwwsssuuuyyy{{{yyyuuusssrrrrrrrrrrrrrrrrrrrrrssswww|||}}}zzzxxxwwwnnniiieeeeeekkkrrrxxx{{{{{{uuummmeee___[[[\\\___dddllltttzzz}}}xxxsssnnniiifffeeehhhmmmuuu~~~xxxiii```[[[UUUOOOKKKFFFDDDEEECCC>>><<<======<<<>>>DDDKKKXXXlll~~~}}}uuuvvv|||~~~zzzuuutttuuuvvv}}}|||sssiiibbbZZZVVVQQQOOOQQQQQQPPPNNNwwwhhh^^^XXXVVVZZZdddsss~~~~~~|||uuuoooiiigggkkkrrrxxx{{{uuutttsssuuuyyy~~~~~~|||{{{yyyvvvqqqmmmqqqvvvyyyxxxpppggg```]]]UUUPPPIIIBBB<<<999777777777888:::<<<>>>>>>======999888777666666777888999:::999;;;???AAABBBHHHOOOXXXgggxxxnnnbbbaaaeeeqqq}}}sssZZZUUU\\\kkkqqqcccjjjvvv~~~tttnnnllljjjddd[[[QQQIIIDDDAAA@@@???===;;;888444222000........................................................................///111222333444555888:::???OOOfff{{{wwwwww}}}vvvbbbRRRRRRVVV]]]hhhrrrzzz~~~|||uuupppfffbbb]]]\\\\\\\\\YYYVVVVVVUUUWWW\\\]]]]]]aaaffffffkkkqqquuuwwwwwwxxxxxxyyyvvvtttwww~~~~~~|||zzzwwwuuusssrrrrrrrrrsssvvvzzz~~~xxxqqqllliiigggdddbbb``````eeelllrrrvvvwwwyyy{{{{{{|||wwwqqqkkkfffbbb]]]___cccgggmmmttt{{{~~~wwwpppjjjddd^^^[[[[[[^^^eeeooozzzrrrgggZZZPPPOOOIIIEEEEEECCC???<<<===>>>===???DDDLLLYYYnnn~~~tttsssyyy~~~~~~|||xxxtttssssssttt{{{wwwmmmfff]]]XXXRRROOOPPPQQQPPPNNNxxxlllfffbbbeeeooo|||sssoooooosssxxx{{{|||zzzxxxzzz|||{{{~~~vvvooojjj___YYYQQQGGG???:::888888666777999;;;===>>>>>>>>>:::999888777666777888888;;;999;;;???AAABBBGGGMMMXXXfffwwwnnnaaa___```lll|||ttt[[[UUUYYYfffrrraaaeeeppp}}}zzzwwwuuuqqqjjj```UUUKKKDDD@@@@@@@@@>>>;;;888555222111......................................./////////........................///111222333444666999;;;BBBUUUnnn~~~uuuyyyzzzcccNNNOOOSSS[[[fffqqqyyy}}}zzzrrrmmmeeeaaa\\\[[[]]]^^^]]][[[XXXVVVXXX[[[\\\\\\```eeegggkkkqqquuuwwwxxxyyyzzzvvvttttttxxx~~~|||xxxuuusssrrrrrrsssuuuyyy}}}zzzrrrjjjddd___]]]\\\]]]___bbbgggmmmsssvvvtttttttttrrrqqquuu}}}}}}~~~|||uuuoookkkhhhggg```bbbeeeiiimmmrrryyy~~~~~~|||vvvrrrjjjddd^^^YYYTTTPPPQQQTTTZZZcccllluuu|||~~~|||{{{yyyxxxvvvwwwxxxvvvsssooommmlllnnnnnnrrrzzz~~~lll]]]VVVNNNGGGFFFDDDAAA??????>>>===@@@EEEMMM[[[ooovvvtttxxx|||||||||{{{xxxtttrrrssstttzzz|||yyyoooiiibbb\\\TTTPPPPPPPPPPPPOOO{{{|||~~~}}}vvvmmmfff[[[OOODDD===:::888555666888:::<<<===>>>>>>::::::888777777777888888;;;999;;;???AAAAAAFFFLLLTTTbbbssslll___]]][[[gggxxxttt\\\SSSTTT^^^www|||fffgggooo}}}~~~yyyqqqggg\\\QQQHHHCCCAAA@@@>>><<<999666333111........................---........./////////000........................///111333444444666999<<>>AAAGGGOOO\\\qqqyyyuuuvvvzzzzzzzzzzzzwwwtttssstttuuuyyy|||}}}~~~uuuooofff___VVVQQQPPPPPPPPPNNN}}}xxxpppdddUUUIII@@@;;;999444666777:::<<<===>>>>>>;;;:::888777777777888888;;;:::;;;@@@AAAAAAEEEKKKOOO]]]nnnzzzjjj]]][[[TTT```tttttt[[[QQQOOOVVVnnnmmmlllrrrxxxnnncccXXXNNNGGGAAA@@@???<<<999666333222........................---.........//////000000........................///111333444555666:::<<>>>>>AAADDDGGGSSS^^^nnn{{{kkkYYYUUUPPP[[[nnnzzzyyypppZZZMMMIIIPPPcccvvv}}}tttsss}}}~~~vvvjjjZZZLLLDDDDDDDDDCCC@@@;;;777555444111///...---//////...---...............///000000000000000000000111111111333333333333333666:::>>>FFF]]]rrrpppdddssssss^^^LLLPPPVVV___hhhpppvvvyyy|||yyyvvvqqqnnnggg___WWWTTTUUUXXXXXXVVVYYYYYYYYYXXXXXXZZZ^^^aaakkknnnrrruuuvvvtttqqqooommmooorrrtttvvvyyy}}}}}}vvvqqqqqqqqquuuuuuwww{{{~~~yyywwwwwwzzz~~~zzzuuupppoooppprrrzzz|||tttnnnlllooorrrxxx|||sssooommmmmmrrrpppooooooooollleee``````^^^\\\]]]```dddggghhhlllmmmpppssstttssspppmmmmmmiiidddbbbaaa^^^WWWQQQIIIIIIHHHFFFCCCAAA???===>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@AAACCCCCCAAA???>>>?????????>>>===>>>@@@BBBCCCDDDEEEFFFDDDGGGJJJKKKMMMRRR\\\dddwwwppp```TTTLLLGGGDDDEEEAAAAAAIIIUUUcccsssyyyvvvxxxvvvxxxwwwtttpppooommmlllsss~~~||||||qqqfff[[[VVVRRROOOMMMOOO}}}ooo^^^NNNDDD>>><<<666666777999;;;===???AAA<<<;;;999888888888999999:::;;;===>>>???AAAEEEHHHQQQ]]]mmm{{{kkkXXXRRRNNNZZZmmmxxxvvvnnnYYYKKKEEEIIIYYYiii{{{xxxwww}}}qqqbbbSSSJJJEEEEEECCC@@@;;;777555444111000....../////////..................///000000000000000000111111111111333333333333444666;;;>>>GGG]]]ooo~~~lllfffttt}}}yyy}}}jjjVVVMMMQQQXXXaaajjjrrrxxx{{{{{{xxxtttpppmmmeee^^^UUUQQQSSSVVVWWWVVVYYYYYYYYYXXXXXXZZZ^^^aaaiiimmmqqquuuvvvssspppmmmjjjllloooqqqsssvvvzzz}}}|||vvvrrrrrrsssrrrrrrrrrtttwwwxxxxxxwwwzzz|||~~~||||||}}}xxxuuuttttttttt{{{}}}xxxssspppooosssuuuzzzvvvnnnjjjiiiiiiqqqqqqqqqqqqnnnhhhaaa\\\WWWVVVTTTVVVYYY]]]```aaabbbccceeegggiiihhhdddbbb```[[[WWWUUUUUUQQQKKKFFF????????????>>>===<<<;;;===>>>>>>?????????>>>>>>;;;<<<===<<<;;;;;;===??????>>>>>>>>>>>>===<<<;;;:::;;;===AAAEEEGGGGGGGGGDDDFFFGGGFFFEEEHHHOOOUUUbbbtttzzzlll```UUULLLGGGEEEAAAAAAIIIUUUbbbrrrzzzvvvvvvsssuuutttqqqnnnmmmkkkiiipppzzz|||ttthhh]]]WWWSSSOOOMMMNNNxxxpppdddUUUIII@@@<<<:::555666777999;;;===>>>???;;;:::999888888888999::::::;;;===>>>???AAAEEEHHHOOO[[[lll{{{mmmXXXNNNLLLXXXlll~~~tttpppzzz}}}nnn[[[KKKBBBDDDOOO[[[kkkxxxzzz{{{|||lll[[[PPPGGGFFFCCC???;;;888555333222000....../////////..................///000000000000000111111111222222222333333333444777<<<@@@HHH\\\kkkwww{{{lllhhhvvv}}}vvvqqquuu{{{cccPPPMMMQQQYYYbbbllltttyyy|||}}}zzzwwwsssooolllccc[[[SSSNNNOOOSSSVVVWWWYYYZZZZZZYYYXXXZZZ]]]```gggkkkppptttuuurrrnnnjjjfffhhhkkklllooorrrvvvzzz{{{}}}~~~{{{vvvsssssstttqqqooommmmmmnnnoooooonnnrrrtttwwwxxxyyy|||||||||yyyvvvyyy~~~}}}zzzxxxyyyyyyzzz|||zzzrrrmmmjjjiiijjjsssuuuwwwuuunnneee\\\XXXOOONNNMMMNNNRRRUUUWWWWWWWWWVVVWWWYYYZZZYYYVVVSSSPPPLLLHHHGGGFFFDDD???:::999:::;;;<<<>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;888999999888777888:::======>>>>>>>>>===<<<:::999::::::<<>>>>>;;;:::999888888888999::::::;;;===>>>???BBBFFFIIINNNYYYjjjzzzqqqYYYLLLLLLXXXkkk~~~}}}pppjjjsss}}}qqq^^^NNNCCCCCCKKKRRRdddnnnxxx}}}yyy{{{xxxdddUUUJJJGGGCCC@@@<<<999555333222000......///000///..................///000000000000000111111222222333222333333444555888===AAAIII\\\gggppp}}}qqqjjjzzz{{{rrrmmmppp}}}sss\\\LLLLLLPPPYYYcccmmmuuuzzz}}}}}}yyyvvvsssooolllbbb[[[RRRLLLMMMQQQUUUXXXYYYZZZZZZZZZYYY[[[^^^```fffjjjooossstttpppkkkhhhdddfffhhhiiikkkoootttwwwyyy{{{{{{xxxtttqqqrrrtttsssoookkkhhhgggffffffeeeiiikkknnnppprrrvvv{{{~~~{{{uuutttxxx}}}}}}xxxtttrrrrrrrrrwww{{{}}}yyyooobbbYYYUUULLLKKKJJJKKKMMMOOOOOOOOOOOONNNMMMMMMNNNMMMJJJGGGEEECCC@@@>>>>>><<<999666666777999;;;<<<>>>>>>???<<<;;;;;;:::::::::::::::999::::::999999:::>>>@@@AAABBBBBB@@@>>><<<;;;;;;>>>===>>>CCCJJJNNNMMMKKKLLLLLLKKKHHHEEEFFFIIILLLMMMUUU```kkkttt{{{}}}~~~~~~xxxlll^^^UUUIIIDDDDDDKKKTTT```nnnyyy}}}sssmmmjjjiiijjjkkkjjjjjjkkkmmmttt~~~xxxlllaaaZZZVVVQQQOOOPPP~~~zzzvvvtttuuuvvvxxx{{{}}}~~~xxxvvvssspppmmmkkkjjjiiifffgggggghhhiiilllnnnqqqsssvvvyyyyyyuuunnngggcccXXXRRRJJJCCC???===:::999555666777999;;;===>>>???<<<;;;:::888777888888999999;;;===>>>@@@CCCGGGJJJOOOXXXhhhxxxwww^^^NNNNNNZZZkkk{{{ooogggnnn|||sssbbbPPPEEEEEEKKKPPP^^^fffmmmqqq}}}xxxsssuuuooo\\\NNNJJJEEE@@@>>>;;;777444222000///...000000///..................///000000///000000111222333333333222333444444666:::???CCCJJJ\\\fffmmm|||~~~vvvmmm{{{qqqkkknnnxxxhhhSSSFFFJJJOOOXXXcccmmmuuuzzz}}}~~~zzzwwwsssooolllaaa[[[RRRLLLLLLOOOTTTWWWXXXYYYZZZZZZZZZ\\\___aaafffiiinnnrrrrrrooojjjgggdddeeeggghhhjjjnnnssswwwzzz{{{yyyuuupppnnnpppssstttpppiiiccc```^^^]]][[[___aaadddfffjjjpppwww{{{}}}xxxooommmooo}}}}}}}}}}}}{{{~~~~~~xxxlll```VVVRRRLLLKKKJJJKKKKKKKKKIIIGGGIIIHHHEEEDDDDDDCCCAAA??????===;;;:::999888777666333444555777888999999999<<<;;;;;;:::::::::;;;<<<:::;;;;;;;;;<<<>>>CCCFFFHHHIIIHHHEEEAAA>>>>>>???>>>>>>???DDDMMMTTTXXXYYYWWWVVVSSSPPPMMMLLLMMMOOOPPPRRRWWW]]]ccceeeggghhhiiilllrrrwwwvvvnnnccc[[[LLLGGGFFFKKKSSS\\\hhhrrr}}}xxxnnngggdddgggjjjiiikkkoooooovvvxxxmmmaaa[[[WWWRRRPPPQQQzzzsssfffddd```\\\ZZZZZZ[[[]]]]]]___bbbeeefffeeedddccc\\\[[[XXXVVVTTTSSSSSSSSSPPPRRRTTTUUUXXX\\\aaaeeeccciiipppsssoooggg___ZZZQQQKKKCCC>>>===<<<999777777777777888;;;===@@@BBB>>>===;;;999777777777777999;;;===>>>@@@CCCGGGKKKQQQYYYgggvvveeeSSSPPP[[[jjjvvvqqqeeejjj{{{wwweeeQQQFFFHHHNNNQQQYYY```fffjjjvvvtttmmmooo|||}}}gggRRRMMMFFFBBB@@@===999555333111//////000000000///...............///000000///000000111222333444444222333444555777;;;@@@DDDMMM___hhhlllxxx{{{wwwrrr|||rrrkkkmmmvvv{{{dddQQQGGGHHHNNNXXXcccnnnvvv{{{}}}}}}zzzwwwsssooolll___ZZZSSSMMMKKKMMMQQQUUUVVVXXXZZZ[[[\\\]]]```bbbgggjjjmmmppppppnnnjjjhhhdddeeefffgggiiimmmssswwwzzzzzzwwwqqqllllllppptttuuuppphhhaaa[[[WWWTTTQQQUUUWWWYYY]]]bbbiiirrrwww~~~zzzvvvsssvvvzzzqqqhhhgggjjjzzz{{{tttiii^^^UUUQQQMMMLLLLLLLLLLLLKKKHHHEEEGGGDDD@@@>>>===<<<:::888:::999888777666666666666666666777888999999999999;;;;;;:::999:::;;;<<<===:::;;;<<<===>>>BBBHHHLLLPPPSSSUUURRRLLLFFFCCCBBB======???DDDMMMYYYdddkkkgggddd```\\\XXXVVVUUUTTTVVVTTTTTTYYY[[[ZZZZZZ[[[ZZZ^^^eeekkkmmmjjjccc^^^OOOIIIFFFIIINNNUUU___hhhttt|||ssshhhaaadddgggfffiiiooorrrzzzzzznnnbbb\\\WWWRRRPPPQQQ}}}zzzwwwtttrrrpppqqqrrrrrrqqqnnnkkkiiifffdddccccccdddccc^^^YYYTTTRRROOOLLLKKKKKKLLLMMMKKKMMMOOOPPPQQQQQQPPPOOOIIIHHHGGGFFFFFFFFFGGGHHHFFFHHHJJJKKKLLLPPPVVV[[[XXXaaammmtttsssmmmeee```SSSLLLDDD???>>>===:::666:::999888888:::>>>BBBDDD@@@>>><<<999777666555555999;;;===???@@@DDDHHHKKKTTTZZZfffsssmmmYYYRRR[[[gggpppxxxsssfffiiiwwwlllUUUJJJLLLSSSVVV\\\dddiiilllvvvsssjjjjjjxxxnnnVVVPPPHHHCCCAAA???:::666333111//////000111000///...............///000000///000000111333444444555111333444555777<<>>;;;<<<>>>???BBBGGGNNNSSSZZZaaagggggg^^^TTTLLLHHHAAAAAABBBCCCJJJWWWiiivvvwwwtttqqqmmmjjjiiigggffffffaaa___bbbccc^^^[[[[[[[[[\\\___ccceeeddd```\\\OOOIIIEEEFFFIIIMMMUUU]]]eeemmmyyyzzzkkk```aaacccaaadddkkksss|||~~~qqqddd\\\VVVPPPMMMMMM}}}wwwsssrrrqqqqqqhhhjjjlllmmmllljjjgggeee^^^ZZZWWWVVVVVVUUUQQQNNNJJJIIIGGGEEEDDDDDDEEEFFFCCCDDDEEEGGGGGGGGGFFFFFF@@@?????????@@@BBBCCCEEECCCEEEFFFFFFFFFIIINNNSSSWWWcccsss}}}zzzsssooo\\\UUULLLGGGEEECCC???;;;<<<:::888888:::>>>CCCFFFAAA???<<<999777555444444999;;;===???AAADDDHHHKKKUUU[[[eeerrrqqq]]]SSS[[[eeelllrrr|||uuufffiiixxxrrrZZZNNNQQQXXX[[[eeelllppprrrzzzuuujjjhhhvvvqqqXXXQQQIIIDDDCCC@@@;;;777333111//////000111000///...............///000000///000000222333444555555111333444555888<<>>===;;;:::888777777777666555666888:::333444555666777777777777888777777777888:::===???===???@@@CCCFFFLLLSSSYYYccclllvvvxxxooo```TTTNNNGGGGGGFFFCCCFFFSSSgggwww~~~|||||||||{{{zzzxxxqqqnnnpppnnnfffaaa```aaa````````````___\\\ZZZOOOHHHCCCCCCDDDGGGNNNUUUWWW___lllxxxnnn```______\\\```hhhrrr|||tttfff]]]VVVNNNJJJIII|||{{{zzzvvvssstttppplllooossstttpppjjj___YYYQQQKKKHHHIIIKKKLLLNNNJJJEEEBBBAAAAAABBBBBBAAAAAA@@@???????????????===<<<;;;::::::<<<>>>???>>>@@@BBBBBBBBBEEEKKKQQQRRR___rrrnnnddd[[[WWWPPPGGGDDDEEE???===;;;;;;>>>BBBEEEFFFEEEBBB===:::888777666555888:::<<<>>>AAAEEEIIIMMMPPPYYYeeerrrvvv```ZZZZZZaaalllrrrvvvzzzrrrppp|||dddPPPTTTXXXjjjsssyyysss~~~vvv```aaaxxxuuu{{{}}}fffUUUOOOHHHDDDCCC@@@<<<777444333111000///////////////////////////000111111000000000111222222333333555999555555;;;:::>>>LLL\\\uuuxxxtttqqqqqqwwwyyy|||{{{zzzsssxxx}}}{{{zzzzzz{{{oooXXXHHHEEEHHHQQQ\\\eeeoooyyy}}}|||~~~~~~yyyqqqiiiddd]]]WWWOOOHHHFFFGGGIIIJJJQQQRRRTTTUUUWWW\\\aaafffjjjjjjkkkmmmmmmlllhhheeeaaaaaaaaaaaacccggglllppptttsssqqqlllhhhjjjssszzzyyyzzzwwwppphhh```TTTJJJJJJGGGFFFJJJPPPYYYfffqqqxxx|||~~~xxxrrrkkkgggddd___YYYYYY```kkktttxxxxxxrrrkkkeeedddfffiiijjjnnnvvvyyyuuutttoooqqqssssssvvvzzztttnnngggbbb]]]]]]^^^______\\\WWWTTTNNNKKKGGGBBB>>>;;;::::::666777888888777555333222777555333444555777888888777:::<<<<<<::::::<<>>======>>>>>>;;;:::888777777888:::;;;;;;===???@@@@@@DDDJJJPPPUUU___qqqyyyoooggg]]]PPPHHHGGGAAA>>>;;;:::===AAACCCEEEEEEBBB===:::888777666555777999<<<>>>AAAEEEJJJMMMQQQZZZeeeppp~~~yyybbbZZZZZZbbbnnntttwww~~~vvvrrrwwwkkkWWWYYY^^^ppp}}}zzzbbb```ttt{{{rrrlllvvvrrr___QQQLLLFFFCCCCCCAAA===999555444222111000000000000///////////////000111111000000000111222222333333444888666666<<<===BBBQQQggg~~~vvvpppsssxxx{{{zzzxxx{{{uuu{{{|||{{{yyykkkUUUIIIIIIIIISSS^^^gggqqqzzz~~~xxxnnnddd^^^[[[VVVNNNHHHGGGHHHIIIJJJPPPQQQSSSTTTWWW[[[aaaeeekkkkkkkkkkkkjjjhhheeeccc_________^^^___bbbhhhlllrrrqqqoookkkiiillluuu|||yyyqqqiii^^^TTTOOOJJJHHHJJJOOOWWWdddpppyyy|||~~~zzzssslllfff]]]XXXSSSTTT[[[eeennnrrrvvvrrrmmmjjjiiijjjlllmmmnnnrrrxxxzzzyyyvvvtttssspppsssuuuuuuwww{{{tttpppllliiiddd```\\\WWWRRROOOKKKIIIFFFBBB???===<<<<<<888888999888888666555444444333222333666777888777777999;;;<<<===>>>@@@BBBCCCEEEHHHIIIKKKRRR]]]fffppp{{{{{{pppbbbWWWOOONNNLLLNNN[[[lll{{{yyyxxxtttmmmgggVVVPPPHHHCCCCCCDDDDDDDDDLLLPPPZZZgggrrr{{{{{{hhh^^^YYYWWWYYY]]]mmmvvvxxxggg]]]UUUNNNKKKLLLxxxkkkZZZOOOMMMPPPSSSTTTSSSOOOJJJEEEAAA??????@@@@@@???>>><<<;;;;;;;;;<<<;;;999888666666666666777777:::<<<<<<===AAAHHHNNNVVV\\\kkkqqqaaaTTTNNNGGGCCC>>><<<===AAADDDFFFFFFBBB===999888777777666666888;;;>>>AAAEEEJJJNNNQQQYYYcccnnn{{{}}}hhh[[[[[[cccpppwwwzzz|||vvvuuuvvvaaa```dddwww~~~ccc]]]mmmxxx{{{yyyrrrccciiipppuuuxxxsssdddUUUMMMIIIEEECCCCCCBBB>>>:::777666444222111111111111///////////////000111111000000111111222333333333333888666777===???FFFWWWqqqvvvuuuxxx||||||wwwwwwtttzzzxxxfffQQQHHHKKKJJJTTT```iiirrr{{{wwwlllbbb\\\YYYTTTMMMHHHGGGIIIJJJJJJOOOPPPRRRSSSVVVZZZ```dddlllkkkjjjhhhgggeeedddccc______^^^\\\\\\___dddhhhnnnnnnmmmkkkjjjoooxxx{{{qqqhhhYYYRRRLLLKKKNNNUUUcccooozzz}}}~~~|||xxxzzz|||~~~{{{tttjjjcccUUURRRPPPRRRYYYccckkkpppxxxwwwvvvtttrrrqqqqqqpppmmmmmmooorrrvvvyyyyyyyyyyyy|||~~~~~~zzzsssiii___XXXQQQMMMJJJFFFEEECCCAAA@@@>>>>>>===:::::::::999888888777777333333333555888:::999888999999:::===BBBEEEGGGGGGDDDEEEGGGIIILLLSSS[[[```nnn{{{vvvjjj___YYYSSSQQQ[[[iii{{{tttbbbYYYMMMFFFEEEEEEDDDCCCHHHJJJQQQ\\\eeeooo|||qqqbbbXXXTTTVVV[[[hhhssswwwggg]]]UUUNNNKKKKKKxxxcccVVVRRRUUUWWWXXX[[[XXXRRRLLLFFFCCCBBBCCCCCCAAA>>><<<::::::::::::===<<<:::888777666666666444666888888:::>>>FFFLLLSSSVVVaaaxxxssscccYYYOOOJJJCCC??????CCCFFFIIIGGGCCC>>>:::888888777666555888;;;===AAAEEEJJJNNNOOOVVV```jjjxxxnnn]]]]]]dddrrryyy{{{|||zzzlllggghhh|||fff\\\jjjtttyyy{{{vvvfffggghhhiiiiiicccWWWNNNJJJHHHEEEDDDCCCAAA===:::777666444222111000000111///////////////000000111000000111222222333333444444999777777===???HHH[[[ttt|||~~~xxxuuu}}}qqqvvv{{{dddNNNFFFJJJIIIUUUbbbkkksss{{{~~~vvvlllccc^^^UUUQQQLLLIIIIIIJJJKKKLLLMMMOOOPPPRRRUUUZZZ```dddkkkkkkjjjgggeeedddeeefffddddddcccaaa```bbbeeehhhkkkkkkkkkjjjlllrrr{{{~~~ggg___UUUQQQPPPVVVbbbnnnzzz~~~|||xxxuuuuuuuuurrrvvv{{{~~~|||rrrfff]]]QQQQQQRRRVVV^^^gggpppuuu{{{vvvrrrpppiiihhhkkksss}}}wwwiii\\\RRRLLLGGGEEE@@@?????????>>>>>>>>>>>><<<<<<:::999888888888888666666777999<<<<<<;;;999;;;::::::???GGGMMMPPPPPPKKKJJJHHHHHHKKKPPPVVVZZZjjjxxxuuujjj```ZZZ```iiitttooodddVVVMMMLLLLLLKKKHHHKKKJJJMMMTTTZZZdddrrr{{{hhhZZZUUUXXX\\\eeeooo~~~vvvhhh^^^WWWOOOKKKKKKqqqaaa[[[\\\]]]^^^\\\ZZZVVVOOOIIIGGGHHHJJJHHHFFFBBB>>><<<:::::::::===<<<:::999777555555444333444666666777<<>>HHH]]]tttyyyvvv|||~~~qqqwwwdddLLLDDDFFFHHHUUUccckkkssszzz{{{rrriiibbb]]]SSSPPPLLLJJJKKKMMMNNNNNNMMMNNNPPPRRRUUUYYY```dddjjjjjjjjjhhhffffffiiilllllllllllljjjiiiiiikkkmmmjjjjjjjjjjjjnnnuuu}}}xxxnnnccc\\\XXXZZZdddnnnzzz}}}zzztttooonnnooorrrvvv{{{}}}yyyoooaaaWWWPPPSSSWWW]]]eeennnvvv{{{}}}uuuooollldddeeekkkyyyyyyjjj[[[OOOGGGBBB???<<<<<<;;;;;;<<<<<<===>>>@@@>>><<<999888777888888888888999;;;===>>><<<;;;>>><<<;;;@@@JJJSSSXXXZZZ[[[WWWRRRNNNNNNQQQVVVYYYkkkyyyrrrgggeeehhhssswwwmmmaaaYYYVVVVVVTTTRRRQQQNNNMMMOOOSSSZZZhhhuuuqqq^^^UUUWWW[[[bbblll{{{wwwjjjaaaYYYQQQMMMLLLpppgggccccccddd^^^]]]ZZZTTTNNNLLLNNNQQQQQQNNNHHHCCC???===<<<<<<<<<;;;:::888777555333333333444555555666;;;CCCJJJTTTUUUZZZddduuuvvveeeXXXPPPFFF???>>>CCCHHHLLLOOOJJJBBB===:::888888777666888;;;===@@@CCCHHHKKKJJJQQQZZZeeetttxxxdddaaafffrrryyy{{{oooiii|||wwwhhhpppwww{{{}}}yyyjjjfffdddccc^^^TTTKKKGGGGGGHHHHHHGGGEEEAAA<<<:::777666333111///////////////////////////000111111111111222222333444444444555:::888777;;;>>>JJJ```xxx}}}{{{~~~uuu}}}~~~aaaKKKCCCCCCGGGUUUdddmmmssszzzxxxnnneee]]]YYYQQQOOOLLLLLLNNNPPPPPPPPPLLLNNNPPPRRRUUUZZZ```eeeiiikkkllljjjhhhhhhkkkoooqqqrrrttttttrrrqqqqqqqqqjjjjjjiiikkkooovvv}}}tttkkkdddbbbhhhpppyyy|||~~~yyytttooommmlllrrrtttwwwxxxuuukkk___VVVSSSWWW^^^dddkkkrrryyy}}}zzzrrrllljjjdddgggppp|||nnn```SSSHHH@@@;;;<<<;;;999999999;;;===>>>EEEBBB>>>;;;888888999999888777888;;;>>>@@@@@@???AAA???>>>BBBKKKVVV```eeehhheee```YYYTTTSSSVVVYYYjjjxxxyyynnniiiuuu}}}xxxooohhhccc```^^^\\\ZZZUUUPPPNNNNNNSSS___lll~~~|||cccVVVTTTVVV___iiixxxyyymmmeee]]]UUUOOONNN}}}uuussstttpppoookkkbbbYYYTTTUUUXXXYYYUUUOOOHHHCCC@@@>>>>>>===<<<;;;:::999777555444555666666555555:::BBBIIIVVVXXXZZZ[[[cccvvvnnn]]]UUUIIIBBBAAAFFFLLLPPPSSSNNNEEE>>>:::999888777888999<<<===???BBBFFFJJJLLLRRRZZZdddssszzzhhhcccfffpppwwwyyy}}}iiiaaatttyyykkkuuu}}}sssooolllkkkdddUUUJJJGGGDDDFFFIIIIIIFFFBBB???===888777555222000000/////////////////////000111111111111222333333444444555444:::999777<<>>>>><<<:::999888666777666555555:::BBBIIIUUUYYYYYYUUUUUUeeexxxbbbZZZNNNFFFEEEKKKQQQVVVVVVPPPGGG@@@;;;999888777999:::<<<===???AAAEEEIIINNNTTT[[[dddrrr|||jjjeeefffooovvvxxx~~~xxxbbbYYYlllvvvjjjvvv{{{yyywwwlllYYYLLLGGGBBBEEEHHHJJJHHHDDDAAA@@@:::888666444222111000111///////////////000111111111222222333333444444555333:::999888>>>CCCSSSkkkyyysss}}}sssXXXIIIGGGHHHIIIXXXhhhqqqvvv}}}vvvlllddd]]]YYYOOONNNMMMOOORRRTTTTTTTTTMMMNNNQQQSSSVVV[[[bbbfffiiimmmooommmhhhfffhhhkkkooosssxxx{{{yyyuuurrrpppmmmkkkjjjlllqqqwww|||xxxpppooossswww{{{|||wwwsssjjjjjjjjjkkkkkkhhhccc___aaafffmmmqqqsssuuuxxx{{{|||{{{wwwwwwyyyyyy||||||vvvoooggg\\\QQQJJJBBB???;;;888888;;;>>>AAAOOOLLLFFF@@@<<<;;;<<<===::::::<<>>GGG\\\pppuuusss|||sssWWWGGGDDDFFFOOO[[[iiirrrxxx~~~xxxpppfff\\\UUUNNNMMMMMMOOOQQQSSSSSSRRROOONNNOOOQQQVVV\\\bbbfffjjjlllllliiieeedddfffiiilllooorrruuuvvvuuusssqqqhhhhhhjjjmmmrrrwww{{{}}}}}}xxxvvvzzz|||~~~~~~zzztttgggeeedddgggjjjkkkiiifffkkkjjjmmmsssuuutttuuuxxx~~~|||xxxuuuyyyxxxsssoookkk```TTTMMMDDD===>>>>>>;;;;;;>>>KKKMMMLLLGGG???;;;;;;===;;;;;;999<<>>===:::666888888666444444666:::>>>JJJVVVXXXUUUUUUWWWiiiuuudddVVVQQQNNNLLLUUUaaa```XXXLLLAAA;;;888777777999;;;===???@@@CCCFFFIIIQQQTTT\\\gggsssuuugggdddqqq{{{yyy{{{zzzdddSSSQQQWWWkkkwwwiiiqqq}}}ppp]]]PPPJJJKKKKKKJJJGGGDDDAAA@@@<<<:::777444222000///////////////000000000111111000000000111222222333333777666888<<>>IIIMMMNNNJJJBBB<<<<<<===<<<<<<;;;>>>JJJZZZbbbbbb^^^VVVNNNKKKMMMVVVgggvvvyyy{{{{{{vvvooohhh```[[[^^^fffzzz}}}mmmaaaYYYXXX___kkkyyy}}}qqqiiiaaaYYYVVVWWWwwwhhhZZZOOOJJJIIIJJJJJJNNNNNNHHHCCC@@@===888888888666444222333777:::???MMMTTTVVVXXXWWWbbbxxx}}}mmm]]]UUUPPPOOOYYYeeeccc[[[NNNCCC<<<999888888999;;;===???@@@CCCFFFIIIPPPTTT[[[fffrrrxxxhhhbbbooo{{{}}}~~~~~~qqq]]]MMMKKKPPPaaaxxxvvvgggooozzzhhhYYYNNNMMMMMMKKKHHHEEEBBB@@@<<<:::888555222111000000000000000111111111222222//////000111111222222333555666999===BBBNNNbbbtttqqqpppzzznnnVVVHHHDDDFFFPPP\\\iiiqqqwww~~~~~~xxxpppggg^^^XXXMMMLLLMMMNNNQQQRRRQQQPPPNNNNNNOOORRRVVV\\\aaadddfffggggggeeeaaa```bbbeeeiiikkkooorrrsssrrrpppooojjjkkkmmmqqqtttxxxzzz|||}}}{{{|||~~~~~~wwwrrrhhhhhhjjjpppwww|||}}}{{{zzztttooonnnmmmlllpppuuu}}}yyytttqqqllloooqqqrrruuuxxxvvvqqqggg]]]QQQIIIDDD??????AAAHHHNNNSSSQQQIIIAAA???@@@<<<======???JJJZZZhhhnnnmmmggg^^^UUUPPPVVViii{{{}}}xxxpppfff```bbbjjj|||uuuhhh```XXX^^^hhhvvv}}}qqqhhh```XXXUUUVVV}}}mmm]]]QQQLLLLLLOOONNNSSSUUUOOOHHHDDD@@@;;;999999888555333222444666999GGGOOOTTTXXXVVV\\\mmmwwwfff[[[TTTSSS\\\hhhhhh^^^QQQEEE===:::999999999;;;===???@@@CCCFFFIIIPPPSSSZZZdddqqq~~~wwweee]]]iiizzz}}}qqq^^^MMMJJJNNN\\\ooovvvfffmmm}}}rrrbbbRRRPPPNNNKKKIIIFFFBBB???<<<:::888555333111111111000111111111222222222222000111111222222333444444444666:::>>>DDDRRReeettt}}}mmmlllwww~~~jjjUUUHHHEEEGGGQQQ]]]jjjqqqwww~~~xxxpppggg]]]WWWMMMLLLMMMOOOQQQQQQPPPOOONNNNNNOOORRRVVV[[[```ccceeeffffffccc___^^^aaaccceeehhhkkknnnpppooommmllliiikkknnnqqquuuwwwyyyzzz||||||}}}~~~~~~{{{uuuqqqiiilllsss}}}xxxpppmmmkkklllqqqxxx|||uuupppnnniiikkkmmmooossswwwyyyyyynnnggg^^^VVVNNNHHHEEEEEEHHHPPPXXXYYYQQQHHHCCCBBB<<<===>>>AAAIIIZZZlllxxx|||uuujjj___WWW[[[lllxxxmmmdddfffmmm}}}|||nnncccVVVZZZcccppp|||ppphhh```XXXTTTUUUuuucccVVVPPPRRRUUUQQQWWWZZZUUUMMMHHHCCC???;;;;;;:::888555333444555666AAAFFFJJJQQQOOORRRaaatttwwwhhh]]][[[bbbjjjlllcccTTTGGG???;;;::::::999;;;===???@@@CCCFFFIIIOOORRRYYYcccppp}}}ssscccZZZeeexxxtttaaaPPPJJJMMMXXXfffuuu}}}vvvfffkkkzzz{{{jjjVVVRRROOOLLLIIIFFFAAA>>>;;;999777444222111111111000111111111222222222222222222333444444555555666444777;;;>>>FFFUUUgggsss{{{jjjjjjuuuxxxyyydddRRRHHHGGGIIITTT___kkkrrrxxxyyyoooeee[[[UUUMMMMMMNNNPPPRRRRRRPPPNNNMMMNNNOOORRRVVV[[[___bbbdddeeeeeebbb___]]]```ccceeegggkkknnnpppooommmlllkkkmmmqqquuuxxxzzz{{{{{{}}}~~~}}}~~~~~~~~~~~~}}}|||{{{xxxtttpppkkkrrrzzzqqqnnnnnnpppxxxzzztttooollliiihhhiiikkklllnnnrrruuurrrqqqmmmeee\\\TTTMMMHHHIIIQQQ[[[^^^XXXOOOGGGCCC>>>>>>>>>BBBJJJZZZnnn~~~}}}sssiiiaaacccppp~~~ssshhhiiippp}}}qqqeeeXXXZZZ```kkk{{{{{{oooggg```XXXUUUVVVkkkZZZRRRRRRUUUTTT\\\```ZZZQQQJJJEEEAAA;;;<<<<<<:::777444444444444:::;;;>>>FFFEEEFFFSSS___pppvvviiieeehhhnnnqqqgggWWWIII@@@<<<;;;;;;999;;;===???@@@CCCFFFIIINNNQQQXXXbbbooo}}}pppaaaXXXbbbvvv~~~wwwdddRRRKKKLLLPPP[[[gggnnnwwwvvvgggkkkxxxsss[[[VVVQQQMMMKKKHHHBBB>>>:::888666333222111111111000000000111111111222222333444444555555666777777555999===???GGGWWWfffooozzz|||kkklllxxxwwwqqq]]]NNNHHHIIIKKKWWWbbbmmmtttyyyyyyooodddZZZSSSNNNNNNOOOQQQSSSSSSPPPNNNMMMNNNPPPRRRVVV[[[^^^```bbbddddddaaa]]]\\\^^^aaafffhhhlllpppqqqqqqooonnnmmmpppuuuzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyywwwuuurrrpppyyy{{{tttrrrssswww{{{tttnnnjjjgggeeedddeeeeeedddgggllltttxxxzzztttkkkaaaWWWOOOOOOUUU^^^dddbbbZZZNNNFFFBBB??????DDDMMM[[[ppp~~~vvvmmmjjjrrr}}}~~~{{{oooooovvvuuuhhh\\\\\\___jjjyyyzzzooohhhaaaZZZWWWYYY{{{eeeXXXUUUVVVZZZbbbfff___TTTLLLEEEAAA:::;;;<<<;;;777555444444333777555777???>>>===GGGNNN\\\rrrxxxmmmjjjmmmppptttjjjZZZKKKAAA===<<<;;;999;;;===???@@@CCCFFFIIINNNQQQWWWaaannn|||kkk^^^UUU]]]ooo~~~|||yyyfffUUULLLMMMMMMUUU___eeemmmxxxvvvhhhlllxxx|||```ZZZTTTPPPNNNJJJDDD@@@888777555222111000000000/////////000000000111111333333444444555666666666666;;;>>>???GGGWWWeeekkkqqqzzz}}}nnnppp~~~xxx}}}~~~kkkXXXKKKGGGJJJNNNYYYdddooouuu{{{yyyoooeee[[[TTTOOOOOOPPPSSSTTTTTTQQQNNNMMMNNNPPPSSSVVVZZZ^^^___```aaaaaa___[[[ZZZ\\\___eeegggkkkoooppppppooonnnkkkooouuuzzz~~~{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyyyyyyyxxxwwwvvv~~~xxxxxxzzz~~~}}}tttmmmiiibbb```___aaa___\\\```gggpppyyy}}}wwwqqqiiiaaa[[[___fffnnnqqqiii[[[OOOHHHBBB@@@FFFQQQ^^^qqq{{{rrrxxxwwwwww}}}zzzlll^^^\\\^^^gggvvvyyyooohhhbbb\\\ZZZ[[[tttddd^^^^^^___gggkkkcccVVVLLLEEEAAA999;;;<<<:::777555333333444777444666>>><<<999BBBEEEQQQeeexxx~~~{{{rrrkkkjjjnnnrrrvvvkkk[[[LLLBBB===<<<<<<999;;;===???@@@CCCFFFIIINNNPPPWWW```nnn|||fffZZZRRRXXXhhhwww}}}~~~zzziiiWWWOOOOOONNNVVV^^^dddkkkuuuvvvhhhmmmwww~~~ddd]]]VVVRRRPPPMMMGGGAAA777666444222000/////////////////////000000000000222222333444444555555666777===??????GGGWWWdddhhhkkkqqq|||ppptttzzz|||{{{zzz{{{gggUUUIIIGGGKKKOOO[[[eeepppvvv|||xxxpppfff]]]VVVPPPPPPQQQTTTUUUTTTQQQOOOMMMNNNPPPSSSVVVZZZ]]]___^^^___```]]]YYYXXXZZZ]]]aaadddhhhlllmmmmmmlllkkkgggkkkrrrxxx|||~~~~~~}}}xxxxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~{{{zzz{{{{{{{{{zzz{{{||||||~~~}}}tttlllggg^^^\\\\\\___]]]YYY]]]eeejjjvvv~~~~~~yyysssgggiiioooxxx}}}wwwgggYYYLLLEEEBBBIIITTTaaasssyyy~~~}}}|||}}}ppp]]]ZZZ[[[cccsssyyyooohhhccc]]][[[]]]rrrgggeeeeeehhhiiiddd[[[QQQJJJFFFAAA>>>:::888777777666444777666555666888;;;<<<<<>>AAAHHHUUUeeeppprrrpppppptttxxxzzz|||~~~~~~yyyzzzzzzvvv|||zzzwwwcccRRRIIIIIILLLPPP^^^hhhrrrxxx}}}wwwlllbbbZZZUUUOOONNNNNNOOOPPPQQQOOONNNMMMPPPQQQQQQVVV___dddeeegggddd___[[[YYY[[[]]]___dddeeehhhmmmqqqoooiiidddbbbgggooouuuxxxyyyzzz{{{yyyxxxxxxzzz|||~~~}}}xxxqqqkkkfff^^^]]][[[YYYYYY\\\bbbffflllrrryyy{{{{{{|||vvvfffUUUJJJFFFMMMTTT^^^rrrrrrbbb[[[YYYcccsss{{{pppiiifffddd___[[[{{{rrrlllkkkllllllfff\\\RRRJJJFFFAAA>>>;;;888888777666444777555444555888;;;<<<<<<>>>FFFRRR\\\^^^ZZZSSSMMMLLLKKKPPPYYYaaaeeemmmuuuwwwooobbbRRRDDD===<<<===:::<<>>BBBKKK\\\ooo}}}zzzuuurrrqqqooonnnnnnqqqnnnrrrzzzwww~~~zzzzzz~~~vvveeeUUUJJJHHHLLLQQQ___iiisssxxx}}}uuukkkaaaYYYUUUOOONNNNNNOOOPPPPPPOOOMMMLLLPPPQQQQQQVVV___dddeeegggddd___[[[YYYZZZ]]]___dddeeegggjjjllljjjeee```]]]bbbjjjpppssstttuuuvvvvvvvvvvvvxxxzzz|||~~~~~~}}}}}}~~~|||wwwqqqkkkgggbbbaaa___]]]]]]aaagggkkkssswww|||uuu```SSSLLLPPPXXXcccwwwssseee]]]ZZZcccqqq~~~ssskkkhhheee```\\\zzzwww{{{uuurrrrrrooohhh^^^SSSKKKFFFAAA???;;;999888888666555666555444555999<<<======>>>CCCJJJOOOOOOIIIAAA<<<::::::@@@KKKWWWbbbmmmvvvvvvpppdddUUUGGG???<<<<<<888;;;>>>AAACCCEEEIIIKKKNNNRRRWWW^^^hhhttt{{{iiiYYYZZZfffttt~~~~~~jjjTTTJJJKKKWWWaaasssxxxlllnnnrrr|||xxx}}}uuuZZZUUUOOONNNNNNKKKEEE@@@;;;888444222111111000////////////000111111222222333333333444555666777888;;;===???DDDPPPfffxxxqqqlllhhheeeeeefffnnn{{{xxxxxxwww|||vvviiiYYYKKKGGGLLLSSS```jjjtttxxx}}}{{{rrrhhh^^^WWWSSSOOONNNNNNOOOPPPPPPNNNMMMLLLPPPRRRRRRWWW___dddeeegggddd___ZZZYYYZZZ\\\^^^dddeeefffggghhhfffbbb^^^ZZZ___ffflllooopppqqqrrrsssssstttuuuwwwyyy{{{|||||||||}}}~~~{{{vvvqqqllliiigggfffdddcccdddhhhnnnrrr{{{}}}qqqaaaTTTSSS[[[hhh}}}uuuhhh```[[[cccppp|||wwwnnnkkkhhhccc___xxxvvvzzzxxxyyy~~~xxxvvvpppggg]]]RRRKKKGGGBBB???<<<:::999888777666666444444555999<<<===>>>===@@@EEEGGGFFFAAA;;;777666777;;;FFFSSS```lllsssvvvpppfffXXXKKKAAA<<<;;;777:::>>>AAACCCFFFJJJMMMNNNRRRXXX^^^fffqqq}}}qqq___\\\eeeqqq|||lllWWWLLLLLL[[[jjjzzzmmmnnnrrr|||ttttttyyy}}}mmmVVVRRRNNNNNNOOOLLLFFF@@@:::777333111111111000////////////000111111222222222222222333444666777888<<<>>>AAAGGGUUUooo|||vvvpppjjjeeehhhrrr|||{{{zzzyyyyyyvvvmmm]]]NNNHHHNNNVVVaaakkktttyyy}}}~~~wwwnnnddd\\\UUURRROOONNNNNNNNNOOOOOONNNLLLNNNQQQSSSTTTYYYaaaffffffgggccc^^^ZZZXXXYYY[[[]]]ccccccdddeeeeeecccaaa^^^[[[___fffkkknnnoooqqqrrrqqqrrrttttttuuuwwwyyy{{{{{{|||}}}}}}{{{wwwssspppnnnlllkkkjjjiiijjjnnntttyyyqqq^^^WWW\\\jjjxxxjjjaaa\\\bbbnnnzzzyyyqqqmmmjjjeeeaaawwwsssttt}}}~~~zzzpppeeeZZZQQQKKKGGGCCC@@@<<<::::::999888666666555444555999<<<======:::<<>>;;;666444777888<<>>??????>>>:::777444666999===FFFUUUfffppprrruuuqqqgggZZZMMMBBB===;;;777:::===AAACCCFFFJJJMMMMMMRRRYYY^^^dddnnn{{{{{{hhh```bbbjjjvvvuuubbbUUUSSSbbbzzzsssrrrttt}}}tttllljjjqqqxxxvvvllldddTTTQQQPPPQQQSSSPPPHHHBBB:::777444222111222111111/////////000111111222222222222333444666888:::;;;<<>>;;;;;;:::999777999777555666888:::;;;:::>>>???AAABBBAAA???<<<:::777;;;@@@IIIZZZllltttsssuuupppgggYYYLLLBBB===;;;888:::>>>AAACCCFFFIIILLLLLLRRRZZZ___dddnnn||||||jjjaaa```gggsssmmm___\\\fffzzzwwwwww~~~tttkkkggglllpppllleeebbbSSSQQQPPPQQQSSSPPPHHH@@@;;;888444222222333333222/////////000111111222222333333444555777999;;;<<<;;;@@@EEEKKKXXXrrrtttwww|||zzzrrrvvv~~~sssppphhhZZZNNNJJJOOOVVV```jjjtttyyy~~~zzzvvvooofff^^^XXXSSSQQQPPPNNNNNNNNNNNNNNNLLLJJJMMMRRRUUUWWW\\\cccgggffffffccc]]]XXXVVVVVVXXXZZZYYY]]]bbbcccaaa]]]ZZZYYY[[[^^^cccgggiiikkknnnooonnnqqqttttttsssssswww|||zzz{{{||||||~~~~~~~~~~~~wwwuuuuuuyyy|||xxxjjjnnnssshhh```cccmmmwwwvvvmmmjjjiiifffccclll\\\RRRMMMJJJDDDAAA>>><<<;;;:::999888:::888666666888999:::999888:::===@@@AAA@@@???>>>;;;@@@EEEMMM^^^pppwwwtttvvvpppfffXXXKKKAAA<<<;;;888;;;>>>AAACCCFFFIIIKKKLLLSSSZZZ___eeennn}}}|||kkkbbb```eeerrr}}}{{{xxxiiidddiii{{{yyy~~~tttkkkfffiiikkkfffaaaaaaRRRPPPOOOQQQSSSOOOGGG???;;;888555333333444333333/////////000111111222222333444555666888:::<<<===:::@@@FFFLLLWWWppp|||~~~vvvnnnsssrrrnnndddWWWLLLIIINNNTTT```jjjtttyyy~~~}}}yyyuuunnneee]]]WWWSSSRRRPPPOOONNNNNNNNNNNNLLLJJJLLLPPPTTTVVVZZZbbbeeedddfffccc]]]XXXUUUVVVXXXYYY]]]bbbggghhhddd___[[[ZZZ\\\```dddhhhjjjllloooqqqlllppptttsssqqqrrrvvv{{{yyyyyyzzz{{{|||}}}~~~~~~}}}wwwpppnnnooouuuyyy}}}qqqrrrwwwkkkbbbdddmmmvvvtttllliiihhheeeccc|||~~~ppp___TTTNNNJJJDDDBBB@@@>>>===:::666444666444333555999;;;;;;:::;;;===@@@CCCFFFHHHIIIIIICCCDDDIIITTTaaalllrrrtttuuupppfffXXXKKKBBB===<<>>===;;;777555666444333444777999999888;;;>>>CCCIIINNNRRRUUUVVVQQQPPPSSS[[[fffpppuuuvvvuuupppfffXXXKKKBBB===<<<>>>???@@@AAACCCFFFKKKNNNNNNRRRWWW\\\cccnnn{{{xxxtttoookkkffffffkkksss{{{vvvdddYYYVVV]]]lll{{{|||yyynnnjjjxxx|||zzztttooonnnpppooojjjeee]]]\\\XXXTTTRRRPPPHHH>>>;;;888444222111111///...111111111111222222222222222333444666888:::;;;<<<999@@@AAAGGGYYYmmmsssiiimmmxxxmmmhhh]]]NNNEEEEEELLLRRR^^^hhhvvv}}}{{{tttrrrmmmeee\\\UUUQQQPPPMMMNNNNNNMMMJJJHHHHHHIIILLLMMMQQQUUUYYY]]]```bbbbbb^^^XXXSSSRRRTTTYYY\\\___fffdddbbbeee^^^TTTVVVYYY\\\aaaeeegggiiilllnnnnnnoooppprrrtttvvvxxxxxxwwwwwwxxxyyyzzz{{{{{{{{{~~~~~~|||vvvfff^^^___ccchhhrrrzzz~~~rrrcccbbbgggmmmxxxyyyoooiiifffeeedddzzzwwwpppqqqrrrtttyyyvvvrrrsssxxxmmm]]]SSSNNNGGGDDDAAA>>>===;;;999777777555444444666777777666999>>>FFFPPPYYY___cccdddaaa___^^^ccckkkrrrvvvwwwuuupppfffXXXKKKBBB===<<<;;;<<>>>>><<>>AAACCCDDDFFFIIIKKKNNNPPPTTTYYYaaannn|||~~~rrrfff___TTTOOOIIIFFFHHHMMMSSSVVV\\\gggsss{{{ssscccRRRMMMRRR___ppp}}}}}}uuufffXXXRRRPPP^^^sssrrrnnntttzzzwwwkkk___VVVMMMEEE;;;777222000000111222222222222222222333333333333444555777999<<<>>>@@@AAAAAAGGGGGGKKKVVV^^^nnnwwwmmmssssssVVVKKKAAA@@@???@@@IIIUUUbbblllwww~~~yyyrrrooohhh___UUUMMMIIIHHHIIIKKKLLLKKKHHHDDDBBBAAACCCGGGLLLRRRWWWZZZ\\\]]]\\\[[[YYYWWWXXX[[[^^^```^^^fffeeedddfff]]]QQQQQQSSSXXX^^^dddgggiiijjjkkknnnnnnoooqqqrrrtttuuuuuuxxxxxxwwwwwwwwwxxxzzz{{{xxxzzz|||~~~yyysssuuuvvvttttttuuuqqqkkkpppiii]]]PPPHHHHHHLLLQQQ]]]hhhsssyyy}}}xxxzzz|||wwwfff^^^[[[\\\iiixxx|||qqqiiiddd```^^^~~~~~~~~~}}}|||ooofffVVVPPPHHHAAA===;;;:::999777999:::999777666999;;;EEENNN]]]lllwww||||||{{{ssspppoooqqqvvvyyyzzzyyyuuupppfffXXXKKKBBB===<<<:::===AAADDDFFFHHHKKKMMMNNNQQQUUUYYYaaannn~~~zzzooohhh\\\VVVMMMHHHGGGJJJNNNPPPRRR]]]jjjttt~~~yyygggSSSLLLQQQ]]]nnn{{{~~~|||uuugggXXXPPPNNNWWWggg{{{qqqnnnsssyyy|||ooobbbXXXNNNEEE;;;777222//////111222222222222222333333333444444444555777:::===???AAABBBDDDIIIGGGLLLXXX^^^hhhyyyvvvkkksssnnnSSSFFF===>>>???@@@JJJVVVccclllxxx~~~zzzpppllleee[[[QQQJJJHHHHHHIIIJJJLLLKKKGGGCCCAAA@@@CCCFFFLLLRRRXXX[[[]]]]]][[[ZZZWWWVVVWWWZZZ___bbb___gggfffeeeggg^^^QQQQQQQQQWWW^^^dddggghhhjjjjjjmmmmmmnnnoooqqqrrrssssssvvvvvvuuuuuuvvvwwwzzz{{{yyyzzz{{{{{{}}}|||{{{yyytttrrrwww{{{zzzyyywwwoooeeebbb\\\QQQHHHBBBCCCHHHLLLVVVbbbooovvv|||{{{wwwyyyvvveee]]]XXXZZZgggvvv~~~ssslllfffbbb___yyysssnnnqqqqqqhhhXXXRRRIIIAAA===;;;:::999555777999888666666888;;;CCCMMM\\\lllvvv{{{{{{zzzrrrooonnnpppuuuxxxwwwvvvuuupppfffXXXKKKBBB===<<<888<<<@@@DDDGGGJJJMMMPPPOOOQQQUUUZZZbbbooouuuoooeee]]]SSSJJJFFFFFFHHHIIIKKKVVVdddooo{{{kkkUUULLLPPP\\\lllyyy~~~yyykkk\\\RRRIIIOOO]]]ooo~~~pppmmmsssyyy~~~}}}pppbbbWWWLLLCCC;;;777222//////111222333222222333333333444444444444666888:::===@@@BBBCCCHHHKKKIIINNN\\\bbbhhhvvvvvvjjjrrrlllQQQCCC:::===???AAAJJJWWWcccmmmxxx~~~zzzooojjjbbbXXXNNNHHHGGGGGGHHHJJJLLLKKKGGGCCC@@@???CCCFFFLLLSSSXXX[[[]]]]]][[[XXXVVVTTTVVVZZZ___bbb\\\eeeeeeeeeiii```UUUUUUQQQVVV^^^dddggghhhiiijjjlllmmmnnnooopppqqqrrrrrrttttttsssssstttvvvyyy{{{yyyyyyzzzzzz|||{{{xxxuuuqqqttt{{{{{{qqqdddYYYSSSJJJBBB>>>@@@DDDHHHPPP]]]kkkttt{{{vvvrrr|||vvveee\\\WWWYYYfffvvv~~~uuummmhhhcccaaazzzsssmmmgggfffmmmwwwttthhh___UUUKKKEEE???999777999::::::999777666777;;;>>>JJJRRR___kkksssuuuuuusssqqqooooooqqqvvvzzzzzzyyyzzzssshhhYYYKKKAAA<<<:::<<<===@@@DDDGGGIIIKKKLLLMMMQQQUUUYYY```mmm~~~|||wwwrrriiiZZZLLLDDDBBBDDDFFFIIINNNYYYiiizzzppp\\\TTTVVV^^^iiirrr||||||~~~~~~ooo]]]SSSOOORRR[[[ffflllppp{{{|||nnnnnnzzz|||qqqbbbUUUKKKEEE<<<888444111000000000000222333333333333333333444666777999;;;===???@@@AAADDDGGGKKKRRR```lllpppnnnxxxsssjjjtttzzzhhhQQQEEE===<<<;;;===HHHVVVeeennnyyywwwmmmcccXXXRRRLLLGGGFFFHHHFFFGGGHHHFFFCCC@@@???@@@DDDGGGLLLRRRWWWZZZ\\\\\\]]]ZZZVVVSSSSSSVVVYYY\\\```fffggghhhiii\\\PPPTTTTTTWWW]]]bbbgggiiiiiihhhhhhiiikkknnnoooqqqqqqrrrsssrrrqqqqqqrrrtttwwwxxx}}}zzzwwwxxx~~~yyyrrrssszzzggg]]]PPPEEEBBBCCCCCCDDDFFFRRR\\\iiissszzz~~~xxxyyyttt```WWWSSSTTTbbbttt|||uuuoooiiieeezzzssskkkfffaaa```eeelllzzztttjjj[[[RRRJJJEEE@@@:::777999999:::999888777888;;;===KKKRRR^^^hhhoooqqqpppoooooonnnnnnqqqvvvzzz{{{{{{zzztttiii[[[MMMCCC>>><<<;;;===@@@CCCGGGJJJLLLMMMNNNRRRVVVZZZ```mmm~~~~~~ttteeeTTTFFF@@@???@@@EEEJJJUUUeeeuuutttaaaZZZ\\\dddmmmuuuxxx~~~}}}xxx|||mmmYYYNNNMMMQQQ[[[fffkkknnnwwwsssttt}}}vvvlllaaaUUUKKKEEE;;;888333111000000000000222222333333333333444444666777888;;;===@@@AAABBBGGGKKKOOOVVVcccooossspppttt|||ssslllxxxxxxgggOOODDD<<<<<<<<<>>>HHHUUUaaakkkwww~~~vvvlllbbbWWWQQQKKKFFFEEEGGGFFFGGGGGGFFFCCC@@@@@@@@@CCCFFFKKKPPPUUUXXX[[[\\\[[[XXXTTTQQQQQQTTTXXX[[[___ffffffggghhh[[[PPPSSSTTTXXX]]]cccgggiiiiiiiiiiiiiiijjjlllnnnpppqqqrrrsssrrrqqqqqqrrrtttwwwxxx}}}{{{yyyxxxyyy}}}uuuvvvqqq___RRREEE@@@@@@@@@AAACCCOOOXXXfffqqqxxx|||}}}xxxxxxyyy|||sss```XXXSSSUUUbbbsss|||vvvqqqmmmjjjsssjjjbbb^^^\\\[[[]]]bbbhhhyyyzzzqqqgggUUUNNNGGGDDD@@@:::888999999999999999888888;;;===KKKRRR\\\eeeiiijjjjjjjjjllllllnnnqqqvvvzzz||||||zzztttjjj\\\OOOEEE@@@>>>;;;<<>>AAACCCDDDHHHLLLRRRZZZgggtttxxxwwwuuuwwwvvvuuuwww|||}}}zzz|||rrrmmm|||uuudddMMMCCC;;;<<<===>>>GGGSSS^^^hhhttt|||~~~sssiii```VVVPPPKKKEEECCCEEEEEEFFFFFFEEECCCAAA@@@AAACCCEEEHHHMMMRRRVVVYYY[[[ZZZVVVQQQNNNNNNQQQVVVZZZ^^^ddddddeeefffZZZOOOSSSUUUXXX^^^dddhhhjjjjjjjjjiiiiiiiiijjjlllnnnpppqqqrrrrrrqqqqqqrrrtttvvvwwwyyyyyyyyyyyy{{{xxxzzzgggXXXIIIAAA???>>>@@@BBBKKKTTTbbbmmmuuuzzz~~~zzzvvvpppjjjiiihhhiiimmmtttqqqbbbYYYUUUVVVcccsss|||wwwssspppnnn{{{nnnddd\\\[[[\\\\\\]]]```gggwww{{{uuukkk```QQQKKKEEECCCAAA;;;999:::888999::::::999:::<<<>>>KKKRRR[[[bbbdddeeeggghhhkkklllnnnrrruuuxxxzzzzzzyyytttjjj]]]OOOFFFAAA???;;;<<>>888555222111111111111000222222222333333444444444555666888;;;???BBBDDDEEEEEEKKKRRR\\\kkk{{{wwwrrrsssxxxxxxtttnnnyyyqqqmmm}}}sssaaaMMMBBB;;;<<<>>>???GGGQQQ]]]gggsss{{{{{{qqqhhh___VVVQQQLLLFFFCCCEEEDDDEEEFFFEEEBBB@@@@@@AAACCCDDDGGGKKKPPPUUUYYY[[[YYYUUUPPPMMMMMMQQQVVVZZZ\\\cccbbbcccdddXXXNNNRRRVVVYYY___dddiiijjjkkkjjjiiiiiihhhhhhjjjllloooqqqqqqqqqqqqrrrssstttvvvwwwuuuvvvxxxzzz|||sssbbbPPPFFFBBB@@@AAACCCHHHRRR```kkktttyyyzzzuuuppplllkkkeee___]]][[[YYY\\\aaadddmmm{{{{{{|||~~~|||xxxvvvuuuvvvxxx||||||qqqddd[[[VVVXXXeeerrr~~~}}}xxxtttqqqooozzzuuuggg^^^WWWXXXZZZ\\\___bbbkkkyyyzzzsssggg[[[QQQJJJEEEDDDAAA<<<:::;;;888999:::::::::<<>><<<===???BBBGGGKKKOOOQQQTTTXXX\\\___eeeooo~~~yyyjjj^^^XXXVVVWWWYYY\\\bbbkkkttt}}}pppnnntttyyy|||~~~|||vvvyyy{{{iiiYYYTTTRRR___oooyyy}}}|||wwwyyy{{{zzzwwwnnnccc^^^\\\TTTFFF:::666444111111111222111000111111222333333444555555666777999<<>>@@@BBBFFFKKKOOOQQQTTTXXX]]]aaafffqqqzzzooofffaaabbbcccdddfffjjjrrr{{{ssssss{{{~~~xxx|||wwweeeYYYWWWVVVeeevvv~~~wwwyyyyyytttnnnppphhhaaa]]]ZZZRRRCCC666444333111111222222111000111111222333333444555555777888:::===@@@CCCEEEFFFFFFLLLTTT```vvv|||xxxqqqiii^^^hhh{{{qqqkkkxxx}}}wwwwwwkkkSSSEEE;;;<<>>>>>AAACCCFFFKKKPPPTTTWWWYYYWWWTTTQQQOOOPPPSSSWWWZZZYYY___^^^___```UUULLLQQQUUUXXX^^^dddhhhjjjjjjjjjiiiiiiiiiiiijjjlllnnnoooppppppqqqrrrssstttuuuuuusssuuuwwwyyy{{{~~~oooZZZMMMFFFAAA@@@AAAGGGPPP^^^jjjrrrxxx~~~uuunnnfff```^^^\\\YYYVVVOOOKKKHHHHHHEEEBBBAAADDDAAAEEENNN\\\jjjtttwwwvvvooolllhhhhhhkkkooosssuuujjjfffaaa[[[WWWTTTSSSSSS\\\___eeeppp{{{wwwuuuqqqooonnnppprrrtttvvvvvvvvvvvvzzz~~~}}}zzzuuujjj^^^WWW[[[hhhssswwwpppjjjfff}}}xxxuuutttsssrrrrrruuu}}}vvvrrrnnniiieee]]]WWWRRRQQQQQQTTT\\\dddhhhvvv}}}rrrfffXXXPPPIIIEEEBBB===<<<>>>999:::999:::<<>>@@@CCCDDDEEEGGGLLLSSS^^^vvvwwwoooaaahhhxxxrrrlllxxxrrrooo{{{yyyoooXXXHHH<<<<<>><<<<<<>>>AAAEEEJJJOOOSSSUUUVVVTTTSSSQQQPPPQQQSSSVVVXXXXXX^^^]]]]]]^^^TTTKKKPPPTTTXXX]]]cccgggiiiiiiiiiiiiiiijjjkkklllmmmnnnnnnooopppqqqrrrsssttttttttttttuuuwwwxxxyyy}}}ttt```RRRJJJCCCAAAAAAFFFPPP^^^iiiqqqwww|||}}}xxxtttpppmmmaaa[[[SSSOOONNNNNNLLLJJJFFFCCCAAACCCAAA>>>===@@@>>>>>>AAAIIITTT___gggkkkjjjfffbbb___^^^^^^___^^^UUUSSSPPPMMMJJJIIIHHHHHHOOOPPPUUU___lllvvvzzzzzz~~~~~~}}}}}}}}}{{{zzzzzz{{{}}}zzzvvvrrrpppoooooodddccc```______aaadddfffiiihhhffffffjjjsss~~~wwwqqqrrruuuxxxyyy|||xxxmmm___WWW\\\iiiuuuwwwooogggbbb{{{xxxwwwuuurrrnnntttxxxpppkkkgggccc___^^^YYYTTTQQQOOOQQQ[[[eeeiiivvvxxxlll\\\SSSJJJFFFBBB>>>===???::::::999999<<>>@@@BBBDDDEEEGGGJJJOOOZZZrrr{{{ggglllyyytttmmmyyyyyykkkhhhuuuyyyooo[[[JJJ===<<>>???@@@AAACCCEEEHHHJJJQQQ^^^tttrrrqqqyyyooo{{{kkkjjjzzzvvvdddGGG:::===<<<@@@JJJNNNZZZhhhooottt~~~zzzrrrfff^^^VVVRRRMMMGGGCCCDDDFFFGGGFFFDDD@@@>>>======AAACCCGGGKKKOOOSSSUUUWWWUUUSSSQQQOOOOOORRRTTTVVVXXX[[[^^^^^^[[[UUUQQQNNNSSSYYY```dddeeeeeegggiiikkkkkkkkkkkklllmmmnnnnnnnnnnnnooopppqqqssstttuuuwwwwwwwwwwwwxxx{{{tttfffVVVFFFAAADDDHHHOOO[[[fffooouuuzzz}}}|||~~~~~~}}}zzzxxxuuurrrpppnnnjjjmmmqqqtttttttttsssttttttoooiiiccc]]]WWWRRRNNNHHHGGGEEECCC@@@===<<<:::;;;;;;:::999999999999:::555666888<<<@@@EEEJJJLLLRRRSSSRRROOOKKKGGGEEEDDDAAAAAAAAAAAA@@@>>>===<<>>@@@>>>@@@IIINNNXXXgggnnnsss}}}{{{sssfff^^^VVVRRRMMMFFFCCCDDDEEEFFFEEECCC???===<<<===AAACCCFFFJJJNNNQQQTTTUUUTTTRRRPPPNNNOOOQQQTTTVVVXXX[[[^^^^^^ZZZUUUPPPNNNRRRXXX___cccddddddfffhhhiiiiiiiiiiiiiiijjjllllllmmmmmmmmmnnnpppqqqssstttwwwwwwwwwvvvvvvyyy}}}}}}ooo```QQQJJJKKKDDDLLLWWWaaajjjqqqvvvyyy{{{}}}|||wwwrrrnnnkkkjjjiiikkknnnpppooonnnmmmlllhhhddd]]]WWWRRRMMMHHHEEEAAA@@@@@@>>>===<<<;;;::::::::::::999999::::::;;;777777888:::===@@@CCCEEEHHHHHHIIIGGGDDDAAA@@@AAA??????????????????>>>>>>???@@@AAADDDJJJRRRYYY^^^aaa```___[[[XXXVVVVVVXXXWWWWWWYYY^^^___^^^aaafff``````^^^\\\YYYWWWVVVVVVSSSRRRPPPMMMKKKKKKJJJJJJHHHGGGGGGGGGIIILLLNNNPPPVVVUUUTTTSSSRRRVVVdddsss~~~qqqgggbbbdddooozzztttfffcccaaafffsss|||vvvnnneee^^^|||zzzxxxiii[[[QQQNNNOOOQQQYYYXXXVVVPPPKKKMMMUUU]]]hhhuuummmeee^^^\\\XXXPPPFFFBBB;;;<<<<<<===@@@FFFNNNSSSYYYXXXTTTNNNIIIHHHLLLPPPWWW^^^hhhppptttvvvzzz}}}}}}zzzrrrdddTTTHHHBBB@@@BBBGGGMMMPPPQQQTTTWWW[[[\\\^^^bbbffflllwww|||ooofff___[[[___fffmmmwwwpppooovvv{{{||||||rrrxxxttt{{{yyykkk```aaaggggggccc```aaaeeehhhdddXXXIII<<<555333222111222333444333222111222333333222444777999<<<>>>@@@BBBBBBDDDFFFHHHGGGJJJRRR___sss{{{tttzzzvvvqqqRRRAAAAAA===>>>GGGKKKWWWeeemmmrrr|||}}}ttthhh___WWWRRRMMMFFFCCCDDDDDDDDDDDDBBB>>><<<;;;<<<@@@BBBEEEIIILLLOOOQQQRRRSSSQQQNNNMMMMMMPPPSSSUUUWWWZZZ]]]]]]YYYTTTOOOMMMRRRWWW^^^bbbcccccceeegggffffffffffffggghhhiiijjjkkkkkkkkklllnnnoooqqqrrrvvvvvvvvvuuuuuuvvvzzz}}}zzzmmm^^^TTTPPPEEEKKKUUU___gggnnntttxxx{{{|||}}}~~~yyytttpppmmmllliiijjjkkkkkkiiigggdddbbb^^^ZZZTTTNNNJJJFFFBBB???::::::;;;;;;;;;;;;;;;<<<::::::::::::::::::;;;;;;::::::999999:::<<<>>>???>>>@@@AAA@@@??????@@@AAA@@@@@@??????@@@AAABBBBBBBBBAAA@@@@@@CCCIIIOOORRRVVVWWWWWWUUUQQQNNNLLLLLLLLLKKKMMMQQQRRRRRRVVV\\\UUUVVVUUUSSSPPPNNNOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJKKKNNNPPPRRRWWWVVVVVVUUURRRUUUaaaooozzzooohhhhhhtttuuugggdddaaaeeerrr}}}zzzuuunnnfff```zzzzzziiiYYYNNNKKKMMMOOOVVVVVVTTTNNNJJJLLLTTT[[[dddooosssmmmhhhhhhdddXXXLLLEEE<<<<<<===>>>BBBGGGMMMQQQUUUSSSNNNHHHDDDDDDIIIMMMTTT[[[fffnnnsssvvvzzz~~~~~~{{{ssseeeVVVIIICCCAAABBBHHHPPPUUUVVVXXX[[[]]]___bbbfffjjjppp{{{}}}rrrggg___YYYZZZ```gggsss}}}vvvuuu{{{~~~~~~xxx|||uuu}}}qqqggghhhkkkkkkhhhfffbbbiiiooojjj[[[JJJ???:::888666444333333222000...222333333222222333666888;;;===@@@BBBCCCDDDGGGIIIJJJMMMSSS```sss{{{uuu}}}yyyqqqRRR@@@???;;;<<>>>>>:::<<>><<<;;;999888888999999:::;;;<<<<<<===>>>>>>??????>>>===<<<;;;===<<<;;;;;;;;;===>>>??????@@@BBBCCCDDDFFFIIILLLMMMMMMMMMMMMMMMNNNOOOOOOPPPNNNLLLKKKLLLNNNQQQSSSVVVYYY[[[ZZZUUUNNNHHHEEEHHHDDDBBBCCCDDDFFFNNNVVV\\\```dddccc```^^^^^^```______````````````````````````aaaaaabbbcccdddeeehhhiiikkkkkkfffeeelllwww}}}www}}}~~~mmmfff___^^^iiivvvxxxqqqiiiaaa[[[}}}nnn___TTTNNNMMMMMMNNNPPPOOOLLLIIIKKKSSSZZZaaaeeennn}}}{{{yyyzzzuuufffUUUKKK???>>>???BBBFFFJJJMMMMMMFFFCCC@@@======@@@CCCFFFNNNVVVaaajjjppptttyyy||||||zzzsssgggXXXKKKDDDBBBAAAGGGPPPVVVXXXXXXZZZ\\\bbbfffjjjnnnttt~~~{{{uuummmeeeaaa___cccmmmxxx}}}xxxgggiiinnnyyylllvvv~~~zzzrrrjjjgggooo{{{yyy___FFF999666555333111000222333444333111333444555555555777999:::<<>>FFFIIISSSbbbllltttzzzmmmcccYYYRRRLLLEEEBBBDDD@@@AAAAAA???<<<;;;;;;;;;===???BBBFFFIIILLLNNNOOOOOONNNLLLKKKLLLOOORRRTTTWWWZZZ]]]]]]YYYTTTOOOMMMQQQWWW^^^bbbbbbcccdddfffddddddddddddeeefffggghhhiiiiiijjjjjjlllnnnoooppplllooorrrtttvvvwwwyyyzzz}}}vvvooottt~~~nnnbbb___aaacccfffiiiooouuuyyy||||||}}}~~~}}}}}}}}}vvvooohhhaaaXXXRRRJJJFFFAAA>>>===<<<<<<;;;888888999999:::;;;<<<<<>>;;;<<>>BBBFFFJJJMMMOOOQQQOOONNNLLLKKKLLLOOORRRUUUXXX[[[^^^^^^ZZZUUUPPPNNNNNNTTT[[[___``````bbbdddccccccccccccdddeeefffggggggggghhhiiijjjlllmmmnnnkkknnnqqqsssttttttuuuvvvxxxtttqqqttt{{{ppphhhiiiiiiiiijjjnnntttyyyyyy{{{|||~~~~~~~~~}}}zzz{{{yyypppiii```VVVNNNJJJFFFAAA>>>>>>?????????888999:::;;;===>>>???@@@BBBDDDGGGJJJMMMMMMNNNMMMJJJJJJIIIIIIJJJKKKMMMNNNKKKMMMPPPTTTWWW]]]cccgggmmmppptttxxxzzz{{{{{{{{{yyyxxxvvvsssooojjjgggdddgggkkkooopppmmmhhhccc```VVVOOOHHHFFFEEEGGGPPPYYYlllvvv}}}uuuvvv|||rrriii___[[[dddrrr|||vvvnnnfff]]]WWW{{{oooddd[[[VVVTTTPPPQQQPPPKKKGGGGGGNNNTTTZZZXXX[[[iii{{{kkkYYYOOOBBBAAAAAAEEEJJJMMMNNNLLL@@@===:::999:::<<<======IIIQQQ\\\dddjjjnnnrrrvvvyyywwwrrrfffXXXLLLFFFCCCCCCIIIPPPUUUVVVWWWYYY[[[^^^bbbfffkkkqqqzzzxxxzzzxxxwwwvvvrrroooqqqwwwyyy~~~}}}|||vvv```PPPSSSPPPdddzzzzzzjjjnnnyyyxxxmmmhhhiiiyyy{{{___FFF;;;;;;555333000///000111111111...222666999:::999999:::<<>>AAAFFFJJJNNNPPPRRROOONNNLLLKKKLLLOOOSSSUUUXXX[[[^^^^^^[[[UUUQQQNNNLLLRRRYYY]]]^^^^^^```bbbbbbbbbbbbbbbcccdddeeeffffffffffffggghhhjjjlllmmmkkkmmmqqqsssrrrrrrrrrrrrssszzzqqqlllsssyyypppooonnnmmmmmmpppuuuzzzwwwyyy{{{}}}~~~~~~}}}||||||{{{zzzxxxxxx}}}zzzppphhh___TTTLLLEEEAAA<<<::::::;;;<<<<<<:::;;;<<>>===;;;:::999===???CCCGGGJJJLLLNNNNNNNNNIIIFFFIIILLLMMMPPPTTTSSS\\\]]]^^^aaaYYYMMMLLLOOOSSSYYY]]]___```aaabbb^^^^^^```aaacccdddddddddcccdddeeefffgggiiijjjjjjjjjmmmqqquuuvvvvvvuuusssttt{{{uuujjjkkkvvvqqqkkkjjjmmmrrruuuwwwyyyxxxyyy|||}}}zzzyyyxxxwwwuuuuuuzzzzzzppphhh___UUUNNNFFFDDD@@@===<<<<<<===>>>??????@@@AAACCCEEEGGGHHHMMMPPPQQQTTTZZZaaabbb^^^aaa```___^^^^^^___aaabbbgggjjjnnnqqqtttzzzwwwjjjbbbZZZSSSUUU[[[qqqzzzkkkaaaaaagggqqqxxxzzzoooiiiccc[[[VVV~~~xxxrrrooollljjjgggkkkvvv~~~zzzsssnnn^^^\\\XXXQQQKKKJJJOOOSSSSSSTTTVVV\\\lll{{{wwwqqqfffVVVIIIBBB???===>>>CCCFFFFFFEEE>>><<<999666777999<<<>>>AAAIIIUUU___gggmmmrrrvvvtttsssmmmcccWWWMMMGGGEEEGGGKKKPPPUUUXXX[[[___aaaaaacccfffiiinnnyyywwwlllqqqzzz}}}wwwjjjYYYNNNKKKIIISSS^^^hhhsssxxxkkkooozzz}}}}}}nnnmmmtttwwwnnnZZZEEE999555333333222222222222333333444555666777888888888888>>>???AAAAAABBBDDDHHHKKKPPPMMMUUUgggssswww}}}ooohhhwwwuuuzzzhhhJJJ:::<<<::::::???@@@JJJTTTcccqqq|||}}}qqqeeeYYYTTTQQQKKKEEEBBB@@@@@@@@@???>>><<<:::999;;;===AAAEEEIIIKKKMMMMMMMMMGGGEEEHHHKKKLLLOOOSSSTTT]]]^^^^^^aaaXXXLLLLLLNNNRRRWWW[[[^^^___```aaa]]]^^^___aaabbbbbbccccccbbbbbbccceeefffhhhiiiiiiiiilllooosssttttttrrrqqqtttzzz|||mmmeeeqqqyyytttooommmooossstttuuuyyyxxxyyy{{{}}}}}}zzzwwwxxxxxxwwwuuuuuuzzzyyyoooggg]]]SSSKKKDDDBBB???===<<<<<<===>>>>>>???AAAEEEIIILLLPPPQQQRRRUUUXXX\\\ccckkkllliiijjjiiihhhggghhhkkknnnpppuuuxxx|||vvvjjj___]]]```ppp}}}{{{lll```___eeepppyyywwwmmmggg```YYYSSStttjjjccc___^^^XXXYYYaaammmyyyzzzeeeaaaZZZSSSNNNMMMPPPSSSSSSSSSSSSWWWeeewww~~~xxxssslllaaaSSSHHHBBB???<<<===@@@CCCBBBAAA===;;;888666666888:::<<<===EEEPPP\\\eeemmmsssvvvuuusssnnneeeYYYOOOHHHEEEHHHMMMTTTYYY\\\]]]^^^```ccceeegggiiinnnwwwrrrttt~~~{{{vvvjjjYYYMMMIIIIIIQQQXXX^^^hhhvvvxxxnnnsss~~~}}}xxxllloooppphhhWWWFFF;;;666444444333333333333444444444555666888999999::::::<<<>>>@@@AAABBBEEEIIILLLQQQOOOVVVeeepppsssvvv}}}mmmffftttpppssszzziiiKKK;;;<<<::::::???@@@HHHRRR```nnnyyy|||rrrggg\\\WWWSSSMMMFFFDDDBBBBBBBBBAAA@@@===;;;:::999;;;???CCCGGGJJJLLLMMMKKKFFFCCCFFFIIIKKKNNNRRRTTT]]]^^^^^^aaaXXXLLLLLLLLLPPPVVVZZZ\\\]]]___```\\\]]]^^^___``````aaaaaaaaabbbccceeefffhhhjjjjjjhhhjjjmmmpppqqqqqqpppnnnssswwwnnn```aaakkk~~~yyyvvvsssrrrrrrssstttsssxxxxxxxxxzzz{{{zzzwwwtttvvvwwwwwwvvvvvvyyyxxxoooeee[[[PPPHHHBBBAAA>>><<<;;;<<<===>>>>>>@@@DDDIIINNNSSSWWWYYYZZZ^^^bbbfffnnnvvvxxxvvvvvvuuuttttttvvvzzztttlllkkkqqq|||}}}mmm```^^^cccppp{{{~~~tttkkkddd]]]VVVQQQ|||ppphhhdddccc___]]]```hhhsss~~~~~~nnnhhh___WWWRRRQQQSSSTTTRRRRRRRRRTTT```rrr~~~|||vvvpppjjjaaaUUUMMMEEEBBB??????BBBCCCBBBAAA<<<:::777666555777999;;;<<>>???@@@<<<>>>@@@BBBDDDGGGKKKOOORRRRRRYYYfffpppsssvvvzzzmmmgggwwwqqqqqquuujjjKKK;;;===:::999>>>???FFFOOO]]]jjjvvvzzzrrrhhh^^^ZZZUUUMMMGGGEEECCCCCCDDDCCCAAA???<<<;;;888:::>>>CCCGGGJJJLLLMMMJJJEEECCCFFFIIIKKKNNNRRRTTT]]]^^^^^^aaaXXXLLLLLLLLLPPPVVVZZZ\\\]]]^^^___[[[\\\]]]^^^^^^^^^^^^^^^aaabbbccceeegggiiijjjkkkhhhjjjmmmoooppppppooonnnpppttt|||tttddd___aaaiiittt}}}~~~yyyuuutttssssssssssssssssssvvvwwwxxxyyyyyyxxxvvvuuusssuuuwwwvvvuuuvvvzzz~~~wwwmmmcccXXXMMMFFF@@@???===<<<<<<<<<===>>>AAACCCHHHMMMSSSXXX[[[]]]dddiiiooorrryyy}}}xxxqqqdddaaaeeeppp|||{{{rrrjjjbbb[[[UUUPPPzzzqqqmmmlllmmmhhhgggnnnwwwxxxoooddd\\\XXXXXXXXXWWWRRRSSSSSSVVV```ppp|||~~~yyysssmmmgggaaaYYYSSSGGGCCC@@@@@@BBBDDDCCCAAA;;;:::888666555666888999:::@@@JJJWWWdddnnnuuuxxxvvvrrrjjjaaaYYYRRRLLLIIIKKKQQQYYY^^^``````_________bbbfffjjjpppzzz|||tttsssyyyyyymmm^^^TTTQQQRRRWWW[[[^^^ggguuuyyyooorrr{{{~~~~~~qqqqqqnnndddUUUEEE;;;666555444444333333444444555222444777:::>>>AAABBBCCC>>>@@@BBBDDDFFFJJJNNNQQQTTTUUU[[[fffoootttwwwyyy{{{~~~~~~~~~{{{oookkk|||wwwvvvvvvkkkLLL<<<===:::999===>>>DDDLLLYYYfffrrr~~~yyypppggg___[[[VVVMMMFFFDDDDDDEEEEEEEEECCC@@@===;;;999;;;???CCCGGGJJJKKKLLLJJJEEECCCFFFJJJLLLOOOSSSSSS\\\]]]^^^aaaYYYMMMMMMMMMQQQVVVZZZ]]]^^^___```[[[\\\\\\]]]]]]]]]\\\\\\___```aaaccceeefffhhhhhhiiijjjmmmooopppppppppooonnnrrrxxx~~~nnnccc___XXX___ggglllpppssssssqqqmmmnnnpppqqqrrrsssssstttsssuuuwwwyyyyyyyyyxxxwwwqqqsssuuuuuurrrrrruuuxxx{{{sssjjj```UUUKKKEEE>>>======<<<<<<===>>>???CCCFFFLLLTTT[[[bbbfffiiirrrxxx~~~wwwjjjfffiiippp}}}zzzrrriiiaaa[[[VVVSSS~~~}}}{{{uuurrrwwwwwwjjjaaa___```^^^\\\TTTXXXZZZ\\\dddqqqzzz}}}xxxtttmmmgggaaa\\\WWWTTTEEEBBB??????AAABBBAAA???<<<:::888777666777888999999>>>GGGSSSaaakkkqqqtttqqqjjj___UUUOOOKKKIIIHHHLLLRRRYYY___aaaaaaaaaaaa^^^bbbggglllrrr}}}~~~pppfffgggooozzz~~~vvviii[[[UUUVVVXXX^^^dddgggnnnzzzwwwmmmooovvvyyyzzzzzzvvvqqqssspppeeeTTTDDD:::666444444333333333333444444222333666:::===???AAABBB@@@BBBDDDFFFHHHKKKOOORRRUUUWWW\\\eeennnvvvzzz|||xxxyyyvvvrrrrrruuutttpppmmmtttsssooo~~~}}}~~~kkkMMM<<<===:::888<<<===BBBJJJVVVcccooo{{{xxxnnngggaaa]]]VVVLLLFFFDDDDDDEEEFFFFFFDDD@@@===:::999;;;???CCCFFFIIIJJJJJJJJJEEECCCFFFJJJLLLOOOSSSRRR[[[\\\^^^bbbZZZNNNNNNLLLPPPVVVZZZ\\\]]]___```\\\\\\]]]]]]]]]\\\[[[[[[]]]^^^___```aaabbbcccdddiiijjjlllnnnpppqqqqqqqqqmmmqqqvvv|||vvveee[[[TTTVVVZZZ]]]bbbeeehhhhhhfffiiilllnnnoooqqqssstttqqqssswwwxxxxxxwwwxxxxxxoooqqqsssrrrooonnnpppsss|||xxxuuunnndddZZZPPPHHHDDD<<<<<<======>>>???@@@AAADDDIIIQQQ\\\gggpppvvvyyyqqqlllmmmqqq|||zzzrrrhhh```ZZZXXXVVV}}}nnnfffffffffeeebbbZZZ___ccceeejjjsssxxxyyyrrrmmmeee^^^WWWSSSPPPNNNEEEAAA>>>>>>AAABBBAAA???<<<;;;999888777777888888;;;???FFFSSS```kkkpppqqqlllbbbTTTIIIEEEDDDFFFGGGLLLQQQXXX^^^```aaabbbbbb___ccchhhmmmttt~~~|||rrrddd\\\___iiivvv~~~uuueeeXXXWWW\\\gggnnnuuuyyy~~~wwwppprrrxxxxxxvvvuuulllxxxvvvnnnrrrrrrfffSSSBBB999888333333222222222222333333666777999;;;===>>>??????AAABBBDDDFFFGGGJJJNNNRRRRRRUUU[[[eeerrrwwwrrrrrrooojjjccciii{{{uuurrrlllMMM======:::888<<<<<<@@@HHHTTT```lllyyyxxxmmmgggbbb^^^WWWMMMFFFDDDDDDEEEFFFFFFDDD@@@<<<999999;;;>>>BBBDDDFFFGGGGGGHHHCCCAAAEEEIIIJJJNNNRRRPPPYYY[[[]]]bbb[[[PPPPPPKKKOOOUUUYYY[[[\\\]]]^^^]]]]]]]]]]]]\\\\\\[[[ZZZ______``````aaabbbbbbbbbggghhhkkkmmmpppqqqrrrsssnnnrrrvvvyyy}}}ssseeeYYYVVVTTTUUUWWW[[[___bbbdddgggkkklllmmmnnnqqqtttpppsssvvvwwwvvvttttttuuunnnppppppnnnkkkjjjlllooouuu}}}~~~qqqnnnggg]]]SSSJJJEEEBBB<<<<<<===>>>???@@@AAABBBFFFLLLVVVbbbnnnxxx~~~~~~wwwoooooorrr{{{zzzqqqggg^^^ZZZYYYYYYqqqiiiiiikkkhhheee^^^dddiiikkknnnsssvvvvvvmmmhhh___WWWPPPKKKHHHGGGFFFBBB??????BBBDDDCCCAAA===<<<:::888888888888888???BBBIIITTTbbblllqqqrrrjjj^^^OOOCCC???AAAEEEGGGLLLQQQXXX]]]```aaacccdddaaaeeejjjooouuu~~~rrriii^^^XXX[[[gggsss|||uuudddWWWYYYbbbvvv~~~yyytttxxx|||{{{wwwttteeeqqq}}}nnnjjjppprrrgggRRRAAA999999333222222111111222222333<<<<<<===>>>??????>>>>>>AAABBBDDDEEEFFFIIIMMMPPPMMMQQQZZZfffwww{{{vvvqqqkkk^^^cccuuuuuuuuummmNNN======999888<<<<<<@@@GGGRRR^^^kkkxxxxxxnnnhhhddd```XXXNNNGGGEEEDDDEEEFFFFFFDDD@@@<<<999999:::===@@@CCCDDDEEEEEEFFFAAA@@@CCCGGGIIIMMMQQQOOOXXX[[[]]]bbb[[[QQQQQQJJJNNNSSSXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZbbbccccccccccccdddddddddeeegggiiillloooqqqrrrsssooosssvvvwwwyyyyyy___YYYSSSQQQSSSVVVZZZ___dddgggkkkllllllmmmppptttpppsssvvvvvvtttqqqqqqrrrmmmoooooollliiihhhjjjmmmoooxxx}}}zzzmmmiiibbbYYYNNNGGGBBBAAA<<<<<<===???@@@AAABBBCCCIIINNNXXXdddoooxxx~~~xxxuuutttzzzpppooossszzzzzzpppeee\\\YYYYYY[[[sssjjjccc^^^bbbkkkeeejjjqqqwwwzzzxxxtttqqqlllggg^^^SSSIIIBBB@@@???;;;???@@@>>>@@@FFFEEE@@@>>>;;;888777999:::999777;;;BBBKKKTTT```mmmrrrqqqnnncccSSSFFFAAAAAABBBCCCNNNSSSZZZ]]]^^^```cccfffeeefffjjjpppyyyqqqbbbTTTSSS[[[fffqqqyyyyyymmmYYYYYYnnnyyyooorrrzzz{{{tttmmmdddjjjwwwsssdddccchhhjjj```OOO>>>666555333333444555666666666666888:::===>>>======>>>@@@@@@@@@@@@BBBEEEIIILLLOOOSSSSSSVVVaaauuu|||uuukkkhhhfff}}}sss~~~hhhLLL>>>???;;;888;;;;;;???DDDMMMXXXfffuuu}}}mmmjjjgggcccZZZNNNFFFEEEDDDEEEEEEEEECCC@@@===;;;:::;;;>>>@@@CCCEEEFFFGGGGGGEEEBBBBBBEEEIIILLLNNNTTTUUUYYY^^^```[[[RRRJJJLLLOOOTTTWWWXXXXXXYYYYYY[[[]]]```aaa```______```_________```aaaaaabbbbbbeeefffhhhjjjlllmmmmmmnnnqqqqqqrrrtttwww{{{ssseeeYYYVVVWWWVVVXXX\\\]]]```cccgggjjjkkklllkkknnnoooqqqssssssrrrqqqpppllljjjhhhhhhjjjmmmnnnnnnrrrrrrsssvvvxxxxxxvvvtttmmmggg^^^UUUMMMGGGBBB???>>>>>>???@@@AAACCCDDDEEEMMMPPPVVV^^^gggqqqyyy}}}xxxsssrrryyy|||sssppprrrwwwzzzlllaaa[[[XXXVVVTTTyyynnngggaaabbbiiiiiinnnvvv{{{}}}{{{xxxvvvtttmmmbbbUUUIIIBBB???>>>;;;>>>>>>===@@@EEEEEEAAA@@@===999999::::::999888===DDDMMMWWWcccpppuuutttrrrfffVVVIIICCCBBBCCCDDDMMMSSSZZZ___```bbbdddggghhhiiilllsss{{{}}}ttt|||jjj\\\OOONNNWWWcccoooxxxxxxeeedddyyy{{{qqqttt{{{zzzrrrkkkaaafffqqq~~~ooobbb```eeeggg___NNN???777555555444333222333555666888888;;;===>>>>>>???@@@BBB@@@@@@AAACCCFFFJJJMMMPPPRRRRRRWWWdddzzzpppkkkeee|||rrrlllOOO???@@@;;;777::::::>>>CCCKKKVVVdddsss}}}oookkkgggcccZZZNNNGGGFFFCCCDDDFFFFFFDDDAAA===:::888999<<<>>>AAACCCDDDEEECCCAAA@@@AAADDDIIILLLNNNQQQSSSWWW\\\^^^ZZZQQQJJJJJJNNNSSSWWWYYYZZZ[[[\\\\\\^^^___```^^^^^^^^^___``````aaabbbbbbccccccdddccceeefffhhhjjjkkkllllllnnnnnnnnnoooqqqtttwwwyyyuuufff___[[[WWWWWWYYY\\\^^^bbbeeeiiikkkmmmnnnoooppprrrssssssqqqooonnnkkkjjjhhhiiilllnnnppppppooooooppprrrtttsssqqqoooiiicccZZZRRRLLLGGGCCCAAA>>>>>>??????AAABBBCCCDDDGGGIIILLLRRRYYY```gggkkkuuuyyyzzztttpppwww}}}tttppprrrwwwyyykkk```[[[YYYXXXVVVuuummmfffeeehhhmmmttt}}}~~~~~~}}}uuuhhhYYYLLLCCC>>><<<;;;<<<<<<;;;>>>DDDEEEBBBAAA>>><<<::::::;;;:::999===DDDNNNXXXfffrrrxxxwwwvvvkkk[[[MMMEEECCCCCCDDDLLLSSS\\\aaacccdddfffhhhkkklllpppuuu~~~pppttt|||xxxaaaTTTIIIKKKTTTaaannnwww}}}rrrppp~~~uuuwww|||yyypppjjj___ccckkkvvv{{{wwwkkkaaa[[[```ccc\\\NNN???888666666444111000111333777999888:::===???@@@AAACCCDDDBBBBBBBBBDDDGGGKKKOOOQQQRRRSSSXXXeee{{{xxxpppfff~~~{{{rrrrrrRRR@@@???:::777::::::<<>>@@@AAABBB@@@>>>===???DDDIIILLLNNNNNNPPPTTTYYY\\\XXXPPPJJJHHHLLLRRRWWWZZZ[[[]]]^^^^^^______^^^\\\\\\]]]______``````aaabbbbbbccccccbbbcccdddfffhhhiiijjjjjjpppooooooooopppqqqsssuuuyyyvvvjjjccc\\\YYYZZZ]]]^^^aaadddgggkkknnnpppqqqrrrrrrsssqqqooommmkkkjjjhhhgggiiilllnnnppppppmmmmmmmmmoooppppppnnnlllddd^^^VVVOOOJJJGGGEEECCC>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBDDDHHHMMMRRRUUU___dddkkksssyyy|||}}}}}}vvvwwwwwwuuuttttttwwwyyywwwxxxzzz}}}xxxrrrvvvwwwrrrrrrwww~~~wwwjjj___[[[ZZZZZZZZZ{{{ssslllhhhiiipppxxx}}}qqqeeeXXXMMMDDD???<<<;;;::::::===BBBDDDDDDBBB@@@===;;;:::::::::999;;;CCCMMMXXXfffsssyyyxxxxxxnnn___QQQGGGCCCDDDEEELLLSSS]]]ccceeefffhhhiiimmmnnnqqqwwwvvvsssttt}}}pppZZZOOOGGGJJJTTTaaannnwww~~~~~~zzzzzz|||}}}xxxooojjj___bbbgggooossspppggg```WWW[[[^^^XXXKKK???888666444333111111111444777999777:::===???@@@BBBDDDFFFCCCCCCDDDEEEHHHLLLPPPRRRVVVVVVXXXbbbuuuyyylllyyypppwwwUUUAAA>>>999777;;;;;;<<<@@@HHHSSS```ppptttmmmeee___WWWLLLEEEDDD@@@CCCFFFGGGFFFAAA;;;777555777999;;;===???@@@@@@???>>>===???DDDHHHKKKMMMLLLNNNRRRWWWZZZXXXPPPJJJHHHMMMRRRWWWYYY[[[\\\^^^^^^___^^^\\\ZZZZZZ\\\^^^]]]]]]]]]^^^______``````aaabbbdddfffgggiiiiiijjjpppoooooopppppprrrssstttrrruuukkkeeebbbaaabbbbbbbbbdddgggjjjnnnppprrrrrrrrrrrrpppmmmjjjiiiiiigggfffgggiiikkkkkkkkkkkkjjjkkkllloooooonnnmmmbbb]]]UUUOOOKKKHHHFFFDDD>>>>>>>>>>>>>>>???@@@AAA@@@???======>>>AAAEEEGGGLLLPPPXXX```fffhhhiiihhh```aaabbbaaaaaabbbeeeggglllmmmppptttxxx|||xxxyyyyyyyyy|||{{{xxxzzztttpppvvv}}}~~~uuuhhh___\\\\\\\\\\\\uuuooolllkkkqqqxxxvvvlll___QQQHHH???;;;888999<<<@@@DDDFFFCCCAAA???===:::999999:::<<>>@@@DDDHHHJJJJJJLLLMMMQQQVVVYYYWWWQQQKKKIIIMMMSSSWWWXXXYYYZZZ[[[]]]^^^]]][[[YYYYYY[[[]]][[[\\\\\\]]]^^^^^^______aaabbbccceeeggghhhiiiiiijjjkkklllmmmnnnpppqqqrrruuu~~~~~~uuuooollliiigggfffeeeeeefffiiilllnnnpppqqqqqqqqqooollliiihhhiiigggeeeeeeffffffeeecccfffffffffhhhkkkmmmmmmlllccc^^^WWWQQQMMMIIIFFFDDD>>>>>>=========>>>>>>???>>>===;;;::::::<<<>>>@@@@@@DDDJJJPPPTTTUUUUUUTTTOOOPPPQQQQQQQQQSSSVVVYYYbbbdddhhhmmmrrrvvvzzz|||~~~}}}{{{zzzzzzxxxtttqqqjjjhhhhhhjjjnnnrrrxxx}}}|||uuuooottt|||{{{rrrggg___]]]]]]]]]\\\tttnnnllllllqqqvvv~~~~~~ppp```TTTCCC===888999<<<>>>CCCHHHDDDDDDBBB???;;;::::::;;;@@@HHHTTT___mmmzzz~~~}}}xxxqqqdddVVVKKKGGGHHHKKKNNNUUU]]]ccceeefffhhhjjjmmmmmmpppuuu|||}}}tttuuu~~~{{{kkkPPPKKKJJJQQQZZZbbbllluuuzzz~~~~~~|||vvvqqqoooeeeeeeeeefffeeebbb\\\XXXVVVVVVTTTMMMCCC:::666555111222333555666777777777999;;;>>>AAABBBCCCFFFGGGHHHGGGFFFGGGHHHKKKMMMOOOSSSTTTXXX___nnn}}}wwwjjjyyyaaaFFF???999888<<<<<<<<<@@@GGGQQQ^^^ooozzzoooccc[[[SSSJJJCCCBBB@@@BBBEEEFFFDDD@@@;;;888777888999<<<===??????@@@@@@???>>>@@@DDDGGGIIIIIIKKKLLLOOOTTTXXXVVVOOOJJJIIIMMMRRRUUUWWWXXXYYYZZZ[[[\\\\\\[[[YYYYYYZZZ\\\]]]]]]]]]^^^______`````````aaaccceeefffhhhhhhiiiiiijjjkkkmmmoooqqqrrrssszzzzzzuuupppkkkiiihhhgggffffffhhhjjjkkknnnoooooopppnnnllljjjhhhjjjhhhffffffeeedddbbb```bbbaaabbbdddgggiiiiiihhhccc___YYYTTTPPPKKKFFFCCC>>>>>>===<<<<<<<<<======;;;:::999888888999999::::::<<<@@@CCCFFFGGGFFFFFFCCCDDDEEEFFFFFFHHHKKKNNNYYY\\\```ffflllqqquuuxxx}}}~~~~~~yyywwwuuusssqqqlllfffbbb\\\XXXWWWZZZ]]]aaagggnnnwww}}}|||tttlllrrrzzzwwwooofff```]]]]]]\\\ZZZpppjjjiiijjjqqqsss{{{wwwggg[[[GGG???999:::<<<===CCCIIIHHHHHHFFFBBB>>>;;;<<<>>>AAAJJJVVVaaaooo{{{}}}xxxqqqfffYYYNNNJJJLLLPPPPPPVVV]]]bbbccceeegggjjjmmmnnnpppuuu|||yyyyyy|||lllSSSPPPRRRZZZbbbhhhpppwww|||{{{zzzxxxsssqqqqqqmmmmmmkkkiiifffaaa\\\XXXXXXVVVQQQIII???777444333333333333444666888999:::<<<>>>BBBCCCDDDFFFHHHIIIIIIIIIGGGGGGGGGIIIKKKMMMNNNQQQVVV___ooowwwfffqqqlllMMMCCC;;;999;;;:::;;;>>>EEEOOO\\\mmm}}}rrrddd[[[SSSKKKEEECCCAAACCCDDDDDDCCC???;;;999666777999;;;===>>>>>>???<<<;;;<<>>======<<<;;;;;;;;;<<<::::::999999888777666666666777999;;;<<<===>>>>>><<<===>>>>>>???@@@DDDFFFPPPSSSXXX___fffmmmsssuuuyyy{{{~~~~~~{{{wwwtttrrrqqqpppnnnkkkfff```\\\RRRLLLJJJLLLOOOQQQXXX```jjjrrr|||zzzqqqjjjpppxxxsssmmmeee```^^^\\\ZZZWWWmmmffffffhhhqqqrrryyyvvvggg\\\JJJ@@@999:::<<<===BBBJJJJJJJJJIIIEEE@@@===>>>@@@AAAIIIUUU```nnnyyy}}}{{{xxxrrrhhh[[[QQQMMMPPPTTTRRRWWW]]]aaabbbcccgggjjjmmmnnnpppuuu|||zzzwwwxxx}}}mmmXXXWWWZZZcccjjjooouuu{{{sssrrr}}}yyyxxxuuuqqqppprrruuutttrrrnnniiiddd^^^[[[ZZZWWWPPPFFF<<<555333222666555333333444777;;;>>>???AAADDDFFFFFFGGGIIIKKKKKKIIIHHHGGGGGGHHHJJJKKKKKKOOOVVV___nnnwwwdddmmmtttSSSFFF===999;;;999999===CCCMMMZZZkkk{{{ttteee\\\UUULLLFFFDDDBBBCCCDDDCCCBBB???;;;999555666888:::<<<======>>>888888999===BBBGGGIIIJJJIIIJJJLLLPPPSSSQQQKKKEEEBBBGGGMMMSSSVVVXXXZZZ[[[VVVXXX[[[[[[[[[ZZZZZZZZZYYYZZZZZZ[[[\\\\\\]]]]]]\\\]]]___aaacccdddeeeeeedddeeefffgggiiiiiiiiijjjmmmtttxxxwwwwww{{{}}}}}}|||xxxsssqqqlllfffbbbbbbcccdddeeefffhhhiiiiiijjjlllnnnnnnmmmlllkkknnnlllkkkllllllllljjjhhhhhhfffddddddeeeeeeeeeddd\\\ZZZXXXVVVSSSNNNGGGBBB>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;;;;999777555333333444555666777999:::;;;888999:::;;;;;;===@@@BBBJJJMMMSSS[[[ccckkkqqquuuvvvxxx|||}}}zzzwwwtttppplllhhhgggggggggfffbbb]]]YYYNNNGGGCCCFFFHHHIIIOOOXXXaaajjjuuu~~~wwwoooiiinnnvvv~~~qqqllleeeaaa___\\\XXXUUUqqqjjjjjjmmmooosssyyyzzzoooaaaVVVHHHDDD???::::::===BBBEEEIIIHHHHHHHHHHHHFFFBBB>>>CCCKKKXXXeeepppwwwzzz{{{{{{tttjjj___SSSLLLOOOWWWXXX[[[^^^```bbbdddfffhhhnnnooorrruuuzzzuuugggbbbbbb^^^fffttt}}}mmm\\\aaajjjrrrsssrrrvvv}}}}}}qqqiiijjjnnn{{{rrrpppwww~~~}}}}}}yyynnnccc```dddeee___SSSFFF:::444222222444555666666666888;;;>>>BBBBBBCCCDDDFFFGGGIIIJJJMMMKKKIIIGGGGGGIIIKKKLLLNNNRRRWWW^^^nnnvvvgggiiibbbIIIAAA???<<<888;;;===DDDOOO[[[gggxxxwwwggg\\\RRRIIIDDDCCCDDDDDDDDDDDDDDDBBB>>>;;;444666888;;;<<<=========::::::;;;<<>>>>><<<:::888666666666666444444555666777777666666999999888999;;;>>>AAABBBGGGIIIOOOYYYccckkkmmmmmmvvvvvvxxx{{{~~~~~~|||zzzwwwsssooollljjjiiihhhggggggfffeeebbb^^^ZZZXXXSSSOOOJJJEEECCCDDDHHHJJJXXX^^^iiiuuuvvvkkkggglllsss{{{vvvlllccc___\\\XXXVVVWWWyyymmmhhhiiilllrrruuuyyyyyyqqqgggZZZQQQFFFBBB===::::::===AAADDDJJJJJJKKKKKKJJJFFFBBB???DDDLLLXXXfffqqqwwwzzz{{{{{{tttjjj___TTTLLLOOOWWWYYY\\\```bbbccceeegggiiinnnpppssswww|||nnn]]]UUUSSSVVV___nnn|||}}}lllccchhhpppxxxxxxuuuwww}}}~~~zzz{{{yyyoooddd___bbbhhh{{{wwwttt{{{~~~sssgggdddfffhhhaaaUUUHHH<<<666444444333444555666666888;;;===BBBBBBCCCDDDFFFGGGIIIJJJIIIIIIIIIGGGEEEFFFIIIKKKNNNRRRWWW___qqquuueeegggfffLLL???<<<;;;;;;:::<<>>;;;555666888:::<<<<<<<<<<<<<<<<<<===???AAADDDGGGIIIJJJJJJKKKLLLMMMLLLIIIFFFEEEHHHMMMPPPRRRSSSUUUVVVYYYYYYXXXXXXYYYZZZ\\\\\\]]]\\\[[[ZZZZZZZZZ[[[[[[]]]^^^___```bbbdddeeefffdddeeefffggghhhiiiiiiiiimmmnnnooopppqqqqqqqqqqqqpppnnnkkkjjjjjjiiihhhfffhhhfffccc```___```bbbccccccfffjjjlllmmmnnnooopppsssvvvyyyyyywwwuuusssrrrrrroookkkhhhfffeeecccbbb\\\\\\\\\[[[ZZZUUUOOOKKKGGGDDDAAA===;;;<<<===???===<<<:::777666555555555333444555555666666666555777777666777999<<<>>>@@@DDDGGGMMMVVVaaahhhkkklllttttttvvvyyy{{{{{{yyyvvvpppmmmiiifffcccbbbcccccceeefffggggggeeebbb___]]]UUUQQQJJJEEEBBBCCCEEEGGGPPPVVVaaannnzzzzzzooojjjnnnuuu|||wwwlllbbb^^^[[[WWWUUUVVV|||qqqjjjiiilllpppwwwxxxyyy{{{}}}tttkkkccc[[[QQQJJJBBB@@@<<<999999<<>><<<===>>>???===<<<999777555444444444333333444444555555444444555444444555777999<<<===@@@CCCJJJSSS]]]eeeiiijjjqqqrrrtttvvvwwwuuuqqqmmmdddbbb___\\\[[[\\\^^^```ccceeehhhjjjjjjhhheeebbbZZZVVVOOOHHHDDDCCCCCCEEEFFFLLLWWWdddqqq|||~~~uuuooorrrxxx~~~wwwlllaaa\\\YYYUUUSSSTTT~~~yyyqqqjjjhhhmmmuuu|||~~~~~~{{{xxx{{{~~~zzztttnnneee]]]VVVOOOIIIEEE???===;;;999999<<<@@@BBBNNNVVVaaafffccc[[[RRRLLLJJJQQQ]]]iiisssxxxzzzzzzxxxpppeee[[[RRRKKKNNNTTT[[[^^^bbbdddeeegggiiikkkllloootttyyysss```TTTNNNPPPZZZjjjzzzzzzjjj[[[aaalllvvvxxxvvvxxx~~~sssllliiibbbWWWNNNLLLSSSZZZdddhhhmmmuuusssjjjjjjiii```QQQCCC999444222222555777999:::;;;===???AAAAAABBBCCCDDDFFFHHHJJJKKKJJJOOOSSSQQQKKKJJJNNNTTTOOOPPPRRR]]]pppsssbbbbbbzzz|||aaaIII<<<888:::<<<:::;;;@@@IIIRRR^^^ooo}}}~~~oooddd[[[QQQKKKJJJDDDEEEHHHJJJKKKGGGAAA<<<666777777888999::::::;;;::::::<<<===???AAACCCCCCCCCCCCDDDGGGJJJKKKIIIGGGEEEHHHKKKMMMOOOQQQTTTWWWXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUTTTYYYZZZ[[[]]]^^^```aaabbbddddddeeeeeeeeeeeeeeedddgggggghhhiiiiiiiiihhhhhheeecccbbbbbbdddeeedddcccffffffeeecccaaa___\\\[[[^^^```dddgggiiimmmpppsssuuuyyy}}}}}}{{{zzzzzzvvvpppkkkhhheeecccaaaaaaaaabbbcccbbb^^^XXXSSSIIIFFFBBB???======>>>???===<<<999777555444333333222333333444444333333333444444444555666888:::;;;===AAAHHHQQQZZZbbbgggiiinnnooorrrttttttpppkkkfff___]]]ZZZXXXYYY\\\___bbbbbbeeeiiimmmnnnlllhhhfffbbb]]]UUUMMMGGGDDDCCCDDD???DDDNNN[[[jjjwwwyyytttvvvzzz|||vvvkkkaaa\\\XXXTTTRRRSSS|||{{{~~~|||uuuqqqkkkhhhiiirrr~~~{{{zzzzzzuuunnneee```XXXQQQKKKGGGCCCBBB>>><<<:::999:::<<<>>>@@@NNNZZZjjjvvvvvvmmm```WWWPPPWWWaaallltttxxxyyyyyytttkkk```WWWOOOJJJLLLRRR[[[^^^aaadddeeegggiiikkkkkknnntttzzzpppeee___[[[dddrrryyyiiiWWW]]]hhhrrrsssrrruuu|||uuujjjggg```UUULLLJJJPPPUUU```cccfffmmmyyyzzzmmmjjjiii^^^NNN@@@888444333222444666999;;;<<<===???AAABBBBBBCCCEEEGGGIIILLLMMMLLLRRRVVVUUUPPPNNNQQQVVVQQQOOOOOOXXXkkk}}}yyyvvvssstttyyytttccccccyyy|||uuuYYYDDD<<<::::::888;;;;;;???GGGPPP\\\lllzzzpppeee\\\RRRKKKIIIDDDEEEHHHKKKKKKHHHBBB===777777777777888888999999:::;;;<<<>>>???@@@AAABBBAAAAAABBBEEEHHHJJJIIIHHHFFFHHHKKKMMMOOOQQQUUUWWWVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUXXXYYYZZZ[[[]]]___```aaabbbccccccdddddddddcccccceeefffgggggggggggggggfffeeecccaaaaaabbbcccbbbaaadddeeeeeedddbbb___\\\ZZZ]]]___bbbdddgggjjjooorrrrrrwww}}}~~~~~~{{{vvvpppkkkhhhgggeeedddffffffggggggeee___XXXSSSJJJGGGCCC???======>>>???>>>===:::777555444333333222333333333333333222222444444444555777888999:::<<<@@@GGGOOOWWW___eeehhhlllmmmoooqqqqqqmmmgggbbb\\\[[[YYYYYYZZZ^^^aaadddbbbeeejjjnnnooonnnkkkhhhhhhcccZZZQQQJJJEEECCCBBB===BBBJJJVVVdddsss{{{wwwxxxzzz~~~{{{tttjjjaaa\\\YYYTTTRRRRRRzzzttttttooolllhhhggghhhkkkmmmoooooonnnkkkkkkoooyyyyyyuuummmdddWWWSSSNNNHHHDDDAAA@@@@@@===<<<;;;::::::<<<===>>>IIIUUUhhhyyyyyykkk```WWW]]]fffpppvvvyyyyyyxxxpppfff[[[TTTNNNJJJLLLQQQ\\\___bbbdddfffgggjjjlllkkkooouuu{{{}}}sssnnniiippp{{{xxxhhh[[[```iiipppqqqooosssyyywwwkkkggg^^^TTTLLLLLLRRRXXX^^^bbbffflllvvvqqqkkkjjj^^^MMM???888666555555222444888:::;;;<<<>>>@@@CCCCCCEEEFFFIIIKKKMMMOOOKKKPPPUUUUUUQQQPPPRRRTTTTTTQQQOOOUUUeeevvv|||yyyooojjjeeefffkkktttxxxfffcccvvv{{{uuutttYYYEEE===;;;:::777<<<;;;>>>EEENNNYYYiiiwwwtttiii___SSSLLLJJJDDDEEEHHHJJJKKKHHHCCC>>>888777777666777777888888<<<===>>>@@@AAABBBBBBBBB@@@@@@AAADDDGGGIIIIIIHHHEEEHHHKKKNNNPPPRRRTTTVVVTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYWWWXXXYYY[[[\\\^^^___``````aaabbbbbbccccccccccccddddddeeeffffffgggffffffeeecccaaaaaaaaabbbaaa```cccddddddeeecccaaa^^^]]]^^^___aaabbbdddgggmmmpppsssxxx~~~yyytttnnnjjjiiiiiihhhhhhkkkkkklllkkkhhhbbbYYYSSSLLLIIIDDD@@@>>>>>>???@@@@@@>>>;;;888666444444444333333444444333333222222444444555666777888999999:::???EEELLLSSSZZZaaafffjjjjjjlllmmmmmmjjjeeeaaaZZZZZZZZZZZZ\\\___bbbccccccfffkkkoooqqqqqqooonnnlllggg^^^TTTLLLFFFBBBAAA???BBBHHHRRR___ooo|||wwwxxxzzz}}}{{{qqqiiiaaa^^^\\\VVVRRRRRR}}}zzzzzz~~~{{{qqqhhhdddcccbbbbbbbbbaaaaaadddjjjooommmpppssswww|||}}}uuummmaaaWWWKKKJJJFFFBBB???>>>>>>???>>>===<<<<<<;;;<<<<<<===AAAJJJ\\\ppp}}}}}}qqqeee]]]bbbkkksssxxxzzzxxxwwwmmmcccYYYRRRNNNKKKNNNSSS]]]```dddfffgggiiikkkmmmmmmqqqwww~~~|||wwwsssyyywwwggg\\\```hhhnnnooonnnsss{{{{{{pppjjj___TTTOOORRR[[[ccceeekkkooorrrxxx{{{zzzxxxooohhh[[[III<<<666666666555333555999<<<===>>>@@@AAADDDEEEFFFHHHJJJMMMOOOQQQLLLOOOSSSTTTSSSRRRRRRRRRUUUTTTRRRVVVaaannnrrrpppfffaaa^^^```ccciiittt}}}}}}jjjcccsssxxxooo{{{zzzaaaKKK???:::::::::;;;:::<<>>===<<<<<<<<<<<<<<<;;;AAAQQQfffwww{{{rrrggg```eeemmmuuuyyyzzzxxxvvvlllbbbXXXRRROOOMMMPPPTTT___bbbeeegggiiikkkmmmoooooosssyyy{{{xxx|||vvvfffYYY]]]dddlllnnnooovvvuuummm```UUURRRXXXeeennnpppvvvzzzzzz{{{~~~~~~{{{vvvvvv|||rrrdddWWWEEE888333333444444666999===???@@@AAACCCEEEEEEFFFGGGIIIKKKNNNPPPRRRNNNPPPRRRUUUVVVUUUSSSRRRVVVVVVVVVXXX```jjjlllhhh```[[[[[[___aaabbbjjjttt|||uuulllcccpppvvvlllvvvjjjRRR@@@999:::===:::999;;;AAAHHHSSScccqqq~~~sssggg[[[RRROOOEEEEEEFFFGGGHHHGGGCCC@@@999888666555555666777777:::;;;===>>>??????>>>>>>AAA@@@AAACCCFFFIIIIIIIII@@@DDDIIIMMMOOOPPPQQQRRRQQQRRRTTTUUUVVVVVVUUUUUUSSSUUUWWWZZZ\\\]]]^^^^^^WWWXXXYYY[[[\\\^^^___```]]]^^^___aaabbbccccccccc```aaabbbccceeeeeeffffffaaa___^^^^^^```aaaaaa```aaabbbcccdddeeeeeedddcccaaaaaaaaa``````ccchhhllluuuyyy~~~{{{yyyrrrnnnjjjhhhiiilllnnnooopppppprrrrrrpppiiiaaaZZZQQQNNNIIIEEECCCBBBCCCDDDBBB@@@===:::888666555555555555555555444444333222222333444555666666777666777<<>>>>>>>>======<<<<<<<<<;;;888666888:::BBBPPP```jjjjjjggggggmmmssswww{{{~~~zzztttlllbbbXXXSSSPPPOOOSSSYYY]]]aaafffiiikkkkkklllmmmooorrrwww}}}}}}yyy}}}vvveeeZZZ\\\ccckkkooorrrxxxvvvhhh\\\YYY```nnnyyy}}}xxxwww~~~mmmdddRRR???777666666555555777777888<<>>===888;;;:::<<>>888777666555555666777888;;;<<<===?????????>>>>>>@@@AAABBBDDDEEEGGGHHHIIIEEEEEEFFFIIIMMMPPPPPPPPPQQQPPPPPPQQQQQQRRRSSSTTTYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^```bbbbbbaaa___^^^aaa```___```aaacccccccccaaadddeeebbb]]][[[^^^aaaaaabbbcccddddddddddddccccccccccccbbbbbbeeeiiillluuuwwwzzzzzzwwwtttrrrqqqnnnnnnmmmlllmmmooorrrsssrrrssssssssspppiiiaaaZZZVVVRRRLLLHHHFFFEEEEEEDDDEEEAAA<<<888777666555555777777888888777444222000111111222333555666777777888;;;???CCCHHHNNNTTTYYY```___^^^___aaacccccccccfffeeeeeeddddddcccccccccfffeeegggoooyyy~~~zzzssskkkbbbXXXOOOHHH@@@>>>???GGGQQQ]]]nnn|||~~~}}}xxxtttpppmmmlllqqqyyy~~~}}}{{{yyyrrrzzzssskkkppp{{{|||qqqkkkccc^^^\\\YYYTTTQQQ|||qqqgggeeefffeeeccccccbbbbbbcccbbbbbbdddhhhkkkrrrvvvzzz~~~~~~uuuhhh]]]TTTLLLDDD???>>>>>>=========>>>??????BBBBBBBBBBBBAAA???===;;;<<<===AAAKKKXXXccchhhjjjjjjpppvvvzzz}}}~~~zzzssskkkbbbXXXTTTRRRRRRVVV\\\^^^bbbgggjjjkkkllllllmmmppptttyyyyyy}}}vvveeeXXXZZZbbbjjjpppttt}}}sssfffbbbjjjzzz{{{xxx||||||lllaaaPPP>>>666555555555555888888999<<<@@@CCCEEEFFFFFFEEEFFFIIINNNPPPPPPOOOMMMMMMLLLKKKLLLMMMOOOPPPPPPVVVXXXXXX\\\eeekkkkkkoooppprrrtttuuutttuuuwww|||sssnnnnnnwwwrrrjjjjjjvvviiisssbbbHHH@@@===999:::999;;;@@@EEEOOOaaappprrrcccWWWPPPEEEBBB@@@BBBFFFGGGCCC???999888777555555555666666;;;<<<===>>>??????>>>>>>BBBBBBCCCDDDEEEFFFFFFGGGDDDDDDEEEHHHLLLNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZ[[[ZZZZZZ\\\]]]^^^^^^^^^]]]bbbaaa``````aaaaaaaaaaaaaaaccceeebbb^^^\\\^^^bbbaaaaaaaaabbbbbbbbbcccccceeeddddddcccccceeehhhkkkqqqsssuuuuuurrrooonnnmmmlllkkkkkkkkkmmmpppsssuuuttttttuuuuuurrrkkkbbb[[[VVVRRRLLLHHHFFFEEEDDDDDDDDD@@@<<<888777777666555888999999999777444222000111111222333444555555666666999===AAAEEEKKKQQQUUU[[[[[[[[[]]]___bbbcccccchhhggggggfffeeeddddddccceeedddgggnnnxxx}}}zzztttmmmeee\\\SSSMMMDDDAAAAAAGGGOOO[[[jjjwww|||}}}vvvqqqmmmjjjgggfffjjjpppxxx~~~|||zzzwwwuuupppvvvzzz}}}~~~sssjjjnnnyyy|||qqqkkkccc^^^[[[XXXTTTPPP}}}kkk___TTTTTTYYY```gggmmmkkklllmmmoooqqqtttyyy}}}}}}{{{nnneeeYYYOOOHHHDDD@@@=========<<<<<<===@@@BBBDDDEEEEEEFFFEEECCC@@@<<<:::<<<<<<===BBBKKKWWWbbbiiiooouuu{{{~~~zzzrrrjjjaaaXXXUUUUUUVVV[[[aaaaaadddhhhkkkllllllmmmnnnsssvvv|||zzz|||uuudddVVVXXX```jjjqqqwwwssslllttt~~~yyyvvv|||uuujjj]]]MMM<<<555555444444666999:::;;;<<>>@@@DDDFFFCCC@@@:::999777555444444555555:::;;;===>>>?????????>>>CCCDDDDDDDDDDDDEEEEEEEEECCCCCCCCCFFFJJJLLLMMMMMMLLLLLLMMMNNNOOOQQQSSSTTTXXXXXXXXXYYYYYYYYYZZZZZZXXXXXXWWWWWWXXXXXXYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]aaaaaa````````````______```bbbcccbbb^^^]]]___bbbaaaaaa```___```aaabbbcccfffeeedddcccdddeeeggghhhiiikkkmmmllljjjhhhgggggghhhhhhhhhjjjmmmqqquuuxxxwwwwwwxxxxxxuuunnnddd^^^WWWSSSMMMIIIFFFEEEDDDCCCDDD@@@;;;888777777777666:::::::::999777444222000111111222222222333333333333666999===AAAFFFLLLPPPUUUVVVXXX[[[^^^aaaccceeejjjiiiiiihhhfffeeeddddddbbbcccfffnnnwww~~~~~~{{{vvvpppiiiaaaXXXRRRIIIEEECCCGGGNNNWWWfffrrr{{{~~~uuupppiiieeeccccccccccccjjjooowww~~~{{{yyyvvvsssqqqppprrrtttwwwsssjjjmmmwww{{{qqqkkkccc]]]YYYVVVRRROOOzzzhhh[[[PPPOOOWWWcccppp{{{zzz|||~~~yyywwwvvvtttrrrggg^^^QQQHHHCCCBBBAAA???>>>===<<<===@@@DDDHHHKKKLLLMMMNNNLLLHHHBBB===:::;;;<<<===@@@GGGSSSaaakkkrrrxxx~~~|||tttjjj```WWWVVVXXX[[[```fffcccfffjjjlllmmmmmmooopppuuuyyyyyyzzz}}}tttbbbUUUWWW___iiiqqqyyy|||rrrzzz}}}vvvpppqqqvvvyyynnnhhhWWWHHH:::555444444555666:::;;;===>>>???AAADDDFFFGGGGGGHHHJJJMMMOOOQQQQQQOOOOOOOOOOOOOOOPPPQQQRRROOOUUUYYYXXXYYYbbbqqq|||ttthhhjjjxxxlllhhh{{{zzzfffqqqxxxVVVCCC======999999;;;???EEENNN```ooonnn\\\QQQFFFBBB===>>>BBBEEEDDDAAA:::999666444333444555777:::;;;===>>>????????????BBBBBBCCCCCCDDDEEEEEEEEEBBBAAABBBDDDHHHJJJKKKJJJIIIIIIJJJLLLNNNPPPSSSTTTWWWWWWWWWXXXXXXYYYYYYZZZXXXXXXWWWWWWXXXXXXYYYZZZ\\\[[[YYYXXXWWWXXXZZZ[[[\\\]]]______^^^^^^___```___aaabbb```___^^^```bbbbbbaaa```______aaacccdddeeedddccccccdddddddddcccbbbcccdddcccaaa______```dddeeegggkkkooouuuyyy|||zzz{{{}}}}}}zzzrrrhhh```XXXTTTNNNJJJHHHGGGEEEDDDDDD@@@;;;888888888777777;;;;;;:::999777444222111222222111111111111111111222444777:::===AAAGGGJJJOOORRRVVVZZZ^^^bbbeeehhhkkkkkkjjjhhhgggfffeeeeeeaaabbbgggnnnwww~~~}}}yyyssslllcccZZZTTTLLLGGGDDDGGGLLLUUUcccoooyyy|||{{{wwwkkkgggbbb```aaaeeehhhiiilllqqqwww~~~|||yyywwwtttrrroooqqqooonnnqqqxxxuuulllnnnwww|||ssslllccc\\\XXXUUUQQQMMM}}}jjj^^^TTTTTT]]]kkk|||zzzvvvpppoooqqqttttttttthhh^^^QQQGGGCCCBBBBBBBBB>>>>>>???AAAEEEKKKPPPSSSXXX[[[\\\YYYRRRIIICCC@@@???BBBGGGJJJPPPZZZgggpppttt{{{xxxkkkaaaWWWWWWZZZ^^^ccchhheeehhhkkkmmmnnnoooqqqssswww|||xxxxxxzzzppp^^^TTTVVV^^^hhhpppxxxwww~~~zzzssslllkkknnnttt~~~uuummmhhhdddQQQEEE999555444444555888:::<<>>;;;:::<<<@@@EEENNN___nnnsss___RRRGGGBBB>>>>>>CCCFFFFFFCCC:::888666444444555777999999;;;<<<>>>???@@@??????@@@@@@AAACCCDDDFFFGGGGGGAAA@@@AAACCCFFFIIIIIIIIIGGGHHHIIIKKKMMMPPPRRRSSSUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[]]][[[XXXUUUSSSSSSSSSTTTUUUXXX\\\]]]]]]]]]___aaa^^^^^^______^^^___aaabbbcccbbb```___```aaaccceeedddbbbaaabbbddddddbbb```\\\]]]]]]\\\ZZZYYYZZZ[[[bbbdddiiinnntttzzz~~~~~~~~~vvvkkkdddYYYUUUQQQNNNLLLJJJIIIGGGDDDAAA<<<999888888777777;;;:::999888666444222111222222111111111111000000111333666888:::>>>CCCFFFKKKOOOVVV[[[___dddhhhllllllkkkjjjiiihhhgggffffffbbbdddiiipppxxx~~~{{{vvvnnneeeZZZTTTMMMHHHDDDFFFJJJSSSaaannnxxxzzz~~~{{{tttmmmjjjcccaaa___aaaffflllppprrrsssvvv{{{}}}{{{wwwuuutttrrrpppnnnmmmjjjhhhkkkqqqwww{{{}}}wwwoooqqqxxx}}}uuummmccc\\\WWWTTTPPPLLLsssjjjccceeennn{{{yyypppeeecccbbbgggpppyyy~~~qqqgggYYYNNNIIIGGGFFFEEECCCDDDFFFJJJPPPVVV\\\___cccfffiiieee]]]SSSMMMJJJGGGKKKQQQWWW\\\ccclllrrrxxx~~~{{{mmmbbbXXXWWW\\\```dddhhhfffhhhlllnnnpppqqqtttvvvwww~~~{{{zzzzzzlllYYYQQQTTT\\\gggooowww{{{|||xxxrrrkkkiiikkklllrrrsssmmmgggeeebbb___LLLBBB888555555555777::::::===AAABBBAAACCCHHHKKKIIIJJJKKKKKKLLLNNNQQQTTTUUUUUUTTTSSSRRRQQQQQQPPPPPPRRRUUUWWWYYYaaarrrvvvtttvvvgggppprrrwww___EEE===>>><<<;;;<<>>???@@@@@@?????????AAABBBDDDFFFGGGHHH@@@@@@@@@BBBEEEHHHHHHGGGGGGHHHIIIKKKMMMOOOQQQRRRTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[XXXUUUQQQNNNMMMLLLLLLPPPTTTYYY[[[ZZZ[[[]]]```[[[[[[\\\\\\^^^___```aaabbbbbbaaa```aaabbbcccdddcccaaa```bbbeeeeeebbb^^^YYYZZZYYYWWWUUUUUUWWWYYYbbbfffmmmttt{{{zzznnnfffZZZXXXTTTQQQPPPOOONNNLLLFFFBBB===999888888777666999888777666555444333222222222111111111111111111111333555666888;;;???BBBHHHNNNVVV\\\```eeejjjooolllllllllkkkjjjjjjiiiiiidddggglllssszzz~~~yyyqqqggg]]]VVVNNNHHHDDDEEEIIIQQQ___llltttxxx|||{{{rrriiicccaaabbbbbbdddiiipppvvvzzz{{{}}}~~~~~~||||||||||||zzzyyyvvvssspppnnnmmmllljjjhhhccc``````eeejjjpppxxxxxxrrrtttzzz|||wwwoooddd\\\WWWSSSOOOLLL|||wwwzzzwwwpppkkkccc[[[VVVUUUWWWaaaooo~~~zzzkkk^^^WWWSSSQQQOOONNNPPPUUUZZZaaahhhmmmpppoootttyyywwwnnneee___]]]XXX[[[```fffkkkpppuuuxxx~~~{{{ooocccXXXXXX\\\```dddgggfffhhhllloooqqqsssvvvyyyxxx~~~~~~|||~~~hhhUUUKKKOOOYYYfffooowww~~~{{{{{{~~~yyyxxxsssmmmiiijjjiiijjjfff```^^^^^^]]]YYYIII@@@888666666666888<<<;;;???BBBBBB@@@AAAEEEIIIGGGIIIJJJJJJIIIKKKOOOSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQPPPRRRWWWZZZaaarrr{{{{{{fffkkktttyyycccHHH>>>>>><<<:::;;;===@@@HHHWWWffftttvvvdddVVVJJJFFFBBBDDDIIILLLJJJGGGBBB???:::666555555777888999:::<<<>>>@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFAAA@@@@@@BBBEEEGGGHHHGGGHHHIIIIIIKKKMMMOOOQQQRRRTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXWWWWWWXXXXXXYYYZZZWWWVVVSSSOOOMMMKKKJJJIIIMMMRRRXXXYYYXXXWWWYYY\\\YYYYYYYYYZZZ]]]___```````````````aaaaaaaaabbbbbbcccbbbaaadddhhhhhhccc___YYYXXXWWWUUUSSSTTTWWWYYYccchhhqqq{{{|||qqqiii\\\YYYWWWUUUUUUTTTSSSQQQHHHDDD>>>:::888777666555777666555444444333333333111111222222222222222222000111333444555888<<>>>>>;;;999999;;;>>>EEETTTcccooosssbbbUUUKKKGGGDDDFFFKKKNNNLLLIIIFFFCCC===888555444555666888:::<<<>>>@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDAAA@@@@@@BBBEEEGGGGGGGGGIIIIIIJJJKKKMMMOOOPPPQQQSSSTTTTTTUUUWWWXXXYYYYYYWWWVVVVVVVVVVVVWWWXXXXXXVVVUUUSSSQQQNNNMMMKKKKKKMMMRRRWWWXXXVVVTTTVVVYYYXXXWWWWWWYYY\\\^^^___```^^^___``````aaa`````````dddbbbbbbfffjjjjjjeee```YYYXXXWWWUUUSSSTTTWWWZZZcccjjjttt~~~rrrjjj]]][[[XXXWWWWWWWWWVVVTTTIIIEEE???:::888777555444555555444333333333333444111111222222222333333333///000222222333555999<<>>???===999888<<<@@@FFFQQQ\\\iiiyyyttteeeWWWQQQHHHBBBDDDIIIKKKLLLNNNPPPEEE===:::888333444999;;;<<<===>>>>>>?????????AAAAAAAAAAAABBBCCCDDDDDDFFFBBB>>>???BBBFFFHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRUUUUUUUUUUUUUUUUUUVVVVVVUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTSSSQQQPPPOOOPPPRRRUUUWWWWWWVVVTTTSSSQQQSSSUUUXXXZZZ\\\\\\\\\^^^^^^]]]]]]]]]^^^______bbbaaaaaaccceeeggggggfff]]]\\\ZZZWWWTTTUUUXXX[[[ccclllxxxssseee\\\YYYWWWZZZ^^^___[[[VVVOOOHHH@@@;;;:::999888666555555666666555555444333444444333222111111111222...,,,+++---222777<<<>>>FFFMMMWWW___eeejjjqqquuutttuuuvvvuuutttssstttuuupppqqqtttxxx}}}}}}yyyrrrggg^^^VVVRRRKKKGGGIIIOOOXXX^^^jjjooovvvzzzzzz{{{}}}~~~{{{|||~~~|||xxxuuuttttttsssrrrlllkkkjjjiiihhhfffeeeeee```]]]ZZZXXXVVVTTTQQQNNNJJJIIIIIIJJJKKKOOOZZZfffqqqrrrrrrtttwww}}}}}}xxxpppeeeZZZTTTPPPOOONNN~~~tttnnnfffbbb___```bbbiiivvv~~~|||xxxvvvuuutttqqqnnniiieeecccbbbaaa______^^^\\\YYYVVVQQQOOOLLLIIIKKKVVVfffrrrwwwfff```[[[WWWXXX^^^eeeiiijjjkkkmmmpppssstttuuuwwwyyy||||||kkkYYYLLLJJJNNNYYYhhhqqqxxxyyyxxxyyyyyyzzzsssppptttwww|||zzzyyyyyysssrrrgggWWWRRRWWWWWWPPPCCC:::444555888999;;;===AAACCCEEEFFFEEEEEEFFFGGGJJJGGGGGGIIIHHHGGGKKKPPPTTTRRRPPPPPPRRRSSSRRRPPPNNNPPPSSSVVVVVV\\\kkkzzzwwwiiifffuuuzzz~~~mmmNNNAAA@@@===:::888;;;???DDDNNNXXXeeetttwwwgggXXXQQQIIIDDDFFFIIIKKKNNNQQQRRRHHH>>>:::777333444999999:::;;;===???@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDAAA>>>>>>AAADDDFFFGGGHHHIIIJJJKKKMMMOOOPPPQQQTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSQQQPPPRRRTTTVVVWWWVVVTTTSSSPPPRRRTTTWWWYYY[[[[[[[[[]]]]]]]]]]]]]]]^^^^^^___cccbbbbbbdddgggiiiiiihhhaaa```\\\XXXUUUVVVYYY\\\dddnnnzzzqqqddd\\\YYYWWWZZZ___```]]]YYYNNNGGG???;;;999999888666444555555555555555444444333333222111111111111111444222111222666;;;@@@BBBGGGNNNXXX```ffflllrrrwwwxxxyyyzzzzzzxxxwwwxxxyyyrrrsssuuuxxx}}}}}}zzzsssiiiaaaXXXSSSLLLHHHIIIPPPYYY^^^iiiooouuuyyy{{{|||~~~uuuqqqqqqsssuuuvvvwwwyyyzzzzzzzzzzzzxxxuuurrrpppppppppooonnnhhhgggfffeeedddbbbaaaaaa^^^[[[XXXVVVTTTRRROOOLLLIIIGGGGGGHHHGGGIIIRRR]]]mmmnnnppprrrvvv{{{}}}vvvooocccYYYSSSOOOMMMLLLjjjooovvv{{{~~~yyyoooaaa\\\XXXVVVWWW```rrr|||vvvqqqpppooonnnllllllmmmnnnooonnnmmmllllllmmmmmmkkkiiibbbZZZOOOFFFEEEKKKTTT[[[sssrrr```ZZZVVVTTTWWW^^^ggglllnnnmmmoooqqqssstttvvvyyy{{{~~~uuudddSSSIIIKKKPPP\\\iiisss{{{ssspppqqqrrrtttmmmfffeeelll|||zzz}}}|||{{{yyyuuuiiiZZZUUUWWWUUUMMMAAA999444555888999;;;===@@@CCCFFFGGGGGGFFFFFFFFFIIIGGGHHHJJJJJJHHHKKKQQQTTTRRRPPPOOOQQQRRRSSSRRRPPPPPPRRRTTTTTTZZZiiixxxvvviiidddmmm|||wwwvvvqqqRRRBBB@@@>>>:::888:::<<>>@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCC@@@======???CCCEEEFFFHHHHHHIIIKKKMMMNNNOOOPPPRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWVVVVVVVVVVVVWWWYYYZZZYYYXXXVVVUUUQQQRRRTTTUUUVVVUUUSSSRRRPPPQQQSSSUUUWWWYYYZZZZZZ\\\\\\\\\\\\\\\]]]^^^^^^cccbbbccceeehhhkkkkkkkkkgggeee```[[[XXXXXX[[[^^^fffppp}}}qqqddd]]]YYYWWWZZZ^^^aaa^^^[[[LLLFFF>>>:::999999777666333444444555555555444444333222111111000111111111333222222333666:::???BBBJJJQQQZZZbbbhhhnnntttyyy~~~}}}~~~~~~xxxyyyyyy{{{~~~{{{uuullleee[[[VVVNNNIIIJJJPPPYYY___gggmmmtttyyyzzz|||~~~xxxmmmgggggghhhjjjkkknnnpppsssuuuvvvvvvrrrpppnnnmmmmmmmmmlllkkkgggfffeeedddcccaaa``````]]][[[WWWUUUTTTQQQNNNLLLIIIGGGGGGHHHFFFEEEKKKRRReeegggkkknnnsssyyy}}}tttmmmbbbXXXRRRNNNLLLKKKWWW\\\bbbhhhlllooosssuuutttvvvxxxzzz~~~}}}nnnhhhaaa]]][[[cccuuu~~~~~~||||||~~~rrr```RRRLLLMMMPPPSSScccuuussscccXXXUUUTTTXXX```hhhnnnpppooopppqqqrrrsssvvvzzz}}}ooo^^^PPPHHHKKKRRR^^^jjjttt~~~rrrnnnqqqrrrrrriii``````gggttt}}}~~~}}}vvvhhh\\\XXXYYYTTTMMM>>>888444666999:::;;;???@@@CCCGGGIIIHHHGGGGGGFFFJJJHHHJJJMMMLLLJJJLLLQQQSSSQQQPPPOOOPPPRRRTTTTTTTTTRRRSSSTTTTTTYYYggguuuyyykkkdddfffvvvssslll|||vvvVVVCCC>>>>>>:::888999:::===EEENNNYYYhhh{{{nnn___QQQLLLIIIIIIHHHIIIOOOWWWYYYPPPDDD;;;666555666777777888:::<<<>>>???@@@@@@????????????@@@AAABBBCCCCCCAAA???>>>???BBBEEEFFFIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUVVVXXXZZZZZZYYYXXXVVVQQQRRRSSSTTTTTTTTTRRRQQQPPPPPPRRRTTTVVVWWWXXXYYY[[[[[[[[[[[[\\\]]]^^^^^^bbbaaabbbeeeiiilllllllllkkkhhhddd___\\\\\\```dddiiissstttggg```\\\XXXYYY\\\^^^[[[XXXKKKEEE===999888999888666333333444555555555555444222111111000000111111111111111222333555:::@@@DDDMMMSSS\\\dddjjjpppwww|||~~~{{{wwwoooiii]]]WWWOOOJJJJJJPPPYYY___dddjjjrrrvvvxxxzzz}}}xxxnnngggddddddccceeehhhlllppprrrtttuuutttrrrpppoooooonnnllljjjiiiiiihhhgggeeedddcccbbb^^^[[[XXXWWWUUUSSSQQQNNNKKKIIIIIIJJJHHHFFFIIINNNZZZ^^^ccciiipppwww~~~|||ssslllbbbXXXRRROOOLLLKKKIIIKKKOOOSSSXXX^^^eeeiiijjjmmmqqquuuyyy~~~|||tttnnnjjjlllxxx{{{hhh^^^YYYWWWVVVcccuuuyyylll\\\YYYXXX[[[bbbjjjnnnooooooppprrrssstttvvvzzz}}}|||kkkZZZOOOJJJKKKTTTaaalllvvvrrrooorrrtttuuujjjaaa```dddjjjsss{{{~~~wwwhhh^^^\\\[[[UUUMMM;;;777555888;;;;;;===@@@@@@CCCGGGJJJIIIHHHHHHHHHKKKKKKLLLPPPOOOLLLMMMQQQPPPPPPPPPPPPQQQRRRTTTUUUWWWUUUTTTUUUVVVZZZfffrrr~~~oooeee^^^ppp~~~nnnbbbooo}}}]]]HHHAAA>>>:::888888888:::AAAIIIUUUcccuuutttdddTTTOOOKKKIIIHHHHHHNNNVVVXXXQQQFFF;;;777666777777888999:::<<<============???????????????@@@BBBBBBDDDBBBAAA??????AAAEEEGGGIIIJJJKKKLLLMMMOOOOOOPPPNNNNNNOOOOOOPPPQQQRRRRRRRRRSSSSSSTTTUUUTTTTTTTTTSSSTTTVVVXXXYYYXXXWWWVVVQQQRRRSSSSSSSSSRRRRRRQQQPPPPPPQQQSSSTTTVVVWWWXXX[[[[[[[[[[[[\\\]]]^^^___``````aaadddiiilllmmmmmmllljjjgggccc```bbbfffiiikkkvvvyyylllfffaaaZZZXXXZZZZZZWWWSSSJJJDDD===999999999888777444444555666666555555555222111111111111111222222222333555666999>>>EEEKKKPPPVVV^^^eeekkkrrryyy}}}yyyrrrlll```YYYPPPJJJJJJPPPXXX^^^bbbhhhoootttvvvxxx{{{~~~wwwnnnhhheeeccceeehhhlllpppsssuuuvvvzzzxxxvvvuuutttqqqnnnkkkjjjjjjiiigggfffeeedddccc^^^\\\ZZZYYYXXXWWWUUUSSSOOOMMMMMMOOONNNJJJKKKOOORRRWWW]]]dddllluuu}}}zzzqqqjjjaaaYYYTTTPPPNNNMMMCCCDDDFFFHHHLLLSSS[[[aaabbbgggnnnssswww|||xxxpppllljjjttt}}}tttccc```^^^```ffflllooopppppprrrtttuuuvvvxxx|||~~~yyyeeeUUUMMMKKKKKKWWWeeepppyyy~~~qqqmmmppprrrvvvllldddbbbcccdddgggkkksss~~~mmmcccaaa]]]SSSJJJ999777777;;;===<<<>>>CCCAAADDDGGGIIIIIIIIIIIIJJJMMMLLLNNNRRRPPPLLLLLLOOOMMMOOOQQQRRRRRRRRRTTTVVVYYYVVVUUUVVVWWWZZZdddnnntttfffZZZkkk{{{~~~mmm^^^eee}}}fffPPPGGG>>>:::888888888999???FFFPPP]]]nnn~~~{{{mmm[[[TTTMMMKKKIIIIIIMMMSSSTTTPPPFFF<<<888999888666999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBDDDCCCBBB@@@???@@@DDDHHHIIIJJJJJJKKKMMMNNNNNNOOOLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRSSSTTTUUUUUUVVVVVVVVVRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQQQQRRRTTTUUUWWWXXX[[[[[[[[[[[[\\\^^^___```______```dddiiimmmnnnooommmllljjjgggeeefffiiilllmmmxxx|||pppmmmfff]]]YYYYYYXXXTTTPPPJJJDDD===999999::::::999777777777777777666555555222222222111222222333444111333666777999===EEEKKKRRRWWW___ffflllsss{{{|||uuuoooccc]]]SSSKKKKKKPPPYYY___bbbhhhoootttuuuwwwyyy|||}}}~~~|||~~~zzzrrrmmmkkkmmmpppsssvvvxxxzzz{{{~~~}}}{{{wwwrrroookkkkkkjjjiiigggfffeeeeeeaaa```^^^^^^^^^^^^\\\[[[XXXUUUTTTVVVUUURRRRRRUUUSSSVVV\\\ccckkkttt}}}|||xxxnnnhhh```YYYTTTRRRPPPOOO@@@AAACCCFFFIIINNNUUUZZZ^^^eeennnuuuyyy~~~}}}uuuiiieeeccceeejjjooorrrrrrrrrtttwwwyyy{{{|||~~~sss___PPPJJJJJJLLLZZZjjjttt|||}}}}}}}}}nnnkkkooorrruuummmgggffffffddddddggglll}}}~~~vvvjjjeee]]]OOOCCC888777999===???>>>@@@EEEBBBEEEGGGHHHHHHIIIJJJLLLMMMLLLOOOQQQOOOJJJIIIKKKKKKNNNRRRTTTSSSSSSTTTUUUXXXVVVUUUWWWXXXZZZaaaiiixxxxxxggg[[[mmm}}}vvvbbbbbbuuummmUUUKKK>>>:::888888888888===EEEJJJWWWhhhxxxuuudddZZZPPPMMMLLLKKKMMMQQQPPPNNNFFF<<<999;;;:::666777777999:::<<<<<<======>>>======>>>>>>???@@@AAABBBBBBAAA???===???CCCGGGGGGHHHHHHIIIJJJKKKLLLLLLJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSRRRRRRSSSTTTUUUVVVRRRRRRRRRQQQQQQQQQPPPPPPRRRRRRRRRRRRTTTUUUWWWYYY[[[[[[\\\\\\]]]___```aaa______aaaeeekkkoooqqqqqqnnnnnnmmmkkkhhhgggiiijjjoooyyy|||qqqrrrjjj```[[[ZZZXXXUUUQQQJJJDDD===::::::;;;;;;:::999999999999888666555444333333222222333444444555333555888777777;;;CCCIIISSSXXX```ffflllsss|||yyyrrrhhh```VVVNNNMMMRRR[[[bbbdddjjjqqquuuvvvwwwyyy|||{{{|||~~~|||}}}~~~zzz{{{}}}}}}yyyttttttsssqqqpppooonnnmmmiiihhhggghhhiiijjjiiihhhgggccc```aaa```]]]\\\^^^ZZZ\\\```eeekkksss|||zzzvvviiiddd]]]WWWTTTRRRQQQPPP;;;===@@@CCCEEEIIIMMMQQQ]]]fffqqqyyy~~~{{{rrrkkkhhhfffhhhmmmrrrttttttsssvvvzzz}}}~~~~~~oooZZZKKKGGGHHHMMM]]]nnnwww}}}|||}}}xxxlllkkkpppttttttnnnkkkkkkjjjggggggjjjiii~~~}}}|||}}}}}}ooohhh\\\KKK>>>888777:::>>>@@@???AAAFFFCCCEEEGGGHHHHHHIIIKKKMMMLLLLLLNNNQQQNNNHHHFFFHHHIIIMMMSSSUUUTTTSSSTTTUUUWWWUUUUUUWWWXXXYYY___fffrrr~~~~~~yyyfff___rrriiidddpppnnnVVVLLL>>>:::888888888888===DDDEEESSSddduuu|||kkk^^^RRRNNNOOONNNNNNOOOLLLLLLEEE<<<:::<<<;;;666444555777:::<<<===>>>???============>>>???@@@AAAAAAAAAAAA>>><<<===BBBFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRTTTSSSRRRQQQQQQSSSUUUVVVRRRRRRQQQQQQQQQPPPPPPPPPSSSRRRRRRRRRTTTVVVXXXYYY\\\\\\\\\]]]^^^___aaabbb``````bbbffflllppprrrssspppppppppmmmjjjgggggghhhooozzz{{{ppptttlllbbb\\\[[[ZZZWWWSSSJJJDDD>>>:::;;;<<<<<<;;;;;;;;;;;;:::888777555444333333333333444444555666:::===>>>===;;;>>>EEEKKKSSSXXX```ffflllttt||||||uuukkkcccXXXPPPOOOTTT]]]dddffflllrrrvvvwwwxxxzzz|||yyy{{{|||~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~|||{{{zzzyyyxxxrrrqqqqqqrrrtttuuuuuuttttttoookkkkkkiiifffdddfffaaabbbdddggglllsss|||~~~yyyuuufffbbb[[[VVVSSSRRRQQQPPP>>>AAACCCCCCDDDIIIRRRYYYaaaiiittt|||{{{uuujjjkkklllmmmnnnpppqqqqqqsssvvvzzz}}}~~~|||nnn\\\MMMHHHKKKVVVfffwww~~~yyyyyy}}}wwwnnnoootttwwwtttpppnnnoooooommmnnnrrrvvv~~~~~~yyy{{{wwwiiiYYYIII@@@888999;;;===>>>???@@@@@@CCCDDDFFFGGGHHHJJJMMMOOOQQQQQQRRRQQQOOOLLLJJJHHHDDDJJJPPPSSSRRRQQQTTTXXXVVVWWWVVVTTTSSSVVV\\\bbbmmmxxx~~~lll___oooxxxcccggg}}}gggOOOGGG999888777666777888:::<<>>???DDDEEEGGGGGGFFFFFFGGGIIIMMMMMMMMMMMMMMMNNNPPPPPPRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSPPPQQQRRRSSSSSSRRRQQQPPPTTTSSSRRRSSSUUUWWWZZZ\\\\\\\\\[[[[[[\\\]]]___```___aaafffjjjooorrrttttttuuutttrrrpppooooooooopppuuuzzzzzzsssrrrllleeeaaaaaa___[[[VVVLLLFFF???===@@@CCCCCCAAA??????>>>===:::888666555666555444333333555666888333777999:::999<<>>888999:::<<<>>>@@@AAAAAABBBDDDEEEFFFGGGHHHJJJMMMOOOOOOOOONNNLLLIIIFFFDDDDDDIIIMMMOOOMMMMMMPPPSSSSSSTTTUUUTTTRRRUUU[[[```fffpppyyy~~~}}}|||zzz~~~}}}|||nnn```ooolllkkk}}}fffMMMCCC999888777666777888:::;;;BBBJJJYYYlllvvvhhhYYYPPPKKKGGGGGGJJJKKKIIIFFFCCC???<<<:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<<<<===???CCCEEEFFFFFFEEEFFFGGGHHHJJJKKKKKKLLLNNNNNNOOOPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRROOOOOOPPPQQQQQQPPPOOOOOOQQQQQQQQQRRRTTTVVVYYYZZZZZZZZZZZZ[[[\\\]]]^^^___```bbbfffkkkppptttwwwyyyzzzxxxvvvtttrrrqqqppppppooosss{{{yyysssrrrmmmgggdddccc```ZZZVVVMMMGGGAAA@@@DDDHHHIIIIIIIIIGGGDDDAAA<<<999666444666666555444555666888999555888;;;;;;;;;>>>EEEKKKTTTZZZbbbjjjqqqxxx~~~{{{sssiii^^^XXXUUUVVV]]]eeeiiimmmrrrvvvxxxzzz{{{}}}|||~~~~~~|||{{{{{{zzzzzz{{{}}}~~~~~~zzzwwwwwwyyy|||~~~}}}xxxtttpppkkkgggddd```^^^^^^cccllluuu|||xxxsssqqqqqqhhh___VVVTTTRRROOOPPPTTTGGGKKKOOOSSSWWW^^^gggnnntttzzz}}}tttoooggghhhkkkooorrruuuwwwxxxwwwyyy}}}ssseeeUUUHHHEEEHHHYYYiii{{{~~~}}}~~~~~~~~~{{{zzz~~~|||~~~xxxgggUUUEEE===777888:::<<>>DDDPPP^^^ppp}}}nnn\\\PPPIIIFFFFFFIIIEEEEEEDDDBBB@@@>>><<<;;;999999999999999999999999::::::::::::::::::::::::888:::;;;;;;;;;<<<>>>@@@AAABBBDDDDDDDDDDDDFFFHHHHHHJJJLLLNNNNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOLLLMMMNNNOOOOOONNNMMMLLLMMMMMMNNNPPPQQQSSSUUUUUUVVVWWWZZZ\\\^^^^^^^^^^^^```bbbffflllssszzz|||xxxuuurrrqqqmmmqqqwww~~~xxxtttrrrnnnllljjjgggeee```YYYTTTOOOKKKGGGGGGJJJOOORRRTTTQQQNNNIIIDDD@@@===<<<<<<444555666888999:::;;;<<<:::;;;<<<<<<>>>CCCJJJOOOYYY]]]eeelllqqqwww||||||qqqeee]]]XXXVVV[[[aaahhhkkkqqqtttvvvxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwvvvvvvtttrrrqqqrrruuuzzz|||}}}wwwsssooojjjgggdddbbbaaaccchhhooowww{{{~~~wwwpppllljjjjjjfffccc\\\UUUOOOLLLNNNQQQdddggglllrrryyyzzzyyytttmmmiiinnnyyywwwooojjjcccfffjjjoootttxxxzzz{{{{{{}}}pppbbbTTTKKKJJJNNNYYYjjj}}}}}}yyygggXXXJJJ???:::999:::;;;<<>><<<;;;999999999999999999999999::::::::::::::::::::::::888:::;;;;;;;;;<<>><<<<<<<<<===@@@FFFLLLQQQZZZ^^^eeekkkpppuuuyyy||||||qqqfff^^^XXXVVVZZZ```gggjjjooosssuuuwwwyyyzzz{{{}}}~~~~~~}}}~~~}}}zzzwwwuuutttsssrrrpppmmmlllnnnsssxxx|||{{{wwwssspppooommmlllkkkmmmrrrwww{{{|||uuunnnjjjiiiiiiiiihhhcccYYYOOOLLLNNNPPPwwwyyy~~~}}}uuummmkkknnnqqq{{{}}}zzzyyyxxxzzzzzz{{{~~~wwwoookkkdddggglllrrrvvvyyyzzz{{{|||~~~nnn___TTTLLLLLLPPP[[[lll|||xxxyyyooo```SSSEEE;;;888;;;;;;<<<===???BBBEEEGGGGGGJJJLLLMMMLLLKKKKKKLLLHHHJJJMMMPPPRRRSSSSSSRRROOOOOOOOONNNNNNNNNNNNMMMQQQSSSUUUUUUTTTWWW\\\aaannn|||rrriiiqqqppp|||~~~```FFF<<<;;;999777666666777888;;;AAAJJJTTTcccwwwyyyeeeWWWLLLEEEBBBCCCBBBBBBBBBAAA@@@===;;;:::999999999999999999999999::::::::::::::::::::::::888:::;;;;;;;;;<<<>>>@@@>>>@@@BBBBBBBBBCCCEEEFFFJJJJJJKKKLLLKKKJJJIIIHHHJJJKKKMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOONNNJJJJJJIIIJJJKKKNNNQQQSSSTTTUUUWWWZZZ\\\^^^______]]]```fffnnnwwwzzzwwwuuurrrtttwwwzzz}}}vvvllleeebbbccc]]]^^^___^^^\\\YYYUUURRRLLLLLLKKKJJJJJJLLLMMMOOOPPPNNNIIIDDD???;;;999777444777:::>>>@@@AAAAAAAAA@@@>>>===>>>CCCIIIPPPTTT[[[```fffkkkppptttxxx{{{}}}}}}|||rrrfff^^^YYYVVVYYY___fffiiiooorrrtttvvvxxxyyyzzz{{{}}}}}}|||}}}~~~~~~{{{wwwtttsssrrrrrrpppmmmiiigggiiiooovvvzzz||||||zzzxxxwwwyyy}}}|||ssskkkeeecccccciiilllhhh\\\PPPLLLOOORRRyyytttqqqrrrvvvtttmmmlllnnnpppwwwxxxzzz~~~xxxpppmmmhhhkkkpppuuuyyy{{{{{{{{{}}}~~~|||ooo```VVVOOOPPPTTT___qqqvvvwwwuuurrruuu~~~ssscccXXXNNNCCC;;;999======<<<===???BBBEEEFFFGGGIIILLLNNNMMMLLLMMMMMMIIIKKKMMMPPPRRRRRRQQQQQQMMMMMMNNNOOOPPPPPPOOOMMMRRRSSSTTTTTTSSSVVV]]]bbboootttdddvvvsssoooxxx|||jjjNNN===<<<999777666666777777888>>>GGGPPP]]]ppp|||iiiZZZOOOFFFCCCCCCAAABBBBBBAAA@@@===:::888888888888888888888888888999999999999999999999999888999::::::::::::<<<>>>===???AAAAAAAAABBBDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOPPPPPPOOONNNNNNHHHGGGEEEDDDFFFJJJNNNQQQRRRSSSTTTVVVYYY[[[^^^___^^^bbbiiiqqqzzz|||zzzyyyyyyzzz{{{|||}}}~~~~~~}}}|||yyyooocccZZZWWWWWWTTTVVVWWWWWWVVVTTTSSSRRRJJJLLLMMMMMMMMMNNNNNNOOONNNLLLIIIFFFBBB>>>;;;999777:::>>>CCCFFFGGGFFFFFFDDDBBB@@@AAAFFFMMMTTTXXX^^^bbbhhhmmmqqqtttxxxzzzzzzzzz{{{|||~~~~~~ttthhh```YYYVVVXXX^^^eeeiiinnnrrrtttuuuwwwxxxyyy{{{|||||||||}}}}}}{{{wwwsssqqqppppppppprrrmmmgggdddfffmmmvvv|||{{{qqqgggaaa______fffllljjj\\\PPPNNNRRRTTT~~~xxxtttqqqsss{{{xxxmmmggghhhnnnsssyyyzzz}}}yyyrrroookkknnnssswww{{{|||||||||}}}~~~~~~vvv|||rrrcccYYYSSSTTTYYYcccuuu{{{rrrtttsssnnnmmmrrrxxxzzzooodddXXXQQQKKKCCC===<<<>>>>>>======???AAADDDFFFFFFIIILLLNNNMMMMMMMMMMMMLLLNNNPPPRRRRRRRRRQQQPPPMMMMMMOOOQQQSSSSSSQQQOOORRRSSSSSSRRRRRRVVV]]]ccclllyyybbboooqqqkkktttxxx~~~sssVVV>>><<<999777666666666777666===EEENNNZZZlllzzzhhh\\\RRRJJJFFFFFFAAABBBBBBAAA???<<<999777888888888888888888888888777777777777777777777777777888999999888999;;;<<<<<<>>>@@@AAAAAABBBDDDFFFAAABBBBBBDDDEEEHHHJJJKKKHHHIIIKKKMMMMMMLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPOOONNNMMMGGGEEEBBBAAABBBGGGLLLOOOQQQQQQQQQSSSVVVYYY\\\^^^___ccckkkttt}}}}}}xxxxxxxxxwwwwwwwwwwwwwwwxxxxxxuuukkk]]]SSSOOOOOONNNPPPRRRSSSRRRQQQQQQRRRIIILLLOOOPPPPPPPPPQQQQQQIIIIIIHHHGGGEEECCCAAA???999===BBBFFFJJJKKKJJJIIIGGGDDDBBBDDDIIIPPPWWW[[[```dddiiinnnrrruuuxxx{{{xxxyyyyyyzzz|||~~~wwwjjjaaaZZZUUUWWW\\\eeehhhmmmqqqsssuuuwwwxxxzzz{{{|||}}}}}}~~~zzzwwwssspppnnnmmmnnnooouuupppiiieeegggnnnxxxyyyooofff```^^^^^^bbbjjjiii\\\PPPOOOTTTWWW~~~~~~}}}uuuqqqwww{{{zzz{{{~~~~~~yyytttooogggbbbfffnnnxxx|||yyypppllloooqqqtttxxx{{{}}}~~~~~~}}}zzziii[[[TTTXXX```ooo}}}yyyvvvqqqoookkkiiilllpppnnnggg]]][[[WWWNNNEEE>>>;;;;;;<<<>>>AAACCCEEEEEEDDDCCCEEEFFFGGGJJJMMMNNNLLLJJJNNNOOORRRTTTTTTRRROOOMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQPPPPPPPPPRRRUUUXXXZZZmmmoootttnnnkkkwwwqqqyyy\\\DDD===777777777555666999999:::@@@IIITTTeee{{{|||gggXXXQQQMMMFFF@@@BBBBBBAAABBBBBBAAA===:::888777777888999999777555<<<<<<;;;:::999777777666222444777:::;;;;;;;;;:::<<<===???@@@AAABBBBBBCCCAAABBBCCCDDDEEEFFFGGGHHHJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIJJJKKKKKKLLLKKKKKKIIIJJJLLLMMMMMMLLLKKKJJJFFFEEEBBBAAABBBEEEHHHJJJNNNOOOQQQTTTWWWYYY[[[]]]^^^aaahhhrrr|||}}}zzzwwwtttrrrrrrqqqqqqpppmmmfff]]]UUUPPPMMMMMMMMMMMMMMMMMMNNNOOOOOOJJJNNNRRRUUUVVVVVVVVVVVVSSSRRRQQQNNNIIIEEEAAA>>>>>>BBBIIINNNPPPPPPPPPPPPKKKKKKKKKMMMQQQVVV\\\___dddgggkkkooosssvvvxxxyyyvvvwwwxxxzzz{{{|||}}}}}}~~~{{{lll]]]SSSRRRVVV[[[ccchhhnnnsssvvvwwwxxxyyy|||}}}~~~~~~}}}|||~~~~~~}}}}}}~~~|||~~~yyysssooonnnnnnnnnnnnuuuoooiiihhhjjjooo{{{|||~~~zzztttlllfff```]]]\\\YYY\\\]]]YYYSSSQQQVVV[[[}}}|||||||||}}}}}}}}}tttttt|||}}}yyyuuuttttttvvvttttttzzz{{{xxxvvvoooqqqrrrrrrpppoooqqqtttyyyvvvtttrrrllleeefffkkkxxx{{{wwwpppmmmssstttwwwzzz|||~~~rrrbbbYYY[[[aaavvv}}}{{{yyyvvvtttoooooommmmmmoooqqqkkkcccZZZYYYTTTLLLCCC===;;;;;;<<<===@@@BBBDDDDDDCCCCCCFFFFFFHHHKKKNNNNNNMMMKKKKKKMMMQQQTTTTTTSSSPPPNNNKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOORRRUUUXXXZZZjjj{{{yyy{{{{{{jjjfffyyyxxxqqq}}}cccGGG???999888888777777:::999999>>>GGGRRRbbbxxx{{{hhhZZZTTTPPPJJJDDD@@@@@@@@@AAABBB@@@<<<999888777666777888888666555;;;::::::999888888777777333444555777888888888888<<<===>>>@@@AAABBBBBBBBBAAABBBBBBCCCEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLJJJGGGEEEEEEFFFIIIKKKNNNOOOQQQTTTVVVYYYZZZ[[[]]]aaahhhqqq{{{}}}zzzuuurrrooonnnmmmnnnmmmjjjddd[[[SSSNNNLLLJJJJJJJJJKKKLLLMMMMMMNNNLLLOOOTTTWWWXXXYYYYYYYYYWWWVVVSSSPPPKKKGGGBBB@@@BBBGGGMMMRRRTTTUUUUUUUUUMMMLLLLLLNNNRRRWWW]]]```iiikkknnnrrruuuvvvwwwwwwttttttuuuvvvvvvvvvvvvvvv{{{}}}rrrdddZZZWWWYYY\\\dddiiiooosssuuuvvvwwwxxxzzz|||}}}~~~}}}}}}~~~~~~~~~~~~~~~||||||xxxsssooonnnoooooopppssslllgggggghhhnnnyyy~~~}}}zzz|||wwwpppjjjeeeaaa]]]ZZZTTTWWWYYYUUUQQQPPPVVV\\\{{{zzzxxxxxxyyy{{{~~~~~~~~~zzzyyy|||}}}||||||{{{xxxssssssrrrqqqqqqoookkkiiiiiiddd```dddppp}}}{{{sssmmmgggjjjmmmooooooppprrrsssuuuuuuwwwyyyuuunnnkkkmmmyyy{{{uuuppppppxxxyyyzzz|||~~~|||lll``````eee}}}||||||xxxvvvtttrrrqqqoooqqqrrrsssvvvuuukkkaaaXXXVVVPPPHHH@@@<<<;;;;;;<<<===???AAACCCCCCCCCCCCHHHHHHIIIKKKNNNOOONNNLLLIIIKKKPPPSSSTTTRRRPPPNNNHHHHHHHHHHHHIIIKKKLLLLLLMMMMMMMMMOOOQQQUUUXXXZZZfffvvvzzziiicccsss|||qqq{{{jjjMMMCCC;;;999999888888:::888888===EEEOOO]]]rrr{{{jjj^^^XXXTTTNNNIII@@@AAABBBCCCDDDAAA===999888777666666777777555444888888888888888888888888666666555555666666777777;;;<<<===???@@@AAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIILLLLLLLLLLLLMMMMMMNNNOOORRRPPPMMMJJJIIIIIIJJJKKKOOOPPPQQQSSSUUUWWWYYYZZZ\\\___fffpppzzz{{{vvvqqqmmmkkkjjjjjjiiigggaaaYYYQQQMMMJJJIIIIIIJJJKKKMMMNNNOOOPPPOOORRRVVVZZZ\\\]]]]]]]]]]]][[[XXXTTTOOOIIIEEECCCGGGLLLTTTYYY[[[[[[[[[[[[RRRRRRQQQRRRVVV[[[aaaeeennnpppsssvvvwwwvvvuuutttssssssssssssrrrrrrqqqpppwwwzzz|||}}}~~~wwwlllccc___]]]]]]gggkkkppptttuuuuuuvvvwwwxxxzzz|||}}}}}}~~~}}}{{{yyyuuuqqqoooooopppppppppooojjjeeeeeeggglllwww~~~}}}}}}}}}}}}|||zzzzzztttlllgggeeebbb\\\WWWPPPRRRSSSPPPNNNPPPWWW^^^~~~{{{yyywwwuuuvvvyyy|||}}}}}}|||{{{rrrqqquuu~~~~~~wwwpppoooooosssvvvwwwtttqqqppphhh^^^[[[bbbllltttxxxwwwnnnkkknnnssswwwzzz{{{{{{|||yyyxxxzzz{{{wwwwww}}}~~~|||tttqqqsss|||||||||}}}~~~qqqfffgggmmmvvvxxxvvvzzz}}}uuurrrpppoooppprrruuuwwwyyy|||zzzpppdddYYYTTTMMMEEE???<<<===>>>===>>>@@@BBBCCCDDDDDDDDDIIIIIIJJJLLLOOOPPPOOONNNIIILLLOOORRRRRRPPPMMMKKKDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMNNNOOORRRVVVZZZ\\\dddrrr~~~lllbbbnnnqqqtttlllRRRGGG===:::999888888999666777;;;BBBJJJWWWkkk{{{}}}nnnbbb\\\VVVPPPJJJCCCDDDEEEGGGHHHEEEAAA===888777555555666666555333666666777777888999999999:::999777666666666888999999:::<<<>>>???AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHMMMLLLLLLKKKLLLMMMOOOPPPSSSRRROOOLLLKKKKKKLLLMMMOOOPPPQQQSSSUUUVVVXXXXXXYYY]]]dddnnnyyy~~~xxxsssnnnkkkjjjhhhhhheee```XXXQQQLLLJJJKKKLLLNNNOOOQQQSSSTTTTTTQQQSSSWWW\\\aaaccccccbbbcccaaa]]]XXXRRRMMMIIIFFFLLLQQQYYY___aaaaaaaaaaaaZZZYYYXXXYYY\\\aaagggkkkrrrtttvvvxxxxxxvvvtttrrrrrrrrrssssssrrrqqqqqqppptttwwwzzz{{{|||zzzrrrlllgggcccaaaiiimmmqqqtttttttttuuuvvvvvvxxx{{{|||}}}~~~~~~{{{yyytttrrrooonnnooopppqqqpppnnnhhhddddddfffkkkuuu~~~}}}}}}}}}}}}}}}~~~}}}|||xxxqqqhhheeeeeeccc\\\VVVOOOPPPPPPNNNMMMQQQXXX___~~~~~~{{{yyywwwuuuuuuxxx{{{}}}|||~~~}}}{{{{{{sssllliiilllqqqvvvuuullllllnnnttt|||}}}sssdddYYYVVVXXX\\\___nnn|||wwwrrruuu{{{}}}}}}|||sssqqqttt|||||||||}}}sssiiillluuuuuurrrpppqqqyyy}}}zzzvvvtttuuu|||vvvrrrooooooqqqtttwwwzzz}}}uuuiii[[[UUULLLDDD???>>>???@@@@@@AAABBBCCCEEEFFFFFFGGGJJJIIIJJJLLLNNNPPPPPPOOOLLLMMMOOOPPPOOOLLLIIIGGGBBBBBBCCCEEEGGGIIIKKKLLLOOOOOOOOOQQQTTTXXX[[[^^^dddppppppbbbhhhxxxooolll~~~~~~lllWWWJJJ===999999777666777666666999???FFFQQQcccssssssggg___XXXPPPJJJEEEEEEFFFHHHIIIGGGCCC@@@999777555444555555444333444555555666888999999:::<<<:::777555555555777888888999;;;===???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGLLLKKKJJJJJJKKKMMMNNNPPPPPPOOOMMMLLLKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXWWW[[[bbblllwww{{{tttppplllkkkjjjjjjgggbbbZZZSSSNNNLLLMMMNNNQQQSSSUUUVVVWWWWWWRRRTTTXXX___fffiiiiiihhhiiigggbbb]]]WWWRRRNNNLLLPPPVVV^^^eeeggggggffffff```___]]]\\\___eeekkkoootttuuuwwwxxxwwwuuurrrqqqnnnooopppqqqrrrrrrrrrrrrrrruuuxxxyyyzzz~~~|||wwwtttpppllliiikkknnnrrrtttttttttuuuvvvuuuwwwzzz|||}}}~~~~~~|||yyyvvvqqqooonnnnnnpppqqqppppppmmmhhhccccccdddiiittt~~~}}}||||||{{{{{{{{{xxxzzz}}}~~~}}}|||uuunnngggeeefffddd]]]VVVQQQQQQPPPOOOOOOTTT[[[aaa~~~||||||||||||zzzxxxvvvuuuvvvxxxyyy{{{}}}|||qqqhhhfffdddbbbhhhrrrzzzpppggghhhkkkqqqzzzrrraaaTTTNNNOOOQQQ^^^rrr}}}}}}tttrrruuu{{{|||}}}~~~pppjjjqqq|||wwwmmmkkklllpppqqqlllhhhgggfffrrr~~~zzzwwwssssssuuuyyy}}}yyylll^^^VVVKKKBBB??????AAABBBAAABBBCCCDDDEEEGGGHHHHHHJJJIIIIIIKKKNNNPPPPPPOOONNNNNNNNNMMMLLLIIIGGGFFFAAAAAACCCEEEGGGJJJLLLNNNPPPPPPPPPRRRTTTXXX[[[]]]cccmmmsssbbbdddrrrrrrhhhuuuooo]]]NNN???999999777666666666666999>>>CCCMMM]]]lllyyymmmcccZZZQQQKKKEEEEEEEEEFFFGGGFFFDDDAAA;;;888666444555555555444444444555666777888999999999777555333333333444555666888999<<<>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKJJJKKKLLLMMMMMMMMMNNNOOOQQQSSSVVVWWWXXXWWW[[[aaakkkxxx}}}wwwssspppnnnpppooommmggg___WWWRRRPPPOOOQQQSSSVVVWWWXXXYYYXXXSSSUUUZZZbbbkkkqqqqqqppppppmmmiiiccc]]]YYYUUUSSSVVV\\\eeelllnnnnnnmmmllldddbbb```___aaagggmmmqqqvvvvvvvvvuuusssqqqooommmiiijjjkkkmmmooopppppppppqqqtttwwwwwwxxx{{{}}}zzzyyywwwsssppplllooorrrtttttttttuuuvvvuuuwwwzzz{{{}}}~~~~~~}}}|||zzzvvvtttqqqpppoooppprrrrrrrrrpppmmmgggaaa```bbbgggsss|||{{{{{{zzzyyywwwwwwvvvuuuwww{{{{{{xxxwwwwwwqqqlllfffdddeeeccc]]]XXXQQQRRRRRRRRRTTTYYY___ddd}}}yyywwwxxxzzz|||zzzxxxvvvuuuttttttuuuxxx{{{zzzppplllddd[[[ZZZaaaoooxxxzzztttkkkccc\\\]]]```eeelllvvvnnn\\\QQQPPPSSSZZZqqq||||||uuuuuuzzzzzz{{{~~~}}}vvvrrrtttyyy~~~|||xxxrrrjjjjjjvvvvvvnnnmmmmmmnnniiiaaa]]]^^^\\\fffppptttyyy|||xxxwwwzzz~~~nnn___VVVJJJAAA>>>???AAABBBAAABBBBBBCCCEEEFFFHHHHHHJJJIIIHHHJJJMMMOOOOOOOOOOOOMMMLLLJJJIIIHHHHHHHHHAAAAAACCCEEEHHHKKKNNNPPPQQQPPPPPPQQQSSSWWWZZZ\\\___iiizzzxxxeeedddrrr~~~lllqqquuubbbRRRAAA;;;:::888666666777666888===AAAIIIYYYggg{{{~~~sssiii___UUUOOOHHHGGGFFFFFFGGGGGGFFFDDD<<<:::666555555666666555444444555555666777888888777777555444333333444444555666999;;;===???@@@@@@AAAAAA@@@@@@?????????????????????@@@AAABBBDDDDDDFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEFFFHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLKKKLLLNNNQQQSSSVVVXXXYYYYYY\\\cccmmmzzz~~~zzzwwwvvvwwwvvvssslllddd\\\WWWUUUSSSUUUWWWZZZ\\\\\\[[[[[[UUUWWW\\\fffrrryyyzzzxxxwwwtttooojjjddd```]]]\\\]]]dddmmmtttwwwvvvuuutttjjjhhheeecccfffkkkqqqvvvyyyxxxuuuqqqnnnkkkiiihhhggghhhjjjkkkmmmnnnnnnoooooorrrtttuuuuuuxxx}}}zzzwwwvvvvvvsssooolllooorrrsssttttttvvvxxxuuuwwwzzz{{{|||~~~}}}|||{{{xxxtttqqqsssrrrrrrsssuuuuuutttrrrllleee^^^\\\^^^dddrrr~~~||||||{{{zzzxxxvvvuuutttsssuuuyyy~~~zzzsssmmmkkkkkkkkkiiifffdddbbb___\\\YYYOOOPPPRRRTTTXXX^^^dddhhhyyy|||~~~}}}{{{yyyzzz||||||}}}}}}zzzvvvtttuuuwww{{{zzzxxxvvvtttsssrrrqqqqqqtttxxx{{{|||}}}~~~xxxtttjjj[[[VVVZZZTTT]]]ddddddaaa^^^YYYTTTNNNOOORRRUUU[[[fffttt~~~uuuaaaUUUTTTYYY]]]vvvwwwzzz~~~tttmmmpppvvv{{{zzzvvvyyyzzz|||}}}tttggg^^^[[[\\\```bbb\\\^^^bbbdddeeejjjzzz~~~sssrrrqqqqqqoooggg]]]YYYZZZYYYaaahhhjjjnnnxxx{{{{{{}}}qqq```VVVIII???<<<>>>@@@AAAAAAAAAAAABBBDDDEEEGGGHHHJJJIIIHHHIIILLLNNNOOOOOONNNLLLJJJHHHGGGHHHIIIJJJAAABBBCCCFFFIIILLLOOOQQQQQQPPPPPPPPPRRRUUUXXXZZZ\\\fffwww}}}iiigggvvvrrrpppzzzfffUUUCCC<<<;;;:::888777777666999<<<@@@HHHWWWeeeuuuwwwlllbbbYYYSSSKKKJJJHHHHHHIIIJJJIIIHHH===;;;777555666666666666444444555555666777777888888888777666666666666666555666888:::===>>>???@@@AAAAAA@@@@@@???>>>>>>>>>=========>>>???AAABBBCCCFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCEEEGGGHHHHHHHHHHHHLLLLLLKKKJJJJJJIIIJJJJJJJJJKKKMMMPPPSSSVVVXXXYYY[[[^^^eeeooo|||~~~{{{zzzwwwppphhh___ZZZXXXXXXZZZ\\\___``````______WWWXXX^^^iiivvv~~~}}}{{{xxxtttnnniiieeecccaaabbbiiirrrzzz}}}|||{{{zzzpppmmmjjjhhhkkkpppvvv{{{|||yyytttooojjjgggeeedddiiijjjkkklllmmmnnnnnnnnnnnnqqqsssssssssuuu{{{~~~vvvqqqqqqqqqooollllllooorrrssstttuuuwwwxxxuuuwwwzzz{{{|||}}}~~~|||{{{zzzwwwssspppuuutttuuuvvvxxxxxxvvvtttlllddd\\\YYY[[[bbbppp}}}|||zzzzzzzzzxxxzzz|||~~~~~~~~~}}}|||zzzxxxvvvuuurrrtttyyy}}}}}}uuullleeebbbbbbgggfffeeeccc```]]]ZZZYYYLLLNNNQQQUUU[[[aaagggkkktttuuuwwwyyyyyyyyyxxxwwwwwwvvvtttqqqooopppsssvvvtttuuuwwwxxxxxxvvvtttsssttttttuuuvvvyyy|||wwwnnnmmmiii]]]RRRTTTRRRPPPPPPOOOOOOLLLKKKHHHHHHGGGHHHLLLTTT^^^eeerrr~~~~~~qqqiiiiiikkkwww~~~}}}~~~}}}||||||~~~rrr```YYY]]]gggrrrxxxyyy{{{~~~uuuhhh[[[SSSNNNHHHFFFFFFHHHJJJOOOWWWdddrrr{{{uuuvvvtttqqqmmmhhhddd___]]]]]]dddhhhhhhmmmyyyxxxxxxssseeeVVVGGG@@@???>>>???BBBAAABBBBBBCCCDDDEEEFFFFFFJJJKKKLLLLLLLLLLLLOOOQQQQQQMMMHHHGGGIIIJJJJJJIIIJJJFFFCCCDDDHHHLLLNNNNNNOOOMMMKKKKKKMMMQQQVVVZZZ[[[aaaooo~~~zzzpppcccooo}}}tttxxxvvv[[[CCC<<<;;;666444666555333555:::@@@FFFQQQ[[[nnn|||vvvlll___UUULLLIIIEEEEEEGGGHHHGGGDDD>>>;;;777555444444333333555666666666777777888888999888666555444444555555666777888:::<<<>>>???@@@@@@@@@@@@@@@@@@???>>>===>>>>>>======>>>@@@CCCDDDFFFEEEDDDDDDDDDDDDDDDEEECCCDDDEEEFFFFFFEEEDDDCCCHHHHHHHHHHHHHHHHHHHHHHHHKKKMMMNNNOOOOOOQQQTTTVVV[[[```hhhpppyyy~~~xxxqqqjjjeeebbb```cccdddeeefffeeeccc```^^^ZZZ^^^fffqqqzzz~~~zzzuuupppllliiigggjjjpppxxx|||wwwssspppooopppssstttuuuxxxvvvqqqkkkeeebbbbbbcccfffggghhhkkkmmmoooqqqrrrqqqqqqqqqssstttvvvxxxyyy{{{tttnnnkkkjjjlllmmmnnnoooqqqssstttttttttsssrrrtttwww{{{}}}~~~~~~~~~~~~|||zzzwwwuuusssqqqpppuuuxxxxxxvvvvvvwwwvvvssslllcccYYYVVVYYYaaannnzzzxxxuuuqqqmmmjjjjjjkkklllooorrrwwwzzz|||~~~~~~}}}}}}zzz{{{}}}~~~~~~wwwpppggg___```eeeiiigggdddbbb___ZZZVVVRRRPPPQQQQQQTTT___jjjnnnkkkpppqqqsssuuuvvvuuutttssssssrrrpppmmmkkkkkknnnqqqrrrssstttuuutttssssssssstttsssrrrrrrtttwwwzzz|||sssnnnhhh^^^TTTKKKIIIFFFFFFFFFGGGFFFEEEHHHGGGFFFEEEGGGLLLTTTYYYfffrrr|||{{{wwwyyy|||{{{}}}}}}{{{{{{}}}ooo]]]QQQQQQYYYhhhttt{{{|||mmmaaaTTTLLLGGGBBB@@@AAADDDGGGNNNXXXfffttt|||yyy{{{yyyuuuooojjjhhhggghhhhhhlllmmmkkkoooyyy~~~xxxyyyvvvcccTTTFFF???>>>===???AAABBBBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKLLLKKKLLLNNNPPPUUUQQQMMMKKKLLLLLLKKKJJJHHHEEECCCDDDHHHLLLNNNNNNOOONNNLLLKKKLLLOOOSSSUUUZZZ^^^iiiyyy~~~{{{uuufffnnnuuuppp|||bbbIIIAAA>>>888555666555333555:::???DDDNNNXXXjjj}}}yyyooobbbXXXPPPLLLHHHGGGIIIJJJIIIFFF???<<<888555555555444333444444444555555555666666666555444444444555666666666777888999;;;<<<======???@@@@@@@@@??????>>>===>>>===<<<<<<>>>@@@BBBCCCEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLNNNNNNOOOPPPSSSUUUZZZ___fffmmmvvv|||tttmmmhhhfffeeeiiijjjllllllkkkiiifffddd^^^bbbiiittt~~~|||wwwssspppooorrrwww~~~yyyuuuqqqoooppprrrssssssuuusssooojjjdddbbbbbbccceeefffgggiiilllnnnooopppoooooopppqqqssstttvvvwwwyyyvvvpppllliiijjjlllnnnooopppqqqsssttttttuuuuuussstttwwwzzz|||}}}}}}}}}|||zzzxxxuuusssrrrqqqqqqvvvzzz{{{yyyyyyzzzxxxssskkkaaaWWWTTTWWW___lllxxx}}}uuuooofffddd```]]][[[\\\]]]^^^fffjjjpppuuuxxx{{{~~~}}}xxxrrriiiaaa```eeehhhgggeeebbb___[[[VVVSSSOOOPPPRRRVVVaaammmqqqooolllmmmooopppqqqqqqppppppooonnnmmmjjjggggggiiikkknnnooooooooonnnoooqqqsssrrrqqqpppoooqqqtttwwwyyywwwyyywwwnnneee]]]VVVJJJGGGDDDCCCDDDFFFFFFFFFFFFFFFEEECCCDDDGGGMMMQQQ[[[fffrrryyy~~~zzzyyy{{{~~~}}}~~~ooo___PPPMMMQQQ```qqq|||zzzhhh[[[NNNFFFAAA===;;;<<>>>>>???AAABBBBBBBBBCCCDDDFFFIIIJJJIIIJJJLLLKKKKKKKKKLLLNNNTTTRRROOOMMMMMMLLLJJJHHHHHHFFFDDDDDDGGGKKKMMMNNNOOONNNMMMLLLLLLMMMNNNOOOVVVXXXaaaooo~~~yyyzzz|||{{{{{{jjjkkkuuummm}}}kkkRRRFFF@@@999666777666444555999===AAAJJJSSSbbbuuu}}}rrreee[[[TTTOOOJJJIIIJJJLLLKKKIII@@@===999666666555555444222222333333333333444444333222222333444555666777666777888999:::;;;;;;<<>>>>>=========<<<<<<===???AAABBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJKKKMMMNNNNNNOOORRRTTTXXX\\\bbbhhhqqq~~~{{{uuuqqqpppppptttuuuvvvvvvtttqqqnnnlllhhhjjjpppyyy~~~{{{xxxwwwzzz~~~|||xxxsssooooooooopppooopppooolllhhhcccaaabbbcccdddeeefffhhhjjjlllmmmnnnnnnnnnooopppqqqrrrssstttxxx~~~{{{pppnnnjjjggggggiiilllnnnqqqqqqqqqrrrssstttuuuvvvtttuuuwwwyyy{{{{{{{{{{{{zzzwwwtttqqqpppppprrrsssyyy}}}~~~~~~zzzuuujjj___UUURRRTTT\\\iiiuuu~~~~~~zzzvvvpppllljjjfff```[[[TTTRRROOOMMMMMMNNNPPPQQQYYY^^^eeelllqqquuuyyy{{{|||zzzvvvmmmccc```cccggggggfffccc```[[[WWWUUUOOORRRUUUZZZdddpppuuusssiiijjjlllmmmnnnnnnnnnnnnmmmmmmllliiifffeeefffggghhhiiijjjiiiiiikkkqqqvvvsssrrrqqqqqqrrruuuxxx{{{pppmmmkkkmmmuuuuuujjj```YYYUUUNNNKKKHHHGGGHHHJJJKKKKKKEEEFFFFFFFFFGGGKKKQQQUUU[[[fffsss~~~{{{vvv~~~{{{yyyzzz}}}uuuggg\\\WWWXXXbbboooxxxyyyhhh[[[MMMFFFAAA===;;;======DDDPPP___mmmyyyzzztttwww~~~}}}{{{|||{{{|||ttt]]]PPPDDD@@@@@@@@@AAACCCCCCCCCCCCCCCEEEGGGJJJLLLKKKLLLMMMLLLJJJHHHHHHIIINNNMMMLLLKKKKKKJJJHHHGGGLLLKKKHHHGGGHHHJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLQQQRRRZZZiiizzzvvvwwwwwwzzzwww~~~kkkeeevvvwwwsssqqqXXXIII@@@999666777777444555888;;;>>>EEEMMMZZZllluuuggg]]]TTTOOOIIIHHHJJJLLLLLLKKKBBB???;;;888777666555444222222222222333333333333222222222222333444555555555666777888:::;;;=========>>>>>>???>>>>>>======<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLLLLMMMNNNQQQSSSWWWZZZ___eeemmm{{{}}}zzzvvvsssttttttwww}}}}}}{{{}}}}}}yyysssooommmllllllkkklllkkkjjjgggcccbbbcccddddddeeefffgggiiijjjkkklllnnnnnnoooooopppppppppppprrrxxx{{{{{{{{{{{{wwwrrrfffeeecccbbbdddhhhllloooppppppooooooppprrrtttuuutttuuuwwwxxxyyyyyyyyyyyyxxxuuuqqqnnnmmmooosssuuuzzz|||vvvjjj___TTTPPPRRRZZZgggttt{{{|||wwwrrroookkkggg```[[[XXXUUUQQQNNNIIIHHHGGGFFFGGGHHHKKKLLLMMMSSS[[[cccjjjpppuuuxxx{{{}}}~~~}}}|||xxxoooddd___aaaggghhhhhhfffaaa\\\YYYWWWRRRVVVZZZ___hhhrrrvvvttthhhiiijjjkkklllmmmmmmnnnlllmmmmmmkkkhhhffffffgggbbbdddfffeeefffjjjrrryyyyyyxxxvvvvvvvvvwwwxxxyyyuuunnneee```aaafffmmmqqquuutttpppjjjaaaYYYTTTQQQNNNLLLJJJJJJLLLMMMMMMLLLJJJKKKLLLLLLNNNSSSYYY]]]eeeppp~~~~~~sssmmmuuu|||{{{}}}|||qqqhhheeefffkkkpppuuu~~~{{{jjj]]]OOOGGGBBB>>>===???@@@HHHUUUdddqqqzzz~~~zzz|||}}}}}}pppZZZOOODDDBBBCCCCCCCCCEEEDDDDDDDDDEEEFFFHHHJJJLLLNNNOOOOOOMMMJJJGGGFFFEEEHHHHHHIIIJJJJJJKKKKKKLLLSSSRRROOOKKKIIIIIIJJJKKKHHHIIIJJJKKKLLLLLLMMMMMMOOOPPPVVVdddvvvsss|||kkkaaannn}}}xxxuuu]]]KKK@@@999777888777555555888:::;;;AAAIIIVVVggg}}}wwwjjjaaaSSSMMMGGGEEEGGGKKKLLLLLLDDDAAA<<<999888777666555444444333333333333333333222333333333333333333222444444666888:::<<<>>>???<<<======>>>>>>>>>======<<<<<<<<<======>>>?????????@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDGGGIIIJJJKKKKKKMMMOOORRRVVVYYY]]]bbbkkkxxx}}}zzzzzzzzz{{{~~~~~~|||wwwqqqllljjjiiihhhggghhhhhhhhheeecccbbbcccddddddeeeeeeggghhhiiijjjjjjnnnnnnnnnnnnmmmlllkkkjjjlllqqqsssqqqpppppplllggg^^^]]]]]]^^^aaafffkkknnnnnnnnnmmmmmmnnnppprrrssstttuuuvvvwwwwwwxxxxxxxxxvvvsssooommmmmmppptttwwwzzz~~~xxxlll```UUUPPPRRRYYYgggssszzz}}}{{{ssslllfffccc\\\XXXRRRMMMJJJHHHGGGFFFDDDCCCBBBBBBCCCEEEGGGHHHFFFKKKTTT\\\dddkkkrrrvvvxxxzzz|||}}}}}}~~~~~~~~~~~~|||xxxnnnccc___```hhhjjjkkkiiiccc]]]ZZZXXXVVV[[[```dddjjjrrruuussseeefffggghhhiiijjjkkklllkkklllmmmllliiigggggggggaaadddffffffeeeiiirrrzzz}}}{{{zzzyyyzzzrrrfff\\\VVVUUUVVVVVVYYYZZZ[[[ZZZUUUQQQNNNLLLOOOPPPRRRUUUXXXXXXVVVTTTSSSTTTTTTUUUXXX]]]dddiiitttssshhhccckkkxxx~~~xxxqqqooopppsssuuuxxx}}}mmm___PPPGGGBBB======???EEEMMMZZZiiiuuu}}}}}}|||~~~oooXXXMMMDDDCCCEEEEEEEEEGGGEEEFFFFFFGGGHHHIIIJJJJJJNNNOOOPPPNNNKKKGGGFFFEEEFFFHHHJJJKKKLLLNNNQQQTTTXXXVVVSSSNNNJJJHHHIIIJJJFFFGGGHHHJJJKKKMMMNNNNNNPPPPPPUUU```ppp}}}qqqtttpppaaahhhuuu{{{dddNNN@@@999888888777555555888999:::???FFFSSSbbbwww}}}ppphhhVVVPPPHHHEEEFFFIIIKKKKKKFFFBBB>>>;;;999999777666555555444444444444333333333333444444444333222222333444555777999;;;======;;;<<<<<<========================>>>>>>?????????===???@@@BBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBFFFGGGIIIJJJJJJKKKNNNPPPSSSVVV[[[```iiivvv|||}}}~~~xxxsssmmmhhhfffeeedddddddddeeeeeecccaaa```aaacccccccccdddeeeffffffggggggkkkkkkkkkiiigggeeebbb```bbbeeefffcccbbbcccaaa]]]XXXXXXYYY[[[___dddiiillllllllllllmmmnnnooopppqqqtttttttttuuuvvvwwwxxxxxxvvvtttpppnnnnnnqqquuuxxxxxx~~~zzzmmmaaaUUUPPPQQQYYYfffsssyyy{{{~~~zzzsssjjjccc^^^[[[UUURRRMMMIIIEEEDDDDDDDDD??????>>>>>>???@@@AAABBBBBBGGGNNNVVV^^^gggpppuuuvvvxxx{{{|||}}}}}}~~~}}}||||||zzzvvvmmmcccaaadddkkknnnooommmfff___[[[ZZZYYY___eeehhhlllrrrtttrrraaaaaabbbcccdddfffggghhhhhhjjjlllkkkiiigggffffffdddgggiiihhhfffhhhqqqxxxwwwmmmbbbYYYRRRMMMIIIJJJKKKKKKJJJJJJIIIIIIIIIPPPTTTZZZbbbggggggdddaaa[[[\\\]]]___dddmmmvvv}}}kkk^^^WWWZZZ```iii{{{}}}|||xxxwww{{{~~~pppbbbRRRHHHBBB======???HHHPPP]]]lllyyy{{{yyyzzz{{{mmmTTTJJJBBBBBBEEEFFFFFFGGGFFFGGGIIIJJJJJJJJJIIIHHHKKKMMMOOOOOOMMMJJJIIIIIIHHHJJJKKKLLLMMMPPPUUUYYYXXXWWWTTTOOOIIIGGGHHHKKKHHHHHHHHHIIIJJJLLLNNNOOOPPPQQQUUU^^^lll~~~uuuqqqxxxzzzgggfffxxxppp{{{lllTTTBBB:::999999777555555888999:::???EEELLLZZZmmmyyyqqq^^^VVVMMMGGGGGGIIIIIIIIIGGGDDD???<<<:::999888777555555444444444333333333111222333444555555444444444444555555666777888888:::;;;<<<<<<=========<<<>>>>>>??????????????????<<<===???AAABBBAAAAAA@@@AAA@@@????????????@@@AAA@@@@@@AAAAAABBBBBBCCCCCCEEEFFFHHHIIIIIIJJJMMMOOOOOOSSSXXX^^^gggsss~~~}}}|||sssoooiiieeecccbbbbbbaaa```aaabbb```^^^]]]^^^___aaaaaaaaabbbbbbccccccccceeeeeedddbbb___[[[WWWTTTTTTWWWVVVSSSTTTWWWWWWTTTUUUUUUWWWYYY]]]bbbgggjjjkkkkkkmmmnnnooopppppppppssssssssstttuuuwwwxxxyyywwwuuurrrppppppsssvvvxxxvvv|||{{{mmmaaaUUUOOOPPPWWWeeerrryyyzzz|||zzzwwwrrrkkkeee___[[[YYYUUUSSSOOOJJJFFFDDDDDDEEE??????>>>>>>>>>>>>??????AAAEEEJJJQQQYYYcccmmmttttttwwwzzz||||||}}}~~~}}}{{{{{{~~~|||xxxuuuqqqjjjdddeeejjjnnnqqqsssppphhh```\\\[[[ZZZaaagggjjjnnnssstttrrr^^^^^^^^^___aaabbbdddeeeeeegggjjjjjjhhhfffeeeeeegggkkkmmmjjjfffhhhooovvvwwwmmmdddZZZQQQLLLGGGEEEBBBBBBCCCEEEGGGHHHLLLRRR\\\gggnnnoookkkggg___```cccgggooo{{{~~~gggYYYMMMKKKKKKQQQdddyyy}}}sssdddTTTJJJDDD???>>>@@@IIIQQQ___nnn{{{zzzwwwvvvttt|||jjjRRRHHHAAABBBEEEEEEEEEFFFFFFHHHJJJLLLLLLJJJHHHFFFHHHKKKNNNOOONNNMMMLLLMMMHHHJJJKKKKKKKKKOOOTTTYYYVVVVVVSSSNNNIIIGGGIIIKKKJJJIIIIIIIIIJJJLLLMMMOOOOOOQQQUUU]]]kkkxxxqqqtttmmmeeeqqq~~~nnnwwwsssXXXDDD<<<:::999777555666999999:::>>>EEEDDDRRReeezzzxxxeee]]]RRRJJJHHHIIIIIIHHHHHHDDD@@@<<<;;;:::888777444444444333333222222222///000222555666777777666555444444444444333333333:::;;;;;;<<<=========<<<>>>??????@@@@@@@@@@@@???;;;===???AAABBBAAA@@@???AAA@@@???>>>>>>???@@@AAA>>>>>>???@@@BBBCCCDDDDDDDDDFFFGGGHHHHHHJJJMMMOOOLLLPPPVVV\\\eeerrr}}}}}}}}}}}}|||{{{xxxvvvuuuppplllfffbbbaaaaaa``````^^^______^^^\\\[[[[[[\\\____________``````aaaaaaaaa```___\\\XXXSSSOOOLLLIIILLLKKKIIIJJJOOOQQQOOOTTTTTTVVVXXX]]]aaafffiiijjjlllnnnpppqqqqqqpppppprrrrrrrrrsssuuuvvvxxxyyywwwvvvsssrrrrrrtttwwwyyytttzzz~~~|||mmmaaaTTTNNNOOOVVVdddqqqyyyzzz{{{~~~|||tttqqqmmmhhhccc___\\\[[[SSSRRRNNNIIIDDDBBBAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAADDDHHHMMMUUU```kkkrrrtttwwwzzz|||}}}}}}~~~~~~~~~|||{{{{{{~~~yyyuuurrrnnniiieeeiiioooooosssvvvrrriii```\\\[[[YYYaaahhhkkkoootttuuusss]]]]]]^^^___aaaccceeefffggghhhhhhhhhgggggghhhjjjkkklllmmmlllkkkmmmrrrwww~~~qqqkkkeeeYYYLLLJJJGGGCCC???>>>@@@CCCFFFMMMLLLPPP[[[hhhqqqrrrooojjjgggkkkwwwfffTTTHHHHHHGGGFFFTTThhh~~~oooggg\\\QQQFFF>>>@@@FFFNNNWWWdddqqq|||~~~zzztttnnnmmmuuu}}}~~~tttjjjQQQIIICCCCCCEEEEEEFFFIIIGGGGGGHHHLLLPPPQQQNNNJJJGGGHHHIIIJJJJJJIIIGGGFFFHHHIIIJJJLLLMMMOOOPPPQQQUUUSSSOOOLLLJJJJJJKKKKKKLLLKKKIIIHHHHHHIIIKKKLLLOOOSSSVVVYYYddd~~~qqqqqqwwwfffgggrrrrrrqqq{{{eeeJJJ===;;;:::777888888777777999<<>>===;;;888666888777555555666666444333333444555555555444333222444444444444666888;;;<<<888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBDDDEEEGGGIIIJJJKKKNNNNNNSSS[[[bbblllzzz~~~~~~{{{zzzvvvsssooollliiihhhcccbbb___\\\ZZZXXXVVVVVVXXXXXXYYYYYYYYYYYYYYYYYY\\\ZZZYYY[[[]]]^^^\\\YYY\\\YYYTTTOOOKKKGGGCCC@@@>>>@@@CCCEEEGGGJJJOOORRRUUUVVVWWWYYY[[[]]]______iiikkkllllllllllllmmmoooqqqrrrrrrssstttttttttsssxxxvvvtttrrrppppppqqqrrrsssxxx{{{{{{||||||lllbbbWWWQQQPPPUUUcccoootttxxx}}}~~~~~~~~~|||xxxrrrnnniiiddd```]]]ZZZWWWUUUTTTQQQNNNLLLIIIHHHGGGBBBBBBBBBBBBBBBAAAAAAAAABBBDDDHHHMMMTTT^^^iiippptttyyy|||{{{|||~~~~~~|||zzzwwwvvvyyy{{{}}}~~~{{{yyyuuuvvvrrriiieeehhhnnnpppzzzyyyuuunnnfff___\\\ZZZbbbffflllqqqssstttuuuuuu[[[[[[[[[\\\]]]```bbbccccccdddeeeeeeddddddfffhhhiiillloooooommmmmmooorrr|||}}}tttlll^^^PPPLLLIIIEEECCCBBBCCCCCCCCCFFFFFFJJJTTT```kkkpppqqqqqqpppvvvyyyssspppuuu}}}kkkXXXIIIFFFCCCAAAKKK\\\uuusssjjj___SSSGGG???AAAGGGUUU]]]iiiuuuxxxyyy~~~zzzssskkkjjjpppuuuyyy{{{yyyooocccPPPHHHBBBBBBDDDEEEFFFHHHHHHHHHIIILLLOOOOOOLLLJJJCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJHHHHHHHHHIIIJJJLLLKKKIIIHHHHHHIIIKKKLLLLLLQQQVVV[[[fff~~~yyyrrr~~~{{{jjjiiirrrtttoootttiiiOOOAAA<<<;;;999999999777666777:::<<>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>?????????????????????????????????@@@@@@@@@AAAAAAAAABBBCCCEEEGGGHHHIIIJJJNNNNNNRRRYYY___gggttt|||{{{zzzwwwtttpppjjjeeebbb___^^^XXXVVVUUUSSSQQQPPPOOOOOOQQQRRRSSSTTTVVVXXXYYYYYYYYYWWWVVVXXXZZZZZZXXXVVVSSSPPPKKKGGGDDDAAA>>><<>>:::777555444333555777888777666333444555666666555444444333222222333444666888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBDDDFFFGGGHHHIIINNNNNNPPPUUUZZZ```lllwww{{{xxxvvvuuuqqqmmmfff^^^XXXSSSPPPOOOJJJJJJIIIHHHHHHHHHHHHIIILLLLLLNNNOOOQQQSSSTTTUUUUUUTTTSSSSSSTTTSSSRRRPPPIIIEEEAAA>>>===<<<;;;:::AAADDDIIIMMMOOORRRTTTVVV\\\\\\\\\\\\^^^aaaeeefffccceeegggiiiiiikkkmmmooonnnooopppqqqrrrqqqpppppplllkkkjjjjjjjjjlllnnnooommmqqqtttsssvvvzzz{{{xxxssshhh]]]UUURRRVVVaaalllsssuuuyyy{{{{{{{{{|||~~~}}}}}}}}}|||yyywwwssspppllliiigggeeebbb```^^^]]]YYYUUURRROOOMMMLLLFFFEEECCCBBBBBBCCCEEEFFFBBBDDDGGGKKKQQQZZZcccjjjqqqwwwzzzzzzzzz}}}~~~||||||{{{yyywwwuuutttssssssuuuvvvwwwyyyzzz{{{||||||zzz{{{||||||{{{yyywwwvvvvvvwwwsssmmmlllpppuuuvvvzzzwwwppphhhaaa]]]]]]^^^aaaeeeiiimmmnnnooopppqqqVVVUUUTTTUUUVVVYYY\\\___```aaacccccccccdddgggiiinnnsssxxxyyyvvvsssrrrssstttyyyqqqdddWWWQQQJJJGGGHHHIIIGGGEEEHHHJJJNNNTTT\\\iiiwww~~~jjj]]]VVVUUU[[[cccppp{{{~~~gggPPPHHHFFFFFFNNNYYYjjj~~~uuuiii]]]RRRMMMQQQYYYhhhnnnwwwwwwmmmjjjooozzzyyyooolllnnnrrrwww|||yyyiiiXXXMMMEEE@@@AAADDDDDDDDDFFFHHHIIIJJJKKKKKKJJJIIIGGG@@@@@@???@@@BBBFFFJJJLLLHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMJJJLLLRRRYYYcccwww||||||uuullloooppphhhvvvrrr[[[III>>>999777888888777555444666888:::@@@JJJXXXllluuugggZZZRRRLLLHHHEEEGGGFFFEEEDDDBBB>>>999666888777555555666666444333333444555666777666555555222222111111222444666777999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<========================>>>>>>>>>????????????@@@@@@@@@AAACCCDDDFFFGGGGGGLLLLLLNNNSSSVVV[[[fffppp~~~~~~xxxsssqqqpppjjjeee\\\SSSKKKFFFDDDCCCAAAAAAAAABBBCCCDDDEEEFFFJJJJJJKKKLLLMMMMMMNNNNNNRRRQQQPPPOOOMMMKKKIIIGGGAAA>>>;;;:::;;;<<<======DDDHHHMMMQQQTTTVVVWWWYYY[[[[[[ZZZZZZ\\\```cccfffccceeefffgggggghhhjjjllllllmmmoooppppppooommmlllkkkjjjhhhhhhhhhjjjlllnnnnnnrrrtttsssvvv{{{}}}{{{wwwlll```XXXTTTVVV```jjjrrruuuxxxyyyzzz{{{}}}~~~~~~}}}||||||{{{zzzxxxwwwtttrrrooonnnmmmllljjjhhhdddbbb___[[[VVVSSSPPPOOOLLLKKKHHHGGGGGGIIIKKKMMMHHHIIIKKKNNNSSS[[[dddjjjooouuuyyyyyyzzz||||||zzzzzzxxxvvvsssqqqqqqqqqqqqrrrssstttvvvwwwxxxyyyyyywwwxxxyyyyyyyyyxxxvvvuuurrrtttqqqllllllqqquuuuuuwwwssslllddd^^^\\\^^^aaaeeegggkkkmmmnnnoooqqqsssUUUTTTTTTUUUVVVYYY\\\]]]]]]___aaabbbbbbdddgggiiiqqquuuzzz{{{yyyvvvvvvwwwxxxwwwwwwyyyssseee___WWWRRRRRRSSSSSSSSSOOOSSSZZZaaajjjwwwvvveeeZZZTTTQQQTTTYYY]]]jjjzzzvvv^^^RRROOOQQQYYYbbbrrrvvvjjj```VVVSSSZZZcccnnnssszzz}}}vvvooollloootttwwwyyy{{{xxxzzz}}}}}}}}}uuunnnrrrwww}}}zzzgggTTTKKKDDD@@@AAADDDDDDDDDFFFHHHIIIJJJJJJIIIHHHGGGGGGCCCBBB@@@@@@AAADDDGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLNNNTTT]]]ooo~~~yyynnnmmmuuugggqqqttt```LLL>>>999555666777666555555777888:::???HHHSSSccc{{{|||mmm```WWWPPPJJJFFFFFFEEEDDDCCCAAA===888555888777555555666666444333444444666777777777666666333222111111111333444555777888999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???????????????@@@AAACCCDDDEEEEEEIIIIIILLLQQQTTTYYYcccmmmvvv|||uuuoookkkhhhaaa\\\TTTKKKCCC>>><<<;;;;;;;;;<<<===???AAACCCDDDFFFFFFGGGHHHIIIKKKKKKLLLQQQPPPOOOLLLHHHDDDAAA@@@<<<:::999:::<<>>FFFOOO\\\qqquuuggg^^^VVVPPPKKKGGGEEECCCBBB@@@===999555555444333555777888777666444555666888888888777777333333222111111222333444666666888999:::;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDGGGGGGJJJOOORRRVVV```jjjooo|||xxxppphhhaaa^^^UUUQQQKKKDDD>>>999777666555666666888:::<<<>>>???>>>???BBBDDDGGGJJJLLLMMMOOOOOONNNJJJEEEAAA???>>>;;;:::;;;>>>BBBFFFGGGGGGKKKNNNRRRUUUWWWXXXZZZ[[[]]]]]]\\\]]]___bbbeeeggghhhiiiiiigggdddbbbaaabbbgggiiikkklllllljjjhhhfffdddcccaaa``````aaacccdddkkkmmmnnnmmmpppwww|||{{{{{{pppddd[[[UUUUUU]]]gggpppssswwwyyyzzz{{{}}}~~~yyyzzz{{{zzzyyyyyy{{{}}}|||{{{zzz{{{|||{{{yyywwwqqqooolllgggccc___]]]\\\XXXWWWTTTRRRQQQQQQRRRSSSPPPQQQRRRSSSVVV[[[bbbhhhmmmtttyyyyyyzzz|||{{{xxxvvvuuusssqqqooonnnmmmmmmmmmmmmmmmnnnoooqqqssstttssstttuuuvvvwwwwwwwwwwwwttttttqqqnnnooosssssspppjjjgggaaa[[[XXXZZZ```dddhhhiiijjjkkkjjjlllnnnpppQQQSSSUUUWWWYYYZZZZZZZZZYYY[[[]]]___```cccgggiiipppwww~~~zzzwwwtttmmmgggjjjrrr~~~wwwuuuvvvuuu{{{}}}pppiiiccc\\\WWWVVVQQQXXXaaajjjyyyzzzwwwzzz~~~zzznnnccc[[[ZZZcccnnnvvvyyy}}}{{{xxxvvvvvvtttpppmmmggghhhjjjlllpppwwwzzz{{{vvv{{{|||sssbbbSSSJJJDDD@@@CCCFFFEEEEEEGGGEEEGGGHHHHHHFFFEEEGGGHHHIIIHHHFFFDDDCCCDDDEEEEEEHHHHHHIIIJJJKKKLLLMMMNNNHHHHHHGGGHHHIIILLLNNNPPPNNNNNNOOOOOOOOOOOONNNNNNPPPKKKKKKPPPUUUaaa{{{wwwwwwtttooopppuuummmxxx~~~uuufffRRRCCC<<<666888999888777666666777555<<>>>>>===>>>>>>???@@@AAABBBBBBFFFFFFHHHMMMOOOSSS[[[dddjjjuuu~~~}}}yyyrrriii___VVVQQQHHHFFFBBB===999666444333333333444555666888999::::::<<<>>>AAADDDGGGIIIKKKKKKLLLLLLJJJEEEAAA@@@AAA>>>???BBBFFFLLLOOOPPPOOOOOOQQQSSSUUUUUUWWWYYY[[[]]]^^^^^^```bbbdddfffhhhiiiiiiiiigggcccaaa```aaafffgggiiikkkkkkhhheeeccc```___^^^^^^___aaaccceeeiiikkkkkkjjjnnnuuuzzz{{{{{{qqqeee\\\VVVUUU]]]fffmmmqqqvvvyyyzzzzzz{{{|||wwwyyyzzzzzzyyyzzz}}}}}}xxxvvvsssoookkkgggeeeddd```___^^^\\\ZZZYYYXXXXXXUUUVVVVVVVVVXXX]]]dddiiimmmtttzzzzzz{{{|||{{{xxxuuuttttttrrrqqqooommmlllhhhhhhhhhiiijjjlllnnnoooqqqrrrssstttuuuvvvwwwwwwttttttpppmmmnnnqqqoookkkcccaaa\\\XXXWWWZZZ```eeekkkkkkkkkkkkjjjkkknnnqqqPPPRRRUUUXXXYYYZZZYYYXXXZZZ\\\___aaacccfffiiilllqqqzzz}}}{{{zzzxxxnnnccc```eeejjj}}}}}}uuuoooggg```^^^XXX\\\```eeerrr}}}~~~ssshhh___^^^gggrrrxxx{{{~~~~~~yyywwwwwwuuuqqqmmmaaaeeehhhhhhfffiiiqqqxxx|||~~~|||zzzqqqcccWWWKKKDDDAAADDDFFFFFFFFFGGGCCCFFFHHHGGGEEEEEEGGGIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMOOOOOOIIIHHHGGGHHHJJJNNNRRRTTTNNNOOOOOOPPPPPPOOOOOONNNOOOKKKLLLRRRUUU^^^vvv~~~rrrooowwwqqqiiipppsss}}}vvviiiUUUEEE???999:::;;;999777555555555222999BBBHHHPPPaaayyysssjjjbbb[[[WWWLLLIIIEEEBBB@@@>>><<<:::888777555555666666444333444555777888999999999888555444333222222222333444222444666888:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<==============================<<<<<<<<<<<<=========>>>======>>>???@@@AAAAAABBBFFFEEEHHHLLLMMMOOOWWW```gggqqq~~~zzzxxxwwwtttnnndddYYYOOOIII@@@>>><<<999666444222111333333444444555777888999;;;<<<>>>???AAACCCEEEEEEHHHJJJKKKIIIEEECCCCCCDDDCCCEEEIIIOOOTTTWWWXXXWWWQQQRRRSSSTTTTTTVVVXXX[[[\\\]]]^^^```bbbdddffffffiiiiiiiiigggcccaaaaaabbbeeefffiiijjjjjjgggdddbbb___^^^^^^___aaadddgggiiiiiikkkkkkjjjnnnvvv{{{|||{{{qqqeee\\\VVVUUU\\\fffkkkooouuuxxxzzzyyyyyyzzzvvvxxxzzzzzzyyyzzz~~~|||zzzwwwssspppllljjjiiihhhgggfffdddbbb```^^^]]]ZZZ[[[ZZZZZZ\\\```ggglllnnnuuuzzz{{{{{{}}}{{{xxxttttttttttttrrrpppmmmllleeeeeeeeeeeegggiiikkklllooopppqqqrrrtttuuuvvvwwwrrrqqqnnnjjjkkkmmmkkkeee___]]]ZZZWWWVVVZZZ```eeennnnnnnnnmmmlllnnnqqqsssRRRSSSUUUWWWYYY[[[\\\]]]aaa]]]]]]aaacccbbbeeelllmmm{{{~~~yyyqqqhhhaaa```eeekkk}}}vvvkkkccc^^^aaafffmmmvvv~~~}}}xxxmmmeeeccckkkuuuzzz~~~~~~zzzzzz|||yyyqqqjjjeee^^^^^^cccdddbbbjjjxxxyyyiiiaaa[[[OOOLLLGGGDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLKKKLLLLLLKKKJJJJJJMMMOOOOOONNNMMMMMMLLLLLLLLLMMMOOONNNNNNPPPRRRZZZkkk{{{kkkgggwww{{{llllll|||ooogggxxxuuulllaaaOOO???;;;777555666555333333666777888===BBBHHHUUUlll|||rrrjjjaaa\\\PPPIIIEEEEEEEEEAAA======777555444444666777777666999888666555555666777777666555444333222333444444555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============>>>>>>?????????@@@@@@@@@CCCDDDEEEFFFHHHNNNTTTYYYcccjjjuuu~~~xxxsssoooooommmjjjeee^^^TTTJJJCCC===:::555222222222222111111222333333222444777999999:::===>>>???AAAEEEGGGCCCFFFIIILLLLLLMMMOOOPPPOOOTTTYYY\\\aaaffffffbbb]]]WWWQQQOOORRRVVVZZZ\\\^^^___aaaaaabbbcccfffhhhggghhhjjjkkkiiifffbbb```jjjhhhfffggghhhhhhdddaaa^^^]]]\\\]]]aaaeeeggghhhggghhhjjjkkkmmmqqqvvvzzz{{{qqqdddZZZRRRPPPWWW```gggmmmrrrssstttxxxzzzyyyxxxyyy{{{|||{{{|||~~~{{{wwwuuuttttttssspppmmmkkkjjjhhhfffddd^^^```aaa___]]]___eeekkktttuuuvvvwwwxxxyyyyyyyyyxxxwwwwwwwwwuuuqqqkkkgggbbbbbbaaa___^^^```dddhhhkkkqqquuuvvvwwwxxxuuuppptttnnnhhhhhhkkkjjjeee___ZZZYYYXXXXXXZZZ^^^bbbeeellllllnnnpppqqqrrrrrrrrrRRRTTTUUUWWWYYY[[[^^^```ccc___```dddeeedddgggmmmlllvvv}}}tttjjjccc```^^^aaaooo~~~uuunnngggiiinnnuuu~~~~~~zzzpppiiihhhpppyyy}}}}}}|||}}}zzztttmmmddd]]]\\\aaadddfffqqquuufff^^^VVVPPPMMMHHHEEEEEEFFFGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJJJJLLLOOOPPPPPPOOONNNMMMMMMMMMMMMQQQPPPPPPPPPPPPUUUcccqqqnnnfffrrrrrrhhhuuuvvvhhhsssuuummmcccRRRCCC;;;666555777777444444666888999<<<@@@EEEPPPeeexxxwwwmmmddd^^^RRRKKKFFFGGGFFFBBB>>>>>>777666444444666777777666777777555444444444444555555555333222222222333444444555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;>>>>>>>>>?????????@@@@@@BBBCCCDDDEEEGGGJJJOOOSSS^^^dddnnn|||zzztttooojjjffffffdddaaa]]]WWWOOOFFF@@@===999555222222222222111333444444333222222444666666888:::<<<===???BBBEEEFFFIIIOOOSSSVVVXXX[[[\\\YYY]]]```cccjjjqqqqqqmmmaaa\\\UUURRRTTTWWWZZZ[[[]]]___aaabbbcccdddfffgggggghhhjjjkkkjjjgggdddbbbiiigggggghhhiiihhhddd```___]]]\\\]]]aaaeeeggghhhiiikkklllnnnpppsssxxx||||||rrreee[[[SSSPPPVVV___eeekkkpppqqqrrrvvvwwwvvvwwwyyy{{{||||||}}}~~~|||{{{{{{zzzwwwtttrrrqqqooommmkkkdddeeefffcccaaabbbhhhmmmttttttuuuwwwxxxxxxyyyyyyxxxwwwwwwvvvuuuqqqkkkgggbbbaaa___]]]\\\___cccgggkkkpppttttttuuuuuurrrmmmnnniiidddeeehhhhhhccc^^^ZZZYYYXXXXXX[[[```eeehhhlllmmmnnnooopppqqqrrrrrrTTTUUUVVVWWWYYY\\\aaadddgggfffgggiiiiiihhhjjjooonnnssszzzyyyqqqiiiccc\\\YYY^^^oooyyyqqqgggddddddkkkvvv{{{sssvvv|||yyyqqqllllllsss}}}|||}}}}}}yyyvvvllleeebbbfffjjjooo{{{~~~~~~pppaaaYYYQQQPPPMMMIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHKKKKKKKKKJJJIIIJJJLLLNNNPPPPPPOOOMMMMMMLLLLLLLLLQQQOOOOOOPPPOOOQQQ\\\gggyyysssggglllzzzhhhpppmmmnnnzzz~~~uuunnndddUUUGGG;;;777555888999666444555888888:::===AAAIII[[[lll}}}sssiiibbbVVVOOOIIIIIIHHHDDD@@@???888666555555666777666555666555444333222222222222444444333222222222222222333333444555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::======>>>>>>>>>????????????AAACCCDDDDDDFFFJJJLLLVVV\\\eeeqqq}}}yyytttooojjjeee```]]]\\\[[[XXXVVVQQQJJJCCC===;;;888444222222222222111444555555333111111222444333555777999:::<<>>EEETTTbbb{{{xxxmmmeeeZZZRRRLLLKKKIIIEEEAAAAAA999777666555666777666555666555444333222222111111333333222222222111111111111222333444666777888999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<=========>>>>>>>>>;;;>>>AAACCCCCCEEEGGGHHHQQQUUU]]]hhhxxx}}}uuurrrmmmhhhddd```[[[XXXUUUTTTRRRQQQNNNIIIBBB>>>999666333222222222222111333444444333111111222333222444666777777999<<>>BBBIIIPPPVVV\\\aaaeeegggfffcccbbbhhhooooookkkgggfffdddaaa^^^]]]]]]]]]YYY]]]cccffffffeeedddddddddddddddeeeeeeeeeeeeeeecccdddfffgggeeebbb```^^^\\\ZZZXXXYYY^^^cccgggiiihhhjjjlllmmmnnnpppsssuuuyyytttlllbbbVVVNNNRRRZZZccciiimmmnnnooorrrtttrrrsssuuuwwwzzz||||||yyyuuuttttttuuussssssrrrrrrrrrssstttuuurrrrrrsssuuuxxx{{{{{{zzzzzzxxxtttnnnhhhffffffhhhlllpppqqqnnnllljjjfffaaa```______``````^^^XXXTTTSSSTTTVVVZZZ```gggnnnrrrqqqqqqppppppppppppqqqrrrdddfffgggccc^^^]]]aaafffttt~~~}}}{{{xxxsssqqqooommmmmmvvvxxxooobbbUUUOOONNNPPPTTTYYY^^^fffpppxxxzzzxxxuuussspppnnnkkkhhheee___YYYUUUNNNJJJHHHHHHHHHMMM[[[hhh|||zzz~~~|||wwwwwwyyy{{{~~~{{{~~~}}}}}}{{{{{{|||~~~lll^^^WWWPPPHHHFFFDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIGGGFFFDDDCCCDDDDDDFFFGGGIIIKKKLLLMMMJJJJJJJJJIIIHHHIIIKKKMMMNNNMMMMMMMMMMMMNNNOOOOOORRRPPPPPPRRRQQQOOORRRWWW]]]mmmuuuyyy~~~}}}yyymmmccchhhtttuuummmlll}}}gggcccnnnssswwwwwwsssnnnhhh]]]SSSEEE===777999;;;888555444444333555999;;;???IIISSSgggzzzuuulll___VVVNNNKKKIIIDDD@@@@@@<<<:::777666666666555444555666666666666555444444333333333444333222222111///000111333555777888999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<888:::>>>@@@AAACCCEEEGGGIIINNNUUU\\\gggwww{{{tttpppgggddd```]]]ZZZVVVRRROOOKKKJJJHHHGGGEEEBBB===:::555333111111222222111000...000222222111111222333111333444555666777:::<<<===@@@EEEJJJOOOVVV\\\```gggiiigggeeeggglllmmmjjjhhhiiihhhfffbbb___^^^^^^ZZZ]]]bbbeeefffeeeddddddcccbbbbbbaaaaaabbbcccdddaaacccdddcccaaa___^^^^^^[[[XXXVVVWWW[[[aaafffhhhiiikkknnnoooooopppsssuuuwwwtttnnndddWWWOOORRRZZZaaahhhmmmmmmooosssuuusssrrrtttvvvxxx{{{}}}zzzxxxwwwvvvuuutttrrrqqqppppppqqqrrrqqqpppqqqtttxxx||||||wwwqqqmmmkkkkkklllooooookkkiiihhhddd^^^]]]^^^___``````\\\VVVRRRRRRTTTWWW]]]dddkkkpppttttttsssrrrqqqqqqqqqrrrssskkknnnnnniiiaaa]]]^^^bbbnnn|||}}}wwwrrrooollljjjkkkwwwtttgggXXXPPPLLLIIIJJJMMMKKKNNNTTTXXXZZZZZZYYYYYYYYYZZZ]]]bbbeeegggeeecccXXXRRRMMMIIIGGGHHHPPPZZZlll~~~||||||~~~~~~vvvrrrnnnttt}}}|||yyy|||}}}yyy~~~~~~{{{wwwwww{{{~~~}}}~~~kkkZZZSSSMMMGGGEEECCCCCCEEEFFFFFFEEECCCDDDEEEFFFHHHIIIJJJKKKFFFHHHJJJLLLLLLKKKIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHIIIKKKMMMJJJJJJJJJKKKLLLMMMNNNOOOQQQNNNNNNPPPPPPOOOQQQVVVZZZjjjsss}}}sssfffdddkkkvvvkkkcccnnnhhhbbbllluuuyyy{{{xxxsssmmmdddZZZJJJ@@@888888:::888444333444333444777999;;;CCCKKKZZZnnnzzzppp___VVVMMMJJJGGGBBB???>>>===:::888777777666555333333444555666777666555555333444444555444333222111///000222333666888999:::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;999;;;===>>>>>>???BBBDDDDDDIIIQQQWWW___kkk|||~~~wwwppplllbbb```\\\YYYVVVSSSOOOLLLJJJIIIGGGEEECCC@@@;;;888333222111111222222111000///111333333111000///000000111333444444555888:::<<<>>>AAAEEEJJJQQQXXX^^^hhhmmmnnnkkkjjjnnnppppppmmmnnnnnnkkkeee```^^^^^^ZZZ^^^bbbeeeeeeeeeeeeeeecccbbbaaa`````````bbbcccaaabbbbbb```]]]\\\]]]^^^YYYVVVTTTUUUYYY___dddggghhhjjjmmmnnnnnnoooqqqrrruuusssnnnfffXXXOOORRR[[[___fffkkklllooosssuuutttrrrsssuuuwwwyyy~~~|||zzzxxxvvvvvvuuurrrpppnnnnnnnnnoooqqqpppppprrrvvv{{{}}}~~~|||wwwssspppooojjjmmmlllhhhfffdddaaa\\\YYY[[[^^^```___\\\VVVSSSRRRUUU[[[bbbiiiooosssuuuwwwuuutttrrrrrrrrrssstttooorrrsssmmmccc\\\]]]```hhhyyy~~~vvvpppnnnjjjfffhhhooo|||zzzlll\\\RRRKKKGGGFFFHHHFFFHHHIIIKKKLLLLLLMMMMMMJJJNNNVVV```jjjppprrrrrrhhh___VVVPPPKKKIIINNNUUU[[[rrr~~~xxxtttpppooorrrzzzwwwnnniiigggnnnyyyzzzyyy~~~|||{{{{{{uuuuuu{{{zzzvvvxxxiiiWWWPPPJJJFFFEEECCCDDDFFFGGGFFFFFF@@@AAABBBCCCEEEGGGHHHHHHCCCEEEJJJMMMOOOOOOMMMLLLHHHHHHGGGGGGFFFEEEEEEEEEIIIJJJJJJIIIHHHIIIKKKMMMEEEEEEEEEFFFHHHJJJKKKLLLLLLIIIJJJMMMPPPPPPTTTYYY]]]mmmxxxzzzkkkeeehhhyyylll```eee|||lllfffpppxxx||||||xxxrrrhhh___NNNBBB888777999777444333555333333666777888>>>EEEQQQfff}}}sss___VVVMMMIIIFFFAAA=========;;;888777777666444333222333444666777666666555444444555666555444333222///000222444666888::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888888777999999:::::::::;;;;;;;;;;;;<<<===<<<<<<<<>>AAAFFFMMMVVV\\\hhhooossspppmmmppptttuuuqqqssssssooohhhaaa^^^]]][[[^^^bbbdddddddddeeefffdddcccaaa______```aaabbb```aaaaaa^^^[[[ZZZ\\\___XXXUUUSSSSSSXXX^^^cccfffeeehhhjjjkkkllllllmmmoootttrrrooogggYYYPPPSSS[[[]]]dddjjjkkknnnsssuuutttqqqssstttvvvxxx}}}}}}{{{xxxvvvwwwuuurrrooommmmmmmmmmmmqqqpppoooqqqtttxxx{{{|||~~~~~~zzzvvvsssrrrhhhkkkjjjfffcccbbb___ZZZUUUXXX\\\______\\\WWWTTTSSSWWW^^^eeemmmrrruuuvvvxxxwwwuuusssrrrssstttuuukkkttt}}}{{{oooccc^^^^^^cccmmm}}}|||yyyssslllfffbbbaaa```kkkxxxwwwhhhZZZPPPLLLJJJIIIHHHGGGDDDAAA@@@AAAEEEHHHDDDHHHMMMVVViii{{{}}}qqqbbbYYYSSSOOORRRYYYbbbppp}}}xxxmmm```XXXVVV___rrr{{{rrrkkkfffiiimmmttt{{{|||}}}~~~~~~{{{|||~~~xxxvvvvvvvvvvvvyyyrrrmmmtttssscccUUUKKKFFFHHHGGGFFFFFFGGGGGGEEECCC@@@AAACCCEEEGGGGGGGGGGGGDDDDDDEEEIIIMMMMMMJJJGGGDDDEEEEEEEEEEEEFFFFFFFFFIIIHHHHHHGGGGGGFFFFFFEEEJJJIIIHHHGGGHHHIIIJJJKKKNNNMMMLLLMMMOOOQQQSSSSSS[[[gggyyyssshhhhhhxxxzzzooo```^^^ppptttfffbbbpppvvv{{{zzzzzzxxxnnnbbbRRRFFF;;;888666111111555666666555555555888>>>BBBRRR\\\ppprrrdddXXXLLLIIIIIIEEEAAA???===<<<:::888777666555555222333444555555555444333444444444333333333222222111222333444555555555555:::::::::::::::999888777;;;;;;;;;::::::999999999999999999999:::;;;<<<===:::999888888777777888888999888777888999:::999777666888:::;;;<<<===???AAABBBFFFJJJNNNRRRZZZgggpppyyyrrrjjjeee^^^\\\XXXVVVRRRNNNIIIEEEDDDEEEFFFEEECCC???;;;888666444222111222222111000111111111111000000000000222222222333444555666777666888<<>>===;;;999888777666666444444444555555444333333444444444333333333222222000111222333444444444444777888999999:::::::::999::::::::::::::::::999999666666666666777888999999:::999888888777777888888777666666777999;;;:::999999:::<<<<<<;;;;;;===>>>@@@DDDHHHJJJNNNVVVaaajjjvvvyyyrrrjjjeee^^^\\\YYYVVVSSSNNNIIIEEEEEEEEEEEEEEECCC@@@===;;;777555222222222222111///000000000////////////...////////////111222333444666999<<<@@@EEEMMMTTTZZZ^^^fffnnnsssyyy|||yyyuuuooohhhccc```______^^^___```aaaaaabbbbbbbbbdddccc```^^^\\\[[[ZZZZZZ\\\\\\[[[\\\\\\]]]^^^___YYYUUUPPPPPPUUU[[[___aaadddfffhhhjjjllllllllllllqqqrrrpppggg[[[SSSQQQRRR```bbbfffkkkoooqqqqqqppprrrssstttvvvxxx|||~~~|||zzzyyyyyywwwuuurrrpppoooooooooooooooooopppqqqrrrssstttttttttuuuuuutttrrrpppooojjjgggccc```^^^ZZZVVVSSSUUUWWWYYYYYYVVVSSSQQQPPPSSSUUU^^^jjjpppqqqsssyyyzzzxxxvvvtttssstttuuuvvveeeppp||||||ssskkkggg```eeepppxxxqqqhhh^^^WWWXXX___mmmvvvkkkccc___VVVRRRNNNLLLMMMMMMKKKIIIDDDGGGKKKRRRaaawww{{{qqqpppttt}}}tttgggVVVJJJFFFMMM___qqq}}}~~~|||wwwpppvvv~~~{{{yyyyyyzzzzzznnnjjjeeegggoooxxxtttggg[[[RRRLLLIIIGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>CCCCCCDDDFFFHHHHHHEEECCCCCCDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFHHHHHHHHHIIIKKKMMMPPPQQQWWWdddyyyxxxnnnkkkxxxhhh^^^cccsssyyyqqqmmmtttzzz{{{zzzyyyvvvqqq```PPP@@@999888666555555333444333333333555:::===DDDMMMaaazzz}}}nnn```SSSLLLIIIEEEBBBBBB??????===;;;999888777666666666555444333333333333444444444444333333333333000000111111222333333333555666777888::::::;;;;;;999999999:::::::::::::::777666666666666666777777999999888777777777777888555555555666999;;;;;;;;;;;;<<<===<<<:::999:::;;;>>>AAADDDFFFIIIPPPYYY___jjjtttzzzrrrjjjeee```]]]ZZZWWWSSSNNNIIIEEEDDDDDDDDDCCCBBBAAA@@@@@@999777444222222111000...////////////............------......///111222333777999<<>><<<999888666888777555444333333333444555444444444444333333333111111111111222222333333444555777888999999::::::888888999999:::::::::;;;:::999999888888888999999999999888777777777777777666555555666999::::::999:::;;;<<<;;;:::999999;;;===???AAACCCEEEJJJPPPUUU```iiipppssswww{{{rrrjjjdddbbb___\\\XXXTTTOOOIIIEEECCCBBBAAA@@@@@@@@@AAABBB;;;888555333222111///...000000/////////........./////////000111222444444777999;;;>>>AAAGGGMMMRRRTTT\\\eeelllsssyyyzzzwwwnnnlllhhhccc```^^^^^^^^^^^^^^^___```````````````]]]]]]\\\[[[ZZZYYYYYYXXXVVVWWWXXXYYY[[[]]]___```[[[VVVQQQPPPUUUZZZ^^^___dddeeeggghhhiiiiiiiiihhhnnnppppppiii^^^VVVSSSSSS^^^aaaeeehhhkkklllnnnooopppqqqssstttuuuwww{{{}}}{{{zzzzzzzzzyyywwwssspppnnnooonnnnnnmmmmmmmmmnnnnnnnnnnnnooonnnmmmllljjjiiilllhhhccc^^^\\\[[[ZZZYYYZZZZZZYYYWWWTTTSSSSSSUUU\\\aaahhhooosssvvvxxx{{{zzzyyywwwvvvuuuuuuvvvwwwffflllvvv}}}wwwmmmhhhfffkkkzzzwwwkkkaaaZZZVVVWWW]]]kkktttkkkhhhfffccc```^^^\\\ZZZ[[[ccctttzzzmmm]]]PPPJJJNNN]]]lll{{{}}}uuupppnnnsss|||~~~zzzxxx~~~|||~~~~~~}}}}}}|||pppmmmiiigggggglllsssxxxvvvjjj___XXXVVVUUUTTTLLLJJJGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCBBBBBBAAAAAACCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIJJJJJJKKKJJJHHHFFFEEECCCEEEGGGGGGGGGIIILLLOOORRR]]]ppp{{{qqquuucccZZZccczzz|||ooouuu~~~{{{xxxnnn```LLL===888888666333444555555444444555888;;;???EEEUUUjjj~~~ssscccYYYQQQJJJGGGHHHDDDDDDCCCAAA>>>;;;999777999777666444333333444444555555555444444444333333333222222111222333333444555666777777888888777777888888888999999:::::::::;;;;;;:::999999999::::::999888777777666666777777888666666666888999888777777999::::::999999;;;<<<===>>>@@@AAACCCFFFJJJMMMTTT\\\dddfffiiioootttuuuxxx{{{}}}tttkkkeeeeeebbb^^^ZZZVVVQQQJJJFFFBBBAAA???>>>===>>>???@@@<<<999666444333222000...111111111000000000//////000000000000111333444555777888:::<<>>LLL^^^rrrzzzkkk```UUULLLHHHIIIFFFFFFEEECCC@@@===:::888777777666555444444444444555555555555444444444333444333222111111222333444555666666777777777777666888888888999999999999999999888888888888888999999888888777666666666666777888777666666888888777666555777888999999:::;;;=========>>>@@@BBBDDDFFFGGGFFFNNNVVVYYY]]]ccchhhiiilllqqqwww|||~~~vvvnnniiihhhfffaaa]]]XXXSSSLLLHHHBBBAAA???===<<<<<<======<<<:::777555444333111///111111111111000000000000---.........///111222333555777888:::===BBBHHHLLLOOOVVV]]]```dddhhhgggcccbbbaaa___]]]\\\\\\\\\\\\[[[\\\\\\]]]]]]]]]\\\\\\XXXXXXXXXXXXWWWVVVTTTTTTPPPPPPQQQRRRTTTVVVXXXYYYZZZVVVQQQPPPUUU[[[^^^```cccdddeeeffffffeeeddddddjjjnnnpppkkkaaaYYYUUUUUUYYY]]]aaacccccceeehhhkkkjjjlllnnnppprrruuuxxx{{{yyy~~~~~~}}}{{{yyywwwvvvuuusssqqqooonnnnnnmmmmmmmmmllllllkkkllllllmmmmmmnnnnnnnnnmmmkkkiiihhhdddaaa]]]\\\]]]___``````aaa___[[[XXXVVVXXX]]]aaaaaahhhmmmnnnqqquuuwwwwwwvvvvvvwwwwwwvvvssspppnnnpppmmmmmmuuurrrnnngggbbbfffvvv}}}mmmbbb]]]WWWYYY^^^fffttt{{{rrrkkkfffgggppp{{{}}}rrrnnnqqqvvv{{{qqqjjjfffiiifffcccgggppp}}}}}}yyyuuusssuuuwwwyyyyyytttiiiYYYMMMJJJKKKMMMMMMRRRNNNIIIEEECCCAAA???>>>AAAAAA???>>>>>>>>>???@@@===@@@BBBBBBAAAAAACCCEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJMMMLLLJJJHHHGGGFFFEEEEEEFFFIIIKKKIIIGGGGGGKKKOOOSSSVVVccczzz{{{qqqaaa]]]kkk}}}wwwssswwwwwwppp___JJJ<<<999888666444444555444333333555777666:::DDDSSScccwwwuuuiii\\\QQQLLLLLLHHHHHHGGGEEEBBB>>>:::888555555666666666666555555555555555555444444444444444222111000000111222333333444555666777888888888999999999999888888888888777777666777777888999:::888888777666666666666666666555555666888999888777555666888999888999;;;<<<<<<<<<===???AAABBBCCCBBBAAAHHHNNNNNNPPPVVV[[[\\\```ffflllpppttt|||~~~xxxrrrnnnkkkhhhddd___[[[TTTNNNIIIDDDCCCAAA???===<<<;;;:::<<<999777555444444222000111000000000000/////////,,,,,,,,,---...///111111444555777999;;;@@@FFFKKKMMMSSSZZZ]]]```cccbbb^^^]]]]]]\\\[[[[[[[[[[[[\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWWWWWWWWWWVVVTTTRRRQQQLLLLLLNNNPPPSSSVVVXXXZZZYYYUUUPPPPPPUUU[[[___aaaccccccdddeeeeeedddcccbbbhhhmmmooolllcccZZZVVVUUUWWW[[[___aaa```aaaeeeiiijjjlllnnnpppppprrruuuwwwvvvzzz|||{{{zzzxxxvvvtttssspppmmmiiihhhiiilllnnnjjjjjjjjjiiijjjjjjkkkkkkkkkkkkkkkkkkjjjhhhgggeee```___]]]^^^aaadddffffffbbb___[[[WWWVVVYYY```eeeeeelllqqqppprrrwwwyyywwwvvvwwwyyyxxxtttnnnhhhdddtttnnnjjjqqq~~~wwwssslllcccaaajjj}}}qqqgggccc[[[^^^aaaeeeooo|||wwwsssrrrzzzzzzooommmsss{{{{{{sssmmmiiijjjeeeaaa```eeemmmuuuzzz{{{{{{}}}}}}sssfffUUUJJJGGGHHHJJJKKKMMMIIIEEECCCBBBBBBAAA@@@EEEDDDBBB@@@??????@@@@@@>>>AAACCCCCCBBBBBBEEEHHHAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCEEEFFFGGGHHHIIIMMMKKKIIIFFFEEEDDDDDDEEEHHHJJJLLLJJJGGGGGGKKKOOOPPPQQQ\\\sssxxx{{{jjj```ggguuuuuunnnnnnzzzyyyuuufffOOO???::::::888222333444333222222333555888:::AAAKKKWWWiii}}}qqqcccWWWQQQQQQIIIIIIHHHFFFCCC???;;;888444555666777777777555555666666555555555444444444333222000......///111222000222333555777999999::::::999999999888888777777777777777777888999;;;;;;888888777666666666666666444333333555888::::::999666777999999888888999;;;;;;:::;;;===@@@AAAAAA@@@EEEJJJKKKHHHHHHLLLQQQSSSSSSXXX^^^aaaeeemmmzzz}}}zzzuuuqqqmmmjjjfffaaa\\\VVVOOOJJJEEEDDDCCCAAA>>><<<:::999<<<999777555555444333111000/////////............---------...///000111222333444666888;;;@@@FFFJJJKKKRRRXXX[[[^^^bbb```\\\[[[ZZZZZZZZZZZZZZZ[[[[[[YYYYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWVVVUUUSSSQQQOOOIIIJJJLLLOOOSSSWWWZZZ\\\YYYTTTOOOPPPUUU\\\```bbbccccccdddeeedddcccbbbaaaggglllppplllccc[[[VVVVVVUUUZZZ^^^___^^^___dddhhhkkkmmmooopppoooppprrrsssxxx{{{~~~|||zzzxxxxxxvvvtttqqqqqqnnnhhhddddddfffkkknnnhhhhhhhhhhhhhhhiiijjjjjjhhhhhhiiiiiihhhfffdddcccYYYXXXXXX[[[___bbbdddeeeaaa___ZZZVVVUUUZZZbbbhhhjjjqqquuutttuuu{{{}}}zzzwwwyyyzzzyyytttkkkbbb\\\|||sssnnnsss|||uuuiiiffffffhhhpppzzzyyypppjjjgggfffiiiooovvv~~~~~~~~~{{{rrriiihhhsss~~~}}}wwwrrrnnnmmmqqqfff___bbbbbb```gggsss|||wwwmmm^^^PPPHHHDDDDDDDDDEEECCCBBBBBBBBBBBB@@@??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????BBBBBBAAA@@@@@@@@@AAAAAA@@@AAABBBCCCEEEGGGHHHIIIHHHHHHHHHFFFDDDCCCEEEGGGFFFHHHIIIIIIGGGGGGHHHJJJPPPSSS\\\kkk~~~uuuvvvpppbbbccclllpppcccppp~~~wwwnnnbbbOOO<<<444666666666666666555444333333333666<<>>999666777666444333222111111111111000...---------...///...............///000000222444666888;;;???CCCGGGMMMOOOSSSWWWZZZ[[[ZZZZZZWWWWWWWWWWWWXXXZZZ[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVVVVUUUTTTSSSQQQOOONNNMMMJJJIIIKKKNNNSSSVVVXXXXXXVVVSSSQQQQQQUUU[[[```bbbeeeffffffeeeccccccdddeeeiiinnnqqqnnneee[[[VVVTTTVVVYYY\\\]]]^^^```eeeiiikkkjjjjjjjjjkkknnnqqqrrrtttvvvzzz}}}|||zzzxxxvvvuuurrrnnnllllllhhhcccbbbdddggghhhhhhiiigggeeebbbbbbccceeefffggghhhhhhgggeeebbb___]]][[[WWWVVV[[[ccciiihhheee]]][[[WWWUUUXXX^^^fffkkkooorrruuuwwwxxxzzz|||~~~||||||{{{yyyssshhh[[[RRRzzzsssvvv~~~}}}rrrllliiihhhmmmtttxxxrrrpppooorrrwww|||wwwpppkkkkkkuuu~~~}}}zzzwwwyyy{{{ssspppnnnnnnpppfff```bbbbbbaaagggqqqzzzxxxnnn```TTTKKKHHHFFFFFFDDDCCCAAAAAABBBBBB@@@???@@@AAAAAABBBBBBAAAAAA@@@???????????????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFCCCCCCDDDFFFEEEFFFHHHGGGFFFFFFGGGIIIQQQSSSXXXccctttwwwvvvvvvfffccciiizzziiilllzzzvvvjjjVVVBBB888888666666666555555444333222777999===AAAFFFSSSkkkvvvmmmaaaWWWQQQNNNJJJHHHFFFCCC===999555444444444666666555333555555555555555444333333444333111000/////////000111222333444555666666777999999999888888777777777555555666666666666555555666666666666555555555555888777666666555555666666777777888888888888999999:::999999888999:::;;;<<<<<<>>>@@@BBBCCCDDDGGGIIIKKKKKKLLLNNNSSSXXX]]]aaafffhhhkkkmmmmmmoooqqqrrrlllkkkhhhddd^^^WWWQQQMMMKKKJJJGGGEEEBBB???;;;999666666444333222111111111111000//////......//////...............///000000111333666888:::>>>CCCFFFLLLOOOSSSVVVYYYZZZYYYYYYVVVVVVVVVVVVVVVWWWXXXYYYXXXWWWWWWVVVUUUUUUTTTTTTVVVUUUSSSRRRPPPNNNMMMMMMKKKKKKMMMQQQUUUXXXYYYYYYWWWTTTQQQQQQUUU[[[```bbbeeeeeefffeeeccccccdddfffhhhmmmqqqoooggg^^^XXXVVVVVVYYY\\\^^^___aaaeeehhhjjjiiiiiijjjkkkmmmooopppqqqsssvvv{{{~~~|||zzzxxxuuutttrrrpppllliiiiiifffccccccfffhhhiiiiiifffdddbbbaaaaaabbbdddfffddddddddddddbbb```]]]\\\XXXVVVVVV\\\dddhhheeeaaaWWWUUUSSSSSSWWW___gggllltttvvvyyyzzzzzzzzz|||}}}|||||||||zzztttjjj___XXXzzzyyy~~~uuummmhhhhhhkkkxxx}}}||||||yyypppmmmmmmpppyyy~~~wwwssspppqqqwwwvvvpppnnnppprrrrrrjjjfffhhhiiihhhmmmvvv~~~wwwrrrjjj___TTTMMMIIIGGGEEECCCBBB@@@@@@AAAAAA@@@>>>AAABBBBBBBBBBBBBBBBBBAAA?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCDDDFFFDDDEEEFFFFFFEEEEEEFFFHHHQQQPPPRRRYYYhhh{{{~~~wwwooohhhhhh{{{tttgggooorrr```KKK===999666666555555444333333222777888:::===@@@JJJ___rrruuuhhh]]]VVVRRRMMMJJJIIIFFFAAA<<<:::888777666777666555333444555666666666555444333555444222111//////......111222333444555555666666888888888888777777777777444444444555555444444444555555555555555555555555777666555555444444555555666777777777888888888999888888888888888999::::::;;;<<<>>>>>>???AAADDDGGGGGGFFFFFFGGGIIIMMMPPPRRRUUUXXX\\\___bbbfffjjjmmmjjjiiigggddd^^^XXXRRRNNNMMMKKKIIIEEEBBB???<<<;;;666555444333222111111111111111111111111000////////////.........///000000111333555888:::>>>BBBFFFKKKMMMQQQTTTWWWXXXWWWWWWUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRUUUTTTRRRPPPOOOMMMMMMLLLMMMNNNPPPTTTYYY[[[[[[ZZZXXXUUURRRRRRUUU[[[___aaacccdddeeeeeeccccccdddfffggglllpppooohhh```YYYWWWUUUXXX\\\^^^```bbbeeeggghhhhhhiiijjjkkkkkklllllloooppprrrvvvyyy}}}}}}{{{yyyvvvtttrrrpppooommmiiigggeeedddccceeehhhjjjkkkkkkdddcccaaa``````bbbdddeeeaaaaaaaaa```^^^\\\ZZZYYYUUUUUUXXX^^^eeegggbbb]]]RRRQQQQQQSSSYYYbbbjjjpppyyy{{{}}}}}}|||||||||}}}}}}}}}|||zzzvvvooofff```~~~~~~rrriiieeeeeessszzzqqqjjjkkkqqqvvv~~~}}}uuummmkkkqqq{{{~~~tttooooootttyyywwwrrrqqqtttvvvwww|||{{{vvv~~~~~~uuueee___WWWOOOJJJGGGEEECCCBBB@@@??????@@@@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>??????@@@@@@AAA?????????@@@AAABBBCCCDDDFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHIIIGGGEEEDDDEEEFFFDDDEEEGGGFFFEEEEEEFFFHHHLLLLLLNNNSSS___pppxxxxxx|||qqqlllppphhhhhh}}}xxxgggTTTCCC:::777666555444333333222222222333666999<<>>>>>???@@@>>>======>>>>>>??????>>>>>>===<<<<<<<<<===>>>??????@@@?????????@@@AAABBBCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKHHHIIIJJJIIIGGGFFFFFFGGGEEEFFFGGGGGGFFFFFFGGGIIIGGGHHHLLLQQQ[[[iiixxxxxxqqqxxxmmmhhh}}}nnnfffyyy}}}ppp___LLL???999888666555333333333333111111444777:::AAAPPP___www{{{nnnbbb\\\UUUOOOLLLIIIEEEAAA<<<999777666777777666555333444555666666555444444555555444222111///...---111111111111222444555666666666666666666666666666555555555666666555555555333444444444555555666666888777666666555555666666444444555666777777888888888999999:::::::::::::::999999999888888:::>>>AAAAAAAAAAAAAAABBBDDDEEEFFFHHHJJJMMMOOOQQQTTTYYY\\\___```aaa```]]]XXXTTTPPPKKKKKKJJJEEE???:::999999555555444333222222222222111222333333333222000///111000000/////////000000000111444666999<<>>======>>>???>>>===;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>??????@@@@@@@@@@@@AAABBBBBBCCCAAABBBCCCEEEGGGHHHJJJJJJHHHIIIJJJJJJGGGFFFFFFFFFEEEFFFHHHGGGFFFFFFGGGIIIDDDGGGKKKPPPWWWbbbpppzzzxxxpppxxx}}}mmmdddtttvvvhhhssswwwkkkYYYIII;;;:::777555444444444444444333444666777;;;FFFSSShhh{{{vvvjjjdddZZZSSSOOOKKKGGGCCC===;;;888777777777777666333333333444444444444555444444444333222000///...111000000000111333555666555555555555666666666666555555666666666666555555333333333444555555666666888777666666555555666666333333444555666777888888888999999:::;;;:::::::::777888888888777888;;;============>>>???@@@AAABBB@@@BBBEEEGGGIIIMMMRRRVVVWWWYYY[[[\\\[[[XXXTTTQQQMMMNNNNNNIIIAAA;;;888777555444333333222222222333222222222222222111000000111111000/////////000000///111333666888<<>>===<<<<<<>>>>>>===<<<:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBBBBAAAAAABBBCCCDDDFFFFFFGGGFFFGGGIIIHHHFFFDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFHHHFFFHHHKKKNNNRRR[[[hhhrrryyy~~~|||tttrrrrrrdddnnn|||jjjkkkzzz}}}yyyrrrbbbQQQ===;;;999666555555555666555333444555555777???IIIWWWkkk}}}ssskkk```XXXRRRNNNIIIFFFBBB???;;;999888888777666333333111111111333444666333333444444333111000///111000//////000222444666444444444555555666666666444444444555555444444444222222333444444555666666777666555555444444555555222333333444666777777888777777999:::::::::999888555777888888777777999:::;;;;;;;;;<<<======>>>>>><<<>>>@@@AAACCCGGGLLLPPPOOORRRVVVYYYYYYWWWSSSQQQQQQTTTUUUPPPFFF>>>999888444444333222222222333333222222111000000000000000222111111000//////000000...000333555888;;;@@@DDDFFFGGGHHHJJJLLLMMMNNNOOONNNMMMMMMMMMNNNOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRNNNMMMLLLLLLNNNQQQTTTVVVWWWUUUTTTVVVZZZ^^^``````___[[[VVVTTTVVVYYY\\\]]]]]]___aaa```^^^[[[ZZZZZZ```ccchhhkkkiiibbbYYYRRROOOMMMLLLOOOUUU[[[^^^___aaaaaaaaabbbdddgggiiikkkhhhjjjlllnnnooooooooonnnpppsssuuutttrrrqqqssstttqqqrrrsssttttttsssrrrqqqooonnnlllkkkjjjhhheeecccaaaccceeedddcccccceeegggkkkjjjhhheeebbb```^^^]]]^^^\\\ZZZYYYYYY[[[^^^```cccdddeeeeeeccc___ZZZVVVUUUWWW[[[bbbiiirrrxxx|||~~~}}}}}}}}}}}}~~~}}}yyy~~~~~~}}}vvvkkkccc___bbbjjjwww{{{wwwtttwww~~~uuupppwww{{{~~~tttaaaTTTIIIDDD???;;;:::;;;;;;:::===<<<;;;<<<===>>>===<<<:::;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGEEECCCBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFIIIKKKKKKKKKMMMVVVcccnnnvvv}}}xxxppptttyyyeeekkk|||kkkfffqqq~~~|||xxxxxxttteeeTTT>>><<<:::777666555666777333111222444444555===GGGKKK___yyyxxxpppeee[[[UUUPPPLLLHHHGGGCCC>>>;;;999888666555444222000//////222444666222333333444333222111000111000//////000222444666444444444555555555666666222333333444444333333222222222333333444555666666555555444333333333333444222222333444555666777888555666777999999888888777555777999999888777888999<<<<<<<<<<<<============>>>???@@@@@@AAADDDHHHKKKKKKNNNRRRVVVXXXVVVSSSQQQUUUXXXZZZUUUKKKAAA<<<:::444444333222222222333333333222000/////////000111222222111000000///000000...000333555777;;;@@@CCCFFFFFFHHHIIIKKKLLLMMMNNNKKKKKKKKKKKKLLLMMMOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMLLLLLLNNNRRRVVVXXXWWWUUUTTTUUUXXX]]]```aaa___[[[VVVTTTVVVYYY\\\]]]\\\^^^```___]]]ZZZXXXXXX^^^aaagggkkkkkkeee\\\VVVNNNKKKIIILLLRRRYYY]]]^^^^^^^^^^^^___aaaeeehhhjjjeeegggiiilllmmmmmmmmmllliiillloooooommmmmmnnnpppmmmnnnoooqqqqqqqqqqqqpppnnnllljjjiiiiiigggdddbbbbbbdddeeedddaaa```cccfffgggfffdddbbb```^^^]]]\\\ZZZXXXWWWWWWYYY]]]aaadddddddddcccbbb___ZZZVVVSSSWWWYYY^^^fffnnnwww~~~|||||||||}}}~~~~~~zzz~~~}}}{{{sssiiibbbbbbfffnnnxxx{{{yyywwwppprrrqqqqqqttt|||ttt^^^MMMEEEBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<>>>???AAAAAAAAABBBBBBBBBAAA@@@???AAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBCCCBBBAAA???>>>??????@@@AAABBBEEEGGGIIIGGGGGGJJJLLLLLLPPP\\\iiiwwwzzzqqqmmmiiiyyypppaaaeeesss|||zzz|||yyyooofffcccMMMBBB999777555111111444555444222222444777:::<<>>@@@AAABBBFFFHHHKKKMMMOOOOOOOOONNNQQQUUUYYYWWWOOOFFF@@@===999777555444333333111///000000000000000111111111//////............//////111111222444777===AAADDDDDDDDDEEEFFFHHHIIIJJJJJJLLLKKKJJJJJJLLLNNNQQQRRRQQQQQQQQQRRRQQQQQQPPPPPPLLLJJJIIILLLQQQUUUVVVVVVZZZXXXUUUTTTUUUYYY]]]``````]]]ZZZWWWUUUVVVXXXZZZZZZ\\\]]]YYYTTTRRRUUUYYYXXX^^^fffllllllggg___YYYSSSNNNHHHGGGMMMTTTZZZ\\\\\\]]]^^^```aaacccdddeeefffggghhhiiiiiiiiiiiiiiinnnnnnmmmlllkkkkkkjjjjjjiiinnnpppmmmlllmmmmmmkkkhhhhhhgggfffeeedddddddddgggddd```]]]\\\]]]___aaa```___^^^]]][[[ZZZYYYYYY^^^ZZZTTTRRRTTTXXX]]]___``````___\\\XXXUUUTTTTTTXXX]]]eeennnttt{{{~~~}}}|||~~~~~~yyyqqqhhhaaaeeeiiipppzzz~~~|||~~~}}}yyyrrrmmmnnnmmmlllmmmsss|||xxxgggVVVKKKCCC???;;;999999999999999999999::::::;;;<<<======;;;;;;;;;;;;;;;<<<======???>>>>>>=========>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>AAA@@@@@@AAABBBDDDFFFHHHGGGGGGIIILLLLLLOOO[[[ggg{{{|||lllsssrrriiirrrnnn^^^aaaooo{{{rrrhhhbbbRRREEE;;;888777444222444444333222111333555888:::BBBJJJZZZssszzzlll___VVVOOOJJJGGGGGGDDDAAA>>><<<:::666444222333444555555555444444555444444333333222222222...///000000///000222444444444555555555555444444444444333222222222222222444444444444444555555555444444444444444444444444333333333333444444444555555666777888888666444333444555777777666555777888888888777777888888999:::::::::;;;;;;<<<===>>>??????AAACCCEEEGGGHHHHHHHHHJJJOOOVVVWWWSSSKKKDDDAAA999777444222333333222111111111111000000000000000//////............//////111111222444888===AAADDDEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJJJJJJJKKKMMMOOOQQQPPPPPPPPPPPPPPPOOONNNMMMKKKJJJIIILLLQQQUUUWWWWWWXXXVVVTTTSSSUUUXXX\\\___```^^^ZZZWWWVVVWWWXXXYYYYYY[[[\\\YYYTTTQQQSSSVVVXXX\\\ccchhhiiieee```\\\UUUQQQKKKIIIKKKPPPUUUWWWZZZ[[[\\\^^^```bbbcccdddddddddeeeeeeeeeeeeeeeeeegggggggggggghhhhhhhhhhhhfffkkkmmmjjjiiijjjjjjhhhhhhgggeeeccccccdddeeefffiiigggccc```]]]\\\\\\\\\]]]]]]\\\[[[YYYXXXWWWVVVYYYUUUQQQOOORRRWWW\\\^^^___^^^[[[VVVRRRPPPQQQSSSZZZ```iiiqqqwww}}}}}}yyy~~~|||~~~|||wwwpppgggbbbgggkkksss{{{yyytttqqqooommmlllkkkiiiiiikkkqqqwwwzzz|||kkkYYYNNNJJJAAA>>>;;;999999999999999777777888:::;;;===>>>>>>;;;;;;;;;;;;;;;;;;<<<===@@@@@@@@@??????>>>===<<<>>>>>>???@@@@@@AAAAAAAAA>>>===<<<<<<<<<>>>@@@AAA@@@???>>>=========>>>???BBBBBBAAAAAABBBCCCEEEFFFGGGGGGIIIKKKLLLNNNXXXccc|||jjjhhhuuuyyyiiiiii{{{sssbbbaaakkk~~~~~~wwwlllbbbYYYKKK===888888666555444444333222111222444666888;;;AAAOOOddd}}}qqqcccYYYQQQJJJEEEGGGEEECCCAAA>>>;;;666222333333444555555555555444444444444333333333333333///000111000///000222333333444444555555444444444333333222111111111111222333444555555555333222111333333333333333333333333222222222222333333333333555555666777777666444333444555666666555555666777555555555555555666777777999999888888999:::;;;;;;::::::;;;<<<>>>@@@AAABBBAAAHHHPPPVVVUUUPPPKKKGGG<<<888444222222333333333222222111111000000////////////............//////000111222444888<<>>???@@@@@@@@@???===<<<<<<======>>>???@@@AAABBB???===;;;:::;;;>>>AAACCCAAA@@@===<<<<<<===???AAADDDCCCBBBAAAAAABBBCCCDDDFFFFFFHHHJJJKKKMMMUUU^^^uuuooohhhoookkkcccppppppiiijjjxxx}}}rrrddd___QQQAAA999888888666333555444333222333444555666999===GGGWWWmmmvvviii___WWWNNNGGGFFFEEECCCBBBAAA===888555444444555555555555555555333333333444444444444444000000111000//////111333222333333444444444444333222222111111000111111222111222444555555444222111222222222222222222222222000000000111111111111222444444555555555555444333333444555555444333444666444444444444444555666666888777777777777777888999888777777777999;;;>>>@@@>>>CCCJJJPPPSSSRRROOOMMMBBB===888444333444444444333222222111000///......//////............//////000000111444888<<<@@@CCCGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLKKKKKKIIIHHHFFFFFFFFFGGGIIIMMMQQQTTTWWWXXXQQQPPPPPPPPPRRRVVVZZZ]]]___]]][[[YYYXXXWWWWWWXXXVVVXXXYYYXXXTTTQQQPPPPPPRRRVVV\\\aaaccccccaaa```\\\[[[YYYSSSMMMJJJKKKNNNSSSTTTVVVYYY[[[\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[\\\]]]___```aaaaaa___cccdddaaa```bbbcccaaadddaaa^^^\\\]]]aaafffjjjlllkkkjjjgggccc^^^ZZZWWWXXXXXXWWWVVVTTTSSSRRRRRRMMMMMMMMMPPPUUU[[[^^^___aaa\\\UUUNNNKKKMMMTTTYYYccciiisss{{{~~~yyyuuu}}}xxxrrrnnnjjjiiilllrrrzzz{{{ssssss{{{uuummmooossstttsssqqqooommmmmmoooqqqsss{{{xxxqqqggg[[[OOOGGGCCC???===;;;:::;;;<<<;;;:::999999999:::::::::::::::<<<;;;;;;:::::::::;;;;;;<<<===>>>@@@@@@@@@???>>>;;;;;;<<<<<<>>>???AAABBB@@@???<<<;;;<<>>======???AAACCCEEEDDDCCCBBBAAABBBBBBCCCFFFEEEGGGJJJKKKKKKQQQYYYlll}}}wwwmmmppp}}}qqqdddjjj{{{uuulllqqqwwwjjjcccXXXGGG<<<999999666222777666555444444444555666666:::BBBNNNaaayyyzzznnneee\\\RRRJJJDDDCCCCCCCCCCCC@@@<<<999555555555555555555555555444444444444444444444555000111222000//////000222111111222333444444333333222111111000111111222222///000333555555555444333222222222222222222222222111111111111222222222222333333333444444444333333333444555444333222333444444444444444444555666666777777777666666777888888888777555555666888;;;<<<>>>@@@DDDHHHMMMOOOPPPPPPHHHDDD===999666666555444333222222111000///......//////............/////////000111444888<<<@@@BBBGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIHHHGGGEEEDDDCCCDDDFFFIIILLLOOORRRUUUWWWOOOOOONNNOOOQQQUUUXXX[[[\\\\\\[[[ZZZYYYXXXWWWWWWUUUVVVWWWVVVTTTRRRPPPOOOOOOTTT[[[aaadddccc```^^^^^^___^^^YYYRRRNNNMMMNNNPPPRRRTTTWWWYYYYYYYYYYYYZZZYYYXXXWWWVVVVVVWWWWWW[[[[[[[[[\\\\\\\\\]]]]]]]]]aaabbb^^^]]]___```______]]][[[ZZZ\\\```eeeiiihhhiiiiiihhheeeaaa\\\ZZZWWWVVVUUUTTTSSSQQQPPPPPPMMMMMMPPPUUU[[[___aaaaaa^^^ZZZSSSMMMKKKPPPXXX___hhhnnnwww~~~}}}xxxuuu~~~{{{tttooollllllnnnsssyyy|||tttqqqqqquuuwwwyyyzzzuuuoootttyyyxxxwwwuuusssqqqqqqrrruuuwww{{{ssshhh]]]TTTKKKCCC===;;;999888888999:::999888::::::::::::999999999999<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>?????????;;;;;;;;;;;;<<<>>>@@@AAABBB@@@>>><<<===???BBBEEECCCBBB@@@>>>???AAACCCEEEEEEDDDCCCBBBAAABBBBBBCCCFFFDDDFFFIIIJJJJJJNNNTTTcccsssqqqooowwwzzzllliiiqqqsssppp{{{pppfff___PPPBBB;;;:::777333888888777666555444444444111555<<>>BBBGGGLLLNNNOOOKKKGGGAAA<<<:::888777555222222111111000000////////////............//////...///111444888<<>>;;;999555888888777555444333222222000444999>>>GGGZZZrrrxxxqqqgggZZZPPPHHHFFFDDDCCCCCCBBB@@@>>>888777666555444444555666666666555555444444333333222333222111///...///000///000111222333333333333222222222222222333444444333333444444555555555555333333333333333333333333222222222222333333333333111111111111111222333333222333333333111000111222444444333333444444555666444444444444555666777888:::999777666555555555666777777999>>>EEEJJJKKKKKKIIIFFFAAA>>><<<;;;999777111111111000000000000000//////............//////---///111555888<<>><<<;;;::::::;;;<<<<<<;;;:::999:::<<<>>>???BBBAAA???>>>===>>>@@@AAAAAAAAA@@@@@@@@@AAACCCCCCDDDCCCBBBBBBAAABBBCCCDDDFFFDDDEEEHHHJJJHHHJJJNNNUUUbbbyyyvvvmmmfffkkk___rrryyy|||wwwkkkjjj```NNN@@@<<<;;;888777777666555333222111000333666999999>>>KKK```pppwwwmmm___TTTKKKHHHEEECCCBBBAAA@@@>>>888777666555444444555666777777666555444333333333222333333111///......000//////000222222333333333333222222222333444444555666666555444444444555555333333333333333333333333////////////000000000000111111000000111222333333111333333222000///000111333333222222333333444555222222222333444666777888===<<<;;;999888777666666222333666===EEEIIIJJJHHHEEECCC@@@>>>===<<<:::888000000000000000111111111//////............//////---...111555888<<>>>>>??????@@@AAA>>>======>>>@@@@@@???===@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDCCCCCCDDDGGGIIIOOOZZZrrr|||ggggggyyyrrreeeiiixxxuuummmddd\\\OOO???888:::888777666666666555111///222---///777;;;>>>LLL]]]www}}}uuuiii]]]TTTKKKDDDDDDEEECCC@@@???:::999888666555555444444888888777777666555333222444333222111000000000000000000000000111222333444444333333333333444555555555555555555555555555555555555444444333222111111111111111111111111111111222222222222222222222222333333222222111222222222333222222222111000000000555555444444444444333333888999;;;<<<;;;:::888666555555777;;;@@@EEEHHHHHHBBBBBBAAA???<<<:::777666222111000//////....................................///222555888:::<<<<<>>============>>>??????>>>======>>>@@@@@@???===???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBCCCFFFIIINNNUUUhhhqqqfffuuuzzzjjjhhhyyy~~~}}}~~~yyypppggg```UUUFFF<<<:::888777666666666555222000444///000777999:::EEEUUUhhh|||~~~sssgggZZZPPPHHHFFFGGGDDDAAA@@@;;;:::999777666555555555666666666666555444444333444333222111000000000000000000000000111222333444444333333333444444555555555555555555555555555555333222222222111000000000111111111111111111111111222222222222222222222222444333222111000/////////222222111111111111111111333333222222222222222222555666888:::;;;;;;;;;;;;777666777:::>>>AAADDDFFFEEEDDDCCC@@@===999777555222222111000/////////000...........................///222555888:::;;;<<>>::::::999999999999888888888888888888888888888888888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>===<<<===???@@@???>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCFFFIIIOOOQQQ^^^ttt}}}jjjrrrrrrhhhppp~~~{{{sss}}}wwwmmmggg^^^QQQCCC<<<888666555555555555333111555111111666666555===HHHXXXjjjtttcccXXXMMMJJJIIIFFFCCCCCC===<<<:::999777666555555444444444444444444444444444333222111111000000111000000000000111111222333333333333444444444555555555555555555555555555555222222222222111111111111111111111111111111111111222222222222222222222222444333222000......------000000111111111111111111111111000000000111111222111222555888;;;>>>@@@AAA<<<;;;::::::<<<@@@CCCFFFIIIHHHEEEBBB===999555333222111111000000000000111...........................///222555777999;;;;;;??????@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBAAACCCFFFJJJNNNPPPQQQRRROOOMMMKKKIIIIIIKKKNNNPPPMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUSSSRRRRRRTTTVVVWWWWWWXXXZZZ[[[ZZZWWWTTTQQQRRRTTTXXX\\\______^^^YYYXXXWWWVVVUUUUUUTTTUUUSSSRRRPPPNNNNNNNNNNNNOOONNNMMMJJJIIIJJJLLLOOOQQQRRRUUUWWWWWWVVVVVVYYY\\\\\\]]]^^^]]][[[YYYXXXYYYWWWWWWVVVTTTSSSRRRQQQPPPOOOMMMKKKIIIIIIKKKNNNPPPPPPSSSWWWZZZZZZXXXTTTQQQTTTVVV[[[bbbjjjrrryyy|||xxxllleeeeeegggzzztttpppooosss}}}zzzggg___YYYZZZ___gggsss}}}|||yyyzzz|||~~~}}}uuuooonnnqqquuuwwwuuuwwwwwwuuutttwww}}}{{{yyyyyyzzzooocccVVVNNNFFF???::::::::::::::::::::::::999999::::::::::::::::::::::::888888888999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<======>>>>>><<<;;;<<<>>>@@@??????>>>??????@@@AAA@@@@@@@@@AAABBBCCCCCCCCCDDDGGGJJJOOOOOOWWWiii~~~rrrpppyyy|||kkkjjjqqq}}}mmmtttuuuoooiii]]]LLL???999777555444555555444333333111111444444333777>>>JJJZZZqqq~~~mmm```TTTOOOLLLHHHEEEDDD???>>><<<:::888777666666333333333333444444555555444444333222111111111111000000000000000111222222333333444444444555444444555555555555555555555555333333444444444444444444111111111111111111111111111111111111111111111111333222111000///.........//////000000111111222222000000//////000111222333111222444777<<<@@@EEEGGGBBBAAA>>><<<===@@@FFFJJJLLLJJJGGGCCC===888444111111000000/////////000000...........................///222444777999:::;;;======>>>>>>???@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBEEEIIIMMMPPPRRRRRRRRRQQQOOOKKKHHHHHHIIILLLNNNLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQOOOPPPQQQPPPPPPQQQSSSVVVVVVWWWYYY[[[]]][[[WWWTTTQQQQQQSSSVVV[[[]]]]]]]]][[[ZZZYYYXXXXXXXXXXXXXXXWWWUUUSSSPPPOOOOOOOOOPPPQQQQQQPPPPPPPPPQQQSSSSSSRRRTTTUUUUUUUUUWWW\\\___```aaaaaa^^^[[[XXXWWWWWWUUUUUUTTTRRRPPPOOONNNMMMMMMKKKHHHGGGIIIMMMRRRUUUWWWYYY[[[[[[XXXUUURRRQQQVVVYYY```hhhqqqyyy~~~~~~||||||~~~}}}rrrgggbbbdddiiiyyysssooommmoooyyy}}}wwwsss```\\\ZZZ]]]cccjjjvvv|||xxx{{{vvvqqqrrrxxx|||{{{|||vvvoooqqqvvv~~~yyydddXXXKKKEEE@@@;;;888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888999999::::::;;;999:::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<===>>>>>>???===<<<<<<<<<<<<===>>>>>>===<<<;;;;;;===???@@@??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEHHHKKKKKKLLLRRRaaatttwwwkkkiiisssjjjjjjvvvnnnooo|||vvvrrrgggUUUEEE;;;999555444444555555444111000000222222222444888>>>KKK^^^uuuuuuhhh[[[UUUQQQKKKGGGFFFBBBAAA???<<<:::888777777333333222333333444555666555444333222111111111111000000000///000000111111222333444555555555444444555555555555555555555555444444444444444444555555111111111111111111111111111111111111111111111111111111000000000111111222/////////000000111111222111111000000111222444666444555666999>>>DDDJJJMMMHHHFFFBBB>>><<<@@@HHHNNNNNNMMMIIIDDD>>>999444111000000///.........//////////////////////////////...///222444666888999:::;;;;;;;;;<<<======>>>>>>???????????????@@@AAABBBDDDFFFIIIMMMOOOOOOOOOOOOOOOMMMJJJGGGFFFGGGIIIKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNKKKLLLMMMMMMMMMOOORRRUUUVVVWWWYYY\\\]]]\\\XXXUUURRRQQQRRRUUUXXXZZZ[[[ZZZ\\\[[[[[[ZZZZZZZZZ[[[[[[[[[YYYWWWUUUSSSRRRRRRRRRVVVWWWZZZ[[[\\\ZZZYYYWWWRRRSSSSSSTTTUUUYYY]]]```bbbbbbbbb___[[[XXXVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKIIIGGGGGGJJJPPPVVV[[[``````___\\\VVVRRRQQQRRRYYY]]]eeeooowww~~~}}}zzzwwwvvvvvvwwwxxxyyywwwrrrjjjbbbaaafffkkk}}}}}}wwwrrrnnnlllmmmwwwyyyqqqjjjZZZXXXZZZ```gggnnnyyy~~~|||zzzwww|||zzztttkkkqqqxxx~~~ooo\\\PPPEEE@@@???;;;999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888999:::::::::777888999:::::::::::::::999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>===;;;::::::===???@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCEEEHHHKKKFFFHHHNNNXXXjjj{{{~~~~~~~~~|||jjjaaappp~~~pppjjjiii}}}tttnnnvvv{{{wwwnnn]]]MMM???<<<777555555666666666111000000111111222444555:::DDDSSSfff|||pppbbb\\\WWWPPPKKKIIIEEECCCAAA>>>;;;999888777555444333333333444666777555444333222222111111222000000000//////000000111222333444555555555444333555555555555555555555555333333333333222222222222111111111111111111111111111111111111111111111111000000000000111222333333//////000000000000000000222111000000111444666888999999999<<>>>>>@@@AAABBBDDDEEEGGGIIIKKKKKKKKKKKKKKKJJJHHHGGGFFFGGGHHHIIIKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLGGGHHHJJJJJJKKKMMMQQQSSSVVVVVVXXXZZZ\\\[[[XXXUUUQQQQQQQQQSSSVVVYYYYYYYYY[[[[[[ZZZZZZZZZ[[[\\\\\\^^^]]]\\\ZZZXXXWWWUUUUUUYYY\\\___bbbbbb```\\\YYYRRRRRRRRRSSSVVVZZZ^^^```aaabbbaaa___[[[WWWVVVVVVTTTSSSRRRPPPNNNLLLKKKJJJHHHGGGGGGHHHMMMTTT[[[___eeeeeeaaaZZZTTTQQQSSSVVV^^^cccllluuu}}}}}}zzzuuupppmmmkkkjjjjjjhhhfffbbb______cccjjjnnn}}}{{{xxxtttpppmmmlllnnnwww~~~|||yyyrrrggg___UUUWWW]]]fffnnnuuuwwwqqqmmmttt|||xxxeeeUUUIII???>>>>>><<<:::999777777888888888999999999999999999999999999999999777777777888999999::::::555666777888999:::::::::888888999:::;;;<<<======;;;;;;;;;;;;;;;<<<<<<======;;;999:::<<>>??????@@@@@@@@@@@@@@@>>>@@@AAAAAABBBCCCGGGJJJDDDHHHKKKRRRaaauuuxxxgggjjj~~~wwwmmmcccqqqrrrpppvvvyyyrrrbbbSSSCCC???999666555666777777333333111000000333444333777???JJJXXXnnnvvvjjjccc^^^VVVOOOLLLFFFEEEBBB???<<<:::999888777666444333333555666777555555444333222222222222000000////////////000000111222444666666555444333555555555555555555555555444444444333222222222111111111111111111111111111111111111111111111111111000000/////////000111111000000000000000/////////111111000000111444777999===<<<<<>>???AAAAAABBBBBBCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFHHHHHHIIIKKKOOORRRUUUTTTUUUWWWXXXXXXWWWUUUOOONNNOOOQQQUUUYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\````````````^^^\\\YYYWWWYYY[[[^^^``````^^^[[[YYYRRRQQQRRRTTTWWW[[[]]]^^^___``````^^^ZZZXXXVVVWWWRRRRRRPPPNNNLLLJJJIIIHHHFFFFFFGGGJJJPPPWWW^^^cccfffddd___WWWPPPPPPVVV[[[dddjjjsss|||yyyuuuooohhhbbb___]]]\\\WWWUUUSSSUUU]]]fffnnnrrr{{{}}}zzztttpppmmmllllllnnnxxx~~~yyyvvvsssjjj^^^UUUTTTXXX```llluuu|||tttmmmmmmsssyyy~~~sss^^^OOODDD;;;;;;===<<<999888555555666666777777777888777777777777777777777777777777777888999999::::::444555666777888999999999777777888999;;;<<<<<<===::::::999999::::::;;;<<<===;;;999999<<>>???????????????===>>>??????@@@BBBEEEHHHEEEJJJLLLOOO]]]sssssskkkttt|||oooaaajjjxxxnnnpppzzzssseeeWWWEEEAAA;;;777666666777777666555222///000333333222111777???JJJ^^^zzzzzznnnhhhcccZZZRRROOOGGGFFFCCC@@@===;;;999888888777555444444555666888555555444333222222222222111000////////////000000111222444666666555444333555555555555555555555555777777666555444444333333111111111111111111111111000000000000000000000000111000///...............111111000000//////......111000//////000333777999>>>===>>>AAAIIISSS^^^dddgggbbbXXXLLLCCCDDDMMMUUUUUUTTTQQQNNNIIIEEEAAA???888777555333222000000///000000000000000000000000...000111444666777888888666666666777888888999999;;;;;;;;;<<<>>>???AAAAAA??????@@@AAABBBDDDFFFGGGEEEFFFGGGHHHIIIJJJJJJIIIKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEGGGGGGHHHJJJNNNPPPTTTSSSRRRTTTVVVVVVUUUTTTLLLLLLMMMPPPUUUYYY\\\\\\YYYYYYYYYYYYZZZ[[[\\\\\\aaabbbccccccbbb___[[[YYYXXXYYYZZZ[[[[[[ZZZYYYXXXRRRQQQRRRUUUXXX[[[]]]]]]^^^______]]]ZZZXXXWWWWWWQQQPPPOOOMMMKKKIIIGGGFFFEEEFFFHHHKKKRRRYYY```eeedddbbb\\\TTTNNNPPPXXX```hhhnnnwww~~~wwwrrrkkkccc\\\WWWTTTSSSMMMJJJIIIPPP\\\iiiqqqttt||||||}}}zzzwwwuuuooopppqqqppppppttt||||||wwwqqqmmmfff\\\XXXYYYZZZbbbmmmxxx~~~|||tttooosssqqqqqqttt|||qqq\\\LLLFFF>>>;;;<<<===<<<999888888888888888777666666777888888888999999999999555555444444444444555555888777666777999999777666777888888888888999999999888888888999999:::::::::<<<<<<<<<===============<<<<<<===>>>???@@@AAAAAA>>><<<;;;===AAADDDEEECCCEEEFFFJJJOOOVVVddd}}}iiigggwwwssscccjjj||||||qqqyyy{{{wwwjjjZZZPPPGGG===777666777555333555444333111000111111222444555999AAAMMMbbbxxxkkkgggcccXXXLLLNNNGGGBBBBBBAAA<<<888777555444444333333333444444:::777444222222222222111111111000000//////......///000000111222333333333...000222444555333222000222222333333333333444444222222111111000/////////333111///...///111555777111111111111111111111111000000000000000000000000...///000//////000333666:::>>>BBBCCCEEEMMM[[[fffqqqiii]]]QQQKKKIIILLLNNNUUUUUUUUUSSSOOOJJJEEEBBB@@@???===:::666333111///000000000000000000000000333444444555666777888888999::::::888777777999<<<:::::::::;;;<<<===>>>???>>>>>>???@@@AAAAAABBBBBBHHHHHHHHHHHHGGGGGGFFFEEEIIIJJJJJJJJJJJJJJJIIIHHHFFFGGGHHHIIIIIIHHHFFFEEEHHHGGGGGGHHHIIIKKKMMMNNNOOOPPPQQQSSSUUUTTTQQQNNNJJJKKKMMMQQQUUUWWWWWWVVV]]][[[XXXVVVVVVWWWXXXZZZZZZ```dddddddddddd```[[[VVVWWWXXXXXXWWWTTTRRRPPPMMMOOORRRUUUWWWYYYZZZZZZ[[[ZZZYYYWWWUUUSSSRRRQQQLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEGGGKKKRRRYYY^^^aaa```^^^YYYSSSPPPTTT]]]dddnnnsss{{{wwwtttlllbbbXXXQQQNNNNNNGGGFFFJJJUUUdddooorrrqqq~~~~~~}}}|||}}}{{{wwwuuutttooorrruuuvvvvvvzzzyyyrrrlllggg```YYYXXX[[[```hhhtttyyy~~~vvvoookkkrrrpppmmmmmmtttooo[[[KKKEEE>>>;;;<<<===;;;999777888888888888777666666777777777777888888888888666666666555555666666666888777666777999999777666666666777777777888888888999999999999999:::::::::;;;;;;<<<<<<=========>>>:::;;;<<<===???@@@AAABBB@@@>>>>>>@@@CCCFFFGGGFFFFFFGGGIIINNNTTTaaayyynnngggqqqmmmkkkuuuwwwxxxyyymmm___[[[RRREEE<<<777555444333555444333111111111111222111222555;;;DDDVVVqqqwwwqqqlll```TTTOOOHHHCCCCCCBBB===:::999888888777666666666777777888666555555555444222111111111111000//////......//////000000111222222333222222333333333444444444222222333333333333444444333222222111000//////...//////...//////111222333111111111111111111111111000000000000000000000000.../////////...///222555888<<<@@@BBBDDDLLLYYYcccqqqmmmeee[[[RRRNNNMMMNNNVVVVVVWWWWWWVVVSSSPPPNNNHHHFFFCCC???<<<888666555222222222111111111111111222333444555666777888999999::::::999888888999;;;;;;:::::::::;;;;;;<<<===<<<<<<===???@@@BBBCCCDDDGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCGGGGGGGGGGGGHHHJJJLLLMMMMMMNNNOOOQQQSSSSSSPPPNNNKKKKKKLLLOOOSSSUUUVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXZZZ___bbbbbbbbbccc___ZZZUUUUUUUUUTTTTTTSSSQQQQQQPPPQQQSSSVVVWWWXXXXXXXXXXXXWWWVVVTTTRRRQQQOOOOOOLLLKKKKKKJJJIIIGGGFFFEEEFFFFFFHHHLLLRRRYYY]]]___aaa^^^XXXQQQPPPVVVaaajjjvvv{{{}}}xxxtttlllaaaVVVNNNJJJIIIEEEGGGNNNZZZhhhrrruuuuuu|||yyyzzz{{{|||zzzvvvsssqqqqqqpppuuu{{{~~~uuunnneee___YYYVVVZZZ```iiiqqq}}}zzzuuuzzzzzzrrrmmmkkktttooojjjggglllvvvgggTTTHHHCCC===:::;;;;;;:::888777777777777777666666555555555666666666777777777777777666666666666777777888777666777999999777666555555555666666666777777:::::::::::::::999999999::::::;;;;;;<<<===>>>>>>::::::;;;===>>>@@@AAAAAA@@@??????@@@CCCFFFGGGFFFHHHGGGHHHKKKPPP\\\qqqvvviiijjjzzzmmmkkk{{{}}}tttjjjggg___QQQDDD:::555444555555444333222111111111222000000222777<<>><<<<<<999999888777777777777777444444555666777666333000222111111000000///............//////000000111111444333111000111222444666222222333333333333444444444333222111000///......---...///000111111111000111111111111111111111111000000000000000000000000.../////////......111333666999===???AAAIIITTT]]]nnnpppooohhh]]]TTTPPPOOOSSSTTTVVVXXXZZZZZZYYYYYYQQQOOOKKKFFFAAA>>><<<;;;666666444333222111111111111222333444666777999999888999;;;;;;999888999:::::::::999999999::::::;;;999:::<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKLLLOOOQQQQQQOOOMMMMMMLLLKKKLLLOOORRRTTTTTTMMMOOORRRUUUWWWWWWWWWVVVUUUZZZ]]]\\\\\\]]]ZZZUUURRRQQQOOONNNNNNPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTSSSTTTSSSRRRQQQOOONNNLLLLLLKKKJJJIIIHHHGGGEEEDDDDDDGGGHHHJJJNNNRRRVVVZZZ\\\```\\\VVVQQQPPPYYYfffqqqxxx}}}}}}{{{vvvqqqiii^^^RRRJJJFFFFFFBBBIIIUUUbbbmmmuuuxxxyyy|||{{{wwwuuuxxx{{{}}}{{{uuuqqqooooooooorrryyy{{{uuulllbbb[[[UUUUUU^^^hhhrrrzzz~~~sssqqqwwwwwwqqqpppqqqvvvpppiiifffiiisssttt[[[IIIDDD@@@<<<:::999:::999888666666777777666666555444444444444555555555666666777666666666666666666777888777666777999999777666555555666666666777777777;;;;;;::::::999999888888888999999;;;<<<===>>>>>>;;;<<<<<<======>>>>>>???>>>===>>>???AAACCCDDDDDDIIIGGGGGGIIILLLVVVhhhxxxnnneeeqqqnnnccctttzzzzzzrrrkkk]]]MMM@@@888777888555444444333222222111111111111333666999@@@OOO^^^|||mmm```SSSJJJBBB@@@@@@===;;;<<<888888666555444444444444333222333444555555333111222222111111000//////...............//////000000222111000//////111222444222222222333333333444444444444333222000///......//////000000000111111111111111111111111111111111000000000000000000000000/////////...---...000333333666999;;;===DDDMMMUUUdddlllrrrooodddXXXRRRPPPNNNOOOQQQTTTWWWZZZ[[[\\\XXXUUUPPPKKKFFFCCCAAA@@@;;;:::888555333222222111111111333444666777888999666999;;;;;;:::888888888888888777888888999:::;;;999:::;;;===>>>@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAABBBBBBDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJMMMOOOPPPOOOMMMMMMKKKHHHIIIKKKNNNPPPQQQLLLMMMPPPSSSUUUVVVVVVUUUOOOSSSUUUSSSSSSTTTRRRNNNNNNMMMJJJIIIJJJMMMQQQSSSRRRRRRQQQQQQPPPNNNMMMMMMPPPOOOOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCFFFHHHKKKNNNPPPSSSUUUWWWZZZXXXVVVSSSUUU^^^kkkuuuyyy}}}{{{xxxrrrnnneeeYYYNNNHHHEEEEEEDDDNNN]]]iiiqqquuuxxxzzz~~~zzzvvvssssssxxx}}}~~~wwwrrrnnnmmmooopppvvv~~~{{{wwwtttlllbbb[[[VVVXXXdddqqq~~~ssskkklllrrryyy}}}yyy||||||uuurrrsssttttttoooiiifffjjjsss~~~iiiRRRCCC@@@>>>;;;999888888888777555666666666666555444444333444444444444555555555666555555444444555555666888777666777999999777666666666666777777777888888:::::::::999999888888888777888999:::;;;<<<===>>>=========<<<<<<<<<;;;;;;======>>>??????AAACCCDDDHHHEEEEEEFFFIIIOOO^^^kkkvvvcccccctttrrrcccjjjxxxxxxxxxjjjXXXHHH===777666555555444444333222222111111111333666888;;;EEEPPPlllyyykkkWWWMMMCCC???>>>;;;:::<<<999888777555444333333333444222000000222333444333222222222111000000//////.............../////////000111111222222222222222222222222333333333444444444444333222111000//////111///---,,,,,,...000222000000000000000000000000////////////////////////.../////////...///111333222444777888:::???FFFKKKWWWaaakkkkkkcccXXXRRRPPPKKKKKKMMMPPPSSSVVVYYYZZZ]]]ZZZVVVQQQMMMJJJHHHGGGAAA>>>;;;888555333222222111111222444555777888888555777::::::999777777777555555666777888999;;;<<<;;;;;;;;;<<<<<<=========??????@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDFFFHHHJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHKKKMMMNNNMMMLLLJJJHHHEEEEEEGGGJJJMMMNNNNNNOOOOOOPPPQQQSSSTTTTTTKKKOOOPPPMMMMMMNNNMMMIIIKKKIIIGGGGGGHHHLLLPPPSSSSSSRRRQQQOOOMMMLLLJJJJJJLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDFFFIIIMMMNNNNNNNNNPPPRRRSSSUUUWWWYYY\\\dddnnnvvvzzzwwwtttnnncccUUUJJJDDDCCCDDDJJJUUUcccnnnsssuuuwwwxxx|||wwwsssqqqssszzz~~~zzztttooommmooorrrttt|||~~~{{{vvvssspppiiibbb\\\XXX]]]lllzzz|||tttjjjeeeggglllqqqtttrrrvvv~~~}}}wwwsssrrrssstttpppmmmiiihhhlllttt}}}uuu___MMMCCC===;;;:::888777666666777555555555555555444444333333333444444444555555555555555444444444444555555888777666777999999777666666666777777777888888888888888888888888777777777888888999999:::;;;<<<<<<======<<<<<<;;;;;;::::::===???@@@@@@@@@AAACCCEEEEEECCCCCCEEEGGGKKKUUU___zzzfff[[[eeeyyyiiieeeooozzztttvvveeeTTTEEE999333444555555555444333222111000///111444444666===EEEZZZooosss___SSSHHHBBB>>>;;;;;;<<<===<<<:::999777666555555555333000///111333444444333222222111111000//////......//////////////////111222333333444444333333222222333333333333444444333333333222111111000000000...+++))))))+++...000000000000000000000000000////////////////////////...///000//////000333666444666777888:::===AAAEEEMMMUUU^^^```[[[TTTPPPNNNKKKKKKLLLMMMPPPTTTWWWYYY___^^^[[[XXXUUURRROOONNNEEECCC>>>:::666444333333222222333444555666666777555666888888666555666777666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA???@@@AAACCCEEEHHHJJJKKKHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFHHHJJJKKKJJJIIIFFFDDDAAAAAADDDGGGIIIJJJNNNNNNNNNNNNOOOPPPQQQRRRKKKNNNNNNKKKJJJLLLKKKHHHHHHGGGGGGHHHIIILLLOOOQQQSSSRRRPPPNNNLLLKKKJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGKKKOOOPPPNNNLLLLLLNNNOOOTTTZZZ```dddkkksssyyy}}}yyywwwxxxpppbbbRRRFFF@@@AAACCCSSS\\\hhhqqquuuvvvxxxyyy||||||}}}|||xxxtttqqqpppttt~~~wwwtttooolllmmmqqqwww{{{~~~{{{yyyvvvrrrpppfffbbb^^^[[[[[[aaarrrrrrmmmhhheeefffjjjmmmnnnpppsssyyy~~~uuuqqqrrruuuvvvuuunnnmmmlllmmmpppvvv|||{{{iiiUUUGGGAAA::::::999777666555555666444555555555555444333333444444444444555555555555666666555555555555666666888777666777999999777666555555555666666666777777666666666666666777777777888888999999:::::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<>>>??????>>>???AAADDDBBBAAABBBEEEFFFHHHNNNVVViiippp^^^cccmmmrrreeebbboooxxx|||oooaaaRRRBBB888444555555555555333222111111///000222222111666===HHHZZZrrr|||jjj]]]OOOGGGBBB>>>===???@@@???===;;;999888777777666444333333444555444333333333222111111000000///////////////////////////111000000//////111222333222222333333333333444444222222222222222222222222000///---,,,,,,---///000000000000000000000000000////////////////////////...///000000000222555888999::::::;;;<<<===???AAAGGGKKKQQQSSSRRROOOLLLKKKJJJIIIJJJKKKNNNRRRVVVYYY\\\\\\\\\[[[YYYVVVSSSQQQIIIFFFAAA;;;777444333333333333333444444555555555444555666555333333555666999999888777777888888888888999999999::::::;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<===============<<<===???AAACCCEEEFFFGGGHHHFFFGGGGGGHHHGGGFFFEEEDDDDDDCCCCCCDDDFFFFFFFFFEEEAAA???>>>???BBBEEEFFFGGGIIIJJJLLLMMMOOOOOONNNNNNJJJLLLLLLHHHGGGIIIIIIFFFFFFGGGHHHJJJLLLMMMNNNNNNOOONNNLLLJJJHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBCCCEEEHHHIIIIIINNNSSSSSSOOOKKKKKKLLLQQQWWW^^^eeejjjqqqyyy~~~{{{yyywwwwwwnnn___OOODDDBBBFFFJJJ[[[aaajjjrrrwwwzzz{{{||||||wwwwwwyyyyyyuuuqqqppppppuuuyyyrrrooollljjjmmmttt{{{|||yyyvvvssspppnnn^^^[[[ZZZZZZ\\\dddvvvooommmjjjhhhiiikkklllmmmnnnrrrvvvyyy|||wwwnnnlllrrrxxxzzzyyyppppppppprrruuuyyy}}}|||ttt```LLLAAA===888999888777555444555666444444555555444444333222444444444555555555666666777777666666666666777777888777666777999999777666444444444555555555666666444444555555666666777777999999999999999999999:::777888999:::<<<===>>>>>>999;;;======;;;;;;>>>AAA@@@???AAAEEEFFFFFFKKKQQQ\\\tttzzzgggiii___xxxxxxggg\\\bbbyyy~~~}}}uuukkk]]]LLL@@@444555555666555333222111444111111222111000444:::;;;KKK```wwwrrrdddUUULLLFFFAAA@@@BBBAAA???===;;;999888777777666666666777888777444222333333222222111000000000000000000000000/////////000...+++)))))),,,///111222222333333333444444444111111222222222333333333111222222222222222111111000000000000000000000000////////////////////////---///000111111333777:::============>>>>>>???@@@FFFGGGIIIKKKKKKKKKIIIHHHGGGGGGGGGIIILLLPPPUUUXXXXXXYYYZZZ[[[YYYVVVSSSQQQKKKHHHBBB<<<888555333333444444444444444444444444444555444333222222444666<<<;;;:::888777666666666666777777999:::;;;<<<<<<999:::;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;:::999999===>>>@@@CCCDDDEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCAAA@@@AAACCCCCCBBBAAA>>>===<<<===AAACCCEEEEEECCCFFFJJJNNNOOOOOOMMMKKKHHHJJJIIIEEEDDDFFFFFFDDDEEEGGGJJJLLLNNNNNNMMMMMMJJJHHHFFFDDDCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBCCCFFFIIIKKKKKKPPPUUUUUUPPPLLLKKKLLLTTTZZZaaagggmmmuuu}}}}}}zzzyyyxxxrrriiiZZZLLLDDDEEEMMMTTT```dddkkkrrryyy}}}~~~}}}}}}{{{vvvooojjjjjjlllqqqvvv}}}zzzvvvmmmkkkjjjjjjmmmsssyyy}}}|||wwwqqqmmmlllmmm]]]YYYXXX[[[^^^cccppp}}}ppppppoookkkhhhhhhkkkooorrrrrrpppmmmmmmuuuvvvkkkjjjrrr{{{xxxxxxxxxzzz|||}}}}}}wwwiiiVVVEEE;;;777888777777666555444444333444444555666555444222111333333333444444444555555666555444444555666777888555555555555444333222222555444333222333555777999999999888888888888999999777888888888888999999999:::::::::;;;;;;;;;<<<<<>>>>>??????@@@AAABBBAAAAAABBBDDDFFFJJJKKKUUUddd}}}xxxhhh___nnnxxxfff^^^lll}}}zzzuuuiiiWWWJJJ===999555333444444222000333222222222333444444555:::BBBQQQeee~~~}}}rrrcccWWWOOOKKKGGGDDDBBB@@@>>>======<<<:::888555444333222333444555666444444555555444222111000......///111111222222222---......///000111222222555444444333333333444444111222222333333222222111000000000000000000000000111111000000//////......//////............//////---///000111111333666999<<<>>>AAAAAAAAABBBCCCEEEEEEFFFIIIKKKLLLLLLKKKJJJGGGIIILLLNNNOOORRRVVVYYYWWWXXXYYYYYYXXXVVVTTTSSSNNNIIICCC>>>;;;888555333333333222222111222222222333222222222222333444444444555666777888999::::::<<<<<<;;;:::999888777666555666888:::;;;:::888777;;;;;;:::999999::::::::::::===@@@CCCDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBAAACCCAAA???@@@BBBBBBAAA>>>>>>:::;;;AAACCCAAABBBHHHEEEFFFHHHIIIJJJJJJIIIHHHEEEFFFHHHGGGEEECCCBBBBBBDDDFFFIIILLLLLLKKKIIIGGGHHHHHHGGGFFFEEEDDDCCCBBB>>>@@@AAA@@@???>>>???@@@???@@@AAAAAABBBEEEIIIMMMPPPTTTWWWUUUPPPNNNRRRWWW[[[```gggnnnuuu||||||{{{{{{yyytttpppmmmaaaRRRGGGBBBEEEQQQ^^^ccceeelllyyy{{{zzzzzzxxxtttnnnlllnnnqqqvvv{{{}}}xxxuuulllkkkiiijjjnnnttt{{{{{{vvvqqqmmmiiigggXXXVVVWWW]]]aaadddkkkttt~~~xxxwwwuuuqqqmmmkkkmmmpppooopppooonnnooowww}}}uuummmlllttt{{{xxxooobbbRRRDDD<<<888888888777666666555444444333333444444333222222111333333333444444444444555555555444444444555666777444444555555555444333333555444333333333555777999777777666666666666777777777777888888888999999999:::::::::;;;;;;;;;;;;<<>>>>>>>>??????@@@@@@AAAAAAAAAAAACCCEEEHHHIIIOOOZZZppptttbbbmmmmmm]]]aaaooo{{{wwwssskkk___UUUDDD===666333444555444222111111111111111222333333444:::EEEVVVmmm|||mmm___VVVPPPKKKGGGCCCAAA>>><<<<<<;;;999888666666555444444444555666444444555555444333111000...///000111222222222222------...///000000111111333333222222222222333333222222333333333333222222000000000000000000000000111000000000/////////.........------------.........///000000111444888;;;>>>AAACCCEEEEEEEEEFFFGGGEEEGGGIIIKKKLLLLLLKKKKKKLLLNNNPPPQQQQQQSSSVVVXXXZZZZZZZZZYYYWWWTTTQQQOOOKKKGGGAAA<<<999666444222222222222111111222333333333333333333333444444555333444444555777888888999888888888888888777777777666666888999999999888888::::::999999999999:::::::::<<>>::::::???@@@???BBBGGGCCCDDDFFFGGGHHHHHHGGGGGGCCCEEEFFFFFFCCCAAAAAAAAADDDFFFIIIKKKKKKJJJHHHFFFFFFEEEEEEDDDBBBAAAAAA@@@>>>???@@@???>>>===>>>???===???@@@AAABBBEEEIIIKKKMMMQQQTTTRRROOOOOOTTTYYY___dddkkkrrryyy|||{{{zzzwwwqqqllldddYYYMMMHHHHHHMMMXXXbbbfffiiiqqq}}}{{{wwwvvvwwwuuurrroooooosssxxx~~~yyytttqqqjjjiiiiiikkkooovvv}}}~~~yyyvvvrrrmmmeee```UUUUUUZZZccciiijjjkkkmmmxxxzzzyyyvvvrrrnnnmmmnnnpppoooppprrrsssuuu|||~~~xxxtttqqqqqqyyyyyyqqqeeeXXXLLLCCC<<<888888888777777666666555555333333222111111111222222333333333333444444444444444444444333444444555666333333444555555555555444555444444333444555777888555555444444444444555555777777777888888888999999::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>????????????AAA@@@@@@@@@AAACCCEEEFFFJJJPPP```wwwmmmnnnzzzzzzccc\\\___yyyyyytttrrrnnnhhhbbbNNNDDD888333444777555333000000000///000000111222333666<<>>===<<<<<<;;;888888777666555555555555555555555555444333222111///000111222222333333222------......//////000000222111111111111111222222222222333333333333222222000000000000000000000000000000000000////////////------,,,,,,,,,,,,------////////////000444:::>>>BBBDDDHHHJJJJJJJJJJJJKKKJJJKKKMMMPPPQQQPPPPPPOOOQQQSSSUUUUUUUUUUUUWWWYYY]]]]]]\\\ZZZVVVRRRNNNKKKIIIEEE???:::888555333111111111111111111222333444444444444333444555555666222333333444555666777777555555555666666777777777666777777777777888888888999999888888888888999999:::;;;>>>@@@BBBBBBAAA@@@??????@@@@@@@@@@@@??????AAA@@@@@@AAACCCDDDCCCBBB???<<<:::<<<======@@@EEEBBBBBBDDDEEEEEEEEEEEEEEEAAACCCEEEDDDBBBAAA@@@@@@BBBDDDEEEGGGGGGFFFDDDCCCBBBBBBAAA@@@??????>>>===>>>??????>>><<<;;;<<<>>>;;;===@@@BBBCCCEEEGGGIIIKKKOOORRRRRRQQQTTT[[[aaaeeejjjqqqxxx~~~|||{{{yyytttllleeeXXXNNNGGGIIIOOOVVV___fffhhhnnnwwwyyyuuuuuuvvvuuurrrqqqsssyyyzzztttooommmhhhhhhjjjmmmrrryyy|||xxxvvvsssmmmcccZZZWWWYYY```jjjsssvvvtttrrrvvv~~~}}}}}}|||yyyuuussssssuuuvvvtttvvvxxxzzz~~~{{{vvvtttuuuvvvyyyxxxlll\\\NNNFFFAAA<<<888888888777777777666666666444333222111111222333444222222333333333444444444444444444333444444444444222333444555666666666666555555444444555666777777555444444444444444444555777777777777888888888888999999:::::::::;;;;;;;;;=========>>>>>>>>>>>>>>>????????????@@@AAACCCDDDJJJLLLVVVkkk}}}uuutttppp```\\\eeeyyy{{{xxxtttsssqqqmmmiiiXXXKKK<<<444444777555333111000000000000000111111777777:::???III___}}}yyyoooeee[[[UUUQQQMMMFFFAAA@@@?????????999999888777555555444444555555555555444444333333111111222333333333333333.............../////////111111000000000111222222222333333333333333333222000000000000000000000000000000000000////////////...------,,,,,,------.../////////...000555;;;@@@DDDHHHMMMPPPPPPPPPPPPQQQPPPRRRTTTVVVWWWWWWVVVUUUUUUWWWYYYYYYYYYYYYZZZ[[[```___^^^[[[WWWRRRNNNKKKFFFCCC===999777555333222000000000000111222444444555444444444444555666666333333333444555666666666555555555555666666666666777666666555555666777777777777777666777777888888999:::===>>>@@@@@@??????<<<======>>>>>>>>>>>>>>>AAAAAAAAABBBDDDEEEFFFFFFDDDAAA>>><<<<<<===???BBBAAAAAABBBCCCDDDDDDDDDDDDAAACCCEEEEEECCCBBBAAABBB@@@@@@AAABBBBBBAAA@@@???@@@@@@???>>>======<<<<<<=========<<<::::::;;;===:::===@@@BBBCCCDDDFFFGGGKKKOOOSSSVVVXXX]]]fffllllllqqqwww~~~~~~|||zzzvvvoooeee^^^NNNGGGDDDLLLVVV]]]cccfffgggoooyyy~~~~~~}}}xxxuuuvvvwwwwwwvvvvvvyyyyyysssnnnjjjhhhggghhhlllqqqwww}}}~~~zzzwwwuuusssmmmaaaXXXZZZ^^^eeeooozzz|||zzz|||zzz~~~~~~~~~vvvqqqrrrvvvzzztttgggUUUHHHBBB>>>:::777777777777777666666666666555444333222222333444555222222222333333333444444444444444444444444333333222333444555666777777777666555555555666666666777666555555444444555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<===>>>>>>>>>======>>>>>>>>>???@@@AAAAAABBBJJJJJJPPP___vvv}}}sssyyyzzzhhh___[[[nnn}}}zzz|||~~~{{{xxxvvvuuurrrmmmjjj```SSSBBB888555666444222333222222111111111222222555555777<<>>======;;;;;;;;;;;;<<<<<<======AAABBBCCCDDDEEEFFFGGGHHHIIIGGGCCC>>><<<>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDBBBDDDFFFFFFEEEDDDDDDEEEAAA@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<:::999999<<<>>><<<>>>AAABBBCCCCCCEEEFFFJJJNNNSSSYYY^^^fffooouuutttxxx}}}}}}zzzwwwrrriii]]]UUUHHHDDDFFFQQQ\\\bbbdddfffhhhoooxxx||||||{{{|||}}}zzz}}}{{{}}}~~~~~~{{{xxxvvvwwwyyy{{{|||}}}~~~{{{vvvqqqlllhhhfffdddfffiiiooovvv|||~~~xxxvvvuuutttqqqjjj```YYY[[[bbbkkksss}}}||||||}}}wwwqqqssswww}}}zzzkkk___OOOCCC>>><<<999777666666666666666555555555444444333333444444555555222222222222333333333333444555555555555444333333222333444555666777777777666666666666666666666666666666555555555555666666666666666777777777888888999999999999:::::::::::::::;;;===>>>>>>>>>===<<<<<<===>>>???@@@AAABBBBBBEEEGGGKKKTTTfff{{{~~~|||{{{|||yyywwwooobbbUUUbbbzzz~~~wwwtttsssvvvvvvvvvwwwvvvrrrmmmhhheeeZZZKKK???888555444222555444333333222333333333///...222888<<>>@@@AAA???@@@@@@@@@@@@AAABBBCCCDDDBBBEEEGGGHHHGGGFFFFFFGGGCCCBBBAAA@@@???>>>??????=========<<<<<<;;;;;;;;;;;;;;;;;;:::999:::===@@@???AAABBBCCCBBBBBBDDDEEEGGGLLLSSS[[[cccllltttzzz{{{}}}zzzuuuqqqjjj```TTTKKKEEEDDDKKKXXXcccggghhhjjjooosssxxxyyywwwvvvwwwxxxuuu~~~~~~|||xxxzzz{{{{{{zzzyyyxxxwwwvvvyyy~~~~~~vvvsssooojjjfffcccbbbbbbeeejjjsss{{{~~~~~~}}}{{{yyywwwuuuqqqqqqrrrppplllfff___[[[]]]hhhsssyyy~~~{{{vvvuuuxxx|||xxxkkk^^^UUUIII@@@;;;999999888444444444444555555555555222222333444444444444444111222222222222333333333555666666777666555444333333444555666666666666666666666777777777666666666666666555555555555666666666666666666777777777888888999999999999:::::::::999;;;<<<>>>>>>===<<<;;;;;;<<<===???@@@BBBBBBCCC@@@EEEHHHJJJVVVlll|||~~~{{{zzzzzzkkkVVVZZZjjj|||qqqlllnnnppprrrttttttqqqmmmiiihhhaaaUUUHHH===666444444555555444333333333333333...+++...555777:::HHHZZZpppvvvhhhbbbYYYQQQKKKFFFBBB@@@<<<<<<<<<<<<;;;:::888777777777666555555666777888555555666666666555555444333222222111000/////////////////////000111222333333333444444444444333333000000000000000000000000.../////////000000000111///......------......///,,,---...//////222666:::AAAHHHQQQYYY]]]^^^^^^^^^^^^```bbbdddeeeeeedddcccccceeehhhhhhgggeeeeeeeee```___^^^[[[VVVQQQMMMJJJ@@@===888666555444444333111111000000000000111111333333333333333444444555333333333333444444444444333333333333444444444444333444555555444333222111222222222333333444555666777888888999999::::::::::::999999999999;;;<<<===>>>@@@BBBBBBAAAAAACCCEEEFFFHHHFFFAAA@@@DDDDDDAAA???>>>>>>>>>>>>@@@AAABBBBBBEEEGGGHHHHHHGGGHHHHHHCCCAAA???===<<<<<<======;;;;;;;;;;;;:::::::::::::::::::::999999;;;???CCCDDDDDDDDDCCCAAAAAACCCEEEGGGLLLUUU___jjjssszzz~~~~~~}}}yyyuuuoooiiibbbWWWKKKBBB@@@DDDOOO___iiinnnqqquuu||||||{{{xxxvvvssssssssssss}}}}}}|||vvvwwwxxxxxxwwwwwwwwwxxxtttyyyyyyqqqoookkkfffcccaaa``````eeekkkuuu~~~~~~~~~|||yyyvvvssspppooolllnnnooonnniiiccc^^^\\\___mmmzzz{{{wwwyyy{{{~~~lll^^^UUUNNNEEE>>>999888999999333444444444444444444444///111222333444333333222111111222222222333333333666666777777777666444333444555666666666666666666666777777777777777666555666555555444444555555666666666666666777777777777888888999999999:::::::::999:::<<<>>>>>>===<<<;;;:::;;;===???AAABBBCCCDDD===DDDGGGFFFNNNccc{{{uuu}}}vvv^^^[[[ddd}}}tttkkkjjjlllooorrrrrrqqqnnnkkkjjjfff\\\NNN@@@777555555555444444333222222222333444...///555555444>>>MMMXXXppp|||pppjjjaaaXXXQQQKKKGGGDDD===>>>>>>>>>>>><<<;;;:::888777666555555666777888555666666666666666555555444333333222111000//////---------......000111111333444444555555444444333000000000000000000000000.../////////000000111111...------,,,,,,------...,,,---...//////111555777@@@GGGQQQYYY^^^`````````dddeeehhhjjjkkkkkkjjjiiiiiikkkmmmmmmjjjgggffffff```___]]]ZZZUUUOOOJJJGGG>>>;;;777444333333222222222111000000000000000111333222222222222333444444222222222222222222333333///000111222333444555555222333555555555333111000222222222222333444555666777777888888999999::::::999999888888999;;;<<<>>><<<>>>@@@@@@>>>>>>@@@BBBAAAEEEEEEAAAAAAFFFGGGCCC======<<<<<<===>>>@@@AAABBBDDDGGGHHHGGGGGGHHHHHH@@@???<<<:::888888999::::::::::::999999999999999999999999999999<<>>???@@@@@@@@@BBBBBBDDDHHHMMMXXXkkk}}}~~~pppfff^^^iiikkkcccnnnsssnnnlllqqqqqqllllllmmmiii]]]KKK>>>:::;;;666222111333333111222555333222111111333666:::<<>>>>>;;;999:::999777555444555666777777777666555444444333333555555555444333222000000------..................111111222222222222111111111111111000000000000000000000000000///////////////...---,,,+++,,,------111///---,,,---111444777@@@DDDLLLTTT[[[```cccdddkkklllmmmnnnoooooooooooorrrqqqpppmmmjjjgggdddbbbbbb___[[[WWWRRRLLLFFFBBB<<<888333111111111000...---......000111333555666222111111111222333333444444333333222222333333444444333111000000111333444222333333444444333333222111111222333333444555555555555555555666666666666666666666666777888999:::;;;<<<<<<===>>>??????@@@@@@@@@??????>>>>>>======;;;===>>>???>>>>>>@@@AAADDDDDDEEEEEEDDDDDDCCCBBB===<<<;;;:::999999888999;;;;;;;;;;;;;;;:::999888666666777888;;;>>>AAACCCDDDEEEFFFEEECCCCCCHHHLLLQQQWWWaaakkkssszzz}}}{{{xxxwwwtttkkkbbb[[[RRRGGGAAA@@@BBBMMM[[[eeekkksss}}}zzzppplllmmmsss}}}~~~~~~~~~~~~~~~|||zzzxxxvvvvvvvvvvvvyyy{{{rrrmmmgggeeebbb___^^^```dddhhhoooxxx||||||zzzuuuppplllkkklllmmmhhhcccaaa^^^^^^ccckkknnnvvv|||vvvsssrrrrrrrrruuusssrrrvvvkkkTTTEEEDDDAAA>>>:::777666666777222222222222222222222222333333333333333333333333444444333222222111111000666555555444444333333333555555555555555555555555999888777666666555555555666666666666555555555555999666444555777999999888777777999::::::::::::999:::::::::;;;;;;;;;;;;<<<:::;;;<<<===>>>>>>??????BBBAAACCCFFFIIIQQQbbbrrryyyyyylllaaafff|||yyyhhhlllnnnmmmnnnpppoookkknnnmmmiiibbbXXXLLLBBB<<<999555222222111......111333222111111222555888:::???HHH[[[sss|||rrrhhh```XXXPPPJJJEEEBBB>>>===>>>???===:::;;;:::888666666666777888999888888666555444333333555555555444333222000//////////////////000000000000111111222222111111000111000000000000000000000000000000000///////////////...---,,,+++,,,------///...,,,,,,---000222444<<<@@@HHHQQQZZZ```dddfffooopppqqqrrrrrrrrrrrrrrruuutttrrrooolllhhhfffddd```]]]YYYTTTPPPJJJDDD@@@:::777333111111111000///111111222333444666777888222111111111222222333444333333222222222222333333333222111000000111222333222333333444444333333222111111222222333444444555444555555555666666666666666666666666777888999999:::::::::;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<;;;<<<>>>>>>===>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@<<<;;;:::999999888888888888888888888888777666666555666666888;;;>>>AAACCCFFFHHHIIIHHHGGGHHHLLLPPPUUU\\\fffpppxxx{{{xxxtttqqqkkkbbbYYYRRRKKKCCC@@@AAAEEEQQQ```jjjnnnttt}}}yyyoooiiihhhttt~~~~~~~~~}}}{{{yyyxxxyyy{{{|||{{{ssskkkfffcccaaa___]]]]]]aaahhhmmmvvv~~~{{{zzzwwwsssnnnllllllmmmpppggg___]]]^^^aaahhhooowww}}}zzz{{{~~~vvvpppmmmmmmnnnrrrooonnnqqqyyyvvvaaaJJJ;;;<<<;;;888666444555555666222222222222222222222222333333333333333333333333444444333222222111111000333333333333333333333333555555555555555555555555666666666666666555444333666666666666555555444444777555444555777999:::999555666777999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========AAA@@@AAADDDEEEIIIUUUbbbwwwttt|||wwwfffbbbooovvvnnniiimmmrrrrrrooommmpppmmmjjjjjjggg]]]NNNBBB>>>888333333333000000222333222111000111333555666:::<<>><<<;;;999888777777888888999999888777666555444444444444444444333111000///////////////////////////000111111222222111111000000000000000000000111111000000000000///////////////...---,,,+++,,,------,,,,,,,,,,,,---///000111666;;;CCCNNNXXX```fffiiiqqqrrrsssttttttsssrrrrrrtttsssqqqnnnjjjgggdddbbb[[[XXXTTTOOOKKKFFF@@@<<<777555222111111111111000333333333333444555666777222111111111111222333333333333222222222222333333222111000//////000111222222222333333333333222222111111222222333333444444444444444555555555666666555555555555666777888888888888888888888888888888;;;;;;;;;;;;;;;;;;:::::::::;;;======<<<<<<>>>???>>>===<<<;;;;;;;;;<<<<<<;;;:::999888888888888888666777777777777666666555777777888:::===@@@CCCEEEIIIKKKMMMMMMLLLNNNRRRVVV\\\cccmmmwww}}}yyysssnnnjjj```XXXOOOIIIDDD@@@AAAFFFKKKXXXhhhooopppsss|||yyyooofffcccwww~~~}}}|||{{{}}}}}}uuummmgggccc^^^^^^\\\\\\^^^eeemmmsss}}}}}}}}}~~~~~~~~~~~~~~~yyywwwtttpppmmmlllmmmnnnoooddd\\\]]]bbbgggmmmqqq|||yyyqqqsssyyyvvvnnniiijjjmmmpppmmmkkkmmmttt}}}}}}vvvjjjZZZFFF999888777555444333333444555222222222222222222222222333333333333333333333333000111111222222333444444111111222222222333333333555555555555555555555555444444555666555444333222777666666555555444444333444444444555777888888888666777777888999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<>>>>>>@@@BBBCCCDDDLLLUUUnnnvvvyyymmm```bbbrrrwwwkkknnnuuutttrrrtttpppnnnmmmooonnngggZZZOOODDD<<<666666777555555777333222111000000111222333888888>>>KKK]]]ssszzzqqqggg]]]VVVPPPKKKEEECCCDDDDDDCCCAAA<<<;;;:::888888777777777666666666666666666666666444444444444333222111000.........---------------000000111111111111000000000000000000000111111111000000000000///////////////...---,,,+++,,,------+++,,,---....../////////111666>>>IIITTT^^^eeeiiimmmnnnooopppppppppnnnmmmmmmllljjjgggddd```]]][[[TTTQQQMMMIIIEEEAAA<<<888444333111111111111111111111111111000111111222222222111111111111111222222222222111111111111222222000000////////////000000222222333333333333222222111111222222333333333333333333444444444555555555555555444444555666666777666666666666666666666555888888888888888999999999999:::;;;;;;::::::<<<===<<<:::888777777777999::::::999888777777777777777777777888888888888777777::::::;;;===@@@DDDGGGIIIIIILLLPPPQQQQQQTTTXXX]]]dddkkkuuu~~~{{{vvvooogggbbbXXXPPPHHHCCC@@@@@@FFFNNNTTT```lllpppmmmpppyyy~~~}}}yyyoooeee___zzz~~~~~~~~~zzzzzz{{{~~~|||tttmmmgggbbb___[[[[[[\\\]]]bbbiiisssyyy||||||}}}}}}}}}}}}}}}}}}xxxuuuqqqnnnlllllllllmmmjjjbbb\\\aaaiiinnnqqqsss|||qqqjjjlllqqquuuyyy}}}}}}vvvnnnkkklllnnnooommmlllmmmrrryyy~~~wwwlllbbb[[[PPPDDD:::888777555444333222333333222222222222222222222222333333333333333333333333000111111222222333444444000000111222222333333333555555555555555555555555333333444555555444222111666666555555444444444333222333444555555666666777999888888888888888888888999999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<>>>BBBBBBBBBFFFMMM\\\sss}}}wwweee]]]bbbsssrrrqqquuuuuuvvvzzzrrrrrrrrrrrrpppkkkeeeaaaNNNDDD<<<:::999777666777333222111000000000000111333555999???HHHZZZuuuyyyoooeee^^^VVVPPPIIIEEEDDDDDDCCCAAA<<<<<<;;;999888777777777222333333444666777888888444444444444444333222111//////.........---------000000000111111000000000//////000000111111111111000000000000///////////////...---,,,+++,,,------+++,,,...////////////...///333:::CCCMMMWWW^^^cccdddfffhhhiiijjjiiigggfffcccbbb```^^^[[[WWWUUUSSSLLLIIIEEEBBB???<<<888555111111111111000000111222000///////////////000000222222111000000111111111222111111000000111111222000//////////////////000111222222333333222222111111111222222222222222333333333333333444444444444444444444333444444555555666555555555555555555555555555555666777777777888777999::::::999888999;;;:::999777555555666777999888888777666666666777777666777777888888888777777::::::;;;>>>AAAEEEHHHJJJHHHMMMRRRUUUWWWZZZ```eeemmmsss|||}}}yyysssjjj```ZZZOOOIIIDDDAAA???BBBKKKUUU___gggnnnnnnjjjlllvvvzzzyyyvvvlll```ZZZ~~~~~~}}}}}}}}}~~~vvvxxx{{{~~~xxxppphhhccc___\\\ZZZXXXZZZ]]]aaafffoooxxx~~~~~~||||||}}}}}}}}}||||||{{{vvvsssooommmllllllkkkjjjggg```^^^eeennnrrruuuxxxvvvmmmffffffiiikkkooosss||||||~~~}}}zzzuuurrrpppqqqsssqqqpppoooqqquuuxxxzzz{{{vvviiiZZZOOOJJJFFF???999888777666444333222222222222222222222222222222222333333333333333333333333444444333222222111111000111111111222222333333333444444444444444444444444333333444444444444333333444444444444444444444444222444666666555555555666:::999888777777777777777999999999999::::::::::::;;;::::::999:::;;;<<<===<<<;;;>>>AAABBBAAACCCHHHOOO```wwwwwwrrrccc[[[cccqqqwwwuuuwwwzzz~~~vvvxxxxxxvvvrrrooopppqqq]]]QQQDDD>>>;;;666333222222222111000000000000000111444888;;;===IIIaaaxxx{{{pppiii___WWWNNNGGGDDDCCCBBB@@@>>>===<<<;;;:::999888777111111222444555777888888555555555555555444333333333222222111111000000000///000000111111000000////////////000111111222222000000000000///////////////...---,,,+++,,,------,,,---......//////.........000444;;;CCCKKKRRRVVVWWWYYY\\\^^^___^^^]]][[[WWWWWWVVVTTTQQQOOOLLLKKKDDDAAA>>>;;;999777555333///000111111000///000111000000000///000000111111222222111000000000000111111111000000000000111111//////000000000000//////111111222222222222111111111111222222222222222222222222222333333333444444444333333333333333444444444444444444444444444555333333444444555666777777666888999888777666777999888888666555555555666777777666666555555666666666444555555666666666666666888999:::===@@@DDDGGGIIIIIIOOOUUU[[[___dddjjjooowww|||~~~zzztttlllbbbWWWPPPEEEBBB@@@AAABBBGGGRRR^^^jjjnnnqqqppplllnnnuuu|||zzztttqqqmmmeee]]][[[~~~||||||||||||}}}yyy{{{tttnnnfff___[[[ZZZYYYXXXWWWZZZ___eeekkksss|||~~~~~~~~~}}}}}}~~~}}}}}}|||{{{zzzuuurrrnnnmmmmmmllliiigggeeeaaa```hhhpppuuuzzz~~~}}}rrrlllfffdddcccccchhhmmmrrrqqqrrryyy{{{xxxvvvuuuvvvwwwxxxxxxtttttttttvvvyyyzzzyyyxxxnnn```OOODDD@@@???:::555555555555444333333333333222222222222222222222222333333333333333333333333444444333222222111111000222222222333333333333333444444444444444444444444444444333333333444444444222333333444444555555666555777999999777555555666888888777666666777888999888999999999999:::::::::;;;:::999999:::<<<>>>@@@>>><<<===AAAAAA???@@@DDDHHHPPPddd~~~vvv|||ppp^^^[[[cccttt|||}}}~~~~~~{{{xxxwwwyyy{{{kkk]]]MMMEEE@@@:::555333222222111111111111111111111333777:::;;;AAARRRcccvvv~~~wwwjjjbbbVVVNNNIIIGGGEEECCC@@@@@@???>>>===;;;:::999444444444555666666777777666666666777666666555444444444333333222111111000//////000000000000//////...//////000111111222222000000000000///////////////...---,,,+++,,,------,,,,,,,,,,,,---------------...///333888>>>DDDGGGGGGIIILLLOOOQQQPPPOOOMMMJJJJJJIIIHHHFFFEEECCCBBB===;;;777555555444333222...000222111///...///111000000000000000111222222222222111000000000000000000000000//////000000000000000000111111000000000111111222222222222111111222222111111111111111111222222222222333333333333333333222222222222333333111111222222333333444444111222333444555666777777555777888777666555666777666666666555555555444444666555555444555555666666444555666666777777777666:::;;;<<>><<<777222333333333333333444444444222222222222222222222222333333333333333333333333000111111222333333444444333333333333333333333333444444444444444444444444555444333222333444555666111222222333444555666666777:::<<<;;;888666666777666666555666777888:::;;;888888999999999:::::::::;;;:::999999:::===???AAA???======@@@@@@>>>>>>AAAEEEFFFVVVsss{{{dddZZZ]]]```{{{sssdddTTTKKKGGGAAA<<<:::222222222111111111111111---...111555888===GGGRRR```wwwuuulll___UUUOOOLLLIIIGGGBBBBBBBBBAAA???===<<<;;;777777777777666666666666666777777777777777666555333333222222111000////////////000000000000//////...//////000111222222222000000000000///////////////...---,,,+++,,,------+++++++++******+++,,,,,,,,,,,,,,,...111555:::===999<<<@@@CCCEEEEEECCCBBB@@@@@@@@@???>>><<<;;;:::999777444333333333222111...000222222///---...000............///000111222222222111000000///000000000000////////////000000000000111111111111000000111111222222222222111111222222111111111111111111111111222222222333333333333333222222111222222333///000000111222333333444111111222333555666777777555666777666555444555666444555555555555444333222555555444444444555555666777777888999999999999999>>>>>>@@@BBBFFFJJJNNNPPPPPPWWW```hhhnnnuuu}}}yyyvvvoooggg]]]QQQEEE>>>:::<<>>???@@@AAAAAA@@@>>>===DDDCCCLLLaaaxxx{{{yyydddSSSRRRaaayyysssgggYYYOOOJJJFFF???:::222111111111333333111///333222111222444888;;;>>>MMM___zzzxxxiii^^^YYYTTTMMMGGGGGGDDDAAA???>>>===;;;999:::888555333222222444555555555555555666666666666555555444333333222111111111111000/////////////////////000000111111111222000000000000000000000000------,,,+++++++++,,,,,,+++,,,------......------...---,,,+++,,,...000222888888888888999999999:::999888777555444333222222111111111111111111111111////////////////////////------......///000000000////////////000000000000//////......------------////////////////////////000000000000111111111111333222222222111111000000111111111111111111111111111000000000222333222111333222111000000000111222222222222333333444444444222222222222222222222222666555444333333333333333555555555333111222444777555555777888999::::::;;;===<<<===BBBIIIOOORRRRRRWWW[[[ccckkkttt}}}{{{uuupppgggZZZNNNEEE@@@>>><<>>;;;;;;999555333333222222222111111111111222222222222222111000111111111222222222333333333444444444444444333222333333333333333333333333444333222111111111222222666666555555555555555555555555555555555555555555777666666666555555555555777777666666777777888999888888888888888777666666777888999:::;;;;;;;;;;;;>>>>>>???????????????>>>BBBAAAHHHXXXkkk||||||nnn\\\PPPZZZlllwwwkkk\\\QQQMMMJJJFFFBBB999666333111111222111111222222111222333666999;;;FFFRRRgggvvvlllfff```XXXRRRPPPMMMIIIFFFDDDCCCAAA???<<<:::777555444444666777777777666666555555555444555555444444333222222111111111000////////////000/////////000000000111111000000000000000000000000......---,,,+++++++++++++++,,,------......---------,,,+++++++++---///000111222222222222333333333555555333222111111111111111111000000000000111111........................////////////.............../////////000000000000000000//////............//////////////////////////////000000000111111111222222111111000000000000111111111111111111111111111000///000222333222111111111000000111222333444222222222333333333333333222222222222222222222222444444333222222222222222555555555333222222555777888999:::;;;============AAABBBDDDJJJQQQVVVXXXXXX[[[```gggpppxxx|||xxxooojjj```TTTIIIAAA===<<>>???@@@AAAAAAEEEPPP\\\jjjzzz{{{zzzgggTTTTTT\\\mmm}}}ssscccWWWRRRPPPNNNKKK@@@<<<666111000111222222111111222222333444666777===BBBOOOddd~~~zzztttlllbbb[[[WWWSSSMMMHHHEEECCCBBB@@@>>><<<:::777666777777888888888777666555444333333555555444444333222222222222111000000///000000000...///////////////000000///////////////////////////...---,,,+++++++++++++++,,,------......---------,,,+++******+++---...,,,,,,---------.........111000//////......//////111000///......///000111........................000000//////...------,,,....../////////000000000000000000/////////////////////////////////////////////000000000000111111000000000000////////////000000000000000000000000111000///000222333222111000000000111222333555666333333333222222222222222222222222222222222222222333333222111111111222222444555444333333444777999======???@@@AAAAAAAAAAAAAAABBBFFFLLLSSSXXXZZZZZZbbbgggooowww|||wwwssshhhbbbWWWMMMEEE@@@???@@@IIIQQQ^^^iiiqqquuuwwwxxxxxx{{{zzztttooollliiifffWWWWWWZZZbbbkkkuuuxxxnnneee]]]YYYUUUPPPNNNPPPRRRSSSVVV[[[fffnnnwww}}}~~~}}}~~~zzzzzz{{{|||||||||||||||}}}}}}{{{xxxsssmmmhhheeehhhddd___YYYQQQLLLQQQZZZaaahhhooottt{{{xxxqqqqqqsss}}}qqqtttyyy|||yyyxxxwww{{{~~~xxxtttqqqoooqqquuu|||wwwlllccc```YYYNNNAAA888444333444222222222222111111111111333333444333333222111000111111111111222222222222333444444333333222111000222222222222222222222222222222222111111111111222555555555555444444333333222333333333333333444444666666666666666555555555666666666666666777888888777777888888888888777666888888999:::::::::::::::<<<;;;;;;;;;<<<===???@@@CCCBBBEEEKKKRRR]]]nnn}}}}}}{{{ppp^^^VVVRRR]]]qqqzzz|||nnnccc\\\WWWRRRNNNBBB>>>888444222222222222222333333333444444444444666999AAAOOOeee~~~wwwlllddd___YYYRRRKKKGGGEEECCCAAA???>>><<<999888888888999888777777666555444444444555555444444333333333333222222111000000000000111............////////////........................000///...---,,,++++++++++++,,,------......------...---,,,++++++,,,,,,---,,,,,,---------...............------------......000///---,,,,,,---///000......................../////////......---------........./////////000000////////////............////////////////////////////////////000000000111//////////////////......////////////////////////111000///000111222222000111111111222333333444555333333222222111111000000111111111111111111111111333333222222222222222333444444555444444666:::===AAAAAABBBDDDDDDEEEEEEEEEAAACCCFFFKKKQQQWWW\\\^^^jjjooovvv~~~~~~{{{xxxrrrnnn```YYYNNNFFFCCCFFFJJJNNNXXX^^^gggooossstttsssrrrssssssooohhhaaa]]][[[ZZZWWW^^^iiirrrxxx}}}~~~}}}~~~wwwlllccc\\\WWWTTTRRROOONNNQQQTTTUUUZZZ```nnnuuu}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}zzzzzz{{{|||}}}}}}}}}}}}~~~|||wwwrrrmmmiiifffeeegggaaa[[[TTTLLLJJJRRR\\\eeellltttyyyvvvpppqqquuuwwwzzzvvvooollllllmmmttt}}}}}}pppbbbWWWOOONNNIIIAAA888222111111222222222111111111000000333333333333222222111000000000111111111222222222222222333333222111111000222222222222222222222222222222333333333333333333222222333444555555444444222222222222333333444444555555555666666666666666666666666555666777777888666777777888888888777777777777888999::::::::::::<<<;;;::::::;;;===???@@@BBBAAACCCGGGKKKTTTdddttt~~~xxx{{{yyyiii[[[PPPTTTeee{{{xxxoooggg^^^TTTNNNAAA>>>:::777666555333222444444444444444444444444444888===DDDQQQgggyyyrrrkkkeee\\\TTTNNNJJJGGGEEE@@@???===;;;:::999999999555555555666666666666666555555444444444444333333333333222111111111111111////////////............------------------------000///...---,,,,,,,,,,,,+++,,,------......------.........---------------------........./////////...------------.../////////...---,,,,,,---...///........................,,,---------.........///............////////////------------------------////////////////////////...////////////000000000..................//////........................000///...///111222111000222222222222222222222222222222222111111000000000111111111111111111111111444444333333333333444444444555666666777999===AAADDDDDDEEEFFFGGGGGGGGGGGGFFFGGGIIIMMMSSS\\\dddiiirrrwww~~~|||xxxsssmmmjjjWWWPPPHHHEEEIIIRRR[[[aaagggiiilllpppssstttsssrrrqqqllleee]]]VVVQQQQQQSSS]]]iiixxx~~~}}}|||}}}~~~wwwlllccc\\\WWWTTTRRRQQQOOOQQQUUUXXX[[[bbbjjjvvv|||~~~~~~~~~}}}||||||||||||{{{{{{{{{zzzzzz{{{|||}}}}}}||||||{{{xxxtttooojjjgggeeedddbbb[[[SSSMMMIIIIIIRRR]]]lllsss{{{~~~uuusssvvvzzzuuukkkgggiiijjjsss}}}ooo\\\NNNFFFGGGFFF@@@999333222222222111111111111000000000000111111222222222111111000000000111111111111222000111111222222222111111222222222222222222222222222222333444444444333333111333444666777666666555111222222333333444444555555555555666666666666666666666555555666666777888666777777888888888888777555666777999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???>>>>>>???CCCFFFLLLZZZgggsssyyysssdddVVVSSS]]]ppp}}}xxxpppeeeZZZSSSEEEBBB===:::999777555333555555444444444444555555333888<<<>>>CCCSSSjjj}}}|||sssmmmddd[[[TTTOOOJJJGGGAAAAAA???===;;;:::999999555555555555666666777777555555444444444444444444444333222222111111222222000000000////////////...........................///......---------------+++,,,------......------........................------------............///...............//////------------------------------------------------+++,,,,,,---......//////------........./////////,,,,,,,,,,,,,,,---------////////////////////////......////////////000000............////////////////////////////////////000///...///111222111000111222222222222111000///111111111000000000000000111111111111111111111111444444333333444444555555555666777888:::===AAAEEEGGGGGGHHHIIIIIIIIIIIIIIIFFFHHHLLLQQQWWW```jjjppp{{{}}}yyyssslllfffbbbQQQMMMKKKNNNYYYeeennnsssrrrpppooopppsssvvvwwwwwwpppiii___WWWPPPMMMQQQWWWcccppp~~~{{{yyy~~~}}}rrrlllccc[[[VVVTTTRRRPPPPPPOOOSSSYYY^^^cccllluuu|||~~~~~~{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzuuutttrrroookkkgggdddbbbYYYQQQIIIGGGIIIOOOZZZdddttt|||zzzuuuvvvzzz}}}~~~rrrgggcccfffgggqqq{{{ttt]]]LLLFFFEEEBBB===777444333444111111111111000000000000......///000111111111111000000000000111111111111...///000111222222222222111111111111111111111111000111222333444333333222222333444555666555333222222222222333444555555555555555555555666666666777666555555555555666777777666666777888888888888888444555666888:::;;;<<<<<<<<<======>>>>>>>>>=========;;;===AAADDDHHHQQQZZZiiivvvssscccXXXVVVaaayyy{{{{{{{{{zzzuuulllccc]]]MMMHHHBBB<<<:::888777666555444222111111333444666111555888999;;;EEEUUUbbb~~~{{{uuulllccc[[[TTTMMMIIIDDDCCCBBB@@@>>><<<;;;;;;666666666666666555555555444444555555555555555555444444333222222222222333111111000000000/////////...........................------------......///+++,,,------......------+++,,,,,,---............,,,,,,---------.........//////...............///,,,---...//////...---,,,---------------------------------------------------------.........//////,,,,,,,,,---------......////////////////////////........./////////000000....../////////000000000////////////////////////000///...///111111111///...///000111111111000////////////000000000000000111111111111111111111111333333222222333444444555666777999:::<<<@@@EEEHHHJJJJJJKKKLLLLLLLLLKKKKKKFFFKKKSSSZZZaaaiiiqqqwww|||{{{yyytttlllddd]]]ZZZQQQRRRXXXdddrrr}}}zzzvvvrrrqqqrrrtttuuutttoooeeeZZZSSSOOOOOOWWWaaajjjttt~~~vvvvvv~~~zzzjjjeee]]]WWWSSSRRRQQQPPPOOOOOOTTT\\\bbbhhhsss}}}~~~~~~zzzzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyxxxooopppqqqqqqnnnhhhccc___PPPHHHBBBEEEMMMXXXeeeooozzz~~~vvvtttwww|||{{{}}}~~~}}}|||qqqddd```dddcccnnnwww~~~zzzaaaNNNGGGDDD???888444222333444111111111111000000000000,,,---...000111111111111000000000000111111111111---...///111222222222222111111111111111111111111///000111222333333222111111222333333333111///---222222333444444555666666444555555555666666777777555555555555555666777777666666777888888888888888222444666888:::;;;<<<=========?????????>>>===<<<>>><<<===AAADDDFFFLLLSSSdddrrrnnn\\\QQQVVVlll|||zzz|||tttuuuxxxyyyvvvqqqkkkgggUUUOOOEEE===999888888999444333111//////111444666///111333444888???IIIPPPeee|||vvvmmmeee\\\UUUPPPFFFEEEDDDBBB@@@>>>===<<<888888777666555444444333444444555555555555555555555444333333222222333333222222111111000000//////////////////////////////---------------...///000+++,,,------......------)))***+++,,,---.........------........./////////000///......---------...+++---///111111///---+++------------------------///......------,,,,,,+++---------.........//////---------.........//////////////////////////////............/////////000.../////////000000111111000000000000000000000000000///...///000111111///,,,---///000111111111111......//////000000111111000000000000000000000000222111111111222333333444666888:::;;;>>>BBBGGGKKKLLLLLLMMMNNNNNNNNNMMMMMMKKKRRR]]]gggnnnuuu{{{xxxxxxuuuoooggg^^^WWWSSSUUUZZZeeevvvzzztttqqqppppppnnnllllllaaaVVVQQQNNNQQQ\\\iiipppvvv|||~~~|||qqqlllttt~~~~~~~~~zzzsssoooiiibbbYYYRRRPPPNNNMMMKKKOOORRRVVV\\\eeeooozzz|||zzzwwwvvvvvvxxxxxxxxxyyyyyyyyyxxxwwwvvvtttsssrrrooonnnssswwwppp```RRREEE@@@AAAKKKUUU___mmmyyyvvvppprrryyy~~~{{{yyy{{{yyylllcccaaabbbaaagggppp|||iiiUUUOOOKKKDDD<<<777333222111111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000000000222222222222222222222222111111111111111111111111111111111222222333333333555333222000000111333444444333333333333444555555888888888888777777777777999777777888;;;;;;888555777999::::::999888:::;;;;;;<<<===>>>>>>===<<<;;;:::;;;===>>>@@@EEEKKKOOO[[[hhh~~~iiiXXXVVVbbbnnnzzzpppooorrrsssqqqqqqssswwwvvvrrrmmmggg___SSSHHH@@@<<<:::888444333222222444444333111444333222222444777:::===QQQaaawwwxxxooofff\\\UUULLLIIIFFFDDDCCCAAA???===:::999888666555555555555555555555666777888999999222333444444444333222111000111333333333222000...........................//////............//////////////////..................------------......,,,,,,,,,---------.......................................------,,,,,,,,,------,,,+++,,,---...//////...------...///...,,,---------,,,,,,+++++++++,,,,,,------...//////////////////...---------,,,//////............//////........................---------............///000000000000000000000000000000000000000000000000000000000000////////////...000111111000000111222444333222222222444777888999<<>>>>>===<<<;;;999:::<<<===>>>BBBGGGKKKVVVddd{{{|||xxxfff\\\]]]aaawwwppplllnnnvvvvvvvvvvvvvvvuuusssrrrkkkeeeZZZPPPHHHBBB===:::555444222111222222111///444333222222333666999;;;BBBOOOaaasssxxxoooeee^^^WWWSSSNNNIIIFFFCCC@@@>>>;;;:::999888777777777777333333333444444555666777333444555555555444222222000111333333333222000//////////////////////////////..................///............------------......------------......---------.........//////..............................---------,,,,,,,,,---,,,+++++++++,,,---...***))))))+++---///......---------,,,,,,+++++++++------------------------...............---------//////............//////...............------------------............///........................000000000000000000000000////////////000000000000///000111111000000111222333222222222333555777999:::<<>>IIIVVVggg}}}|||rrrjjjddd___WWWOOOJJJFFFBBB???===<<<;;;:::::::::::::::444333333444444555666777555555555666555444444333111222333333333222000///000000000000000000000000......------------.........------------,,,,,,,,,......------------.............../////////000000------------------------...------------,,,,,,,,,,,,,,,++++++,,,,,,---...******)))+++---......---------,,,,,,,,,,,,++++++///......---,,,,,,++++++---------...............//////............////////////.........------------------............///........................000000000000000000000000......//////000000111111///000111111000000111333222111111222333666888:::===???AAABBBBBBCCCEEEGGGIIIKKKOOOVVV\\\````````````fffppp{{{|||yyysssmmmfff^^^XXXXXXcccooovvvooogggaaa]]]YYYTTTPPPKKKLLLUUUeeevvv}}}uuupppoooRRRZZZdddnnnwwwwwwpppggg]]]VVVNNNKKKGGGDDDDDDFFFHHHIIIPPPWWWbbbmmmwww~~~~~~~~~}}}}}}}}}||||||yyywwwvvvwwwyyyzzzzzzzzz}}}|||zzzvvvrrrnnnkkkiiinnnqqqsssoooeeeXXXMMMGGGEEEJJJTTTcccqqq}}}{{{wwwwww|||xxxtttrrrqqqssswww{{{{{{yyyvvvxxx{{{uuummmiiiiiihhhddd```[[[```gggppp~~~oooUUUDDD>>><<<999555333222222222111111111111111111111111////////////////////////000000000000000000000000/////////000000000000000000000000000000000000000111111111111111111111111333333222222111111000000111111000111222333444555333333222222333333444555666666555555555444444444666666777888888888666555777999::::::999888:::;;;:::;;;<<<======<<<;;;:::999:::;;;;;;;;;===@@@CCCJJJVVVkkkvvvtttyyy{{{mmmdddXXXcccwwwtttppp{{{}}}zzz{{{uuurrrmmmggg^^^TTTIIIBBB>>>:::666444333333222111222111000000111333555666888:::>>>CCCOOOddd}}}|||tttmmmggg]]]TTTMMMHHHCCCAAA>>>>>>===<<<;;;;;;;;;;;;666666666666666777888999666666666666666555555444222222333333333222111000111111111111111111111111------,,,,,,,,,,,,------.........---------,,,,,,...------,,,,,,------...---.........////////////---------------------------------------------------------------.........000///...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,,,,---------...////////////......------......////////////...------,,,,,,---------............///........................////////////////////////---......///000111111222///111222222111000222333111111222333555777999;;;@@@BBBDDDDDDDDDDDDFFFGGGIIIJJJNNNVVV```ggghhhggggggnnnyyy|||xxxuuupppkkkcccZZZVVV[[[iiivvv{{{wwwrrrkkkaaaYYYSSSPPPMMMKKKLLLRRR___ppp{{{rrrkkklllpppMMMTTT^^^gggpppxxx~~~wwwmmmfff^^^TTTMMMHHHGGGEEECCCBBBDDDGGGIIIRRRZZZfffqqq{{{|||||||||||||||{{{{{{{{{zzzxxxxxxxxxzzz|||{{{zzzyyyxxxuuurrrnnnjjjfffdddfffgggfff___TTTKKKGGGGGGGGGPPP]]]kkkyyy}}}zzzxxx{{{zzzsssnnnlllkkkmmmqqqttttttrrrooommmooo|||}}}tttoooiiiiiikkkkkkgggbbb\\\dddmmmvvvyyy^^^HHH???999777555333111111111222000000000000000000000000........................////////////////////////......//////000000000000////////////////////////000000000000000000000000222222222111111000000000000000111111222333444555333222222222222333444444555555555555444444444444444666777888777666666555555777888888777777888999999:::;;;<<<<<<;;;:::999:::;;;<<<<<<;;;<<>>888444333333333222111111111000111222333444888999:::;;;BBBPPPdddrrr|||ssslllbbbXXXQQQKKKGGGDDD@@@@@@>>>===<<<;;;;;;;;;888888777777777888999999777777666666555555555555333333333333222222111111000000000000000000000000------,,,,,,,,,,,,------////////////.........---------,,,,,,,,,,,,------,,,,,,---------.........---------------------------------------------------......///////////////111///............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,---------.../////////......------------......//////.........------------------............///////////////////////////////////////////////////---......///000111111222000111222222111111222333222222333555777999:::;;;@@@BBBCCCDDDCCCDDDEEEGGGGGGIIIMMMVVVaaaiiillllllnnnuuu~~~|||yyyvvvsssmmmjjjbbbYYYUUU]]]kkkwwwzzzuuutttvvvvvvsssqqqpppggg[[[PPPJJJIIIKKKMMMTTT]]]iiiwww}}}pppeeebbbiiirrrIIIOOOXXX```hhhpppzzz~~~wwwlllbbbZZZSSSMMMHHHCCCCCCCCCBBBBBBDDDHHHLLLTTT\\\hhhsss{{{~~~}}}yyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxyyyzzz{{{zzzyyyuuusssppplllhhhccc___]]]ZZZZZZWWWOOOGGGDDDGGGKKKOOOZZZgggsss}}}|||||||||zzzuuuqqqjjjhhhgggjjjnnnpppooommmhhheeedddkkkyyy|||wwwssskkkhhhfffhhhlllkkkgggbbb^^^hhhttt~~~|||iiiOOO@@@===333222000///...//////000000000000000000000000000........................////////////////////////---......//////000000111////////////////////////000000000000000000000000111111111111111000000000111111111222333333333333222222222222222333444444000111111222333444555555333555777888666555555555444666777777666555777888999999:::;;;;;;:::999999:::<<<===<<<<<<<<<>>>@@@@@@GGGUUUiiiwwwlllssspppddd[[[bbbvvv|||zzzyyywwwtttoooggg]]]VVVJJJEEE===777444333222222222222111111111222222333222444666777:::CCCQQQ[[[tttyyysssiii```XXXRRRLLLIIICCCBBBAAA???===<<<;;;;;;888888777777777777888888777777666555555555555666444333333333222222222222000000000000000000000000......------------......000000/////////.........------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...////////////...,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000---------.....................------------..............................---------............///000000000000000000000000000000000000000000000000......//////000000111111000111222222111111222444444555666777999:::;;;<<<>>>???BBBCCCCCCDDDFFFHHHIIIKKKQQQYYYbbbjjjooopppvvv||||||yyywwwtttqqqnnniiiiiicccYYYVVV^^^jjjsssuuunnniiilllpppooonnnmmmiiiaaaUUUJJJFFFHHHOOOSSS```iiittt|||pppccc]]]___jjjvvvHHHNNNVVV]]]ccckkktttzzzmmmhhh___VVVNNNIIIFFFEEE@@@BBBDDDEEEFFFIIINNNSSSZZZaaalllvvv}}}}}}||||||yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwxxxyyyyyywwwvvvrrrpppmmmgggaaa[[[WWWTTTOOONNNJJJEEEAAACCCJJJOOOZZZeeerrr||||||wwwsssqqqjjjiiihhhkkkoooqqqooommmdddbbbaaaeeeooo|||vvvnnnjjjddddddgggjjjmmmlllgggcccbbbnnn}}}zzzllldddWWWEEE:::999000000///.........//////000000000000000000000000........................////////////////////////------......///000000111000000000000000000000000000000000000000000000000000000000000111111111111111222222333333333222222222222222111222222333444111111222333444555666666222555777777555444444555555666777777666666777888888999:::;;;;;;:::999888999;;;<<<<<<;;;<<<===??????CCCLLL[[[ppp~~~ssssss|||{{{mmm^^^ZZZddduuu~~~}}}|||zzzwwwqqqjjjeeeYYYRRRHHH???:::777555444222222222222222222222222...222555666666;;;DDDKKKYYYkkk}}}tttkkkccc[[[TTTPPPHHHFFFDDDAAA???===<<<;;;:::999999888888999999999777666555444444444555555444444333333222222222222222222222222222222222222///................../////////.........------------,,,,,,++++++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++---.........---,,,,,,+++***+++---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............---------...------,,,,,,------...,,,,,,------.../////////---------............///////////////////////////000000000000000000000000////////////000000000000000111333222111111222444666777888:::;;;<<<<<<<<<>>>@@@CCCDDDFFFGGGJJJLLLQQQUUU\\\bbbiiiooouuuyyy|||xxxtttqqqnnniiifffcccfffddd[[[XXX___iiinnnqqqhhhdddhhhllljjjfffeee\\\WWWPPPKKKKKKRRR\\\dddmmmwww{{{nnnaaa[[[\\\bbbooozzzJJJOOOVVV]]]bbbjjjrrrxxx|||~~~zzzttt```]]]VVVNNNFFFCCCCCCDDD@@@CCCFFFHHHKKKOOOVVV[[[```gggqqqzzz~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxwwwvvvwwwwwwwwwuuusssrrroookkkeee]]]VVVQQQNNNGGGFFFDDDBBBAAAEEEMMMSSScccnnnzzz|||zzz}}}}}}}}}wwwsssrrrlllkkkjjjmmmqqqrrrqqqnnncccccccccfffnnnzzz|||rrrjjjdddbbbdddiiimmmooommmiiieeegggtttkkkWWWPPPKKK???666555111111111000000000111111000000000000000000000000........................////////////////////////---------...///000000111111111111111111111111111000000000000000000000000//////000000111111222222222222333333333222111111222222111111222222333444777777666666666555555555222555777777555333444555666777888888777777888999888999::::::::::::999888888999;;;;;;;;;;;;===>>>AAABBBGGGRRRdddzzz}}}tttqqq|||tttdddYYY[[[hhhzzz}}}~~~|||xxxsssooofff___SSSHHH@@@<<<999777333333333222222222222222///333666666555777===CCCFFFVVVlll}}}tttjjjbbbZZZTTTKKKIIIGGGDDDAAA>>>===<<<======<<<;;;;;;<<<<<<<<<777666555333333444444555555444333222222222333333333333333333333333333333//////............//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---............/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))***+++,,,---,,,++++++222000.........---,,,***+++++++++,,,,,,---------,,,,,,++++++***)))))))))/////////......------,,,...------,,,,,,------...+++,,,,,,---...///000000---------.........//////........................000000000000000000000000000000000000////////////000222333333222111333444888999:::;;;<<<<<<<<<<<<@@@CCCFFFHHHJJJLLLPPPRRRZZZ___ffflllpppvvv}}}{{{vvvrrrmmmiiiddd```^^^dddddd]]]ZZZaaaiiilllqqqgggbbbfffiiieee```^^^PPPOOOMMMNNNTTT___llltttxxx|||lllbbbXXXXXX]]]gggsss}}}MMMQQQXXX]]]bbbiiiqqqwww|||~~~tttjjjcccUUUQQQLLLHHHFFFDDDCCCAAA@@@CCCHHHMMMSSSZZZaaafffooossszzz~~~~~~~~~{{{{{{||||||||||||{{{{{{zzz{{{{{{zzzxxxvvvtttrrrlllfff```\\\[[[WWWQQQKKKAAA@@@@@@BBBHHHPPPXXX]]]nnnyyy~~~tttkkkhhhpppzzz}}}}}}wwwqqqnnnllllllpppwww{{{xxxrrrmmmkkkiiihhhlllvvvyyymmmddd```___cccjjjooorrrssstttuuusssrrr\\\IIIBBB===555222777000000111111111111000000........................////////////////////////......////////////......////////////000000000000......///000000000000000111000/////////000222333444444333222222111111000222222111111222222333444222222222222333333444555666666555555555444444444444444444555555555555666888888777777666666555555666777888999999:::999999:::::::::::::::;;;======@@@AAAFFFMMMVVVddd{{{~~~wwwwww|||kkk___WWWZZZmmm}}}|||{{{yyy|||~~~wwwmmmjjjggg___TTTHHH===777555///---,,,,,,...///000///333222111111222444666888>>>GGGTTTeeeyyyxxxpppeee^^^\\\VVVNNNIIIGGGEEEAAA>>>AAA@@@>>>>>>??????===;;;999888777666555444444444444333333222222333333444444333222222111111222222111000...---,,,,,,------000000//////.........---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------......------,,,///,,,((((((***,,,,,,+++------------------------,,,,,,,,,,,,,,,---...///..............................---,,,---...///000///...,,,,,,+++,,,---.............../////////000000000000000////////////////////////////////////...///000111222333444444000111222333222333666888999:::<<<======>>>AAACCCCCCFFFJJJLLLMMMPPPVVV[[[ccciiirrrzzz~~~|||zzzvvvqqqmmmjjjfff```\\\```bbbcccaaa^^^```ffflllpppiiiddddddccc\\\TTTPPPIIIHHHJJJQQQ]]]kkkvvv{{{wwwooo]]]ZZZVVVXXXdddsssyyywwwPPPTTTYYY^^^cccjjjrrrxxxzzzpppfff]]]XXXMMMJJJGGGDDDCCCCCCCCCBBBBBBFFFMMMUUU]]]fffnnntttyyy|||~~~}}}}}}~~~~~~|||||||||||||||{{{{{{{{{{{{zzzzzzxxxvvvssspppnnnfffaaa\\\YYYXXXUUUPPPKKK@@@@@@@@@CCCJJJTTT]]]cccsss}}}uuummmgggfffmmmvvv}}}~~~|||wwwqqqmmmlllpppwww}}}zzzuuusssqqquuu}}}}}}ssshhhaaa```jjjmmmrrryyy~~~~~~|||dddQQQAAA===:::333111555000000111111111111000000......................................................////////////............/////////000000000......///000000000000000111000/////////000111222333333222222222222111111222222111111222222333444444444333333444555555666666555555555444444444333444444444555555555555666777777777777666666555555666666777888999999999999999999::::::;;;<<<=========>>>AAAGGGNNNYYYlll}}}{{{tttyyyuuugggZZZWWWbbbqqq~~~}}}zzz{{{}}}|||yyytttnnnkkkfff___UUUJJJ@@@:::888666333222333444444333222222111000111333555666999>>>GGGTTTdddzzz|||qqqjjjfff___WWWPPPMMMJJJFFFCCCBBBAAA>>>>>>>>>===;;;::::::999888777666555555555333333333222222333333333444333222222111222222222111000///---,,,,,,------000000/////////.........///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,000---***)))+++------,,,---------------------------,,,,,,,,,------...///..............................---------...///000//////...------......///........./////////000000000000000000000000000///111111111111111111111111//////000111222333333444111222333444444555777999999:::;;;;;;<<<>>>AAADDDFFFJJJMMMPPPRRRVVV]]]cccmmmsss{{{|||yyywwwvvvrrrmmmjjjhhhfffcccaaa___ccceeeeeebbbbbbfffjjjkkkddd```___[[[RRRJJJFFFEEEIIIPPP[[[fffsss}}}~~~uuulllfff___aaaaaaccclllxxx}}}}}}ZZZ]]]```dddiiipppwww|||vvvkkkaaaYYYSSSOOOEEEDDDCCCBBBBBBDDDEEEGGGKKKPPPYYYbbbkkkttt|||~~~|||{{{|||~~~~~~}}}|||{{{zzzzzz{{{|||{{{zzzxxxuuuqqqmmmjjjhhh___[[[VVVTTTSSSQQQMMMIII??????AAAFFFOOO[[[ffflll{{{uuujjjeeedddfffmmmttt|||}}}~~~|||wwwqqqnnnqqqyyy~~~|||~~~xxxlllbbb___ccckkknnnvvvjjjRRRCCC888666555111000333///000000111111000000///......................................................////////////...............////////////000......///000000000000///000000/////////000111222111111111222222222222222222111111111111222333333333333333222333333444555555555444444444444333333444444444555555555555666777777777666666666666555555666777888999999999999666777999;;;<<<===<<<<<<<<<<<<>>>BBBFFFMMM[[[hhh}}}vvvrrrsssrrr```VVVXXX```uuu}}}{{{yyyzzz~~~~~~}}}|||ooommmjjjfff```TTTGGG>>>===:::666444333333333222222111000000111222333444444666:::AAALLL^^^rrrzzzpppiii___WWWSSSOOOKKKGGGGGGEEEBBB@@@???>>><<<:::<<<;;;999888777666666666333333222222222222333333444444333222222222222222111000///...------......000000000000//////////////////...---------------------------------------------------------------------------------------,,,------......------,,,000---++++++,,,......------------------------------------,,,------...///..............................------......///000000//////......///000000....../////////000000000000000000000000000000000111111111111111111111111000111111111222222333333222333444555555666999;;;;;;;;;<<<<<<===@@@EEEHHHKKKNNNRRRVVVYYY___hhhoooxxx}}}|||xxxuuutttrrrnnniiifffeeefffggggggfffjjjmmmnnnkkkiiijjjkkkbbb]]]YYYVVVPPPHHHCCCCCCFFFNNN[[[gggpppyyy~~~ssshhhbbbaaagggooouuuwwwyyy~~~llllllmmmooossszzz~~~wwwkkk___VVVPPPKKKHHHBBBBBBCCCCCCEEEHHHKKKNNNYYY^^^fffooowww~~~~~~||||||}}}|||zzzyyyyyyzzz{{{{{{yyyvvvqqqlllgggdddbbbYYYVVVRRROOONNNKKKGGGDDD===>>>BBBJJJUUUbbbnnnuuuxxxlllbbbbbbggglllsssxxx|||}}}~~~zzzvvvsss{{{vvviii```aaagggllloooyyyttt[[[DDD:::333333333000///111//////000000000000//////................................................---......//////......---------........./////////---...//////000000//////////////////000000111111///000000111222333333333111111111111111222222333111000000000000000111111444444333333333333333333444444444555555555555666666666666666666666666666555666777888999999999999555666999<<<======<<<;;;===<<<>>>BBBCCCGGGPPPZZZlllzzzyyyvvvuuuzzzhhhYYYUUUWWWhhhvvv}}}{{{{{{}}}~~~ssspppmmmkkkggg^^^QQQFFF@@@<<<777444333222111000222111000000000111222333333444555777===IIIXXXbbbxxx{{{tttiiiaaa\\\YYYTTTQQQOOOLLLGGGDDDBBB@@@===;;;===<<<:::999777777666666333333222222222222333333444444333222222222222333111000000//////.........000000000000000000000000000///......---.........------------------------------------------------------------------------,,,------......------,,,...---,,,+++,,,---------------------------------......------------.............................................//////000//////////////////000000...////////////000000000000000000000000111111111////////////////////////222222222222222222222222222333555555666777:::<<<===>>>>>>>>>???CCCIIINNNOOOSSSXXX\\\aaaiiissszzzzzzvvvtttsssoookkkeeebbbbbbeeeiiilllnnnpppsssrrrooolllkkkkkk]]]WWWQQQMMMHHHCCCEEEJJJNNNXXXfffpppwww|||xxxlllcccccchhhuuu||||||uuummmaaaUUUMMMHHHDDDBBB@@@BBBEEEGGGJJJNNNTTTXXXdddjjjrrrzzz~~~~~~}}}~~~|||yyywwwwwwxxxxxxxxxvvvqqqlllgggbbb^^^\\\UUURRROOOKKKHHHEEEAAA???<<>>888333222333111///000//////000000000000//////................................................------............------------------............------...///////////////......//////000000000000//////000111222222333444111111000000111111222333111000000//////000000000222222333333333333333333444444444555555555555666555555555555555666666666555555666777888888888888555777999;;;===<<<;;;;;;===;;;===AAABBBCCCJJJRRR^^^sssyyyxxx~~~qqqbbbXXXUUUVVVcccuuu}}}yyyssspppnnnhhh^^^WWWFFFBBB<<<888666666555444222222111111111111111111111333444555777<<>>>>>===;;;999888777666666444444333333333333444444555444333333222222333333000000000000000000//////000111111111111111111111000000///............///........................------------------------------------------------,,,------......------,,,+++,,,,,,++++++++++++,,,------------------------///......---------.......................................///////////////------......////////////////////////000000000111///000000000111111111222////////////////////////222222222222222222333333222333555666666888;;;===>>>???@@@@@@BBBGGGMMMRRRUUUYYY___dddjjjrrr||||||wwwtttrrrqqqnnnjjjddd```___dddjjjooouuuuuutttqqqnnnkkkiiihhh\\\TTTKKKFFFBBBDDDLLLUUU\\\eeepppxxx|||xxxqqqiiifffmmmvvv~~~zzznnnggg\\\RRRKKKGGGEEEDDD@@@DDDIIINNNRRRXXXaaagggnnnsss|||~~~~~~{{{yyyvvvuuuuuuuuurrroookkkfff```\\\XXXWWWQQQOOOMMMIIIEEEAAA>>>===>>>BBBKKKXXXfffsss~~~xxxkkkeeeeeemmmvvv{{{~~~~~~}}}wwwnnnggghhhmmmsssvvvrrrbbbQQQEEE<<<888555333222111000///...//////000000//////...........................------------------------------............------,,,,,,,,,---------......------...////////////...---...///000000000////////////000000111222333333111000000000000111222222444333222222111222222222111111222222222222333333444444444555555555555666444555555555555666666666444555666777888888888888777888999:::;;;;;;::::::;;;999:::>>>???@@@DDDKKKSSSggg|||zzzttt|||pppbbbWWWMMMVVVeee{{{zzz|||}}}}}}vvvqqqnnnjjjeeebbbNNNIIIBBB<<<999777666555333333333222222111111000...111444555444555999===IIITTTggg}}}{{{vvvrrrooolllccc^^^WWWQQQLLLHHHEEEBBB@@@???===;;;:::888888888555555444444444444555555555444444333333333333333000000111111111111000000111111111111222222222222111111000///////////////////////////////////////........................------------------------,,,------......------,,,***+++,,,,,,******+++,,,------------------------000///......---.................................---...///000000000000///,,,,,,...////////////////////////000000000111111///000000111111222222222111111111111111111111111111222222222333333444444333555666777888:::===???@@@AAACCCEEEGGGLLLRRRVVV]]]bbbiiiooouuu|||{{{vvvrrrooonnnmmmllliiiddd___^^^ccclllrrr~~~|||yyyvvvqqqllliiifff[[[QQQFFFCCCDDDKKKWWWbbbmmmrrrzzz~~~{{{qqqjjjlllnnnoooxxxzzzzzzsssddd^^^UUUMMMIIIHHHGGGGGGCCCIIIQQQXXX^^^gggrrrzzz{{{~~~~~~}}}{{{yyyvvvtttrrrqqqkkkhhhddd^^^YYYVVVSSSRRRMMMLLLJJJGGGCCC@@@???>>>AAAGGGSSSaaaooo{{{{{{oooeeedddhhhrrryyyzzzzzz{{{xxx|||~~~yyyvvvqqqkkkiiikkkiiinnn{{{xxxiii\\\PPPDDD===999888444111000111000///......////////////..............................------------------------,,,------......------,,,+++,,,,,,,,,,,,---------,,,---......//////......---...///000000000///...//////000000111111222222000000000000000111222222444444333222222222222222111111111111222222222333444444444555555555555666444444444555555555666666444555666777888888888888999999999999999999999999<<<999999<<<======AAAFFFKKKWWWjjj{{{wwwuuu}}}qqqaaaSSSVVV]]]jjj~~~yyyxxxtttrrrwwwyyysssnnnjjjiiihhhZZZTTTKKKCCC===:::777666444444444333333222111000---000333444222333666999>>>FFFRRRaaaqqq{{{xxxqqqlllddd\\\WWWRRRNNNLLLCCCBBB@@@>>><<<;;;::::::666666555555555555666666555555444333333333333444000000111222222222111000111111111222222222333333222111000000//////000000////////////////////////////////////////////////------------------------,,,------......------,,,***,,,...---+++***+++---------------------------000000///.......................................---...///000111000000///,,,---///000111111000000//////000000000111111111///000000111111222333333111111111111111111111111111111222222333444555555666777999:::;;;===@@@BBBFFFHHHKKKNNNQQQUUUZZZ^^^gggmmmuuu|||}}}{{{wwwsssooommmkkkkkkiiigggccc______eeennnuuu~~~|||xxxssskkkddd___TTTKKKCCCFFFPPP\\\jjjttt|||~~~}}}xxxuuuiii``````mmmxxx}}}zzzwwwnnngggWWWRRRJJJEEECCCCCCCCCDDDGGGNNNXXX```iiittt~~~~~~~~~}}}|||{{{yyyvvvssspppnnneeeccc^^^YYYUUURRRPPPOOOJJJJJJIIIFFFCCCAAA@@@@@@DDDKKKXXXggguuuvvviiibbbcccjjjtttzzzwwwuuuuuuqqquuu}}}zzzuuuuuurrrlllhhhhhhhhhmmmyyyvvvbbbUUUMMMFFF???:::777666333000///000111000......////////////..............................------------------------,,,------......------,,,++++++,,,,,,,,,---------,,,---......//////......,,,---///000000000///...000000000000111111111111000000000000000111111222333333222111000000111111000000111111222222222333444444444555555555666666444444444555555555666666444555666777888888888888;;;:::999888888888999999>>>;;;:::<<<<<<<<>>;;;555555555444333222111000///111444333222333777:::555:::BBBHHHPPPbbb}}}}}}wwwooogggaaa\\\XXXUUUFFFDDDCCCAAA???======<<<777777666666666666777777555555444333333333333444000000222333333222111000111111111222222333333333222111111000000000000000000000000000000000000000000000000000000000000000------------------------,,,------......------,,,***---//////,,,+++,,,...------------------------000000///.......................................---...000111111111000///---...000111222222222111000000000000111111111111///000000111222222333333////////////////////////000000111222444555666666888999;;;======???BBBEEEMMMPPPTTTWWWZZZ^^^cccfffnnnuuu}}}|||zzzwwwsssooommmlllkkkgggeeeccc``````fffpppxxxxxxxxxwwwtttnnndddYYYRRRMMMEEEBBBLLL\\\mmm{{{~~~tttiiiaaa^^^XXX]]]qqq|||ssslllddd\\\VVVNNNMMMKKKHHHFFFGGGKKKNNNUUU]]]gggooovvvzzz{{{{{{yyyvvvqqqkkkhhhbbb^^^YYYUUURRRPPPNNNLLLNNNJJJHHHGGGCCC???@@@EEEKKKVVVfffrrrzzzuuuiiijjjnnnrrrtttssspppmmmkkkmmmpppuuu~~~|||vvvppppppsssppphhh___ccckkkzzztttgggVVVKKKGGGGGGDDDBBB<<<777000...000000---***---------............///+++,,,---.........,,,,,,,,,------...---,,,***)))------------------------,,,,,,,,,------------...++++++,,,...///111222222,,,,,,...///000000000000000000000000000000000000000111111111111222222222111222333444444333222111000111222222000000111222222333444666666666666555444444444555555555666666444555555666777888888888999999888888888888888888::::::;;;<<<===>>>???@@@EEEFFFPPPdddyyyooommmjjjeee```^^^```lll{{{xxxzzzvvvpppiiiiiirrr|||~~~{{{tttqqqcccXXXYYYZZZPPPCCC:::999777555444444444222111000111222333333333333333333888>>>@@@DDDPPPdddssszzztttpppjjjbbb\\\RRRNNNHHHCCC@@@???===<<<;;;:::888888999888666444666666555444444444555555222111111111222444666777222222222222222222333333444444444444444444444444............////////////111000///------......///222111///...---...000111000000//////.........---.........////////////000//////............//////////////////////////////////////////////////////000000111111111000000///333333333222222111111111333333333222222111111111///000111222222222222222222222222111000000222444111222444666888999::::::999;;;===???BBBFFFLLLPPPTTTYYY^^^aaabbbgggooouuu|||~~~}}}~~~|||yyywwwuuuppphhhbbb^^^aaadddfffggglllrrrxxx{{{wwwpppiiiaaaXXXPPPJJJIIIKKKNNNWWWkkkwwwfffZZZUUUMMMWWWgggyyypppeee]]]XXXSSSOOOFFFFFFFFFFFFIIINNNUUUZZZaaahhhrrrzzz}}}|||{{{||||||yyyyyyyyyvvvrrrlllgggccc]]]YYYTTTPPPNNNMMMLLLKKKNNNIIIFFFDDDAAA???CCCHHHRRR]]]lllwww~~~zzzqqqqqquuuxxxwwwrrrlllgggfffgggjjjoooxxx}}}zzzuuuqqqnnnnnnnnnkkkddd^^^^^^gggvvv}}}vvvdddYYYLLLDDDDDDEEEDDDBBB===888222000222222///,,,------------................../////////......---***+++,,,---------,,,+++------------------------............////////////---........./////////000------......//////000000000000000000000000000000000000111111111222222222111222222333333222222111222333444444222222333444222333444555666666666555444444444555555555666666555555555666666777888999888888888888888888888888::::::;;;<<<===>>>??????BBBCCCJJJ[[[nnnwwwpppxxx~~~vvvlllccc\\\```sss}}}{{{tttooopppxxx{{{lll`````````YYYMMMGGG===:::777444444444333222111111222333444444444444222555777777888@@@MMMWWWnnnyyyqqqiiiccc\\\WWWPPPJJJGGGDDDBBBAAA???>>><<<<<<<<<;;;999777999999888777666666666666444333333222222333444555222222222222222222222222333333333333333333333333222222111111000000//////111000///.........//////222111///...---...///000000000/////////.....................//////////////////............//////////////////////////////////////////////////////000000111111111111000000333333222222222222222222333333333222222222111111444444555555555555555555000111111000//////111333333444555777888:::;;;;;;???AAACCCEEEHHHLLLRRRVVV[[[```fffjjjmmmqqqxxx~~~~~~||||||||||||~~~{{{vvvtttqqqmmmgggaaabbbeeehhhiiiiiilllrrrvvvyyyvvvoooeeeYYYPPPKKKJJJLLLUUUaaalll{{{|||lll^^^VVVSSSXXXaaaooo~~~vvvmmm___TTTNNNKKKIIIGGGBBBDDDFFFIIIOOOXXXbbbhhhpppvvv|||yyywwwwwwxxxxxxwwwwwwuuurrrlllfff```\\\UUUQQQLLLJJJIIIJJJKKKKKKOOOIIIEEECCCBBBCCCJJJRRR]]]gggttt~~~{{{www{{{~~~yyyppphhhdddcccbbbeeejjjrrr{{{|||wwwtttooooooooommmjjjfffaaa^^^___hhhwww{{{lll```QQQIII@@@<<<>>>@@@???===:::666222000111111///---------------............//////...---------------)))***+++,,,------------------------------------............////////////000000//////...---------//////...------...///000000000000000000000000000000000000111111111222222222222222111111222222222222333444444222222333444222333444555555666666555444444444555555555555555666666555555555777888999888888888888888888888888999::::::;;;<<<===>>>>>>@@@@@@DDDOOO___vvvxxxuuuwwwoooaaa[[[aaajjjzzzssstttwwwxxxkkkhhhgggccc\\\WWWGGGBBB<<<777555444333333111222222333444444555555444444333222333777===BBBQQQaaawww~~~vvvppphhhbbbYYYRRRLLLIIIFFFDDDDDDCCCAAA@@@@@@???<<<:::;;;:::999888777777777777666555444444333333333444333333222222222222222222222222222222222222222222555555444333222111000000111111000////////////000111000///------......///000000////////////......------........./////////000//////......//////000////////////////////////////////////////////////000000111111111111111000222222222222222222333333333333333222222222222111222333333333333333222222000111222111111111333555777777888999;;;===???@@@CCCEEEGGGJJJMMMRRRXXX\\\dddjjjqqqwww{{{zzzvvvuuuwwwyyyzzzyyyuuupppmmmllljjjfffccceeehhhkkkkkkjjjjjjmmmpppsssqqqjjj]]]OOOGGGIIIMMMXXXfffvvv{{{kkk]]]VVVUUUVVVcccjjjvvv{{{rrrddd]]]SSSKKKGGGEEEDDDDDDFFFHHHKKKOOOWWWaaakkksss}}}}}}zzzvvvtttssstttttttttsssqqqlllfff___YYYUUUOOOLLLHHHFFFHHHKKKMMMNNNPPPJJJEEEDDDEEEIIITTT^^^hhhqqq}}}zzz}}}yyyooogggeeefffccceeeiiinnnsssyyy}}}|||xxxssspppmmmppprrrooogggaaa^^^^^^___hhhuuu~~~}}}ooo\\\NNNEEE@@@999777777888666333555222///.........---+++,,,,,,---------............---+++***))))))***++++++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------/////////......------,,,111///---,,,,,,---...000000000000000000000000000000000000000111111111111333222111000000111222333000111222222000000111222222222333444555555555555555555555555555555555555777666555555555666888999888888888888888999999999999::::::;;;<<<<<<======>>>>>>BBBHHHRRRfff{{{wwwrrreee^^^\\\lll~~~|||yyyyyy}}}tttmmmkkkiiifffdddTTTNNNEEE===999666444333222222222222222333444444333222111222555888:::;;;BBBMMM^^^rrrvvvpppfff]]]VVVQQQMMMKKKIIIGGGEEEDDDBBB@@@===:::999999888888777888888888666666666555555555555555444444333333333333333222333333333333333333333333555444444444333333222222222222111111000000000000000///......------......000000//////////////////------........./////////000000////////////000000////////////////////////////////////////////////000000111222222222111111111111111222222333333333222222222222222222222222111111222222111111000///222333555555444555666888::::::;;;<<<>>>AAACCCEEEEEEHHHLLLPPPUUU\\\ccchhhmmmsss{{{|||wwwsssssssssssssssllliiieeeeeegggiiiiiiggggggjjjmmmmmmjjjgggggghhhiiifff^^^SSSJJJIIINNNTTThhhttt|||lll\\\SSSTTTZZZ```jjjpppzzz|||zzz~~~yyylllcccSSSPPPKKKGGGEEEDDDCCCCCCHHHKKKPPPVVV___jjjuuu|||~~~}}}{{{xxxuuurrrqqqqqqqqqpppnnnkkkfff```YYYSSSPPPLLLIIIGGGGGGJJJNNNQQQRRRNNNIIIEEEFFFIIIPPP\\\gggqqqxxx~~~}}}vvvmmmgggfffhhhfffhhhjjjjjjkkkmmmqqquuupppwww}}}~~~{{{vvvqqqllljjjmmmqqqsssmmmccc\\\[[[]]]]]]dddmmmsssooo```MMM???<<<999555333333333000...111000............---,,,,,,,,,,,,------------...---,,,+++***)))***++++++---------,,,++++++++++++------------------------+++++++++,,,,,,,,,,,,---------------............000///---,,,+++,,,.../////////////////////////////////000000000111111111333222000000000000222333000111222222000000111222222222333333444555555666555555555555555555555444777666666555555666888888777777888888888999999999999999::::::;;;;;;<<<<<<===???BBBFFFKKKXXXpppwwweeeZZZZZZiii~~~xxxyyyyyyoookkklllkkkiii```ZZZQQQHHHAAA<<<777555333222111111111111222222///...---000333666666555;;;CCCOOO[[[hhh{{{wwwnnnfff___ZZZVVVPPPNNNJJJHHHEEEBBB===:::777777777777888999::::::666777777888888888888888666555555555444444444333555555555555555555555555222222222333333444444444222222222222222111111111000000///...............//////000000000000000000........./////////000000000000////////////000000000000000000000000000000000000000000000000000000000000111222222222222222111111111222222333333333222222222222222222222222333333444444444333333222222444666777777777999::::::;;;===???BBBEEEHHHIIIJJJMMMSSSYYY```hhhqqqvvvvvv{{{yyyvvvtttqqqooollliiifff]]][[[[[[^^^eeejjjlllllliiimmmqqqpppkkkeeebbbaaa^^^YYYRRRNNNNNNSSSYYY]]]qqq|||tttmmmaaaVVVRRRWWWbbbkkksssyyyxxxsssrrrxxxvvviii^^^WWWGGGGGGFFFEEEDDDEEEEEEEEEHHHMMMUUU___jjjuuu}}}zzzyyywwwuuusssqqqooonnnmmmhhhgggddd___YYYSSSNNNKKKHHHGGGFFFHHHLLLPPPSSSTTTKKKGGGEEEIIINNNVVVcccnnnxxxyyyqqqkkkhhhhhhjjjkkklllllliiifffdddgggjjjkkksss{{{|||uuunnnhhheeedddlllooopppiii___XXXYYY\\\aaadddhhhhhhbbbUUUEEE:::444222111111222222111000/////////////////////...,,,,,,,,,,,,------------......------------......///...---,,,++++++++++++------------------------------------............++++++,,,---.../////////......---,,,,,,---...////////////////////////////////////000000000111111111111111000000111111111222333444444222222333444222222222222333444555666555555555555555444444444666666666777777777777777777777777888999999::::::999999999:::::::::;;;;;;===>>>BBBDDDEEEMMM^^^ooosss```WWW^^^ooouuuppprrr~~~rrrmmmmmmmmmkkkhhhddd\\\TTTMMMEEE>>>:::666555333111000000111111111000000111333444333222666;;;BBBIIIPPP]]]uuu|||tttllleee```[[[XXXTTTPPPLLLGGGAAA>>>999999999999:::;;;<<<<<<888999::::::;;;;;;;;;:::888888777777666555555555555555555555555555555555000000111222333444555555333333444444333333222111000000000000000///////////////000000000000111111//////000000000111111111111000000//////000000111000000000000000000000000000000000000000000000000000000111222333333333333222222222222222222333333111222222222222333333333111111222333333333333333222444777888888999:::<<<<<<>>>AAAFFFJJJMMMOOOPPPNNNQQQWWW___gggpppyyy|||zzzqqqpppnnnkkkhhhccc]]]XXXTTTTTTWWW^^^ffflllnnnmmmkkkppptttsssmmmddd^^^\\\TTTQQQNNNPPPWWW___eeegggppp|||wwwhhhhhheee```\\\___iiirrr~~~|||{{{{{{kkkfffhhhpppxxxwwwkkkaaaWWWPPPKKKCCCCCCCCCCCCDDDFFFJJJLLLOOOVVV```lllwww~~~}}}}}}~~~}}}zzzvvvssssssrrrqqqooommmkkkiii```___\\\XXXRRRMMMIIIGGGDDDCCCEEEHHHMMMQQQRRRRRRJJJHHHIIIPPPWWW___kkkvvv|||yyyxxx{{{zzzqqqkkkjjjlllnnnooorrrsssrrrmmmgggccceeehhhkkkvvv~~~{{{yyyuuummmfffbbbcccdddmmmnnnmmmfff^^^ZZZ]]]aaagggeeebbb]]]UUUJJJ>>>666111000//////000111111000---.../////////......///++++++,,,,,,,,,---------,,,---...///////////////...---,,,+++++++++,,,---------------------------,,,,,,---------.........++++++,,,------...//////,,,,,,,,,------.........////////////////////////////////////000000000111000000111111111111000000222333444444222222333444333222222222222444555666666666555555555444444444555666777888888777666555666777777888999999::::::999999999999::::::::::::<<<===???@@@@@@DDDQQQ^^^xxxqqq^^^]]]aaannn{{{rrrooowwwwwwppppppooolllkkkhhhddd___YYYPPPGGGAAA:::888666333111111111111444444444444333222111111222222777===BBBIIIYYYhhh{{{|||sssnnniiifffaaa[[[VVVOOOIIIEEEAAA@@@???>>>>>>>>>>>>>>><<<<<<=========<<<;;;:::::::::999888888777666666555555555555555555555555222222222333333444444444333444444555444333222111111111111111111000000/////////000000000111111111111111111111222222222222111111000000000000111111000000000000000000000000000000000000000000000000///000111222333333333333333333222222222222222222111111222222222333333333///000111222333444444444555888;;;======>>>???AAACCCFFFLLLRRRWWWZZZ\\\\\\XXX\\\aaahhhpppyyy|||yyyvvvtttnnnkkkhhhdddaaa[[[VVVQQQSSSTTTYYYbbbjjjnnnmmmjjjiiinnnsssrrrkkk```XXXUUUOOOQQQTTTYYY^^^eeekkknnnmmmxxx|||mmmkkksssyyywwwoookkkpppvvv~~~xxxsssrrrsssgggbbbccckkkqqquuu{{{sssfffZZZQQQJJJEEEBBBDDDDDDCCCBBBDDDIIIOOOTTTYYY```kkkwww~~~{{{||||||{{{zzz{{{}}}{{{wwwsssooooooppppppnnnkkkhhhfff[[[YYYWWWSSSNNNJJJFFFDDD@@@AAACCCHHHMMMPPPQQQPPPLLLKKKOOOWWW___gggrrr}}}vvvqqqnnnooovvv~~~}}}tttjjjfffjjjqqquuuwwwxxxyyyxxxssskkkggghhhkkknnnyyy{{{sssrrrmmmgggbbbaaaeeeiiioooooolllggg```___bbbgggfffaaaZZZQQQHHH>>>555///222111000////////////...)))+++------,,,,,,,,,---++++++,,,,,,,,,---------)))***,,,...//////......,,,++++++***+++,,,...///------------------------******+++++++++,,,,,,,,,,,,,,,---------------...***+++,,,---...///......////////////////////////////////////000000000000///000111222222111000///000111222222000000111222333222111111222333555666666666555555555444444444444666888999999888555333666777777888999999::::::999999999999999999::::::<<<;;;;;;======@@@JJJUUU___yyyddd^^^YYY\\\jjjzzzrrrsssvvvzzz|||tttsssrrrmmmkkkjjjhhhfff```XXXNNNGGG>>><<<888555333222222222000111222111///...///000111...000888<<>>===;;;999;;;;;;::::::999888777777444444444444444444444444444444444444444444333333333444555555555444333222222222222222222111000000//////000000111111111222111111222222222333333333111111000000000000111111000000000000000000000000000000000000000000000000///000111222333444444444444333333222222111111111111111111222222333333333333444555777888999999::::::===@@@BBBCCCCCCEEEFFFKKKOOOVVV]]]cccfffgggggggggkkkpppvvv~~~~~~zzzwwwuuusssqqqnnnjjjeee```]]]YYYTTTRRRVVVXXX^^^fffmmmnnnjjjfffdddjjjpppoooggg\\\SSSNNNLLLSSS\\\aaabbbffflllrrrmmmuuu||||||zzzxxxsssmmmuuuvvvuuuyyywwwzzz|||xxxrrrmmmmmmoookkkeeeeeejjjllllllxxx~~~ssshhh```UUUKKKFFFCCCAAA???===@@@CCCEEEGGGMMMUUU[[[gggqqq{{{}}}{{{|||~~~yyyzzz{{{{{{zzzxxxvvvuuupppnnnmmmkkkiiieee```]]]ZZZVVVQQQKKKFFFDDDDDDEEE@@@AAAEEELLLSSSSSSMMMFFFDDDMMMXXX```jjjuuu}}}~~~~~~rrrmmmiiiiiippp|||}}}vvvnnniiikkkqqqyyy}}}wwwooolllnnnssszzz~~~zzzvvvpppjjjfffbbbbbbhhhpppppppppoookkkfffeeegggjjjnnn```PPPGGG@@@888222000////////////............///...---,,,,,,,,,,,,,,,***))))))***,,,......---************************,,,,,,************,,,,,,------------------------******+++,,,,,,---......------------------------------------------------////////////000000000000............//////000000000111111111222222222222000111111111111222222222333333333333333333333333555555444444444444555555666666666666666666666666666777777777888888888888888888999999999::::::::::::::::::;;;>>>CCCGGGJJJUUUcccyyyyyygggZZZ[[[aaaiiizzzwwwuuuwwwyyy{{{{{{vvvrrrmmmqqqmmmiiiggggggbbbZZZTTTMMMHHHAAA;;;888777777666111000//////111333333222222222222333555888;;;===IIIVVVhhhyyy~~~uuuooojjjeee___[[[UUUOOOKKKJJJHHHCCCAAABBBHHHFFFDDDCCCBBB@@@===:::======<<<;;;:::999888888444444444444444444444444666666555444444333333222555444444333333444444555333333333222222222111111)))+++...111222222222111000111111111111222222222000000000000000000000000............///111222333000111222111000000222444000000111222333222222222555444333333333333333333444444222111111222333444444555777888:::;;;<<<<<>>DDDGGGJJJMMMPPPWWW```gggsss|||}}}}}}}}}~~~}}}|||xxxyyyyyyyyyxxxvvvtttrrrnnnmmmjjjhhhfffaaa\\\XXXRRROOOJJJEEEAAA@@@@@@AAA@@@BBBGGGMMMQQQQQQMMMIIILLLVVVaaaiiisss~~~xxxmmmggggggkkksss||||||zzzvvvqqqoooqqqxxx~~~wwwtttwww{{{xxxrrrlllfffeeeddddddiiioooooorrrtttqqqmmmiiihhhiiinnn^^^LLLAAA;;;444111111////////////............---,,,,,,++++++++++++,,,---,,,++++++,,,---,,,***++++++++++++++++++++++++...------,,,,,,------...------------------------******+++,,,,,,---......---------------------------------------------------............///////////////////////////000000////////////000000000000000000111111111222222222333333333333333333333333555555444444444444555555666666666666666666666666666666777777777888888888888888888999999999::::::;;;::::::;;;===@@@CCCDDDIIISSSdddxxxxxxeee^^^[[[]]]hhhvvv|||yyyxxxuuurrr}}}|||xxxvvvrrrmmmjjjjjjgggbbb]]][[[UUUMMMEEE???:::666444222000//////000111111000222222222333555777999:::<<>>>>>===<<<:::999888888666666666666666666666666666666666555444444333333444444333333333333444444333333333222222222222111...///000111222111111000000111111111111222222222111111111111111111111111/////////000000111222222111222333222111111333555111222222222222333333333444444333222222333333333333333333333444555555666999:::<<>>?????????EEEHHHNNNRRRXXX```jjjrrr~~~}}}}}}~~~}}}{{{xxxwwwxxxxxxwwwuuussspppooollljjjgggddd```[[[VVVRRRJJJHHHDDD@@@===<<<===>>>???CCCHHHLLLNNNNNNNNNNNNVVV```mmmvvvsssjjjhhhmmmuuu|||{{{xxxwwwwwwxxxwwwyyy~~~tttlllfffbbbccceeefffiiimmmrrrxxx~~~{{{uuupppnnnlll[[[GGG;;;555111000222/////////............---+++************++++++,,,,,,+++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------***++++++,,,,,,------...------------------------------------------------,,,,,,---------.........000000//////////////////------------.........///000000000111111111222222333333333333333333333333555555444444444444555555666666666666666666666666666666666666777777777777888888888999999999999:::;;;;;;;;;<<<<<<======>>>DDDHHHRRRdddxxxwwwggg\\\UUUYYYaaattt~~~zzzsssllllllvvv}}}xxxpppmmmlllllljjjhhhhhhcccZZZRRRJJJBBB;;;777555333111000111222222111222222222222333555666777777;;;AAAGGGQQQ```sss|||wwwnnngggbbb___[[[TTTPPPPPPMMMKKKIIIGGGFFFDDDAAA>>>@@@???>>>===;;;:::999888888888888777777777777777666666666555444444333333444333333222222333333444333333333333222222222222333333222222111111000000000111111111111222222222111111111111111111111111111111111111111111111111111222333222222222444555333333222111222333444555333333333222222333444444555666777888::::::;;;;;;:::<<<>>>AAAEEEHHHJJJKKKPPPVVV[[[]]]]]]___eeejjjooottt{{{}}}yyyoooiiiccc___^^^]]][[[YYYRRRMMMHHHIIIMMMTTT^^^ggglllkkkfffbbbbbbeeebbb]]]RRROOOKKKHHHJJJQQQXXX]]]iiilllmmmjjjhhhgggccc^^^WWWUUUVVV]]]fffqqq~~~lllddd\\\]]]fffqqqwwwyyyxxxxxxttthhh[[[VVV[[[bbbxxxkkk^^^SSSKKKGGGCCCAAA>>>======>>>@@@@@@EEEKKKRRRZZZbbblllwww~~~||||||||||||zzzxxxwwwwwwvvvtttrrrooommmkkkjjjgggccc^^^ZZZUUUOOOKKKHHHFFFBBB???<<<;;;<<<<<<>>>CCCIIIKKKJJJKKKPPPTTT```kkkxxx}}}pppjjjrrr{{{~~~xxxvvvwwwzzz~~~qqqfffaaa___bbbeeefffhhhkkkrrrzzz}}}uuuqqqeeeUUUBBB888333//////111//////.........---------***************+++,,,---(((''''''))),,,...///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,------------........./////////...............,,,,,,---------.........000000000000111111111111222222222222222222222222555444444333333444444555555555555555555555555555555555555666666666777777888888888888999999999999:::;;;<<<=========<<<;;;BBBDDDKKKWWWgggzzzxxxiii]]]YYY[[[___mmm~~~wwwpppeeekkkqqqvvvzzz|||tttooommmoooppppppmmmiiiccc]]]UUUNNNFFFAAA999666444222333444444333222222222222222333333333777999<<<>>>CCCNNN[[[eee|||~~~wwwqqqnnnhhh```ZZZYYYTTTRRROOONNNLLLJJJFFFCCCBBBAAA@@@>>><<<:::999888888888888777777777777777666666555555444333333333333333222222222222333333444444333333333222222222555444333222222111222222000000111111111222222222111111111111111111111111111111111111111000000000000222222222111222444555555333222111111333555666444444333444444555666666:::;;;===???@@@@@@@@@???<<<>>>AAADDDIIIMMMQQQSSSXXX___fffhhhgggiiipppvvv{{{|||wwwssseee___WWWSSSSSSSSSRRRPPPLLLJJJHHHJJJOOOUUU]]]cccffffffcccaaacccddd```YYYNNNJJJGGGHHHOOOXXXaaafffiiimmmooommmiiiccc\\\XXXSSSSSSWWW```mmm{{{rrrggg]]]^^^jjjvvv|||}}}|||vvvlll```WWWVVV[[[___{{{pppcccYYYSSSMMMEEE???AAA@@@>>>======???AAACCCLLLTTT^^^hhhrrr|||{{{yyyyyyyyyyyyyyyvvvuuusssqqqnnnjjjhhhgggeeeaaa]]]YYYTTTOOOJJJGGGFFFDDDAAA>>><<<;;;:::;;;===BBBGGGIIIIIIMMMUUU]]]lllwwwwwwnnnkkkzzz|||xxxxxxwww|||sssddd```___bbbdddcccdddgggmmmwww}}}tttnnn\\\NNN???888444000...///............------------++++++***++++++,,,---...'''&&&&&&(((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------........./////////------------------------------.........///////////////000000000111111111222222222222222222222222444444333333333333444444444444444444444444444444444555555555555666666666777777888888888999999999888:::;;;===>>>>>>===<<<===BBBGGGLLLTTTeee{{{|||wwwyyykkkbbb___WWW\\\eeeuuu~~~|||xxxnnnllljjjkkkooowwwyyytttrrrsssuuuvvvqqqnnnjjjeee```YYYQQQLLL===:::666444444444444333222222222222222222111111222555777999<<>><<<:::999888888888777777666666666666666666555444444333333444333333222222333333444444444444333333333222222444333333222333333444555000000111111111222222222111111111111111111111111000000111111111000/////////111222111111111333555555444333222222444666777666666666777888999:::;;;???@@@BBBCCCDDDDDDCCCBBBDDDFFFIIIMMMSSSXXX]]]``````gggoooqqqppprrryyy{{{xxxsssqqq\\\UUUMMMHHHHHHKKKLLLMMMKKKMMMOOOQQQTTTYYY]]]^^^^^^aaacccbbbbbb```XXXOOOHHHHHHJJJPPPZZZcccjjjnnnkkkooosssssslll```WWWSSSSSSXXX```iiiuuuxxxnnndddeeeqqq}}}|||ooo```XXXYYY]]]``````|||ggg]]]QQQKKKKKKJJJDDD===@@@@@@@@@??????CCCHHHLLLUUU^^^kkkvvv~~~zzzvvvvvvwwwwwwwwwtttrrrooolllhhhdddbbb```]]]ZZZVVVRRRNNNJJJFFFCCCAAA@@@>>><<<;;;:::::::::???BBBFFFHHHKKKSSS^^^gggxxx~~~tttoooooo|||}}}xxxyyy|||yyy|||vvvfffccccccdddaaa]]]___cccnnnwwwyyyoooiiiRRRFFF:::666444111...............------------,,,,,,++++++++++++,,,,,,---,,,***))))))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------............/////////,,,,,,---------................../////////000000/////////000000000111111222222222222222222222222444444333333333333444444444444444444444444444444444444444444555555555666777777777888888888888999777999:::<<<============;;;BBBGGGGGGHHHUUUlll~~~}}}sssssszzzpppjjjaaa\\\ZZZbbbsssvvvnnngggeeefffkkkuuu~~~}}}{{{zzzzzz{{{{{{wwwuuuqqqmmmiiibbb[[[VVVGGGBBB<<<888666444333222111111222222222222111111000222555777999;;;>>>AAAHHHPPP___rrr{{{sssqqqgggddd```]]]ZZZUUUQQQMMMJJJIIIGGGEEEBBB@@@>>>===;;;;;;::::::999888888888888888888777666666555555555444444333333444444555444444444444333333333333111222222333444555555666000111111111111222222222222222222222222222222222///000111222222222000000000111222222222222555777777777666555666777888999::::::;;;<<<===>>>@@@AAABBBCCCEEEFFFGGGHHHHHHHHHKKKMMMPPPTTTZZZaaafffjjjkkkpppwwwzzz{{{~~~|||yyyvvvtttqqqoooWWWOOOEEE@@@BBBHHHMMMOOOPPPUUUXXXYYY\\\______]]]ZZZ```bbb```\\\WWWOOOHHHEEEJJJRRR\\\eeelllqqqtttrrrtttyyyxxxooo___UUURRRWWWbbblllssszzz{{{tttmmmnnnwwwwwwiii[[[WWW^^^ccc```[[[uuujjjdddTTTMMMFFFCCCCCCDDDBBB???@@@AAABBBCCCFFFMMMUUU\\\bbblllyyy|||xxxvvvuuutttsssrrrpppnnnjjjfffbbb^^^[[[ZZZUUURRRNNNJJJHHHEEEAAA???<<<<<<;;;;;;<<<<<<===>>>BBBDDDFFFJJJPPP[[[iiirrrxxxuuuwwwyyyyyysssrrrwww}}}||||||~~~sssiiihhhhhheee]]]WWWYYY```mmmttt|||}}}wwwkkkbbb\\\KKK???555222111///...............---------,,,,,,,,,++++++************+++///---++++++,,,+++)))(((++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........,,,------...///000111111............////////////////////////000000000111111111111111111111111111444333333222222333333444333333333333333333333333333333444444444555555555777777777777888888888888888888999:::;;;;;;;;;;;;<<>>>>>===<<<<<<<<<<<<;;;::::::999999888666555555444444555555666555444444444444333333333000111333444555555444444000111111111111222222222222222222222222222222222000111333444555444333333222333444444444555777999::::::::::::;;;;;;;;;<<>>>>>???AAAAAACCCEEEHHHMMMVVVbbbjjjqqq{{{~~~}}}||||||}}}}}}{{{yyywwwvvvuuussspppmmmmmmkkkgggbbb]]]YYYWWWUUUPPPMMMIIIFFFDDDBBB???===::::::;;;<<<>>>@@@BBBCCCEEEEEEGGGKKKTTTbbbpppyyy}}}xxxvvvzzz|||ssslllmmmtttzzz|||{{{wwwnnnlllllllllggg[[[SSSVVV^^^ffflllpppooofffZZZPPPLLLGGG;;;000---...---...///......---------,,,,,,,,,++++++***)))(((((())))))...---,,,,,,......---,,,******************************,,,,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,------------...///000111222333444---------.........//////////////////000000000000111111111111111111111111444333333222222333333444333333333333333333333333333333333444444444555555777777777777888888888888888888888888888888888888999<<<>>>>>>@@@HHHVVVaaarrrtttuuuwwwyyyiiiZZZTTT^^^vvvyyyrrrqqqmmmgggeeehhhmmmrrryyy}}}|||zzzyyyxxxuuuqqqnnneee^^^TTTJJJBBB<<<777444000111222333444333222222222222222222222333555666999999===DDDJJJTTThhh{{{~~~yyytttoooiiiccc___UUUTTTRRROOOLLLIIIGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>===<<<<<<;;;;;;666666555555555555666666555555444444444333333333000222333555555444333111000111111111111222222222222222222222222222222222111222444666777777666555333555666666666777999;;;<<<===>>>>>>??????>>>>>>AAABBBBBBCCCEEEGGGIIIJJJMMMMMMOOORRRVVVZZZ___aaa]]]___aaafffllltttzzz}}}~~~|||sssqqqnnnlllmmmmmmlllkkk^^^TTTHHHCCCHHHRRR]]]ccciiimmmkkkdddaaacccaaa[[[WWW[[[YYYOOOHHHIIIOOOSSS\\\dddnnnsssrrrpppppprrrpppoooqqqrrriii^^^ZZZ___hhhvvv~~~~~~}}}|||zzzwwwuuuuuutttssskkkgggdddeeeeee]]]PPPDDDqqqeee\\\SSSIIIBBBFFFDDDAAA>>><<<===AAAEEEHHHMMMSSSYYY___hhhuuu~~~~~~|||zzzzzzzzz{{{wwwuuurrrqqqqqqqqqpppnnngggeeebbb^^^ZZZUUUQQQNNNJJJIIIGGGCCC@@@<<<999888AAA>>>;;;===BBBGGGIIIJJJSSSPPPOOOTTT```nnnzzz}}}vvvrrrwwwyyyqqqhhhfffooo{{{zzz{{{{{{}}}yyysssooolllpppjjjbbbYYYUUUWWW^^^cccdddffffff^^^QQQEEE>>><<<333222111000///...---,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))$$$&&&(((+++,,,,,,+++*********+++++++++,,,,,,,,,************************,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------/////////...---------,,,------------.........///////////////////////////000000000000000000000000000000000000000000000000222222222222222222222222333333444444555666666777444444444444444444444444555555666777888999999:::888888777777777777888888888999;;;===@@@EEEKKKPPPbbbxxx~~~uuupppttt|||tttcccXXXXXXcccpppxxxoooppptttppphhheeegggnnnzzz|||xxx{{{{{{vvvsssuuupppllleee[[[OOODDD;;;666666555333333444555444444222222333333333333222222666888;;;>>>AAAFFFMMMQQQdddqqq~~~xxxqqqlllccc```]]]ZZZXXXVVVRRRPPPOOONNNMMMMMMMMMKKKHHHEEEDDDBBB???>>>???@@@???>>>:::::::::::::::999888777777777888888888666444333333444444444444444333222666555555555555444444444222333444666666666555555444444444555555777888999666666666666777888999:::;;;>>>@@@AAAAAAAAAAAABBBDDDFFFHHHIIIJJJLLLOOORRRUUUWWWZZZ]]]___cccgggjjjllloootttzzz~~~{{{wwwuuupppmmmhhhcccbbbcccfffiiieee]]]SSSMMMQQQ[[[fffmmmtttqqqlllfffbbb___^^^^^^TTTSSSLLLEEEFFFOOOVVVYYYdddjjjrrrsssoookkkkkkmmmggghhhjjjllljjjfffdddfffkkkttt|||yyywwwrrrrrruuuuuussswww}}}sssoooooolllgggllljjjgggddd]]]QQQBBB777vvvlll___UUUOOOJJJEEEAAAAAAAAA@@@???>>>@@@DDDGGGLLLTTT```iiiqqqzzz~~~~~~|||{{{yyyyyyxxxxxxtttrrrpppoooooonnnllljjjdddbbb___ZZZTTTNNNJJJHHHFFFEEECCCAAA>>><<<;;;::::::999:::???GGGMMMQQQRRRVVVVVVYYYaaannn{{{xxxxxxvvvuuu{{{}}}tttjjjbbbaaakkkxxx}}}|||yyywwwzzz}}}vvvqqqmmmjjjhhhiiiccc[[[RRROOOQQQVVV[[[\\\[[[XXXPPPFFF<<<666444222222111000...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,------,,,***)))*********+++++++++,,,,,,******************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------............------------------........./////////////////////////////////////////////////////////000000000000000000000000222222222222222222222222333333333444555666666666444444444444444444444444555555666777888999:::;;;888888777777777777888888:::;;;<<<===>>>BBBGGGKKKXXXiii~~~zzzwwwvvvvvv|||ppp```WWWZZZbbbvvvyyyxxx}}}|||xxxooommmnnnsss|||zzzzzzyyyuuusssuuuqqqnnnhhhaaaYYYOOOFFFAAA:::888555444444333111///222222222222111111000000333555666888:::===BBBFFFKKKVVVfffxxx~~~yyyooolllhhheeebbb___[[[XXXVVVTTTSSSSSSSSSRRROOOLLLLLLIIIFFFEEEEEEEEEDDDCCC===============<<<;;;:::;;;;;;::::::999777666555777888888999999999888888888888777777666666555555444555777888999999999999777666666666777888999999;;;;;;;;;<<<===???@@@AAAAAADDDGGGHHHGGGGGGHHHHHHIIIKKKNNNPPPRRRUUUYYY\\\^^^aaadddgggjjjmmmrrruuuzzz|||}}}{{{yyyuuuqqqnnnhhhddd^^^YYYWWWZZZ^^^aaafffaaa[[[XXX[[[aaagggkkkllljjjgggccc___\\\YYYXXXMMMNNNLLLJJJMMMWWW___aaajjjkkklllkkkhhheeecccbbb[[[```iiissswwwwwwtttrrrnnnuuu|||~~~wwwnnniiifffhhhnnnrrrssswww~~~qqqgggdddeeeeeegggfffbbb[[[PPPEEE<<<888zzzqqqkkk^^^VVVKKKDDDBBBBBBAAAAAA<<<>>>@@@AAACCCGGGLLLOOOYYYcccqqq}}}~~~||||||||||||{{{{{{{{{zzzyyywwwuuussspppooommmmmmllljjjgggddd___]]]YYYSSSMMMGGGCCC@@@@@@???>>>===<<<<<<<<<<<<888:::???GGGPPPWWW\\\]]]]]]```fffqqq|||wwwsssppptttxxx|||yyyooofff______jjjwww~~~{{{vvvqqqooottt}}}~~~rrrkkkiiiiiigggeeeaaa\\\SSSLLLJJJLLLPPPSSSSSSOOOGGG@@@:::444000---111000000///...---,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,---,,,+++***)))*********++++++++++++,,,************************((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------......................../////////000////////////////////////////////////////////////000000000000000000000000111111111111111111111111222333333444444555555666444444444444444444444444444555666777999:::;;;<<<999999888888888888999999;;;<<<<<<<<<<<<>>>BBBEEEKKKUUUggg}}}zzzrrrqqq|||nnn^^^VVVWWW^^^lll}}}yyysssuuu~~~|||xxxtttrrrsssrrrpppmmmjjjgggaaaXXXRRR@@@>>>:::888666444222///333333222222111111000000222333444333333555888:::;;;CCCNNNYYYeeexxx~~~yyyuuuqqqlllgggdddaaa```_________^^^[[[XXXSSSQQQNNNLLLKKKJJJHHHFFFEEEEEEEEEDDDDDDCCCBBBAAACCCBBB@@@>>>===;;;;;;;;;::::::;;;<<<==================<<<<<<;;;:::999999999:::<<<===????????????<<<<<<<<<;;;;;;<<<=========>>>???@@@BBBEEEGGGHHHJJJMMMOOOQQQPPPPPPQQQRRRRRRTTTXXX[[[^^^bbbgggjjjlllooosssvvvyyy|||~~~yyywwwuuusssqqqmmmgggddd]]]XXXQQQLLLLLLQQQWWW\\\gggeeecccbbbdddeeeeeeeee``````^^^[[[WWWTTTQQQPPPGGGLLLOOORRRYYYccciiijjjrrrmmmfffbbb___]]]ZZZXXXUUU^^^nnnuuuxxxyyyxxxvvvrrrjjjbbbddddddhhhoootttwwwzzz~~~ooo___ZZZ^^^bbb___^^^XXXMMMAAA888666777|||nnnbbb[[[NNNIIIBBB======>>>???@@@<<<>>>AAADDDIIIPPPXXX]]]kkksss~~~}}}|||zzzzzzyyyyyyxxxyyyzzzzzzyyyvvvrrrppplllkkkjjjjjjiiifffaaa^^^YYYWWWSSSNNNHHHCCC@@@>>><<<<<<;;;::::::;;;<<<===>>>BBBIIIRRR[[[bbbeeegggiiilllrrrzzzvvvnnnkkkkkkttt}}}{{{uuunnniiiddddddmmmxxxzzzyyytttooolllooovvv}}}zzzmmmggghhhkkkjjjhhh]]]WWWPPPKKKJJJKKKNNNPPPOOOGGG===666444222///,,,//////......------,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***&&&''')))***+++++++++***************++++++++++++************************)))))))))***+++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------................../////////000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000222222333333444444444444444444444444444444444444444444555777999:::;;;<<<999999888888888888999999:::;;;;;;;;;;;;<<>>>>>>>>>>>???@@@CCCGGGNNNYYYdddkkk{{{}}}|||{{{{{{{{{{{{zzzyyyxxxwwwwwwyyyzzzzzzxxxuuuqqqnnniiihhhgggfffdddaaa\\\XXXSSSQQQMMMIIIEEEBBB@@@???<<<;;;:::::::::<<<===>>>BBBHHHRRR\\\dddkkkoooqqqsssuuuzzzzzzkkkdddeeehhhsssuuusssqqqqqqooommmrrryyyyyyxxxvvvsssppprrrxxx}}}wwwkkkgggjjjnnnmmmkkk[[[VVVPPPLLLLLLMMMNNNNNNKKKAAA666111111222000------------,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***'''((())))))************))))))*********+++++++++************************+++******)))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------..................////////////////////////////////////........................////////////////////////000000000000000000000000222222222333333333333333444444444444444444444444333444555666888999:::;;;999888888888888888888999888999:::::::::;;;>>>@@@BBBGGGNNNXXXggg|||xxxyyy~~~|||{{{}}}wwwlll^^^^^^aaajjjyyyyyyxxxyyy|||yyywwwvvvvvvwwwzzz|||zzzuuuppp]]]VVVMMMDDD???<<<:::999444444333333333444555555222333444444333333444666777:::===>>>???FFFSSS^^^jjjwww|||{{{zzzyyyyyywwwtttqqqqqqoookkkiiifffccc```]]]YYYYYYYYYXXXWWWVVVTTTSSSTTTSSSPPPMMMJJJIIIIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIMMMNNNPPPSSSVVVZZZ]]]___]]]___bbbdddddddddeeefffjjjllloooqqqsssvvvzzz}}}{{{vvvtttrrrqqqpppmmmkkkhhheeeaaaZZZSSSNNNHHHEEEBBBBBBGGGOOOYYY___hhhfffcccaaa```^^^[[[YYYSSSOOOIIIDDDBBBCCCFFFHHHRRRZZZbbbggglllpppoookkkhhheee```XXXRRRTTT[[[bbbmmmwwwqqqfffaaaaaadddgggssstttuuuwwwyyyyyyuuupppmmmqqqpppiiibbb]]]YYYTTTHHHCCC===999777555222000uuueeeVVVKKKEEEAAAAAA@@@@@@??????>>>>>>CCCEEEJJJOOOXXXcccooowww|||yyywwwxxxxxxyyyzzzyyyxxxvvvuuuwwwxxxxxxxxxvvvsssooommmfffdddbbb```^^^ZZZVVVRRRLLLJJJGGGDDDBBB@@@@@@@@@<<<;;;::::::<<<>>>AAACCCFFFMMMXXXccckkkrrrwwwzzz{{{}}}ppp```]]]aaagggrrr~~~vvvvvvxxx||||||yyyyyy}}}|||}}}}}}zzzxxxxxx|||~~~xxxrrrllljjjmmmooonnnkkk^^^YYYRRRNNNNNNMMMKKKIIIBBB;;;222...///000///---+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++...------,,,+++***)))))))))))))))************+++************************,,,+++)))((((((((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////////////////........................////////////////////////111111111111111111111111222222222222222222222222444444444444444444444444333444555555666777888888888888777777777777888888666888999::::::;;;===???AAAEEEJJJMMMTTTfffvvvxxxuuu}}}mmmeee^^^___iiizzzzzzvvvvvv|||~~~~~~zzz|||}}}{{{yyynnnggg\\\RRRIIICCC===:::777666555333333333444444///111222333222222333555222444777999:::>>>DDDIIIMMMWWWfffttt~~~~~~|||yyyvvvtttpppllliiifffffffffeeecccbbb``````]]]\\\ZZZXXXVVVTTTSSSRRRTTTTTTUUUVVVWWWWWWWWWWWWRRRRRRRRRRRRQQQQQQQQQQQQNNNMMMMMMMMMNNNOOOPPPQQQSSSRRRRRRRRRRRRRRRSSSSSSVVVWWWYYY\\\```dddgggiiijjjlllpppqqqrrrrrrssstttxxxzzz}}}|||xxxrrrooommmlllkkkjjjdddbbb___\\\XXXRRRLLLGGGAAAAAAAAADDDJJJRRR[[[```gggccc^^^ZZZXXXWWWVVVUUUNNNJJJDDD@@@@@@DDDJJJNNN[[[bbbiiilllnnnooolllfff\\\]]][[[VVVSSSXXXcccnnnzzzpppccc___bbbkkkttt{{{||||||{{{|||{{{uuummmccceeedddbbb___\\\SSSIII>>>:::555444666666222...|||yyyxxx|||wwwmmmbbbWWWNNNGGGDDD>>>??????>>>???AAADDDFFFKKKOOOWWW___hhhrrr|||~~~{{{wwwttttttuuuwwwxxxxxxvvvtttsssvvvvvvvvvuuussspppmmmkkkccc```\\\YYYWWWTTTPPPMMMGGGEEEBBB???===<<<<<<<<<:::::::::<<>>;;;777555444333333///000222222111111111333222222444666999;;;======???CCCLLLVVVaaannn{{{zzzwwwwwwwwwwwwvvvtttsssqqqpppkkkjjjiiihhhfffdddbbbaaa______``````aaa``````____________````````````aaa]]]]]]\\\[[[[[[\\\]]]]]]```````````````aaabbbccccccdddfffiiimmmqqqtttvvvyyy|||}}}xxxtttooolllgggdddbbbaaa```^^^YYYWWWTTTQQQOOOKKKGGGDDD@@@BBBEEEJJJPPPWWW]]]```bbb]]]VVVQQQOOONNNNNNNNNHHHEEEBBBBBBEEEKKKSSSWWW^^^eeejjjllllllmmmhhhbbbYYYYYYXXXXXX\\\eeepppyyysssfffcccgggsss{{{zzzyyyqqqggg\\\]]]\\\XXXUUUQQQGGG===777666444222222111000///|||rrriiiccc```___^^^ZZZTTTMMMHHHDDDCCCBBB>>>>>>======???DDDJJJNNNQQQXXXcccmmmwww~~~}}}|||||||||zzzwwwtttqqqsssuuuwwwwwwuuusssqqquuuuuutttssspppnnnkkkjjjaaa]]]YYYUUURRROOOLLLJJJDDDBBB>>>;;;999888888888999999:::===AAAFFFLLLOOO___eeemmmtttwww{{{{{{oooeee___\\\aaahhhkkkvvv}}}wwwpppjjjmmmqqqtttuuurrrooolllppphhh___YYYTTTOOOHHHBBB555333000.........------)))))))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))((())))))***+++))))))))))))************************************((('''&&&&&&'''))),,,---************************((())))))))))))*********++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------////////////////////////........................////////////////////////222222222222222222222222222222111111111111111111444444444444444444444444444444444444444444444444666666555555555555666666999:::;;;;;;:::999:::<<<999;;;>>>???CCCMMM[[[fff{{{}}}uuukkkeeeccchhhqqq{{{www{{{yyyrrrpppwww}}}~~~|||}}}|||{{{yyyuuunnncccXXXPPPJJJGGGBBB===999666555444000222333333222111111222333111000222555777555333;;;<<<>>>CCCKKKTTT]]]cccrrr~~~vvvvvvvvvvvvtttrrrooonnnmmmmmmnnnnnnnnnmmmmmmlllkkkkkkkkklllmmmmmmnnnnnnkkkjjjiiihhhggghhhiiiiiillllllllllllmmmnnnooopppssstttvvvyyy}}}~~~zzzvvvrrrnnnkkk```]]]YYYVVVTTTRRROOONNNPPPNNNKKKIIIHHHGGGDDDBBBCCCFFFKKKPPPVVV[[[___aaa[[[VVVOOOJJJHHHGGGFFFFFFCCCBBBCCCFFFKKKSSSZZZ^^^^^^dddiiijjjjjjjjjgggaaa[[[YYYXXX\\\fffqqq{{{vvvjjjgggkkkwww}}}vvvrrrpppfffZZZYYY[[[XXXQQQKKKFFF>>>555444555555222---,,,...111yyyrrrmmmddd[[[TTTPPPOOOPPPMMMKKKIIIGGGFFFDDDBBB@@@???AAADDDGGGKKKQQQXXX\\\```mmmyyy~~~zzzyyyxxxxxxxxxwwwuuusssttttttuuuttttttsssrrrqqqrrrrrrsssqqqooojjjfffccc^^^XXXRRRPPPOOOLLLFFF@@@BBB@@@>>>===<<<<<<;;;:::777:::===???BBBJJJVVV```ppprrruuuuuuwww{{{}}}ooo```[[[YYY\\\eeeooopppwww~~~}}}sssnnnnnniiilllrrrxxxvvvpppmmmoooxxxtttlllbbbWWWLLLBBB===222222111000///...------)))))))))***+++++++++,,,******++++++++++++******&&&''')))***++++++******)))))))))***+++++++++,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,...//////...,,,+++.........////////////000...............///000000000000//////.........---------///000222222333333///111222222111111222333444444444444444444444444444444444555555555555666555555666777777777777777::::::::::::::::::;;;;;;<<<<<<<<<>>>CCCIIIOOORRRddduuu|||{{{}}}pppkkkjjjhhhmmmzzz{{{|||}}}zzzvvv}}}vvvooolllooosss|||}}}|||zzz|||xxxlllaaa]]]aaa[[[RRRJJJDDDAAA>>><<<;;;777333111222444444555000111222444444555555555999999:::<<>>AAAGGGRRR___iiiwwwyyy|||}}}~~~{{{mmmccc[[[[[[___cccllltttvvv{{{}}}sssnnnnnnmmmppptttuuuoooiiikkkqqqyyyvvvooodddVVVHHH===777111000000///...---,,,+++***************+++++++++******++++++++++++******((((((***++++++,,,,,,,,,***************+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************+++***)))))))))***+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---//////---,,,+++------........./////////...............//////000000/////////............---...///000111222222222///111222222111000222333444444444444444444444444444444444444555555555555444444555666666666666666999999999999:::::::::::::::::::::<<<@@@EEEKKKNNNVVVbbbtttzzz}}}xxxooohhhhhhlllxxx|||rrroooqqqrrrrrrzzz}}}}}}wwwrrrppppppxxx}}}}}}}}}zzzsssnnnmmmkkkgggaaaYYYRRRJJJCCC>>>;;;888555333444555555444111111222222222222222111777777777999;;;???CCCEEEHHHLLLRRR\\\iiizzz}}}xxxuuummmkkkgggccc```\\\WWWTTTKKKIIIFFFCCCAAA@@@AAABBBAAACCCGGGKKKOOORRRUUUVVV\\\^^^^^^___bbbccc]]]UUULLLIIIDDD@@@@@@DDDIIILLLVVVYYY\\\```dddggghhhiiicccccccccdddccccccbbbaaabbbgggooowww|||~~~xxxuuuyyy}}}}}}}}}zzzwwwxxx|||{{{vvvrrrllleee```___^^^ZZZVVVZZZQQQFFF>>>:::777333000000000000000000000000000}}}sssllldddZZZSSSLLLJJJFFFCCCAAA@@@@@@@@@BBBBBB@@@@@@AAACCCEEEFFFIIILLLQQQWWW___jjjvvv}}}~~~~~~}}}{{{yyyxxxvvvtttssssssrrrpppnnnpppssswwwyyyzzzwwwtttqqqoooooommmjjjeee```[[[XXXVVVQQQJJJGGGFFFDDDAAA>>>999999999999::::::::::::===>>>AAAGGGRRR___lllttt}}}xxxmmm___[[[\\\cccjjjooouuuzzz{{{|||}}}}}}sssooopppttttttsssppphhhdddkkkvvv|||zzzrrrdddRRRAAA666111//////...---,,,++++++***+++++++++*********************++++++++++++******************+++,,,------+++++++++***************************************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---------............------......///000////////////............/////////000000111111111///000222111000000111333333333333333333333333333444444444444555555555555333444444555555555555555777777888888999999999999999888888999<<<@@@EEEGGGHHHOOO\\\ooo|||yyy|||ssskkkdddcccoootttllljjjnnnqqqwww{{{|||uuuooonnnqqq{{{}}}|||zzzyyyzzzuuutttrrrnnnggg]]]QQQJJJAAA>>>:::777666666555444222222222222111111000000333333333444666999<<<===AAAAAABBBEEEMMM[[[iiisss{{{wwwtttqqqmmmjjj```]]]YYYUUUQQQMMMIIIEEE@@@???===;;;;;;<<<===>>>>>>CCCKKKSSSZZZ^^^______dddfffeeecccdddccc\\\TTTIIIEEE@@@>>>AAAHHHPPPVVVfffjjjoooqqqooommmmmmnnneeeccc```^^^___ccchhhlllrrruuu{{{xxxxxxtttllleeedddjjjpppvvv{{{zzzrrrfffaaa\\\ZZZZZZYYYVVVSSSNNNFFF<<<666444444333222000000000000000000000000vvviii___XXXRRRLLLGGGCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEIIIMMMQQQVVV^^^hhhrrr|||}}}{{{zzzzzzzzzxxxwwwxxxvvvtttrrrrrrqqqooonnnnnnppprrrtttuuusssqqqpppmmmllliiieee```ZZZTTTQQQPPPKKKEEEAAA@@@@@@>>>===888999:::;;;;;;;;;<<<===@@@BBBGGGQQQ^^^llluuuzzz{{{nnnddd]]]```fffpppxxx{{{||||||yyyyyyyyyzzzrrrrrrttt{{{uuunnniiieeeeeeoooyyy{{{qqq___KKK:::222//////......---,,,,,,++++++,,,+++++++++***)))))))))******++++++++++++******+++***)))((()))***,,,---,,,+++++++++***)))))))))************************)))))))))*********++++++************++++++++++++***************************************+++++++++************++++++++++++******++++++,,,,,,,,,---+++,,,------------,,,+++++++++,,,,,,,,,---------...------------.../////////////////////.........000000/////////000000000///000111111000000111222222222222222222222222222333333444444444555555555333444555555666666555555666666777777888888999999888888777888:::===@@@BBBDDDFFFNNN\\\qqq}}}}}}xxx{{{mmmaaabbbnnn|||uuuoooqqquuu{{{~~~~~~xxxmmmlllppp{{{~~~yyyzzz{{{|||xxxqqqgggaaaRRRLLLDDD>>>999777555333333333333222222222222222111111111222333555666777>>>===<<<<<<@@@IIITTT[[[```iiiuuu}}}zzzuuurrrnnnkkkhhheeeaaa^^^UUURRRMMMIIIFFFCCC???<<<<<<;;;;;;;;;;;;===???@@@EEEKKKUUU^^^dddgggfffeeebbbcccbbb______^^^YYYRRRDDDCCCBBBDDDJJJSSS\\\bbbooouuu{{{{{{vvvpppooopppfffccc^^^]]]bbbkkkvvv~~~zzzllljjjddd]]]YYY[[[dddkkkvvv~~~vvvkkk```^^^]]]\\\[[[WWWRRRNNNBBB===666222111222222111////////////////////////{{{tttfff```XXXRRRNNNJJJFFFBBB@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDEEEJJJPPPTTT[[[cccnnnzzz}}}{{{xxxxxxxxxyyyxxxwwwyyyvvvtttrrrrrrrrrpppoooppppppooooooooonnnoooooohhhgggddd___ZZZTTTOOOLLLIIIFFFAAA>>><<<<<<<<<<<<888:::;;;;;;;;;<<>>???BBBDDDGGGNNN\\\qqq|||}}}~~~lllbbbaaahhhvvv}}}}}}~~~wwwrrruuu{{{}}}~~~~~~xxxsssfff___SSSHHH@@@;;;777666333222111111111111222333111111111111222333333444777777777888999>>>DDDHHHLLLPPPWWW___iiiuuu~~~yyytttoookkkdddaaa]]]ZZZXXXTTTQQQNNNJJJGGGCCCAAA???===;;;999:::;;;<<>>??????@@@DDDHHHKKKNNNTTT[[[aaaiiirrr~~~~~~|||yyywwwvvvwwwxxxxxxwwwxxxvvvsssrrrrrrsssrrrqqqsssqqqooolllkkkkkkkkkkkkbbb```]]]XXXSSSNNNJJJHHHDDDBBB???<<<;;;:::;;;;;;888:::<<<<<<<<<@@@FFFLLLTTTYYYbbbllltttzzz~~~rrrgggbbbaaadddmmmwww{{{qqqqqqwwwxxxrrrsssvvvxxxvvviii^^^```hhhoootttwwwxxxlllZZZGGG999222111111.........------,,,,,,,,,+++++++++*********************++++++++++++******(((((('''''''''(((((()))+++++++++***************))))))))))))))))))))))))*********+++++++++,,,,,,(((((())))))***+++++++++(((((((((((((((((((((((())))))***++++++++++++***)))))))))************+++*********+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///........./////////////////////...---...///111222...///111000//////000222111111111111111111111111333333333333444444444444555666666777777777777777555555666777888999999::::::999999999:::;;;===>>>>>>@@@CCCEEEMMM]]]ttt}}}{{{kkk^^^ZZZbbbnnnzzzyyytttrrrssszzz|||yyytttmmmbbbWWWMMMFFF@@@<<<444333111000///000111111111111222222222333333333222333555666666888;;;>>>AAAAAADDDJJJPPPYYYfffsss}}}}}}yyytttooojjjfffbbb___UUURRROOOMMMKKKIIIFFFCCC@@@>>><<<;;;;;;<<<<<<;;;;;;===AAAFFFLLLRRRWWWZZZ___bbbfffiiiiiieeeaaa^^^UUUUUURRRLLLJJJMMMMMMKKKKKKOOOWWW___hhhoootttvvvyyy{{{~~~|||xxxuuutttuuufffeeedddhhhqqq}}}ssseeeVVVVVVUUUUUUYYY```iiiooo{{{yyyrrriiiaaa______^^^ZZZRRRHHH>>>999555444444333222000///...000000000000000000000000uuuiii___WWWPPPLLLFFFDDDBBBAAA@@@???>>>===<<<;;;;;;;;;<<<>>>AAABBBEEEKKKSSSYYY^^^eeennntttyyy|||}}}zzzxxxuuutttvvvwwwwwwwwwwwwtttqqqqqqrrrsssssssssqqqpppmmmkkkhhhfffdddcccZZZXXXUUUQQQMMMIIIEEEDDD??????>>>===;;;::::::;;;:::===???@@@BBBIIISSS\\\ggglllsssxxxzzz~~~|||rrrjjjhhhjjjmmmmmmvvv~~~xxxnnnmmmsss||||||zzzqqqooosssuuutttlllbbb\\\```hhhmmmpppsssjjj]]]JJJ<<<444111000...,,,,,,,,,,,,++++++++++++***************+++++++++******++++++++++++******(((((())))))))))))((((((***************+++++++++)))))))))))))))))))))))))))))))))************+++((((((((()))***+++++++++((((((((((((((((((((((((((()))***+++,,,++++++***))))))))))))************++++++++++++************,,,++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,------...///............/////////000......---,,,---///111333...///000000//////000222111111111111111111111111222222333333333444444444444555666666777777666666555666666777888999:::;;;999999999999999;;;<<<<<<:::===@@@AAAEEEPPP___lllzzziii]]]\\\bbbhhhrrr|||tttnnnpppuuu|||{{{wwwwwwtttmmmfff^^^UUUKKKEEE;;;999666333111000111111000111222222333333333222222333444555555666888:::;;;888:::???CCCFFFNNNXXX[[[eeerrr|||~~~zzzvvvrrroooiiieee```\\\XXXUUURRRPPPHHHFFFEEEDDDDDDCCCAAA???;;;999888999===@@@BBBBBBFFFHHHLLLRRRWWW]]]aaacccbbbdddeeedddbbb^^^ZZZWWWPPPPPPMMMGGGGGGMMMRRRSSSYYY\\\cccjjjqqqvvvyyy{{{}}}|||zzzwwwvvvuuutttuuunnnooopppttt{{{yyymmm```XXXZZZ\\\___ccchhhnnnrrrwww}}}{{{tttoooiiiddddddaaa\\\SSSIII???888444222222111000//////000111000000000000000000000000{{{vvvqqqjjj```VVVPPPLLLJJJIIIEEECCC@@@>>>========================???BBBFFFGGGJJJRRR\\\eeekkksss}}}~~~|||yyyzzzyyywwwtttssstttvvvwwwwwwuuussspppoooqqqsssssssssmmmlllkkkiiifffaaa]]][[[UUUSSSPPPMMMIIIEEEBBBAAA===>>>>>>===;;;::::::;;;===@@@CCCEEEIIIRRR___iiiuuuzzz~~~~~~}}}|||oooffffffllluuuzzzxxxuuukkkiiiooozzz|||zzz|||sssrrrrrrtttyyy}}}uuuuuuzzzuuuvvvsssmmmmmmssstttoooccc___]]]bbbgggiiilllppp___RRRAAA555222111...++++++++++++***************))))))******+++++++++,,,******++++++++++++******((()))***++++++***)))((())))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))************,,,+++++++++******)))))),,,++++++******++++++,,,,,,,,,------------......---,,,,,,,,,,,,---......---.........//////000000...---,,,,,,---000222444...///000000//////000111000000000000000000000000222222333333333444444444333444555555666666555555555666777888999:::;;;;;;888888888888999:::;;;<<<:::<<<>>>@@@BBBHHHPPPWWWrrr}}}}}}wwwggg``````\\\dddoooyyyvvvssswwwnnnsssxxx~~~zzzuuuuuuuuussspppjjj```TTTLLLCCCAAA<<<888555333222222000000111222333333222222111111111111000111444777777555777<<<>>><<>>===<<<:::999999;;;@@@EEEHHHIIITTTVVVXXX\\\___ccceeefffaaaaaaaaa___]]]YYYVVVTTTKKKLLLIIIEEEHHHQQQZZZ^^^cccfffjjjoootttxxx{{{|||{{{vvvsssrrrrrrsssrrrxxxyyy{{{~~~vvvjjj^^^___aaaeeeiiimmmpppssstttlllssswwwsssnnnjjjfffbbbccc^^^UUUIII>>>555111000111111///---,,,...222555000000000000000000000000uuukkkbbb\\\WWWTTTOOOIIIEEECCCBBBBBB@@@???===;;;:::::::::;;;<<<>>>@@@AAACCCGGGKKKOOOUUU```llluuu}}}~~~zzzxxxwwwvvvuuuwwwuuutttttttttsssqqqooossspppnnnnnnooorrrssssssppplllhhhgggeee```XXXPPPNNNMMMKKKHHHEEEBBB@@@??????>>>===;;;999999;;;>>><<>>BBBFFFHHHVVVnnn~~~nnn``````]]]]]]bbbkkkxxxzzzsssrrrooommmooovvvuuusssrrrrrrrrrnnngggbbbUUULLLAAA:::888888666444333333333333333333222222333333333333222111000///333333444444666777888999===???BBBHHHMMMRRRVVVXXXaaaffflllrrrxxx~~~}}}yyytttooollljjjfff```\\\YYYUUUOOOKKKKKKIIIFFFCCC@@@>>>======;;;;;;:::888777999<<>>999::::::::::::<<>>@@@BBBCCCJJJ\\\sssxxxgggaaa\\\\\\___hhhvvv}}}uuupppjjjhhhkkkqqqwwwzzz|||zzzwwwvvvvvvtttoookkkccc[[[QQQKKKGGGDDD@@@<<<555333222111111111111000333333333333333333222222222222222333444555666777777999;;;???CCCFFFIIIJJJJJJMMMSSSWWW[[[___cccfffsssxxx|||xxxrrrmmmiiieeeaaa^^^YYYUUUQQQNNNLLLIIIDDDAAA@@@???===<<<;;;;;;;;;<<<888999999888888;;;???BBBFFFGGGMMMTTTXXXZZZ___fffiiiiiihhhfffdddaaa^^^]]]ZZZWWWRRROOOMMMJJJFFFCCCDDDEEEHHHMMMTTT]]]eeejjjkkknnnppppppppprrrwww{{{vvvnnngggfffhhhmmmwww}}}~~~}}}xxxvvvwwwvvvrrrqqqtttxxx||||||vvvnnnggg^^^\\\[[[]]]___```^^^\\\OOOHHH>>>555111///......///////////////...------,,,---...//////---,,,+++bbb]]]VVVPPPLLLIIIEEECCCAAA@@@???>>>======>>>>>>;;;;;;<<<===???AAACCCDDDGGGHHHJJJNNNSSS\\\eeelllttt}}}~~~{{{zzzyyyxxxuuussstttsssqqqqqqqqqooommmkkklllkkkjjjkkklllllljjjhhhfffaaa\\\XXXVVVRRRMMMHHHBBBBBB@@@???>>>=========888999;;;<<<===@@@EEEHHHNNNXXXeeerrrzzzwwwmmm```]]]\\\```kkkyyy{{{wwwsssqqqmmmmmmrrryyy}}}yyyuuutttrrrrrrvvv~~~xxxoooiiifffeeeeeegggiiikkkiiieee```]]]]]][[[[[[]]]]]]WWWLLLCCC333111---,,,,,,,,,+++***,,,,,,,,,+++******))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))***++++++++++++***+++******+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,------...///........................111111111111111111111111///000222111000000111333111111111111111222333333333444444444444444444555333444555555666555555555888888888777777666666666666777:::<<<============@@@JJJYYYlllxxxnnnccc]]]ZZZ[[[bbbiii{{{uuummmgggeeefffiiijjjpppsssxxx}}}|||{{{{{{yyytttppplllggg___YYYTTTOOOHHHCCC<<<999555333222222222111222333333333333444444444000000000111111333444555444444555777888:::;;;;;;:::===@@@CCCDDDFFFHHHJJJSSSWWW]]]bbbgggmmmrrrvvv{{{~~~|||{{{yyyvvvsssnnnjjjhhhfffccc^^^ZZZVVVSSSOOOLLLGGGEEEAAA???>>>===;;;999777777666666666777888888777999;;;<<<>>>CCCHHHLLLVVVWWW\\\bbbeeefffiiinnnooommmjjjiiihhhddd___ZZZUUUPPPKKKFFFEEEDDDCCCCCCFFFLLLSSSYYY^^^dddkkkpppnnnrrruuuuuuqqqnnnmmmnnnllleeeaaaeeelllssszzz{{{vvvuuukkkllllllmmmttt}}}}}}}}}~~~{{{rrrggg___TTTQQQQQQUUUZZZZZZTTTNNN???:::444000......------///////////////......---///000000///...,,,***(((RRRNNNHHHDDDBBBBBBAAA@@@;;;;;;<<<======>>>>>>>>>???@@@AAABBBEEEGGGHHHIIIQQQTTTXXX^^^eeennnwww|||~~~}}}|||{{{zzzzzzxxxvvvssstttrrrpppoooooommmjjjhhhiiiiiiiiiiiijjjhhheeebbb^^^ZZZTTTPPPMMMJJJGGGDDD@@@???===<<<;;;;;;;;;;;;<<<===>>>???BBBHHHOOOTTT```iiiuuu~~~ssshhh___YYY[[[___gggqqq}}}|||wwwsssqqqqqqqqqtttzzz}}}|||{{{~~~~~~uuuoookkkiiihhhoooppppppnnnhhhccc```___```^^^]]][[[XXXNNNAAA888++++++++++++,,,,,,+++***,,,+++++++++******))))))*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))***++++++++++++***))))))***,,,......+++)))------------------------------------------------,,,,,,------...///000000.................................//////////////////000111111000000111222111111111111111222333333222222333333444444444555555555666777777777777666777777777666666555555444777888999:::;;;;;;;;;;;;>>>BBBKKKWWWkkkuuummmeee^^^[[[\\\gggttt|||uuuooollljjjiiihhhjjjkkknnnssszzz{{{tttnnnpppkkkeee```\\\WWWRRRNNNIIIDDD===999888777666444222222111222222222333333000///000000111222333444444444444444555555555555666999;;;<<<======>>>@@@DDDEEEGGGJJJMMMQQQUUUWWW]]]```eeekkkrrrwwwzzz|||}}}yyyvvvtttpppmmmjjjhhhhhhgggeeebbb^^^ZZZWWWUUURRRNNNKKKIIIFFFCCCAAA???===;;;999888888777777666666666666666666777777<<<>>>BBBFFFKKKQQQWWW[[[eeeeeehhhmmmnnnjjjjjjlllpppnnnkkkllllllhhh___WWWNNNJJJEEEBBBCCCFFFJJJLLLPPPVVV^^^cccfffjjjqqqxxxwwwyyyzzzwwwpppiiifffeeeiiicccbbbjjjtttzzz}}}{{{ooohhhfff```bbbeeelllyyy~~~yyyqqqhhh^^^WWWTTTRRRRRRTTTTTTPPPHHHAAA666333000////////////......///////////////......,,,---......///...------KKKGGGCCC@@@???@@@@@@???:::;;;<<<===>>>??????@@@AAACCCFFFIIIMMMPPPRRRSSS]]]cccjjjrrryyy~~~~~~}}}{{{zzzzzzzzzyyyvvvtttsssqqqooonnnmmmkkkhhhfffgggggggggggggggddd```\\\WWWSSSNNNJJJGGGEEECCCAAA@@@???===;;;::::::;;;<<<>>>>>>@@@CCCIIISSS___gggwww}}}zzzoooddd\\\YYY\\\aaaiiiqqqyyy}}}xxxuuuuuuwwwzzzyyyuuusssssssssrrr{{{yyyuuunnnhhhcccbbbcccfffccc^^^YYYQQQGGG:::222+++,,,---...---,,,++++++++++++***************)))))))))))))))))))))*********))))))))))))))))))***((((((((((((((((((((((((&&&'''((()))******************************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))***++++++++++++***))))))***---......+++)))------------------------------------------------+++,,,---...//////000000........................------......////////////...000111111000///111222222222222222222333444444111222222222333333444444444444555666666666666666666666666555555555444444;;;:::999888888:::;;;======@@@EEELLLWWWhhhyyylll```ZZZZZZaaammm}}}~~~zzzwwwuuutttqqqooommmjjjggggggnnnxxxwwwnnnqqqnnniiieeebbb```___^^^SSSLLLEEE@@@???>>>;;;888333222111111000111111222111000000000111222333444444444444444444555555555111444666777777777888:::===<<<<<<>>>@@@BBBDDDEEEHHHJJJNNNSSSWWW[[[^^^```cccdddfffiiillloooqqqrrrtttvvvyyy}}}{{{yyyvvvuuuuuutttqqqoookkkhhhdddaaa___\\\YYYVVVUUUUUUVVVUUUSSSPPPMMMKKKHHHFFFCCC@@@???>>><<<::::::999888666555555666777555666777999;;;<<<>>>>>>FFFJJJOOOTTTYYY```fffkkkkkkjjjmmmrrrrrrmmmiiiiiipppmmmkkkkkkjjjdddYYYQQQFFFDDDCCCCCCFFFMMMUUUZZZ]]]bbbgggiiiiiimmmuuu{{{yyyzzzyyytttnnnjjjiiikkkpppkkkkkksss{{{}}}}}}}}}~~~rrrfff___]]]ZZZ```hhhtttyyyoooggg```YYYVVV[[[[[[YYYUUUMMMDDD<<<777333111//////000000///.........///////////////...+++,,,---...//////000000EEEBBB???======>>>>>>===<<<<<<===>>>@@@BBBCCCDDDEEEHHHMMMTTTZZZ___ccceeemmmrrr{{{~~~}}}|||}}}}}}}}}{{{yyyxxxwwwwwwuuusssqqqooommmllljjjhhheeebbbcccbbbaaaaaa```]]]XXXUUUNNNLLLIIIFFFCCCAAA@@@??????>>><<<;;;;;;<<<>>>???>>>AAAFFFNNNXXXeeeqqqzzzwwwmmmbbbZZZZZZ]]]dddjjjrrryyy}}}~~~~~~~~~}}}yyyttttttwwwyyyyyyxxx~~~yyyrrrlllhhhggghhhiiilllfff]]]SSSIII???666000---///000000...,,,++++++************************))))))))))))******************))))))))))))******((((((((((((((((((((((((%%%&&&''')))******++++++******************************))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))***++++++++++++***))))))***,,,......+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,....../////////...........................//////000000111111222...///111000//////000222222222222222222333444444111222222222222222333333111222333333444444333333555555555555555555555555<<<;;;888777777999<<<>>>;;;===AAAFFFKKKVVVkkk}}}~~~mmmbbbWWWVVVYYYdddqqq}}}{{{zzzyyyxxxwwwuuuooohhhcccfffooozzzvvvooommmiiifffdddccccccdddWWWPPPIIIGGGHHHGGGCCC???999777555333222111222222111111111111111222333333222222222333333333444444...000222333333333444555555444555777:::<<<<<<<<<<<<===???BBBDDDGGGIIIKKKKKKLLLNNNQQQSSSVVVXXXYYYZZZ\\\___bbbeeeggghhhhhhjjjlllnnnnnnkkkgggeeedddfffgggggghhhggggggffffffdddbbb```_________]]][[[WWWTTTRRRPPPNNNLLLJJJGGGDDDDDDEEEEEEDDDCCCAAA@@@>>><<<999888888777666444555555555333222333666999666999===AAAFFFJJJLLLMMMUUUWWW\\\```ccchhhmmmqqqiiihhhlllrrrtttnnniiigggllliiiddd```]]]WWWOOOJJJCCCDDDFFFHHHMMMUUU___eeehhhiiijjjjjjiiilllqqqvvvrrrrrrqqqooommmoootttyyy{{{wwwwww|||~~~zzzuuutttjjjmmmnnnkkkddd]]]YYYWWWZZZcccppp~~~uuujjjbbb^^^]]]\\\___^^^YYYOOOCCC999444222000...------......---,,,---...//////////////////..................//////BBB@@@>>>>>>>>>???>>>===@@@@@@AAABBBEEEIIILLLNNNSSSWWW]]]eeelllrrrvvvxxx|||}}}|||zzzxxxxxxxxxyyyzzz|||yyyvvvtttssssssrrrpppnnnllljjjhhhgggddd```^^^]]][[[YYYXXXVVVSSSOOOLLLFFFFFFDDDBBB???>>>======<<<;;;::::::<<>>======>>>@@@BBBDDDFFFGGGFFFHHHJJJMMMNNNOOOPPPPPPPPPRRRTTTTTTRRRPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNLLLLLLMMMMMMKKKJJJGGGEEECCCBBBBBBAAA???===:::999999999888888777777777555333333444444333222333555555555555888===AAAAAADDDIIIOOOUUUYYY\\\^^^aaaccceeefffggghhhkkkmmmeeedddhhhooopppjjjbbb___```\\\TTTNNNIIIHHHIIIJJJJJJLLLPPPTTTXXX___gggmmmmmmllljjjiiihhhhhhjjjkkkgggiiijjjkkkmmmsss|||{{{pppiiigggZZZZZZ[[[\\\\\\\\\[[[[[[```kkkyyy|||qqqhhhcccaaaaaabbb\\\VVVLLLAAA999444111///...,,,++++++,,,------,,,------.../////////////////////............//////BBB@@@@@@@@@BBBCCCBBB@@@EEEEEEEEEGGGKKKPPPUUUXXXdddgggmmmtttzzz}}}zzzyyywwwuuuttttttuuuvvv{{{xxxtttqqqppppppoooooollljjjgggeeedddaaa^^^[[[XXXVVVSSSQQQOOOLLLIIIFFFAAABBBBBB@@@>>><<<<<<<<<888888888:::===AAAFFFIIITTT\\\hhhsss}}}rrrhhh```[[[XXXYYYdddqqqqqqtttxxxyyyyyy{{{~~~tttqqqooorrrwwwyyyvvvssspppllliiilllsssxxxyyywwwpppeeeUUUDDD888111//////,,,...000///+++)))***,,,)))))))))))))))*********(((((())))))*********++++++***)))(((((()))***+++(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***+++******+++------,,,***........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++........................,,,,,,,,,---...//////000...///000000//////000111000000000000000111111222333222222222111111000000333333444555555555555444333444444555666777888888666777888999::::::999999;;;777888@@@EEEGGGLLLTTTcccvvvwwwhhhZZZUUUSSSTTT\\\ffftttxxxrrrooommmlllpppssszzzxxxyyyzzzxxxrrrlllgggdddXXXTTTQQQTTT[[[]]]ZZZVVVIIIFFFBBB>>>:::888777777111000000000000111111222333333333222222111111111///000222222000///000111000000000333666666333///111111222333444666777888666666777888999;;;===>>><<<===???AAABBBBBBBBBAAA@@@BBBDDDEEEDDDCCCDDDDDDAAAAAABBBBBBBBBBBBBBBAAACCCBBBAAAAAABBBBBBAAA???>>><<<;;;;;;;;;;;;:::888666555444333222222222222555333111111333333333222555777999:::;;;???EEEJJJOOORRRVVV[[[```dddfffggghhhiiijjjhhhfffeeeeeefffcccbbbdddjjjkkkbbbYYYTTTTTTOOOFFF>>>;;;@@@HHHOOOSSSVVV[[[^^^aaaffflllqqqooollljjjhhhgggfffcccaaabbbeeegggiiimmmttt~~~vvvhhh___]]]WWWWWWWWW[[[```dddggggggiiittt}}}wwwnnngggdddcccddddddWWWLLL>>>555333222000......,,,******,,,.........------...///000000//////------------...000111222?????????>>>>>>AAAEEEHHHGGGJJJNNNSSSWWW]]]cccgggssswww|||}}}{{{vvvuuutttsssssstttuuuuuuxxxvvvssspppmmmlllkkkkkkfffeeeccc```^^^[[[YYYXXXNNNLLLJJJGGGEEECCCAAAAAABBB@@@===;;;<<<===>>>???===???AAAAAABBBFFFNNNTTTbbbnnnyyy}}}{{{ppphhh___UUUSSSZZZeeennnrrrrrrwwwyyyvvvqqqsss|||~~~vvvqqqqqqxxx|||wwwnnnhhheeedddgggoooyyy~~~|||xxxhhhVVVCCC888333///---...------,,,,,,,,,,,,++++++)))***++++++)))(((((())),,,+++)))''''''''''''(((,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((()))))))))'''''')))***))))))************))))))************)))))))))))),,,,,,++++++***)))))))))((()))*********)))'''&&&))))))))))))************((()))***+++,,,+++******)))************+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------.........//////---------............///000000000000000/////////////////////////////////////////////000000000000111111111111111111111111444444444444444444444444555555555555666666666666666777777888999::::::;;;:::999999:::===AAAFFFHHHSSSaaauuuooo___VVVRRRRRRSSS]]]gggwww|||zzzyyywwwsssrrrsssuuuyyy}}}~~~{{{zzz}}}}}}sssiiiccc]]]XXXXXX]]]aaa```^^^[[[UUUNNNJJJGGGCCC;;;555222222222111000000222444000000000111333444333111000......///222444444444111111000000000000111111555222000000333555555444333333333333333333333333999999999999::::::::::::::::::999888888999::::::777888888999:::;;;;;;;;;;;;;;;;;;;;;:::999888777888555222222444666555444333222222222222222333333444333333444555666777888999:::===@@@DDDIIIRRRZZZ___aaadddgggiiiiiihhhgggcccbbbaaabbbdddeeeffffffaaaaaabbbbbb```ZZZPPPHHHGGGEEEAAA>>>>>>DDDPPPYYYdddccccccdddeeeeeedddcccffffffdddaaa^^^___cccgggkkkmmmppprrrvvv{{{~~~nnn```XXXUUUOOOQQQWWW___ggglllmmmmmmrrrvvv}}}zzzssskkkhhhhhhddd\\\TTT???;;;666333111000///------------.........///////////////......------------------............///AAABBBBBBBBBBBBEEEJJJMMMPPPTTTZZZaaagggmmmtttxxx}}}}}}}}}|||zzzxxxttttttsssrrrrrrsssttttttuuussspppmmmjjjgggeeeeeeaaa___]]]ZZZWWWTTTRRRQQQHHHGGGEEECCC@@@>>>=========<<<<<<<<<===>>>??????>>>AAAEEEGGGIIIOOOWWW]]]lllttt{{{}}}{{{pppeee^^^XXXSSSUUU___kkktttxxxyyyzzzxxxrrrmmmppp}}}zzzrrrooorrrxxxyyyrrrhhhbbbaaaaaagggqqq|||~~~wwwoooZZZKKK:::222000---,,,---------,,,,,,,,,+++++++++)))***++++++)))(((((()))))))))(((((((((((())))))+++++++++++++++*********))))))))))))))))))))))))******)))))))))(((((((((((()))))))))'''''')))***((())))))******))))))(((((((((((((((''''''''''''+++************)))))))))***************)))(((((())))))))))))************((()))***+++,,,++++++***)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,------------.........------------............////////////////////////////////////////////////000000000000111111111111222222222222222222222222333333333333333333333333444555555555666666666666333333444444555555666666===<<<;;;::::::<<>><<<;;;:::::::::;;;;;;<<<===???@@@@@@CCCHHHOOOTTTYYY```hhhnnnxxx|||}}}}}}yyysssmmmcccZZZWWWUUUUUU[[[fffqqqyyy|||}}}vvvmmmgggmmm|||~~~uuunnnnnnrrrvvvrrrhhh___\\\aaaccckkkxxx~~~pppbbbIII===222......---,,,---,,,,,,,,,,,,++++++++++++)))***++++++)))(((((()))&&&&&&((()))************************++++++++++++))))))))))))))))))))))))************))))))))))))((()))))))))'''''')))***'''(((((())))))(((((('''''''''''''''(((((((((((((((((())))))))))))******++++++***)))))))))))))))))))))))))))************))))))***++++++++++++***)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,------------------------....................................////////////////////////000000111111111222222222222222222222222222222222222222222222222222222222444444444555555555666666222333333333333333333333<<<;;;999888888999;;;<<<>>>FFFQQQ^^^rrrqqqaaaTTTMMMKKKMMMQQQXXXcccqqqzzzwwwtttpppnnnppprrruuu{{{~~~zzzuuurrrsssoooiiieeeaaa[[[RRRLLLAAA>>>:::999::::::888666777444000////////////...000...------...///......000/////////000111111222222111///000111333222222111111111111111111111111000000111111111222222222111222333444444333222111111111222222333444444444111111111111111111000000333222111111333222111///222111000000000333555777666555444666:::AAAHHHLLLQQQUUUZZZ^^^```ccceeefffeeefffhhhhhhfffccc___]]]WWWTTTQQQTTTZZZ^^^^^^\\\QQQOOOLLLJJJHHHEEEAAA>>>BBBEEEJJJNNNSSSZZZdddkkkssssssqqqnnniiibbb\\\YYY[[[]]]aaadddhhhnnntttxxx}}}yyywwwwwwxxxvvvvvvrrrjjjaaaZZZYYYZZZaaaeeemmmuuu{{{zzzvvvrrrkkkkkkkkkkkkkkkmmmnnnooopppnnnhhh^^^SSSHHH@@@<<<666333000......------+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,---------............///IIIKKKNNNRRRUUUZZZ```dddpppuuu||||||yyytttsssrrrssstttuuutttsssqqqqqqqqqpppppppppppppppkkkjjjhhhddd^^^XXXSSSPPPNNNMMMKKKIIIFFFCCCAAA@@@???>>>===<<<;;;::::::::::::;;;;;;<<<===@@@DDDGGGOOOUUU^^^eeejjjpppxxx}}}}}}~~~~~~}}}wwwlllddd___ZZZUUUXXXXXX\\\cccmmmuuuzzz{{{{{{sssiiidddjjjxxx~~~xxxvvvwwwzzzyyyqqqmmmmmmooonnnggg]]]XXXXXX```dddnnnzzzvvvaaaPPP>>>555//////000...---...,,,,,,,,,++++++++++++***)))***++++++)))(((((()))%%%&&&(((*********))))))((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))'''''')))***''''''((((((((((((''''''))))))))))))************&&&''''''((()))*********+++***)))''''''((())))))((()))))))))************))))))******++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,---------.........---------...............///////////////////////////000000000000111111111111111111111111111111111111111111111111111111111333333444444444555555555555555555444444444444444777777666777888:::===>>>>>>CCCIIIPPP^^^vvvmmm^^^UUUPPPMMMKKKLLLQQQ\\\gggooo~~~yyyuuuqqqhhhiiilllpppvvv{{{||||||xxxrrrmmmiiieee```]]]RRRMMMGGGFFFHHHHHHEEEAAA===999444111111111222222111000......000111000///...............///000111111000000000000111111111000000000000000000000000000111111111111222222222...000111333333111000...111111111222222333333333222222222222222222333333111111222333333222111///333222111111333666999;;;888999<<<@@@GGGOOOVVV[[[```fffjjjkkkkkkkkkhhhddd___```aaaaaa___]]]ZZZXXXNNNIIIFFFHHHNNNRRRQQQOOOGGGEEECCCBBBCCCDDDEEEEEEMMMQQQWWW\\\^^^bbbhhhlllrrrssssssqqqkkkddd___\\\]]]aaafffmmmtttzzzwwwppplllkkkddddddbbb^^^[[[[[[___bbbmmmqqqwww}}}zzzrrrlllfffdddcccccceeegggiiiiiijjjdddZZZOOOEEE<<<444111222000---------------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///SSSVVVZZZ___ccciiiooottt|||}}}zzzvvvsssqqqpppoooqqqsssttttttssspppppppppooonnnnnnmmmlllfffeeebbb]]]XXXQQQLLLIIIGGGFFFDDDBBB@@@>>><<<;;;;;;::::::999999999999999888999;;;<<<@@@GGGPPPVVV```fffnnnsssuuuvvvyyy|||{{{}}}~~~}}}tttggg]]]VVVUUUVVVYYY]]]___dddkkkrrrwwwzzzzzzxxxvvvqqqjjjfffjjjsss|||zzztttooonnnnnnqqqzzzzzztttppppppmmmiiiddd[[[SSSTTTYYY___ccckkksssrrrdddNNN===777111---///000---,,,---,,,,,,+++++++++*********)))***++++++)))(((((()))'''((()))******)))((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''')))***''''''((((((((((((''''''((()))))))))*********+++&&&&&&'''((()))******+++***)))((('''&&&'''((()))((()))))))))***************************+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------......//////////////////////////////.........////////////000000000000000000000000000111111111111111111111111333333333333444444444444666666555555555555555555555555666777999<<<>>>???>>>AAAEEEJJJRRRccc{{{|||nnneee^^^YYYSSSOOONNNQQQTTTWWWcccnnn}}}|||ooonnnmmmmmmooorrrvvvxxx~~~~~~vvvpppkkkhhhgggfffccc^^^XXXWWWYYYYYYVVVRRRIIIDDD===777444333222111333222111111333444444333...---------......///000000000111111000000000000000000000000000000000000000000111111111222222222...///111222222111///...000000000000000111111111111111111111111222333444111222444555555444444444444444444555888;;;???AAA???BBBHHHOOOVVV]]]bbbeeegggmmmqqqqqqqqqqqqllleeeYYYYYYXXXVVVTTTQQQOOOMMMHHHCCC???@@@DDDGGGGGGEEE??????@@@AAADDDIIIOOORRRYYY^^^cccfffffffffhhhkkkooorrrtttrrrlllfffbbbaaahhhkkkqqqxxx|||qqqfff___\\\TTTUUUXXX[[[___dddjjjnnn}}}yyynnnfff\\\[[[\\\```fffjjjllllll```UUUGGG===999555000+++///...,,,---......---,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///dddgggkkkooosssxxx}}}|||yyywwwssspppmmmnnnmmmmmmnnnqqqrrrrrrqqqnnnnnnnnnmmmkkkiiigggfff```^^^ZZZVVVPPPKKKFFFDDDAAA@@@???>>><<<;;;:::999777666666666777777888999777:::>>>AAAGGGPPP[[[dddlllqqqxxxzzzxxxtttsssrrrwww~~~oooeeeZZZTTTQQQSSS[[[cccfffiiimmmrrrvvvxxxyyyzzzssssssrrrooommmnnnsssxxxzzzzzzwwwrrrnnnkkkkkklllsss{{{yyytttrrrqqqqqqpppssslllccc[[[SSSNNNRRRZZZbbbfffjjjkkkdddUUUCCC666222---+++......+++)))***++++++++++++************)))***++++++)))(((((()))((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))))))))'''''')))***'''(((((())))))(((((('''&&&&&&''''''(((((())))))''''''((())))))***++++++***))))))((((((((((((((())))))))))))******************))))))******+++,,,)))************+++++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------...//////000000////////////////////////---------.........//////000000000000000000000000111111111111111111111111222222222333333333444444444444444444444444444444888888888888999:::;;;<<<999;;;@@@EEEJJJTTTeeeuuuzzzqqqkkkddd\\\VVVQQQMMMJJJPPPVVVcccpppxxx~~~|||zzzxxxvvvqqqnnnpppxxxzzzrrrllljjjiiiiiinnnjjjfffeeefffgggeeecccZZZTTTJJJBBB;;;777333111333111//////111111111000000//////......//////000///111222222000//////000000000000000000000000000////////////000000000000//////000111111000//////..............................------...///111222...000222333333444555666:::;;;===???BBBFFFHHHJJJLLLOOOTTTZZZ```dddfffgggdddkkkooonnnqqquuuqqqhhhXXXUUUQQQLLLGGGDDDCCCBBB@@@===:::999:::<<<>>>>>>???BBBEEEHHHLLLRRRYYY^^^bbbeeeiiiiiigggeeefffhhhlllpppsssrrrnnnjjjiiiiiivvvwww{{{~~~zzzrrrggg\\\TTTQQQLLLPPPXXXbbbllltttyyy|||wwwkkkbbbSSSUUUYYYaaahhhkkkjjjgggRRRFFF888111222333///+++...---,,,---...///...,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------............///xxxzzz}}}~~~{{{xxxvvvsssqqqpppmmmjjjgggjjjiiiiiikkkmmmnnnnnnmmmkkkkkkjjjiiifffcccaaa___YYYWWWSSSNNNIIIEEEBBBAAA<<<<<<;;;;;;:::999999999666666666777888999:::;;;===BBBHHHKKKOOOUUU^^^dddlllssszzz}}}{{{vvvsssrrrwwwuuueee]]]WWWVVVXXX\\\gggrrruuuvvvwwwwwwvvvuuuuuuuuurrrtttuuuuuutttuuuxxx{{{yyyxxxuuuqqqooooooqqqrrr{{{|||{{{vvvnnniiiiiillloooqqqsssjjj^^^VVVPPPNNNSSSZZZ```ccceee___SSSEEE:::444///,,,+++------***)))+++++++++++++++************)))***++++++)))(((((()))(((''''''(((((()))***+++))))))))))))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))((()))))))))'''''')))***((())))))******))))))(((&&&&&&&&&'''((()))))))))((())))))******++++++++++++++++++++++++***))))))))))))))))))************+++***)))))))))***+++,,,)))************+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,------------.........++++++,,,,,,,,,---------------...//////000111111////////////////////////............////////////111111111111111111111111222222222222222222222222222222222222333333333333222222333333444444555555888888888888888888999999888888<<>>AAAFFFHHHLLLPPPTTTVVVXXXYYY[[[\\\]]]___```bbbcccccc___eeehhheeeiiipppmmmdddVVVRRRKKKDDD@@@>>>>>>???>>>>>>>>>;;;:::<<<@@@DDDJJJNNNRRRVVVYYY]]]bbbgggiiijjjkkkhhhbbb______```eeejjjppprrrqqqqqqtttxxxxxxsssllllllkkkfff]]]UUUNNNKKKMMMUUUbbbqqq~~~{{{pppddd\\\TTTVVV[[[aaaeeebbbYYYQQQAAA:::222...///000///------,,,+++,,,---...,,,+++++++++++++++,,,,,,,,,---,,,,,,---------.........---------............///~~~zzzxxxqqqpppmmmlllkkkiiieeecccgggffffffgggjjjkkkkkkjjjiiiiiihhhfffccc___\\\ZZZUUURRRNNNIIIEEEAAA@@@???999999999999999999999999888888999999:::<<<===>>>EEEKKKRRRTTTTTTUUUZZZ^^^gggoooyyy|||zzzyyyzzzyyymmmaaa[[[YYY]]]bbbgggrrr~~~{{{uuuqqqnnnnnntttvvvxxxyyyzzzzzz}}}~~~{{{xxxwwwyyy|||~~~}}}{{{yyyuuutttnnngggdddeeejjjpppsssssshhh\\\UUUPPPOOOSSSYYYWWWZZZYYYPPPAAA555///...///,,,,,,//////,,,,,,...+++++++++************))))))***++++++)))(((((()))&&&&&&&&&&&&(((***,,,...,,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))*********+++((()))))))))'''''')))***))))))************))))))'''(((((()))***++++++,,,************++++++++++++,,,,,,---...---,,,+++***))))))))))))************+++***)))))))))***,,,---)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------.........//////++++++,,,,,,,,,---------.........///000111111222////////////////////////////////////000000000000333333333333333333333333222222222222222222222222111111222222222333333333333333444555555666777777666666777777888888999999<<<:::<<>>;;;999777777555444333222222222///222555444111//////111111111111111111111111111000000000111111111222222000//////......//////000111111111111111111000000555444444444555777:::<<>>@@@BBBFFFHHHIIIFFFDDDEEELLLRRRVVVZZZ___bbbccceeeiiillloooooolllfff]]]XXXWWWXXX^^^dddlllqqqtttxxxxxxooohhh^^^___```]]]WWWQQQLLLJJJRRR[[[kkk}}}{{{rrrggg\\\UUUZZZ\\\___bbbaaaVVVFFF999555444222000...---......,,,+++++++++------+++)))++++++,,,,,,,,,------------------....../////////---------.........//////~~~}}}zzzwwwsssooommmhhhiiiiiihhheeecccddddddcccdddeeeffffffeeedddcccbbb```___^^^]]][[[WWWTTTKKKIIIFFFCCC???===<<<<<<666888888777555444555666666666777888;;;???CCCEEESSSRRRTTTVVVTTTPPPRRRXXXdddlllxxxyyypppfff```\\\ccclllqqqssswww|||{{{yyy{{{{{{xxxtttzzz}}}{{{ssslllgggeeefffbbb]]]```jjjooonnnhhhddd]]]WWWTTTSSSSSSSSS[[[SSSGGG;;;444111000000...---,,,+++***+++,,,---))))))))))))************,,,,,,+++***)))))))))***+++*********))))))(((((())))))))))))))))))))))))++++++******))))))(((((()))((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((())))))((((((((()))******++++++(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++******))))))(((''''''((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---+++******+++---...++++++,,,,,,,,,,,,------//////---,,,,,,---...///////////////000000000000000000000000////////////000000//////000000111222333333222111000000111111111111111111111111111111222111333666999999666222666666666666777888999:::;;;;;;::::::;;;>>>@@@BBBPPPXXXeeexxx|||{{{uuullldddWWWTTTNNNHHHFFFIIIOOOUUUjjjwwwppphhhdddgggjjjiiijjjnnnmmmnnnrrrwww}}}{{{wwwsssrrrsssuuutttssspppqqqoooiiibbb^^^^^^```YYYYYYYYYXXXUUUQQQNNNKKKLLLGGG@@@<<<;;;999666333555333111000111222111000111111000///////////////////////////000111333333///111222000---,,,...000222000///111444777999999777999;;;<<<===>>>AAACCCIIIRRRYYYWWWTTTWWW\\\___```aaabbbdddfffhhhjjjkkkhhhddd___\\\ZZZYYYXXXWWWUUUSSSQQQOOOOOOQQQTTTVVVEEECCC???<<<;;;???FFFKKKQQQRRRSSSSSSSSSUUUYYY]]]gggggghhhiiiiiijjjjjjjjjpppqqqooofffYYYRRRQQQTTT]]]kkksssrrruuu{{{ooobbbYYYSSSVVVYYYZZZWWWTTTQQQPPPVVV___ppprrriiidddbbb^^^[[[aaa^^^XXXQQQJJJ@@@777111000000///...------,,,,,,---------------------------+++***((()))+++---///...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,~~~vvvuuutttrrrnnnkkkgggfffeeeffffffdddaaa______```___```bbbccccccbbbaaa``````^^^\\\YYYWWWTTTOOOLLLCCCBBB???<<<:::999999999444555666666555444666777888888999;;;???DDDIIILLLVVVTTTTTTTTTQQQOOOSSSZZZeeelllyyy~~~vvvnnnfff```]]]cccjjjsssyyy{{{|||}}}|||}}}tttjjjbbb^^^]]]aaaaaa```dddlllnnnlllgggbbb\\\XXXXXXXXXWWWUUUNNNGGG===555000...---,,,---,,,,,,+++++++++++++++))))))))))))************+++******))))))))))))************)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))******((()))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))************...------,,,,,,++++++***''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,++++++******---,,,++++++++++++,,,---++++++,,,,,,,,,,,,------///...---,,,,,,---...///....../////////000000000000/////////////////////000000000000000111222222333222222111111111111111111111111111111111111111222222333666888999666222444444444555666777888999;;;:::999:::;;;===@@@AAAAAAHHHTTTcccwww||||||~~~yyytttccc^^^UUUNNNJJJKKKNNNQQQWWWaaaooo~~~}}}ssslllmmmnnnlllkkklllffffffiiinnnvvv}}}wwwvvvsssoookkkhhhhhhiiiiiiiiiiiigggeeebbb```^^^]]]YYYTTTPPPMMMHHHBBB===;;;:::888888999999777666555555444333333333333333555444444444444444555555444555555333111000333555777777888999;;;===???AAACCCFFFJJJMMMNNNPPPSSSUUUZZZaaadddaaa^^^___aaaaaaggggggffffffggghhhjjjkkkeeeccc```^^^\\\XXXSSSPPPJJJHHHFFFDDDDDDFFFIIILLLDDDDDDDDDCCCEEEIIIPPPUUU^^^______^^^^^^___bbbeeejjjkkkmmmnnnnnnmmmkkkjjjlllnnnnnnggg^^^XXXYYY]]]iiiuuu}}}{{{{{{}}}uuujjj___YYYUUUYYY]]]___]]]YYYVVVTTT\\\dddsssttthhhaaa______[[[WWWVVVQQQJJJCCC>>>888333000//////......---,,,,,,+++------------------------*********+++++++++,,,,,,------,,,+++++++++,,,---------------------------|||xxxuuurrrppppppnnnllliiifffcccbbbaaabbbbbb___\\\ZZZYYYZZZZZZ[[[]]]_________]]]\\\\\\YYYVVVRRROOOJJJEEEBBB<<<;;;999777666666666777444555666666555666888:::;;;<<<>>>AAAFFFKKKOOOQQQSSSPPPNNNLLLJJJKKKRRR[[[hhhooo{{{zzzqqqhhhaaa^^^^^^___lllsss}}}vvvwww|||wwwlllbbbZZZVVVUUU[[[```cccggglllllliiigggbbb]]]\\\]]]\\\WWWRRR???;;;444///---,,,+++++++++++++++++++++***))))))))))))))))))************)))(((((((((((())))))*********))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((()))***+++)))))))))(((((((((((((((++++++***))))))(((''''''(((((((((((((((((((((((()))*********++++++++++++---------,,,++++++******''''''((())))))))))))(((((()))))))))***+++++++++))))))))))))))))))))))))************************///...------,,,+++***)))++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......------------...............////////////000////////////////////////111111111111111222222222222222222222111111111111111111111111111111111111222222333555777777555333222222333333555666777888999999999999;;;===???@@@<<>>===<<<<<<;;;;;;???>>>>>>>>>============??????>>>;;;::::::===@@@BBBEEEHHHIIIIIIJJJMMMPPPTTTXXX]]]aaaccceeeggghhhiiillllllhhheeeeeeccc___cccbbb```^^^___aaadddgggfffeeedddbbb^^^WWWOOOIII@@@>>><<<:::;;;>>>BBBEEEFFFHHHLLLOOORRRWWW]]]aaaiiiiiijjjiiihhhhhhjjjllllllnnnoooppppppmmmkkkiiihhhkkkllljjjdddbbbeeeiiittt}}}~~~{{{}}}|||xxx|||zzzuuuoooiiibbb]]]ZZZYYY^^^cccfffeeeaaa^^^]]]dddjjjuuusssiii```]]]aaabbb^^^XXXHHHBBB;;;555222111000000...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,+++***---,,,,,,++++++,,,,,,---------------------------~~~yyyuuuqqqmmmjjjjjjiiihhhfffcccaaa___^^^^^^___^^^[[[XXXUUUUUUUUUVVVWWWZZZ\\\\\\\\\ZZZYYYUUURRRNNNJJJGGGCCC>>>;;;:::999777666555555555666666777888777777888;;;===>>>AAAEEEJJJMMMOOOPPPPPPNNNJJJHHHHHHHHHKKKVVVaaaooouuusssnnneee^^^[[[___fffkkkvvv|||{{{xxxooottt~~~|||qqqfff^^^YYYVVVTTTYYY^^^bbbeeegggggggggkkkhhhddddddccc]]]QQQHHH777444111......---,,,+++)))***+++++++++***((('''((()))))))))************'''''''''''''''((()))***))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))+++***)))(((''''''''''''''''''&&&&&&%%%%%%$$$$$$******))))))((((((((((((((((((((((((((((((((((((((())))))******+++++++++++++++******)))(((((((((&&&'''(((((())))))(((((((((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))...---------,,,,,,++++++)))***,,,------,,,+++***+++++++++,,,,,,,,,------------------------......------........./////////.........///////////////000111111222222222222222222222222222222222222111111111111111111111111111222222444555666666444333222222222333555666888888888888888999:::<<<>>>??????CCCGGGKKKQQQ___ssszzzzzzzzz{{{yyykkkaaa\\\XXXSSSNNNLLLMMMNNNPPPUUU___kkksssyyyuuupppnnnnnnqqqrrrsss{{{~~~~~~zzzwwwttttttsssttttttvvvwwwxxx~~~|||zzztttnnngggbbbWWWVVVVVVWWWWWWWWWUUUSSSOOOOOONNNLLLJJJHHHGGGFFFKKKKKKLLLLLLLLLLLLLLLLLLPPPNNNLLLIIIIIIKKKNNNPPPRRRWWW[[[\\\ZZZZZZ^^^ccceeehhhmmmooopppooooooppplllmmmjjjgggggggggbbb[[[[[[YYYVVVUUUWWW[[[```ccchhhgggdddaaa\\\SSSJJJDDD===<<<::::::<<>>;;;888:::999777555444444444444666777888888888:::===@@@DDDGGGMMMQQQRRRPPPMMMKKKJJJHHHHHHKKKOOOUUUbbbnnnwww}}}vvvooobbb```\\\ZZZ\\\eeeqqqzzz~~~wwwrrrqqqwwwzzzoooeee^^^[[[ZZZYYY[[[]]]______```dddhhhtttrrrpppnnnhhh[[[III===444222///.........---+++((()))***+++***)))((('''((()))))))))************'''&&&&&&&&&'''((())))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))*********))))))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''(((((())))))))))))))))))))))))))))))))))))''''''(((((()))******+++++++++***))))))(((((('''&&&&&&'''(((((((((((((((((())))))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------''')))+++---...---+++***+++++++++,,,,,,,,,------+++,,,,,,---------......------------............------....../////////000///000111222222222222111111222333333333333222222111111111111111111111111222333444555555444444444333333333444555666888888666777777888:::;;;======<<<@@@DDDDDDEEEMMM[[[fff{{{~~~||||||wwwmmmgggbbb[[[VVVTTTRRRPPPNNNNNNQQQUUUXXXffflllyyy|||wwwssspppnnntttvvvyyy~~~}}}zzzwwwwwwvvvvvvvvvwwwxxxxxx}}}}}}|||zzzvvvrrrnnnllldddccccccdddeeefffdddcccaaa```___]]]ZZZWWWTTTRRRWWWXXXZZZ\\\]]]]]]^^^]]]```^^^[[[YYYZZZ\\\___```aaafffjjjjjjgggggglllppppppsssuuuuuussspppnnnmmmjjjjjjiiigggiiijjjeee]]]\\\YYYUUUSSSTTTXXX]]]```aaa___ZZZVVVQQQKKKDDD@@@=========???CCCHHHNNNQQQSSSWWW]]]bbbfffjjjnnnpppppprrruuuvvvuuuuuuvvvwwwrrroookkkhhhgggiiikkkmmmsssvvvyyyzzzyyyyyy|||~~~}}}}}}wwwooohhhaaa[[[VVVUUUTTTSSSUUU[[[dddkkkooopppqqqpppoooooopppqqqjjjgggeeegggkkknnnnnnlllaaa\\\WWWWWWYYYTTTIII???666333000.........---,,,+++++++++++++++*********+++++++++++++++++++++++++++***)))((((((***,,,---+++++++++,,,,,,---------************************}}}|||{{{uuurrrooommmkkkgggccc```YYYYYYWWWUUUTTTSSSSSSSSSUUUUUUUUUSSSOOOMMMMMMMMMMMMOOORRRTTTTTTRRROOOMMMDDDBBB???===<<<;;;999777888777555333222222333333555666888999;;;>>>CCCGGGLLLNNNRRRTTTSSSOOOKKKHHHFFFFFFKKKSSSYYYaaammmxxx~~~sssfff]]]SSSUUUXXX\\\aaakkkxxx{{{uuuqqqwww}}}yyyooofffbbb``````bbb___]]]\\\[[[\\\dddmmm{{{zzzwwwqqqeeeTTTBBB777000///---,,,,,,,,,+++******************)))(((((())))))))))))************(((''''''''''''(((((()))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************%%%%%%%%%&&&&&&'''((())))))))))))(((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))&&&&&&'''((()))******+++,,,,,,,,,+++******))))))&&&&&&'''((((((((((((''')))*********+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,------...'''(((+++,,,---,,,+++***++++++,,,,,,,,,,,,------***+++,,,------...------,,,,,,,,,---------......---------......//////000...///000222222111000000111111333444444444333222111111111111111111111111222333555555333222333444444444444444444555666777555666777888999;;;;;;<<<888<<<@@@AAABBBGGGOOOVVVgggvvvzzzsssmmmfffbbbZZZYYYWWWTTTRRROOONNNMMMUUUWWWaaaqqqzzzwwwssssssrrrqqqrrrvvv}}}~~~zzzyyyzzzzzzzzz~~~~~~~~~}}}}}}|||||||||xxxzzz{{{yyyuuuqqqooonnnkkkiiihhhiiilllmmmnnnmmmllllllkkkiiifffccc```^^^aaaccceeehhhiiijjjjjjjjjkkkhhheeedddfffhhhjjjjjjkkklllnnnmmmkkklllpppttttttuuuvvvtttpppkkkiiihhhjjjllllllkkkmmmnnniiibbb\\\XXXSSSOOONNNOOORRRTTTSSSPPPMMMJJJHHHFFFCCCAAABBBCCCEEEHHHMMMQQQUUUWWW[[[^^^bbbfffiiimmmqqqtttxxx{{{xxxtttoookkkjjjnnnssswww~~~}}}|||}}}rrrqqqnnnhhhbbb[[[UUURRRLLLMMMOOORRRWWWbbboooyyy~~~}}}{{{wwwrrrpppooopppccc___ZZZYYY]]]aaaccccccaaa\\\VVVQQQMMMEEE:::111000///------------+++)))++++++++++++++++++++++++************************,,,***(((''''''))),,,...******+++,,,------------++++++++++++++++++++++++{{{zzzyyywwwvvvtttrrrqqqllljjjhhhfffccc```[[[XXXTTTSSSQQQPPPOOOOOOOOOOOOMMMNNNNNNLLLIIIGGGGGGHHHGGGIIILLLMMMMMMJJJFFFDDD???===999888777777666555666555444333333444555666777999<<>>???AAAEEEJJJNNNUUU___ooo~~~vvvqqqnnngggeeeccc```]]]XXXSSSPPPOOOMMMQQQ]]]iiisss~~~yyyrrrkkkjjjlllooouuutttqqqnnnlllmmmpppsssyyyzzz}}}||||||uuupppnnnjjjhhhggggggjjjnnnpppqqqnnnooooooooommmkkkhhhggghhhjjjlllnnnppppppooonnnmmmjjjhhhhhhkkkmmmmmmlllllljjjhhhggggggiiilllnnnnnnnnnnnnlllhhheeeddddddkkknnnooommmllllllhhhbbbTTTQQQLLLGGGEEEEEEFFFGGGHHHHHHHHHJJJMMMOOOOOONNNOOOQQQTTTWWWZZZ]]]^^^^^^bbbcccfffhhhjjjoootttxxx{{{xxxsssqqqrrrvvv{{{zzztttqqqoooaaa___\\\ZZZWWWTTTQQQOOOOOORRRVVVZZZ```lll{{{wwwnnnhhhfffZZZVVVSSSSSSWWW\\\^^^^^^[[[VVVNNNEEE>>>888444111...,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))((()))***++++++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,wwwvvvtttqqqnnnllljjjiiigggeeecccaaa^^^ZZZVVVRRRKKKJJJHHHGGGFFFGGGGGGHHHGGGHHHHHHGGGDDDCCCCCCCCCBBBDDDGGGHHHGGGDDD@@@======:::777555444444333222555444444444555777999::::::===AAAEEELLLSSS\\\bbb[[[YYYTTTQQQNNNNNNNNNOOOUUU[[[ggguuu}}}rrreee^^^YYYTTTOOONNNWWWbbbkkkqqqvvv}}}yyytttrrrrrrssssssyyy}}}zzztttqqqeeeiiiooovvv}}}yyyvvvrrrnnnlllnnnqqqssskkkeeeaaa___]]]___kkkyyyrrrqqqjjj\\\JJJ<<<555333,,,+++))))))+++---......---,,,***)))))))))***+++))))))))))))************+++***)))(((((((((((((((&&&'''''''''(((((())))))************************))))))(((((('''''''''&&&+++***)))(((((('''''''''&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))'''((()))***+++,,,------******))))))((('''''''''%%%&&&''''''(((((('''''',,,,,,++++++++++++++++++))))))))))))))))))))))))*********************************)))))))))))))))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------)))***+++---......------++++++,,,,,,,,,---------,,,,,,------...///000000,,,---///000111000...---000111333555555555333222111111111111111111111111222444555444222111222555444333222222111111222222333444666777999:::::::::;;;:::::::::===@@@CCCEEEHHHMMMWWWdddvvv{{{wwwuuuuuusssppplllgggaaa[[[WWWQQQLLLKKKQQQWWW[[[dddnnnuuu}}}~~~ssskkkjjjjjjlllllliiieeeaaaaaaeeejjjlllooouuu{{{{{{tttppphhheeecccdddggglllpppqqqlllmmmoooppppppooommmllllllmmmoooqqqqqqpppooonnnkkkiiiggghhhkkkmmmllljjjjjjfffbbb```aaadddfffgggeeeffffffdddaaa``````aaaiiimmmoookkkhhhfffbbb]]]NNNKKKGGGDDDBBBBBBDDDEEEFFFGGGKKKRRRXXX\\\]]]]]]]]]___bbbeeegggggggggfffeeefffggghhhkkkpppwww|||zzzxxxvvvuuuwww{{{yyyrrrjjjdddaaa[[[XXXVVVVVVWWWUUUUUUVVVUUUYYY^^^bbbiiitttzzzlllbbb\\\TTTRRRPPPRRRWWW[[[\\\[[[MMMHHH???666///...111444///---++++++---///000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))++++++******))))))***+++---......------........................sssrrrpppnnnkkkiiigggeee```^^^ZZZXXXVVVTTTQQQNNNHHHGGGEEEDDDBBBAAAAAAAAAFFFEEEBBB@@@???@@@BBBDDDDDDCCCBBB@@@>>>===<<<;;;666666777666666555444333000222555666777999;;;===???EEEMMMUUUZZZ^^^aaaccc[[[XXXTTTSSSUUUYYY]]]^^^dddlllwwwuuufffYYYRRRQQQTTTVVVZZZ```jjjrrrxxx|||~~~xxxuuuqqqooopppqqqrrrrrrzzzzzz{{{{{{yyyssslllfffbbbjjjsss{{{|||zzzzzzssspppnnnmmmooorrrssssssjjjfffbbbbbbfffkkknnnoooqqqhhhZZZIII:::333111222++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***---***%%%""""""$$$(((***%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))++++++******))))))(((((((((((((((''''''&&&%%%%%%'''((()))+++++++++***)))+++++++++***)))(((((('''(((((())))))******++++++(((((()))***++++++,,,,,,,,,,,,++++++***+++++++++(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,------......///000000000000000000000000***---//////......111333555444333333222222222222222222333333333333444444222222111111222222333444666666444444555777999;;;;;;;;;::::::;;;<<<>>>???AAABBBIIISSS]]]jjj||||||{{{zzzwwwsssmmmgggdddXXXUUUPPPLLLLLLNNNRRRUUU]]]aaaiiisss|||sssnnnmmmqqqqqqjjjdddcccbbbaaa]]]]]]bbbjjjooottt{{{xxxooojjjjjjccc^^^^^^]]]]]]dddmmmllljjjiiijjjlllkkkhhheeehhhhhhgggffffffffffffgggddddddeeefffgggfffdddaaacccaaa^^^ZZZVVVTTTVVVXXXZZZ]]]```bbbaaa]]]YYYVVV^^^eeefff^^^VVVTTTPPPKKKEEEEEEEEEDDDDDDFFFIIILLLTTTUUUWWW[[[aaagggjjjlllnnnqqqsssrrrnnnkkkkkklllmmmiiiiiinnnsssvvv{{{{{{||||||~~~zzzuuurrrsssuuuwwwxxx||||||xxxooogggbbb^^^\\\\\\\\\\\\\\\]]]^^^```aaafffeeeggglllvvvvvvhhh]]]VVVTTTSSSTTTXXX\\\[[[SSSLLL<<<:::777333000---+++***...------,,,,,,------...******++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))pppooollliiifffcccaaa```]]]ZZZVVVRRROOOLLLHHHEEECCCBBBAAA@@@@@@???@@@@@@@@@???===;;;:::;;;<<<===<<<;;;;;;:::999888777777666777777777777777777777777888888888999===BBBFFFLLLRRRYYY___```___^^^]]]XXXWWWXXX\\\ccckkkppprrrsssyyyyyyuuujjjcccZZZSSSRRRVVV]]]aaahhhnnnuuu|||~~~}}}vvvrrrooommmnnnpppqqqqqqzzzzzz{{{||||||xxxrrrnnnjjjpppyyy~~~zzzvvvrrrqqqpppnnnnnnmmmmmmmmmmmmmmmnnnhhheeebbbeeekkkpppqqqpppbbbYYYLLL>>>444///......************************))))))******+++*********))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((++++++)))(((''''''''''''***)))'''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((()))*********************))))))(((''''''&&&((((((((((((((()))))))))''''''((())))))***+++++++++******))))))*********)))))))))))))))))))))))))))************+++++++++++++++++++++************+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++++++++,,,------......///////////////////////////+++...000000//////222444444444333222222222222222111111111222222222333333222222222222222333333444555444333333444666888999::::::999999:::;;;===>>>@@@@@@CCCIIINNNWWWeeerrr}}}zzzwwwtttssshhhaaaXXXPPPMMMLLLLLLLLLPPPSSSXXX^^^hhhwww~~~zzz}}}wwwrrrkkkeee___\\\[[[___bbbcccgggllluuuyyy~~~~~~yyyppphhhddd___XXXTTTSSSTTTUUU[[[dddmmmkkkjjjjjjkkkkkkhhheeebbbbbbaaaaaa````````````\\\\\\]]]^^^___^^^\\\[[[XXXXXXWWWTTTPPPMMMLLLLLLRRRTTTXXXZZZZZZWWWSSSPPPOOOUUUWWWPPPKKKIIIGGGDDDHHHJJJMMMOOOQQQTTTYYY\\\^^^___aaaeeejjjnnnqqqsssssstttuuuuuuuuuuuuuuuuuuwwwsssrrruuuxxxxxxyyy|||zzzvvvrrrssswww{{{{{{zzzzzzvvvqqqnnnlllllllllkkkjjjiiigggaaa]]][[[[[[[[[``````aaaaaacccfffiiillllllmmmooottt}}}{{{lllccc^^^ZZZ[[[[[[[[[XXXTTTLLLDDD???777666444111///---,,,,,,------,,,,,,,,,,,,------******++++++++++++******************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))kkkiiigggccc___\\\YYYXXXSSSPPPLLLIIIGGGDDD@@@===<<<<<<<<<;;;<<<<<<======:::999888777777666666777666666666666666666666666555555555555666777999999======<<<<<<>>>DDDLLLRRR]]]aaaeeegggddd___[[[YYYYYY\\\aaajjjuuu~~~{{{pppgggaaaTTTRRRQQQRRRWWW```iiiooozzz|||}}}zzzxxxtttqqqpppssswww{{{}}}|||yyyvvvzzz{{{uuuoookkkhhhggghhhhhhjjjmmmllliiiggggggiiifffddddddjjjqqqtttpppjjjPPPGGG<<<333///---,,,+++))))))))))))))))))))))))))))))))))))))))))((((((((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''+++***)))(((((('''(((((('''((()))******)))'''%%%'''''''''(((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&''')))))))))))))))******+++))))))((((((''''''&&&&&&((((((((((((''''''''''''&&&''''''(((((()))))))))))))))((((((((())))))***************************)))************+++++++++************++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------++++++,,,------......///////////////////////////---///000111000111222444444333222222111222222222000000000111111111111222333333222222333333444555444333333222333444666777888888888888999:::;;;<<<>>><<<===???AAADDDNNNXXXhhhzzz{{{pppbbbXXXSSSPPPKKKHHHJJJJJJKKKLLLPPP[[[hhhrrruuuoooggg`````````______aaaeeeiiimmmnnnjjjccc]]]YYYVVVPPPKKKJJJKKKMMMSSSZZZfffeeecccccccccbbb```^^^VVVVVVVVVVVVVVVUUUUUUTTTNNNOOOPPPPPPPPPPPPOOONNNLLLNNNOOONNNJJJFFFDDDCCCHHHKKKOOORRRSSSRRROOOMMMKKKPPPQQQMMMIIIIIIJJJIIIPPPTTTZZZ___cccgggjjjmmmkkkkkkkkkkkknnnqqqtttvvvwwwvvvwww|||zzzwwwyyyzzzxxxwwwyyyuuupppjjjiiimmmqqqssssssnnnjjjfffbbb___]]]ZZZWWWXXXWWWWWWWWWWWWYYY^^^aaaggghhhhhhhhhiiilllqqquuuuuuvvvxxx|||zzzzzzttthhh___^^^______```___[[[SSSGGG===666444///...---,,,++++++******,,,++++++++++++++++++,,,******++++++++++++******************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******fffeeebbb^^^YYYUUURRRQQQGGGEEECCCAAAAAA???===;;;999999888888888888999999777777777666666555555555777777777777777777888888777777777888999;;;===>>>???@@@BBBDDDIIIPPPXXX^^^hhhhhhfffccc___\\\\\\]]]dddhhhoooyyy|||uuulllbbbZZZUUUMMMOOOSSSYYYaaakkkuuu{{{}}}{{{zzzwwwtttvvv|||zzzuuummmgggddddddeeeeeefffiiillliiieeecccfffjjjhhhgggiiipppuuuqqqeeeZZZDDD<<<222---......---***************************+++******)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((***+++,,,&&&(((***++++++***'''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))((('''&&&%%%%%%&&&((()))+++***)))(((((()))***+++)))))))))((((((''''''''')))))))))((((((''''''''''''''''''(((((()))))))))))))))((((((((()))******************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++......////////////......++++++,,,------......///////////////////////////......///000000111222222222222111111111111222222000000000111111111222222333333333222333333444555444444333333444555666666666666777777888999999::::::888888;;;<<<>>>EEEMMMSSSaaattt}}}mmmccc___[[[VVVPPPQQQPPPNNNJJJIIIMMMVVV]]]jjjttt{{{pppmmmllliiigggfffcccfffiiiiiieee___ZZZXXXXXXRRRLLLIIIJJJLLLPPPTTT^^^]]][[[YYYWWWVVVUUUUUUMMMNNNOOOPPPPPPOOONNNMMMGGGHHHHHHGGGFFFFFFFFFGGGFFFHHHJJJJJJIIIGGGGGGGGGHHHKKKPPPTTTWWWXXXWWWVVVVVVYYY[[[YYYVVVVVVXXXYYY^^^ccciiimmmpppqqqrrrsssqqqoookkkhhhhhhkkkqqqvvvxxxwwwzzz}}}vvvrrrsssttttttwwwzzzzzztttlllfffdddfffgggggg___]]][[[YYYWWWTTTPPPMMMQQQQQQUUUZZZ^^^aaaffflllpppqqqqqqooonnnpppuuuyyy}}}}}}}}}}}}}}}{{{vvvsssdddfffccc\\\YYY]]]bbbccc^^^YYYPPPEEE;;;444111111---,,,,,,+++++++++++++++++++++************++++++******++++++++++++******************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***aaa___\\\XXXTTTPPPLLLKKKAAA@@@>>>======<<<:::888888888777666555555555555444555555555555555555555888888888888888888999999======>>>@@@BBBDDDFFFGGGEEEIIINNNTTTYYY___dddhhhhhheee___YYYWWWZZZaaagggqqquuu}}}{{{yyy{{{vvvnnnddd[[[TTTPPPNNNNNNSSS\\\eeemmmuuu}}}}}}{{{yyy|||qqqllleeebbbbbbdddfffggggggiiijjjgggcccdddkkkqqqqqqqqqrrruuussshhhVVVHHH<<<555...+++---...,,,)))++++++++++++++++++++++++,,,+++***)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((()))***+++(((((()))))))))))))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))*********)))))))))+++,,,---+++***)))(((((()))***+++******)))))))))))))))(((*********))))))((((((((((((((()))))))))))))))***)))))))))))))))***+++,,,************************))))))*********+++++++++,,,,,,,,,,,,------......,,,,,,+++*********++++++++++++++++++++++++++++++,,,------.........------++++++,,,------......///....................................///000000000111111000000000111111222111111111111222222222333333222222222222333444444555555555555555555666666555555666777777888888888999777888;;;===>>>CCCIIIJJJQQQ\\\iiiwww{{{{{{zzzqqqnnnjjjddd^^^\\\[[[WWWQQQLLLKKKNNNRRRYYY```jjjrrr{{{}}}yyytttpppoooqqqsssuuusssooojjjfffeeebbb]]]UUUOOOOOORRRSSSSSS\\\ZZZWWWTTTQQQPPPPPPQQQKKKMMMPPPRRRSSSRRRQQQOOOJJJKKKKKKIIIFFFEEEGGGIIIFFFHHHJJJLLLMMMOOOQQQTTTUUUYYY^^^dddiiikkklllllliiijjjkkkjjjfffccceeehhhmmmqqquuuvvvuuurrrooonnnnnnkkkfffaaaaaagggrrrzzz{{{zzz}}}uuummmhhhiiimmmqqqwww}}}yyyoooeee^^^[[[YYYXXXVVVVVVVVVWWWXXXWWWTTTRRRRRRSSSYYYbbbggghhhmmmtttxxxzzz{{{xxxvvvvvv{{{|||wwwrrrllleeeaaaWWW[[[]]][[[]]]aaacccbbbYYYNNN@@@666222222111///111000///...------------+++******))))))******+++******++++++++++++***************************************************************+++++++++,,,,,,***++++++,,,,,,,,,++++++ZZZXXXUUUQQQMMMIIIFFFDDD@@@>>>;;;:::999777555333666666444333222222222222111111111222333444555666777777888999:::;;;<<<<<<@@@BBBEEEIIIMMMPPPRRRSSSUUUYYY___dddgggiiijjjlllccc___ZZZUUUVVV^^^iiiqqqxxx}}}zzzuuuqqqnnnhhh^^^TTTMMMJJJJJJKKKQQQZZZfffpppvvv{{{~~~}}}xxxfffbbb^^^^^^bbbfffhhhhhhhhhhhhhhhffffffkkksssyyy|||zzzwwwrrrhhhYYYGGG;;;444000,,,***+++,,,***(((++++++++++++++++++++++++,,,+++***)))((()))***+++'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))***,,,+++***(((''''''&&&&&&(((((('''''''''((()))***'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((())))))***+++******)))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,************************)))************+++++++++++++++,,,,,,------......++++++*********++++++,,,++++++++++++++++++++++++++++++,,,------------,,,++++++,,,------......///...........................------...///000000...000000000///000000111222111111111222222222333333222222111111222222333444555555555555555555555555444555666777777888888777:::888888;;;===<<<>>>BBBEEEFFFKKKSSS\\\jjj~~~zzzyyy|||xxxrrrmmmdddeeeccc]]]UUUOOONNNNNNSSSWWW\\\```eeennn|||~~~~~~zzzxxxwwwtttpppggg```___bbbbbb___^^^\\\YYYTTTPPPNNNOOOQQQMMMPPPTTTXXXZZZZZZXXXWWWUUUUUUTTTQQQLLLKKKMMMQQQQQQTTTWWWZZZ]]]aaaeeeiiiooorrrxxx}}}xxxqqqpppsssvvvxxxzzzyyyuuuoookkkhhhiiigggddd```aaaiiiuuu~~~{{{|||{{{mmmfffaaabbbfffkkkrrryyy{{{vvvmmmddd\\\VVVSSSQQQQQQRRRTTTWWWZZZ[[[YYYXXXXXXWWW\\\fffkkkkkkpppxxx~~~}}}~~~uuullleee___ZZZWWWUUU[[[___```aaabbb___YYYOOODDD666......///...,,,------,,,+++************+++******************+++******++++++++++++******************************************************************++++++++++++******+++,,,,,,,,,++++++QQQOOOMMMIIIEEEAAA>>>===;;;999777666555444222000222111111000000000111111000000///000222444777999;;;<<<>>>@@@CCCFFFHHHIIIKKKOOOUUU\\\cccgggjjjkkkhhhkkkmmmmmmkkkhhhffffff^^^^^^]]]]]]```gggpppvvvzzz}}}}}}zzzvvvppphhhccc\\\XXXQQQKKKIIILLLQQQTTT[[[eeeqqqzzz|||}}}~~~}}}}}}}}}uuuooo___\\\[[[___eeejjjjjjiiieeeeeefffhhhlllsssyyy~~~zzzqqqdddTTTFFF:::444...---,,,+++*********)))***************************)))(((''''''(((***+++''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))---,,,+++)))'''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%!!!"""%%%'''((((((''''''***************)))(((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++)))))))))))))))))))))))))))************+++++++++))))))***++++++,,,------***)))))))))***+++,,,,,,************************++++++,,,---------------++++++,,,------......///........................000...---...000222000...///////////////000111111000000000111111111111222111111000000111111222333444444555555555444444444444444666777888888777777:::777777;;;<<<::::::<<<>>>>>>AAAFFFJJJQQQ```ooo~~~{{{pppssstttpppggg^^^XXXUUUUUUWWWXXXWWWVVV[[[eeemmmqqqxxxzzzzzz~~~}}}xxxkkkiiifff```ZZZYYY[[[^^^\\\___eeejjjmmmmmmllljjjkkkllljjjeee___]]]```dddiiimmmssswww{{{~~~yyyuuuwwwvvvyyyzzzyyyuuuoookkkiiiiiijjjiiifffeeejjjsss{{{yyyvvvtttvvv{{{~~~|||zzziiibbb^^^___aaabbbfffjjjlllkkkhhhddd___[[[YYYXXXWWWXXXZZZ]]]```bbbaaa```ccc^^^```iiimmmmmmuuu|||||||||ttthhh^^^WWWUUUTTTTTTWWW\\\```___]]]YYYPPPGGG>>>999333...------,,,+++)))(((((('''''''''((((((+++++++++******+++++++++******++++++++++++******************************))))))))))))))))))))))))************++++++++++++)))***+++,,,,,,,,,,,,+++JJJIIIFFFCCC???<<<999888444333222222333333222111...------...///000111111111111000000333777:::===AAABBBFFFIIINNNRRRUUUVVV\\\aaajjjttt|||uuuuuutttoooiiiccc___]]][[[___cccgggkkkoootttwwwyyy|||{{{xxxvvvrrrooollleee[[[UUUNNNKKKIIIIIILLLSSS[[[aaafffppp{{{}}}{{{{{{xxxxxx{{{yyyooohhh]]]\\\\\\bbbjjjnnnmmmjjjbbbbbbdddjjjqqqxxx}}}}}}vvvhhhVVVCCC777222111+++,,,------+++++++++---))))))))))))))))))))))))((('''&&&%%%&&&(((***+++''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++***)))(((((('''''''''$$$%%%'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''***---......,,,+++)))***+++++++++)))(((''''''''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''&&&&&&&&&&&&'''''')))******(((((((((((((((((((((((()))************+++++++++'''(((((()))******++++++))))))))))))***+++,,,---************************+++,,,,,,---.........---++++++,,,------......///........................222000...///222333111//////////////////000111111////////////000000000000000000000///000111111222333333444444444333222222444555666888888888888777999666666;;;<<<:::999;;;888888<<>>:::888777777777333333222111000000111111//////000000///...------------...///222777===BBBKKKMMMPPPUUUZZZ___dddfffiiilllqqqyyyyyysssjjjccc___^^^^^^^^^___gggnnnqqqttt{{{|||yyywwwxxxzzzyyytttooolllggg```ZZZVVVRRROOOMMMGGGJJJNNNSSSXXX^^^dddhhhssswww~~~~~~vvvtttvvvuuu~~~~~~{{{{{{}}}uuunnnkkkbbb```aaadddiiilllkkkhhhdddiiilllooouuu}}}|||zzzjjjSSSCCC:::666222......---,,,+++++++++,,,---******************************))))))((((((''''''+++(((&&&''')))+++)))(((%%%'''(((******((('''%%%))))))((((((''''''''''''(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''(((((())))))))))))(((,,,,,,++++++***)))(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,---------......---------.........//////------------------------111///---++++++,,,///000///.........------------...///000111111000///...//////000000111111111222444333222111111333555666555444333222333555777888888888999999999:::::::::777666777888:::>>>AAACCCNNNWWWfffwww{{{iiifffbbb[[[UUURRRPPPPPPOOOOOORRRWWW]]]dddmmmwww}}}xxxuuuuuuuuurrrvvvxxxooolllkkkooosssssspppmmmllllllooojjjgggiiioootttuuutttiii```XXXWWWUUUQQQRRRWWWYYY^^^eeejjjlllooossswwwwwwwwwwwwyyy{{{zzzuuuqqqooohhheeegggmmmvvvzzzooohhhccc```ZZZRRRMMMLLLOOORRRTTTYYYSSSLLLHHHFFFBBB;;;555---------,,,,,,+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,------@@@>>>;;;777555444444444333222222111000000111111///000000000//////...------...//////111666<<<@@@NNNQQQUUUZZZ___aaacccccc```aaadddiiipppvvvyyy{{{sssnnnhhhcccbbbdddgggiiilllsssxxxxxxzzzzzzvvvttttttrrrmmmhhh___[[[TTTOOOLLLJJJHHHGGGJJJOOOWWW^^^eeejjjooosssuuuvvvxxx{{{wwwqqqoooqqqsss~~~yyyrrrrrrsssvvv~~~}}}uuuooommmkkkkkklllmmmnnnlllhhheeefffkkkqqqvvv|||}}}vvvgggYYYFFF999444111...+++------+++*********+++,,,***************************)))))))))((((((((('''***(((&&&''')))***)))'''((()))***++++++***)))(((((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))*********)))((('''''''''***))))))((('''''''''((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((+++******))))))((())))))************)))))))))((()))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,------------...,,,,,,---------.........------------------------000///...,,,,,,---///000/////////.........------...///000111111000///...---......000111222333333444333111111111222444555777666444333333444555666666666777777777888888888777777666666777:::<<<>>>CCCHHHRRR^^^nnn~~~|||{{{zzzyyy~~~uuuooofff```[[[WWWRRROOOPPPQQQSSSUUUWWW\\\bbbgggpppvvv~~~}}}wwwsssrrrrrrpppttt}}}yyyooojjjhhhnnntttwwwuuusssrrrsssrrrmmmgggddddddfffhhhiiieee]]]VVVUUUSSSPPPRRRVVVYYYaaallltttwwwyyy{{{}}}~~~zzzxxxxxxvvvsssqqqqqqkkkhhhkkkpppvvv{{{kkkaaa\\\YYYVVVTTTQQQPPPOOOOOOMMMLLLEEE@@@;;;999888666111,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,************************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,;;;999777444222111111111333222111111000111111111000000000000////////////...//////000111555:::>>>EEEIIINNNRRRUUUUUUTTTSSSRRRRRRSSSWWW\\\bbbhhhlllnnnllliiihhhjjjooouuuxxxyyy~~~}}}~~~zzzrrrllliiieee```\\\PPPMMMHHHEEEEEEFFFFFFFFFPPPXXXcccmmmtttxxxzzz{{{yyytttrrrsssrrrnnnkkklllqqqzzzpppllljjjlllpppttt{{{{{{uuusssrrrvvvwwwxxxuuupppiiidddaaahhhnnnvvv|||tttgggPPPFFF888000......,,,***,,,++++++***)))*********************************))))))))))))((((((((((((***(((&&&&&&((()))((('''((()))***++++++***)))((('''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))*********))))))(((((('''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((************)))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------------------------------////////////////////////000000000/////////.........//////000000//////...,,,,,,...///111222444444333222111111111222444555777666444333222222333333444444444555555555666666777777555444444555666777<<<>>>AAAHHHRRRbbbqqq|||}}}{{{zzzyyywwwuuuxxx|||wwwppplllfff]]]WWWUUUUUUTTTQQQPPPPPPSSSVVV]]]aaaeeefffffffffiiilllvvv}}}{{{xxxsssooollljjjoooyyy{{{pppiiiiiioooxxx||||||yyywwwwwwtttooofff]]]WWWWWWZZZ]]]```[[[WWWVVVUUUTTTVVVZZZbbblllxxxzzzuuurrrrrrqqqqqqrrrmmmjjjkkknnnqqqyyy}}}mmm```ZZZWWWUUUQQQQQQQQQQQQOOOIIIBBB<<<777444111111222222///,,,,,,,,,,,,,,,++++++++++++++++++************++++++*********++++++++++++,,,************************)))))))))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))******++++++++++++++++++666555444222111000000000222222111111111111111222111000000000000000000000///000000000000333777:::999;;;>>>AAACCCDDDCCCBBBFFFGGGJJJNNNTTT]]]ffflllqqqrrrtttvvvxxx{{{~~~{{{zzz}}}}}}{{{tttjjjaaa[[[WWWSSSPPPHHHFFFEEEFFFJJJNNNPPPQQQ[[[cccnnnwww{{{{{{yyyxxxyyyrrrnnnpppssspppmmmlllqqq~~~}}}uuuiiiiiilllqqqvvv{{{{{{xxxxxxxxxyyy}}}~~~{{{uuukkkdddaaaaaakkkqqqyyy~~~xxxeeeSSSAAA:::222------......,,,+++******)))))))))))))))************************))))))))))))(((((((((((()))((('''&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))),,,,,,+++++++++*********))))))*********)))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------...///000111111000000///000000000000////////////////////////////////////------...///000111222333222111111000111222333333555555444333222222333333333333333444444444444555666555444333333333333444999999999;;;AAALLLYYYbbbsss~~~{{{|||~~~}}}||||||~~~yyynnnfffaaa```^^^ZZZWWWVVVXXXZZZZZZ[[[\\\ZZZXXXWWWYYY[[[]]]cccllltttyyy~~~~~~yyyxxxuuunnnhhheeeeeeiiittt}}}|||ssskkkmmmsss{{{~~~{{{vvvsssqqqllliiiaaaVVVNNNNNNUUU[[[______^^^______```cccfffsss{{{}}}}}}wwwqqqoooooopppqqqpppkkkggggggggggggjjjpppuuuuuupppeee]]][[[ZZZXXXWWWUUUQQQMMMGGG>>>555///222000///000222333222000,,,+++++++++++++++++++++++++++************++++++************++++++++++++************************)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++************444333333222111000000000222111111111111111222222111111000000000000111222000111111000000111444777777777777888:::===@@@BBBEEEHHHMMMRRRYYYbbblllsss{{{{{{|||yyytttsssuuutttqqqoooiii___VVVPPPLLLJJJIIIHHHHHHKKKPPPXXX^^^bbbccchhhmmmtttxxxxxxuuurrrpppuuunnnlllqqqwwwvvvsssqqqttt~~~{{{vvviiimmmqqqvvv|||}}}tttttttttvvvyyy|||~~~xxxnnneeeaaacccfffooouuuzzz{{{wwwjjjUUUCCC888444///------///...---************))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************++++++***************)))''''''((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''''''''''''''''''''((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,---------------------------...000111222111000///000000000000//////////////////............/////////////////////000000000000000000000111111222222222222222222222333444444333333333444444444555555444444333333333333444444333444333444666<<>>EEEJJJNNNSSSYYY___dddkkksssyyy}}}xxxwwwsssmmmkkkkkkgggbbb```[[[TTTMMMIIIGGGHHHIIIMMMPPPVVV___hhhooorrrsssssstttuuutttrrrpppppppppuuuooonnnuuu{{{}}}||||||~~~{{{yyylllqqqvvvyyy~~~zzztttppphhhkkkpppwww~~~zzzoooeee___```ggglllqqqvvvwwwqqqgggZZZHHH999222///,,,******,,,,,,,,,)))************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((&&&$$$###$$$&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&***)))((('''&&&$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))************''''''''''''''''''''''''$$$%%%'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&'''((()))***)))((('''))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,---///000111000000///000000000/////////......///......------......///000000000/////////......//////000000111111111111000000111222333333444444333333333444444444555555222222333333333333444444222333444444555777:::===???JJJZZZiiiwww|||wwwsssqqqrrrtttppplllfff___XXXTTTQQQPPPPPPQQQRRRTTTVVVXXXZZZ[[[^^^ccciiinnnrrrxxx|||yyyyyyuuummmeeedddfffhhhkkkqqqwwwvvvrrrjjjlllmmmjjjbbb[[[WWWVVVTTTUUUSSSPPPOOOTTT^^^ggglllssswwwvvvvvvxxx{{{{{{~~~zzzqqqjjjfffeeeiiiddd```^^^\\\XXXYYY]]][[[```cccbbbbbbbbb___ZZZUUULLL@@@666111///000000++++++++++++++++++++++++*********+++++++++++++++******))))))))))))******)))))))))************+++)))))))))))))))))))))))))))))))))))))))******+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))******************000111111222222222111111111111000000111222222333333222111000000222333555222333222111///...///111333222111333999AAAJJJPPPWWW^^^gggnnnrrrwww}}}}}}yyyxxxtttsssmmmfffbbb___YYYRRRRRRPPPLLLHHHFFFHHHKKKNNNXXX\\\dddnnnxxx}}}~~~~~~yyywwwtttqqqpppsssxxx}}}}}}xxxvvv{{{|||tttyyy||||||~~~xxxqqqkkkhhhfffjjjsss}}}zzzqqqeee[[[ZZZ___fffjjjlllooommmaaaTTTGGG<<<333---+++((('''''')))***+++******+++++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))***&&&((((((&&&###"""$$$&&&(((((((((''''''(((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))******++++++%%%&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((((((&&&%%%((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&((()))***)))((('''((()))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,---...///000000000/////////.........------///...------------...///......//////////////////...///000000000000000000111111222222222222222111222222333333333444444444111222222222222222111111222444555666555666888:::777<<>>;;;222111///---+++***))))))***++++++,,,+++***)))((())))))***++++++++++++***)))*********++++++++++++&&&'''(((*********)))((())))))))))))))))))))))))...---+++*********++++++***************)))((('''*********)))))))))))))))************************333222222222333333222222222000222555555333555:::555888999888;;;???@@@>>>@@@;;;777666444222444888;;;???CCCGGGMMMXXXgggqqqyyyxxxxxx}}}yyyvvvsssrrrqqqmmmeee^^^XXXTTTOOOIIIEEECCCAAA@@@HHHIIINNNXXX^^^```gggnnn{{{~~~}}}yyyvvvqqqqqqsss{{{|||xxxqqqllliiijjjkkklllttt{{{vvvlllhhh^^^VVVVVVXXXXXXWWWWWWIIIDDD<<<444///,,,++++++*********++++++++++++++++++*********)))(((&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&)))+++***(((&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&(((******(((&&&&&&&&&(((((((((((((((((())))))&&&&&&'''''''''((((((((())))))))))))((((((''''''******************+++++++++++++++*********)))))))))************+++++++++++++++,,,------------,,,+++,,,,,,------.../////////...---,,,+++,,,------------------------------000//////...///000111222......------------......111000...---,,,---...///000000000111111111222222222222222222222222222222333333333222222222111111111111111111111111111111///000111111222222222111000000000111444:::AAAFFFRRR\\\jjjzzz}}}{{{yyyuuupppkkkhhheeedddcccbbbbbbaaa___[[[WWWTTTSSSRRRTTTVVVXXXYYYXXX[[[\\\]]]^^^^^^```ccceeeeeejjjqqquuuwwwyyy{{{}}}}}}~~~}}}yyysssnnnmmmmmmvvv|||}}}zzzyyyxxxwww{{{{{{pppgggccc___]]]ZZZXXXWWWXXXYYYZZZ___^^^]]]___aaa```]]]YYYYYYVVVSSSQQQRRRVVV[[[___```bbbeeekkkqqqvvvwwwwww~~~{{{zzz{{{}}}}}}}}}{{{{{{yyywwwvvvvvvxxxyyy|||{{{|||tttfff^^^XXXSSSLLLLLLOOOTTT[[[___^^^\\\RRRLLLDDD===888444111///000///...,,,+++***))))))***++++++++++++***)))(((***************)))((('''))))))))))))*********+++(((((())))))******)))))))))))))))))))))))))))))))))((('''''''''((()))***))))))*********)))((((((***)))))))))))))))))))))))))))))))))))))))))))))222222111111111111111111222000000333222111444999:::>>>@@@@@@CCCJJJMMMLLLJJJCCC===;;;888666888<<>>888222///---+++***------,,,+++******************++++++******)))(((************((('''&&&%%%(((((((((((())))))))))))++++++***)))))))))******))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***(((((()))*********))))))))))))))))))))))))******((((((((((((((((((((((((444444555444333333333444888555333555444333777===DDDKKKPPPSSSVVV\\\^^^]]]UUUMMMDDD@@@===<<<@@@GGGQQQZZZdddhhhiiilllttt|||yyyyyyyyyzzzzzzxxxsssoooccc```[[[WWWSSSOOOJJJFFFFFFDDDBBB@@@BBBGGGNNNTTT```gggrrr||||||xxxtttpppnnnkkkrrr}}}~~~~~~}}}yyyvvvssstttyyy~~~{{{{{{}}}yyyssskkkccc\\\[[[WWWMMMCCC===666444111---+++***+++,,,******))))))((((((((('''((())))))*********))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((()))))))))))))))))))))(((((((((''''''((()))((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%'''))))))'''&&&&&&'''###%%%(((***+++***)))'''''''''''''''((((((((()))((((((((((((((((((((((((++++++******))))))((((((************))))))))))))))))))*********+++++++++))))))***+++++++++++++++)))******+++,,,,,,------......,,,,,,,,,,,,---...................................................000//////......//////000//////...---------...////////////000000000111111111111111111111111111111000000000000000000000000//////////////////////////////000000111000000///000222333333222222444666777:::>>>EEEOOO___qqq}}}~~~|||xxxxxxxxxzzz||||||{{{yyyyyytttnnniiieeebbb___]]]^^^```cccdddaaa^^^\\\\\\SSSSSSTTTUUUVVVWWWYYY[[[ZZZZZZZZZYYYXXXWWWXXXXXXSSSXXXYYYUUUQQQRRRSSSRRRUUUUUUWWW[[[]]][[[UUUPPPMMMLLLJJJJJJKKKMMMPPPRRRWWWTTTRRRTTTXXX[[[[[[ZZZYYYZZZ]]]bbbggglllppprrruuuuuuwwwzzz~~~}}}yyytttrrrsssssseeedddaaa]]]YYYUUUQQQNNNRRRSSSWWWZZZ[[[VVVLLLDDD:::666111...------,,,+++******))))))))))))************************))))))************)))((('''&&&'''''''''(((((((((((()))---,,,+++)))))))))******))))))))))))))))))))))))******))))))*********+++''''''((()))*********))))))))))))))))))*********))))))))))))))))))))))))777999;;;;;;:::;;;===???@@@===;;;<<<<<<===CCCJJJTTT]]]gggkkknnnppppppmmmaaaWWWLLLFFFCCCEEELLLTTT]]]eeemmmooommmmmmqqqvvvrrrssstttuuusssmmmfff```UUURRRNNNIIIFFFDDDBBB@@@AAABBBDDDFFFKKKTTT^^^eeeuuu}}}|||xxxtttqqqooonnnooowwwzzzrrrrrrvvvzzzyyywwwwwwzzzxxxxxxxxxxxx~~~uuukkkaaa[[[SSSFFF999333000...,,,***((((((((((((,,,+++***)))(((&&&%%%%%%&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''(((((('''&&&''''''(((((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%######&&&&&&&&&'''((())))))***))))))))))))((((((''''''&&&&&&((((((((('''%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((((((&&&&&&&&&'''%%%%%%&&&'''((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))))))))*********+++++++++((()))******++++++******))))))******+++,,,,,,---...---,,,,,,,,,,,,......////////////////////////---............---------//////............//////......---------.............../////////000000000000000000000000000000000////////////////////////........................//////000000000//////...,,,...000000000///000111333555777:::???IIIUUU^^^pppyyy|||vvvrrrmmmjjjhhhkkkoooooolllhhheeeccc]]][[[YYYWWWUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUUUUQQQVVVWWWSSSOOOOOOPPPOOOQQQMMMKKKLLLOOOQQQPPPMMMIIIJJJKKKMMMPPPTTTWWWYYY[[[YYYWWWYYY^^^cccdddcccbbbcccgggjjjnnnppprrrsssxxxwwwvvvwwwxxxzzzyyyxxxssssssvvv|||}}}{{{yyyxxxxxxxxxeee___YYYVVVUUUSSSQQQOOOUUUSSSRRRQQQOOOHHH???777111...+++***+++++++++***)))(((((((((((()))***+++))))))))))))))))))******))))))***++++++*********&&&'''''''''((((((((((((---,,,+++)))))))))******))))))))))))))))))))))))------,,,,,,+++***)))(((&&&'''((()))))))))))))))(((((())))))************************************666;;;@@@BBBDDDGGGLLLPPPMMMIIIFFFFFFFFFGGGNNNWWWdddppp{{{|||xxxmmmbbbWWWQQQOOOOOOVVV^^^eeeiiimmmnnnllljjjjjjkkkkkklllmmmlllfff^^^VVVQQQHHHFFFCCC@@@>>>???@@@AAA???CCCJJJQQQXXXcccnnnwwwzzzuuurrrqqqqqqrrrrrryyyzzzpppjjjmmmuuu{{{}}}zzz{{{}}}|||oooqqqsssyyyzzzlll]]]RRRIII<<<222---++++++************++++++,,,+++***)))((('''&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((***((('''''')))******)))'''&&&&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&%%%$$$###"""!!!%%%&&&&&&'''((()))*********))))))((((((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&%%%'''(((''''''&&&%%%&&&''')))***%%%%%%&&&&&&&&&'''''''''))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))***)))************+++++++++))))))***++++++++++++***)))******++++++,,,------...---,,,+++,,,---...///////////////////////////.........///......---,,,------,,,,,,,,,,,,------,,,---------........................////////////////////////////////////......////////////000000........................///////////////......---+++---///000/////////000...000333444666;;;BBBHHHPPPYYYfffrrr|||~~~zzzwwwzzz}}}~~~{{{wwwtttrrrjjjgggccc```]]][[[XXXVVVXXXVVVTTTTTTUUUWWWWWWWWWVVV\\\^^^ZZZVVVVVVUUUTTTTTTOOOJJJIIIKKKOOOPPPPPPPPPRRRVVVZZZ___cccfffhhhfffdddbbbdddhhhllllllkkkiiijjjlllnnnoooooonnnmmmpppooommmnnnpppqqqqqqqqqnnnpppttt|||~~~zzzsssvvv{{{jjj```WWWUUUTTTRRRNNNMMMLLLHHHDDDAAA@@@<<<777222...,,,******+++,,,,,,+++((((((((((((((()))***+++))))))((((((((()))******))))))***+++++++++++++++''''''''''''((((((((((((++++++***)))))))))******)))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%''''''((()))))))))((((((((((((((()))******++++++************************===DDDLLLSSSXXX___gggnnnmmmggg```\\\XXXWWW]]]dddrrr}}}}}}vvvnnneeeaaa]]]ZZZ]]]cccfffeeeeeeddddddbbb```_________^^^[[[UUUNNNIIIGGGBBBAAA???>>>>>>BBBFFFJJJKKKRRR[[[cccjjjsss}}}~~~{{{wwwtttsssvvvyyy|||~~~~~~xxxpppkkkqqqyyy~~~yyytttooonnnrrrzzz{{{tttjjjmmmrrr{{{uuudddQQQDDD;;;333...---,,,,,,------............******))))))))))))(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((()))&&&$$$$$$'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))*********))))))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$&&&&&&&&&%%%%%%''')))((('''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((()))))))))******((((((((()))))))))))))))(((((((((((())))))******)))************+++++++++)))***++++++,,,,,,++++++******++++++,,,---------------,,,+++,,,---...///...........................//////000///...---,,,---,,,,,,++++++,,,,,,---+++,,,------............------........./////////////////////////////////......//////000000000000.........................../////////......---,,,...///111111000///000111,,,///111111111333777<<<;;;BBBLLLSSSZZZeeesss}}}wwwtttqqqooonnnlllhhheeedddaaa___```cccfffgggfffdddjjjmmmjjjeeedddcccaaa\\\YYYTTTRRRSSSUUUXXXYYY\\\___eeekkkpppsssuuuuuurrrooolllmmmooopppooommmhhhiiilllnnnooopppoooooolllkkkiiijjjmmmoooppppppqqqqqqtttzzzyyyrrrllleeekkkuuulll___UUUSSSRRRLLLEEECCC===999444333333333111...---+++******+++,,,,,,+++)))))))))((())))))******)))(((((('''((()))***+++)))***************)))(((''''''((((((((()))))))))(((((())))))******))))))))))))))))))))))))))))))************)))(((&&&%%%((((((((()))(((((('''''''''(((((()))******++++++************************LLLTTT___iiipppzzzvvvnnniiilllrrrzzz|||uuuooolllgggbbbaaacccbbb___[[[[[[\\\[[[YYYVVVRRRRRROOOKKKGGGDDDCCCCCCBBBAAA@@@@@@BBBGGGNNNSSS\\\dddnnnuuuyyy~~~~~~|||xxxvvvtttsssvvv|||~~~~~~wwwttt{{{|||~~~~~~yyyooojjjeeefffmmmyyy}}}|||yyyqqqkkkiiimmmsss}}}nnn\\\FFF888111,,,,,,...,,,---------,,,+++***)))'''(((((()))***++++++,,,***************)))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%""" ###%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))%%%%%%&&&'''((()))***+++***))))))((('''&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&%%%%%%''')))''''''''''''''''''&&&&&&))))))))))))************&&&'''''''''(((((())))))''''''(((((())))))******'''((((((((())))))******)))************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,---......---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///---,,,///......------......///+++,,,------.........------------.........//////////////////////////////.../////////000000111111////////////////////////.../////////...------,,,---...///...,,,,,,,,,...000222333111//////222666444999>>>@@@BBBKKKXXXcccmmm|||~~~}}}}}}~~~}}}yyyvvvnnnlllkkkmmmrrrwwwyyyyyyqqqxxx{{{xxxtttrrrpppmmmcccbbb___]]]]]]^^^aaabbbaaaeeelllrrrwwwyyyzzzyyytttqqqnnnmmmnnnmmmjjjgggcccfffiiinnnqqqtttvvvvvvnnnmmmkkkllloooqqqrrrrrrsssrrrsssvvv|||}}}vvvssspppjjjaaaZZZZZZcccppp||||||iii\\\RRRQQQOOOFFF<<<777444000,,,+++,,,---,,,***)))'''&&&&&&((((((((('''******))))))))))))******)))(((''''''''')))***+++************)))'''&&&%%%(((((((((((())))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))***++++++***)))(((((()))))))))((('''&&&&&&'''(((((()))***+++++++++))))))))))))))))))))))))YYYcccrrr}}}xxx}}}vvvooohhhccc```___YYYWWWTTTTTTUUUSSSOOOLLLKKKJJJIIIEEEBBB@@@@@@AAAAAACCCGGGLLLRRRZZZccciiipppvvvzzz}}}wwwssswww~~~~~~zzzqqqlllaaabbbeeelllvvvzzzqqqnnnlllkkkiiiiiisss{{{vvvUUUJJJ;;;111...---,,,***+++,,,,,,,,,,,,+++******(((((((((((())))))))))))+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%%%%(((+++,,,(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))*********)))'''&&&%%%$$$###(((((((((((((((((((((((($$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&************************(((((((((((())))))))))))'''((()))******)))((('''*********)))))))))))))))+++++++++***************(((((()))***++++++,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++////////////////////////....................................////////////------------------------------------------------000///...------...///000///////////////.................................---------............///,,,---------.../////////////////////000000000000444444555777:::???CCCEEEOOOZZZiiiwww{{{|||{{{~~~xxxuuuuuu{{{|||wwwsssjjjfffaaaaaadddhhhjjjkkkmmmooorrrvvvxxxyyyyyyxxxtttlllgggggggggeeecccdddcccaaaccclllyyy}}}sssmmmqqqxxxyyyvvvtttwwwyyyxxxtttsssttttttqqqrrrmmmhhhddd```[[[TTTOOOQQQZZZgggsssxxxwwwrrrmmmcccXXXJJJ@@@;;;999666333......---------,,,,,,,,,************)))))))))))))))))))))))))))))))))))),,,+++***((((((***+++,,,)))***+++++++++)))((('''(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))))))))))))))'''&&&''')))******)))$$$&&&((()))***)))((('''(((((((((((())))))))))))))))))))))))************mmmvvvwwwnnnfff___ZZZXXXPPPNNNKKKKKKLLLKKKIIIGGGAAABBBBBBBBBBBBCCCFFFIIIKKKOOOVVV]]]eeennnvvv{{{~~~~~~yyyxxx}}}{{{ssslllggg___bbbiiisss}}}|||pppjjjiiikkknnnnnnqqqwww{{{zzzxxxtttjjj___CCC<<<333.........---*********++++++******)))((((((((((((((())))))))))))******)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))******)))((('''&&&%%%$$$$$$'''''''''''''''''''''''')))))))))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''((()))***))))))((('''***))))))))))))))))))))))))*********************((())))))***++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------............------------------------------------------------000///...------...///000111000000///...---,,,,,,........................------------............------------............---............/////////111111111222444777:::<<<===EEEPPPYYYbbbmmmxxx|||{{{yyyzzz~~~}}}|||yyyzzz|||sssooojjjhhhjjjmmmppppppnnnpppssswwwyyyyyyyyyyyysssmmmhhhhhhgggdddbbbccc___^^^aaakkkwwwyyyuuuyyy}}}~~~|||{{{www{{{{{{wwwuuuuuutttpppmmmggg^^^WWWSSSOOOIIIFFFGGGOOO\\\hhhmmmlllgggcccRRRIII>>>666444222000...,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))***((('''''')))***))))))&&&'''((())))))(((((('''(((((((((((())))))))))))))))))))))))************~~~yyyuuummmcccZZZSSSNNNLLLDDDBBB@@@???@@@AAAAAA@@@<<<>>>AAACCCGGGLLLRRRWWW[[[aaakkkuuu}}}~~~|||xxx}}}}}}yyyrrrkkkgggddd```fffppp{{{xxxpppfffbbbdddjjjoooqqqwwwxxxuuunnneee[[[NNNCCC444111------...///,,,***))))))******))))))((('''(((((((((((())))))))))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))'''(((((()))))))))(((((())))))))))))))))))******((((((((())))))*********)))))))))***++++++,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------------------------------------------------------//////...------...//////111111000///---,,,+++***------------------------------------........................------------,,,,,,---------.........//////......///111333444333777<<<@@@EEENNNYYYaaajjjrrr~~~|||xxxwwwzzz{{{yyyyyy{{{~~~}}}zzzyyy{{{~~~}}}~~~zzzuuunnnjjjjjjlllnnnooooooqqqtttwwwzzz{{{{{{zzzsssmmmiiiiiihhhdddbbbccc___```cccjjjsss{{{zzzvvvtttwwwyyywwwvvvxxxzzz~~~|||xxxllldddXXXPPPKKKIIIFFFCCCAAAHHHSSS\\\^^^[[[TTTOOO???999222...------,,,++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))''''''''''''))))))))))))((('''''''''((((((((((((((((((((((((((((((***))))))))))))))))))((())))))))))))))))))))))))+++)))''''''((())))))(((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************~~~yyyssshhhddd]]]VVVNNNIIIEEEDDDAAA???======>>>@@@AAABBBBBBEEEJJJOOOTTT\\\ccciiilllsss}}}zzzwwwvvv}}}~~~}}}yyyrrrllliiihhhhhhgggllluuu~~~}}}xxxooojjjdddcccgggmmmqqqrrruuupppggg\\\PPPEEE;;;333111///...---...---+++)))))))))******))))))((('''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''(((((((((((((((((()))))))))))))))*********&&&&&&'''((()))******+++))))))*********+++++++++******++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------------------........................//////......---,,,++++++------------------------,,,,,,---------..................------,,,,,,,,,,,,------------........................///111111333444555666999>>>EEEJJJJJJQQQ]]]kkkyyy~~~yyywwwzzz|||zzzzzz{{{~~~{{{xxxvvvvvv}}}~~~~~~~~~yyyqqqjjjggggggiiikkkkkkmmmqqqtttwwwyyyyyyyyyqqqllljjjjjjiiieeedddgggeeefffhhhkkkooorrrvvvwwwrrrooooooooommmiiiiiilllxxxmmmeee[[[SSSOOOLLLIIIGGGEEEIIIOOORRRQQQJJJAAA;;;444000---,,,,,,---,,,+++++++++*********)))))))))************)))))))))(((((((((((((((((((((((((((+++***))))))))))))***+++***)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((,,,***((('''((()))((('''***)))((('''&&&'''''''''(((((((((((())))))))))))((()))))))))************zzzvvvvvvwwwtttllleee\\\YYYSSSMMMHHHDDDBBBAAAAAAAAAAAAAAABBBEEEHHHKKKMMMQQQWWW___fffooowww|||}}}|||xxxxxxxxxxxxsssqqqrrrxxx~~~}}}yyytttooommmmmmooopppqqqsssvvvzzz}}}{{{wwwssslllkkkjjjnnnsssvvvuuusssggg___SSSHHH@@@888444222111///,,,+++++++++************++++++******)))((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''---+++(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))(((((())))))************&&&&&&'''((()))******+++***************+++++++++************++++++,,,,,,------------------------------------------------------------------------,,,------------.........------------------------------------------------------............------,,,,,,,,,,,,------------------------------------,,,,,,,,,------------.........------,,,,,,,,,+++------........./////////,,,,,,,,,---...///000111000111111222333444666888999===DDDNNN[[[kkkzzz{{{xxxzzz|||{{{}}}~~~xxxtttuuuwwwzzz|||~~~~~~{{{tttmmmiiihhhiiikkkeeegggjjjnnnpppqqqqqqpppmmmiiihhhiiiiiigggiiinnnmmmnnnnnnooopppqqqqqqqqqooommmkkkjjjeee______cccppp{{{rrrlllccc\\\WWWQQQJJJEEEDDDFFFHHHHHHDDD<<<444//////...---,,,------,,,,,,++++++++++++************************)))))))))(((((((((((((((((((((((((((***))))))))))))))))))***++++++)))))))))***+++,,,))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((,,,***((('''((()))((('''***)))((('''&&&'''''''''(((((((((((())))))))))))((()))))))))************{{{vvvqqqkkkhhhgggddd]]]XXXPPPMMMIIIEEEAAA???>>>===<<<>>>BBBEEEHHHLLLQQQUUU[[[```hhhqqqxxx~~~{{{yyyyyy{{{}}}ssslllkkkmmmttt{{{~~~vvvuuusssrrrrrrssstttuuuuuutttssstttvvvwwwvvvuuurrrrrrtttxxxzzzyyyrrrmmmTTTJJJ@@@:::555111111444,,,+++)))(((''')))***+++******++++++******)))((((((((((((((())))))))))))'''(((((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))&&&%%%%%%''')))+++((((((((((((((((((((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))((((((((()))******++++++((((((((())))))*********************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------------............------******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---............/////////))))))***,,,---...///000---...///111111111111000555666777;;;BBBMMMZZZbbbmmmsss|||}}}{{{{{{zzzzzz}}}uuurrrrrrssstttvvvxxx{{{|||zzz~~~}}}~~~}}}~~~}}}}}}~~~}}}xxxvvvrrrnnnjjjjjjllloooeeefffhhhiiiiiihhhgggffffffcccccceeefffhhhnnnvvvuuuuuuvvvxxxzzzzzzwwwuuummmiiieeeccc^^^XXXXXX\\\jjjwwwwwwrrrjjjbbb[[[SSSIIIBBB;;;<<<<<<;;;888333///,,,---,,,,,,++++++++++++++++++++++++************)))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''++++++*********+++,,,,,,)))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))+++)))''''''((())))))(((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************rrryyy|||sssfffaaaZZZVVVSSSPPPLLLIIICCCBBB@@@>>>>>>>>>@@@@@@???DDDLLLRRRXXX___fffkkkqqqvvv~~~yyyzzzzzzzzz{{{~~~vvvpppnnnpppvvv}}}~~~{{{yyytttuuuvvvwwwwwwvvvuuutttrrrpppnnnppptttxxx{{{}}}}}}|||{{{yyyuuulll___VVVAAA999333222111------000)))))))))(((''''''((()))))))))******))))))((('''(((((((((((())))))))))))((((((((()))))))))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***''''''''''''''''''''''''$$$%%%'''((()))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!""""""$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***'''(((((()))******++++++)))*********************************************+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------------------------------,,,------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,---------.........******+++,,,---.........,,,,,,---...000111111000222222111222444:::AAAFFFMMMSSS\\\dddllluuu~~~}}}xxxxxxvvvpppnnnmmmlllnnnppprrrssstttxxx||||||~~~zzzyyy}}}~~~|||{{{}}}vvvtttqqqqqqqqqrrrqqqpppooopppppppppooopppuuuxxxppppppooommmjjjfffbbb```^^^[[[\\\___bbbgggrrr|||{{{kkkddd^^^\\\YYYVVVVVVZZZcccppp|||~~~{{{zzzxxxvvvlllggg___XXXRRRJJJAAA;;;444333111000///...------***+++***)))))))))***,,,******)))))))))(((((((((************))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))***+++++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***((('''''')))***))))))&&&'''((())))))(((((('''(((((((((((())))))))))))))))))))))))************lllsss|||~~~yyytttlllcccWWWSSSLLLGGGCCCAAA@@@???>>>>>>>>>???BBBFFFJJJLLLMMMTTT^^^gggoooxxx|||{{{{{{|||}}}wwwttttttxxx}}}}}}|||{{{zzzxxxvvvsssqqqppptttvvvyyyzzzyyyvvvsssppplllkkkkkknnnttt|||}}}uuujjj[[[JJJ>>>777111...000000***)))++++++,,,---,,,***'''&&&&&&(((((((((((((((''''''&&&(((((((((((())))))))))))(((((())))))******++++++''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***'''(((((()))***++++++++++++++++++***************++++++******************+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------------...////////////...)))(((((()))+++...//////,,,---......///222666999888===CCCIIIOOOVVV^^^dddlllzzzyyyyyyvvvmmmkkkhhhfffgggiiijjjkkkpppvvv~~~}}}zzzyyyxxxttttttyyy{{{zzzzzz|||wwwtttpppmmmmmmmmmmmmmmmmmmppptttvvvxxx||||||{{{yyyuuuooohhhccc___XXXVVVWWW[[[___fffsssmmmeee^^^\\\[[[ZZZ[[[^^^XXXdddnnnnnniiieeebbb```VVVQQQJJJEEEAAA<<<555111222000...,,,+++,,,---...*********)))((()))+++---)))(((((((((''''''''''''************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))+++++++++***)))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))'''&&&''')))*********$$$&&&(((******)))((('''(((((((((((())))))))))))))))))))))))************mmmlllnnnssszzz|||yyyuuuuuuqqqkkkfffccc^^^XXXTTTJJJHHHDDDAAA>>>=========AAAAAAAAAFFFMMMTTTZZZ\\\eeelllvvvxxx}}}~~~yyyqqqllllllnnnoooooovvv|||zzzsssnnnmmmiiikkkmmmqqq{{{rrr___OOOCCC:::555000///...---,,,+++++++++((()))***++++++***)))(((''')))***++++++***)))'''+++*********))))))(((((((((((())))))))))))((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))'''''''''(((((()))))))))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&++++++******)))(((((((((++++++************++++++++++++***)))''''''(((*********))))))))))))******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,---......////////////000000000000666666777999<<<@@@DDDFFFRRRWWW___gggrrr}}}xxxmmmiiieeecccccceeeffffffkkkxxx~~~~~~~~~|||zzzvvvvvvxxx|||xxxqqqllljjjiiijjjkkklllqqqxxxuuufffZZZVVVWWWWWWUUUVVVaaarrr~~~pppjjjcccaaadddddd```[[[UUUUUUTTTSSSQQQMMMGGGCCC<<<;;;999666444111///...+++++++++************)))******))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************+++)))(((((())))))(((&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))&&&''''''((((((((((((((())))))((((((''''''&&&&&&)))((('''&&&'''(((***,,,***))))))(((((((((((()))hhhfffeeehhhkkkkkkfffbbbaaa]]]XXXUUURRROOOJJJGGGBBBAAA???>>>>>>???AAABBBDDDGGGMMMVVV```jjjsssxxxvvvqqqkkkiiikkkppptttuuu~~~}}}tttlllhhhhhhhhhmmmrrrxxxzzzgggTTTEEE;;;555222......---,,,++++++++++++)))))))))******)))))))))'''(((***++++++***((('''*********)))))))))((((((''''''((((((((((((''''''(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((+++++++++++++++*********+++******))))))******+++,,,,,,,,,+++))))))***,,,+++******************+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,...////////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,---...------------.........///222333333444555777888999===AAAFFFMMMTTT\\\eeejjjqqquuu{{{{{{qqqlllgggcccbbbccccccccckkkwww}}}|||}}}|||{{{tttuuuxxx~~~}}}tttmmmiiiffffffbbbdddiiirrr|||yyyjjj___XXXXXXVVVTTTUUU^^^lllvvvyyyooohhh___\\\]]]\\\XXXSSSGGGEEEBBB@@@>>>;;;777444333222111000...---,,,++++++++++++*********))))))************************+++***(((((()))***)))((()))))))))))))))))))))))))))(((((((((''''''''''''(((((()))))))))*********+++***))))))******)))'''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))%%%&&&''''''((((((''''''((((((((((((((('''''''''***)))'''&&&'''((()))+++))))))(((((((((((())))))\\\ZZZXXXYYYZZZXXXRRRNNNLLLJJJFFFDDDCCCAAA???===<<<<<<===>>>AAADDDGGGIIIOOOVVVaaammmwww~~~yyyzzz~~~zzzwwwsssqqqooopppuuu{{{wwwllldddbbbbbbhhhpppyyyuuuiiiVVVDDD888222000///,,,++++++*********++++++***))))))(((((())))))***((((((************((((((******))))))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######'''''''''''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************+++******))))))******++++++,,,,,,+++))))))***,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))***+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******+++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++******++++++,,,---++++++++++++,,,,,,,,,,,,------...///000000000000111333666999<<<@@@EEEIIIOOOTTT[[[bbbiiipppvvvzzz}}}wwwpppkkkhhhhhhggggggnnnyyy}}}~~~xxxyyy|||~~~tttkkkeeeaaa___^^^___dddmmmxxxzzznnnfff^^^[[[XXXVVVYYY```hhhmmmuuuuuuvvvyyyzzzwwwpppjjjbbb[[[SSSOOOPPPPPPMMMJJJ@@@<<<777444222000...,,,++++++++++++************++++++*********)))))))))************************,,,***(((((())))))((('''))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))******,,,***))))))++++++***(((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))%%%&&&''''''(((((('''''''''''''''(((((((((((((((***)))((('''''''''((()))(((((('''(((((()))***+++MMMLLLKKKLLLMMMKKKHHHEEEBBBAAA???>>>===============>>>AAAFFFKKKPPPUUUWWWbbbkkkxxx~~~vvvrrrxxx}}}zzzxxxvvvxxxxxxzzz}}}|||qqqgggbbbaaacccnnnwwwxxxooo]]]SSSEEE888111---------***))))))))))))******+++***)))(((''''''((()))***(((((()))******)))(((((())))))))))))))))))((((((&&&''''''((((((''''''&&&(((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))((((((((((((((((((((((((((((((((()))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((()))******))))))))))))*********+++,,,+++))))))***+++******++++++++++++***************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))'''&&&%%%---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***)))***+++,,,+++)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***************)))***++++++,,,*********+++++++++,,,,,,)))***,,,///000000000000111333444444444555777:::;;;>>>DDDIIIMMMRRRWWWZZZaaagggnnnrrrtttxxx{{{uuuqqqpppooonnnqqq{{{|||}}}{{{{{{}}}yyyqqqiiiccc___]]]```aaaccciiiqqqyyy}}}zzzrrrmmmhhhccc^^^\\\___cccffffffhhhgggfffeeeccc^^^XXXSSSKKKFFF@@@>>>AAADDDDDDCCC@@@;;;555000............***+++++++++++++++++++++************))))))))))))************++++++++++++,,,***((((((((()))((('''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))***+++)))((()))******)))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))&&&'''(((((())))))((((((&&&&&&''''''(((((())))))))))))((('''''''''((((((''''''''''''((()))++++++BBBAAAAAABBBCCCCCCAAA@@@===<<<<<<;;;<<<===???AAADDDGGGMMMUUU^^^ffflllpppwww{{{tttrrrzzz}}}wwwtttqqqrrryyy|||{{{{{{}}}~~~wwwnnngggeeegggiiiwww~~~xxxnnnaaaVVVEEE@@@888222///---,,,,,,))))))((((((((()))*********)))(((''''''((()))***((((((((())))))((((((((((((((((((((((((((())))))((((((((())))))(((((((((&&&''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))***))))))))))))))))))******,,,------++++++,,,---)))******++++++******)))***+++++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,------............---,,,***)))(((,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++***)))*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******)))))))))***++++++***++++++++++++,,,,,,,,,)))+++---.../////////......///000///......000111333555777999999;;;>>>@@@DDDJJJPPPTTTVVV[[[dddkkkuuuzzz}}}{{{yyyxxxvvvxxx||||||}}}~~~yyyyyyzzz|||~~~~~~|||zzz{{{yyyuuuqqqmmmjjjgggfffhhhhhhiiilllqqquuuwwwxxx~~~|||xxxtttpppmmmggg```]]]]]]\\\ZZZWWWSSSRRRPPPNNNKKKGGGCCC???:::777333333777:::<<<<<<;;;666000+++******+++,,,,,,,,,,,,,,,+++++++++************)))))))))(((((())))))*********++++++++++++)))''''''((()))((('''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))(((((()))************)))&&&&&&''''''(((((())))))(((((('''''''''''''''(((''''''''''''((()))++++++<<<<<<===============<<<:::;;;<<<===???BBBGGGJJJTTTXXX___iiittt}}}~~~|||xxxxxxwwwqqqjjjhhhgggkkkuuu~~~}}}|||~~~{{{uuuooolllkkkmmmnnnyyy|||zzzpppdddXXXMMMDDD555333000//////...---+++***))))))((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((()))******+++***))))))(((((())))))***,,,---//////.........///)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++*********++++++++++++++++++***))))))***+++***)))************++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---******))))))******+++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++*********+++------,,,,,,---...///000111111000111333555444888<<<>>>@@@DDDKKKPPPUUUZZZaaafffhhhkkkppptttqqquuuwwwxxx}}}~~~}}}xxxxxxyyy{{{}}}}}}{{{yyytttttttttssssssrrrrrrqqqtttttttttwwwzzz|||{{{zzz|||wwwsssnnnkkkiiieee___WWWQQQMMMJJJFFFCCC<<<<<<;;;:::999888666666444222000000222444555555555111,,,)))))))))******,,,++++++***))))))((((((******)))))))))(((((((((((((((((()))******++++++***(((&&&'''((())))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))(((((()))************)))'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((('''(((((()))***+++:::;;;<<<======>>>???@@@@@@CCCFFFIIIMMMSSS[[[```mmmpppvvv~~~rrrmmmiiihhhiiimmmwww|||}}}}}}zzzvvvsssrrrqqqpppooopppooohhhYYYLLLDDD>>>999000...------......,,,+++++++++***)))(((((((((((('''(((((((((((((((((('''(((((((((''''''((((((((('''''''''((((((((())))))'''(((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******++++++******))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((())))))*********))))))(((((((((((())))))))),,,......---,,,---...+++,,,...//////...,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++'''''')))***++++++++++++,,,,,,++++++++++++,,,,,,************************************************)))*********+++++++++++++++)))((()))***+++***(((************++++++++++++***************************************++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,++++++******)))*********)))+++------------...///---.........---...000222000000111222444777999;;;<<<@@@EEEHHHIIILLLQQQVVVTTTYYY\\\^^^ccckkkppppppqqqqqqqqqsssvvvwwwuuutttzzz|||zzzyyyssstttuuuxxxzzzyyyvvvtttkkklllnnnpppqqqrrrrrrrrruuuuuuvvvxxxxxxwwwtttqqqooommmhhhbbb[[[WWWTTTTTTNNNJJJDDD>>>;;;888666555///000///.........///000......---...////////////111...,,,++++++++++++***))))))))))))((((((((((((***)))))))))((((((((((((&&&''''''((())))))******(((&&&%%%&&&(((******)))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))(((&&&&&&'''((())))))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((('''''''''$$$%%%&&&'''(((((())))))))))))(((((((((((())))))999;;;===???@@@BBBEEEGGGKKKOOOTTTXXX^^^eeeooovvvyyyuuurrrssstttvvv}}}~~~||||||}}}zzz}}}~~~}}}}}}{{{yyywwwvvvssspppnnncccaaaWWWGGG;;;666666555///---+++++++++,,,+++***,,,,,,+++)))((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''((())))))***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((($$$%%%%%%&&&'''(((((()))''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''''''''(((((((((((())))))(((((((((((())))))&&&(((***+++***))))))***---...000111111000...---++++++++++++++++++++++++************************......---,,,+++))))))(((------.........------,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))************************))))))******++++++++++++***)))((()))***+++***((()))************+++++++++************************,,,,,,++++++***)))))))))++++++******++++++,,,---************++++++++++++))))))((()))***,,,...000)))+++------,,,,,,---............---,,,---///111000...---...///111000///111333555555555666;;;@@@<<>>@@@BBBEEEGGGHHHLLLOOOTTTXXXZZZ[[[ZZZXXXVVVWWWXXXXXXXXXVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUULLLNNNQQQSSSUUUUUUUUUTTTPPPPPPQQQPPPNNNKKKGGGEEE???>>><<<:::888555444333000000//////............))))))*********++++++++++++++++++*********))))))************************************))))))))))))************************''''''''''''''''''''''''***+++,,,,,,+++***)))((())))))))))))))))))))))))******)))((('''&&&%%%$$$((('''&&&&&&''''''&&&%%%))))))************))))))))))))))))))))))))))))))&&&'''((((((''''''(((***((((((((((((((()))******++++++***)))((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******IIIOOOWWW]]]```eeelllrrrxxx||||||xxxsssooopppwww~~~yyysssrrrwww}}}qqqbbbSSSIII???;;;666222000///...---,,,,,,+++*********+++++++++***)))(((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&((()))(((''''''((()))''''''((()))))))))))))))(((&&&$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###%%%&&&''''''%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************************((())))))******)))((('''(((((()))))))))************++++++,,,,,,,,,,,,,,,////////////...---,,,+++---,,,,,,++++++,,,,,,---000111222000---***)))))),,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***************************+++++++++*********))))))************************+++******))))))))))))***))))))))))))))))))))))))************************+++******))))))******+++))))))******************************************---,,,,,,++++++******)))((('''&&&&&&''')))+++------------------------------------.........//////------......//////000000222222333444666888999:::999;;;>>>@@@BBBAAA@@@???>>>???@@@@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===;;;:::=========<<<:::888666444222222111000...---,,,,,,......------,,,,,,,,,,,,))))))*********++++++++++++++++++*********))))))************************)))))))))(((((('''''''''************************(((((((((((((((((((((((()))******++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((()))))))))))))))************))))))((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((())))))***))))))((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((^^^eeemmmuuuzzz{{{xxxuuuxxx}}}|||vvvtttrrrqqqvvvtttrrrqqquuu}}}ppp]]]LLL@@@999333111...---------,,,*********)))))))))******++++++***)))((((((''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%'''((()))((((((***+++''''''((())))))))))))((('''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((((((((((((((('''(((((())))))))))))******))))))***++++++++++++***---......//////......---000///...---,,,+++++++++000111111000---+++***+++---+++++++++---...---,,,***+++,,,------,,,+++***)))************))))))(((************************)))))))))*********++++++++++++++++++++++++++++++(((((('''''''''((())))))))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))((((((************************+++++++++++++++++++++++++++***)))))))))+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++------------...000111222000000111111111000000/////////000111000///...---///////////////////////////000000111000///---,,,111000000///...---,,,+++++++++++++++,,,,,,,,,,,,+++++++++***************)))))))))************++++++************)))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++%%%%%%&&&'''((()))******((())))))******))))))(((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((''''''(((((())))))&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((******))))))((('''''''''uuuzzz|||sssnnnkkkiiilllqqq}}}}}}yyyvvvsssvvvwwwyyy|||zzzvvvuuunnnpppttt{{{{{{jjjXXXHHH===666333...---,,,---......,,,+++)))))))))))))))***+++,,,******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((''''''(((***&&&'''(((((())))))(((((('''&&&&&&&&&'''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))*********(((((((((((()))))))))***((()))******++++++******++++++,,,---............111111000///............---...///...---,,,,,,---,,,*********,,,,,,+++***)))***,,,------,,,***)))))))))***))))))(((''''''************************((((((((()))***++++++,,,************************'''''''''''''''((()))***++++++++++++++++++++++++******************************))))))))))))***************))))))(((((((((************************))))))******+++++++++,,,---,,,,,,+++++++++,,,---******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///111000000///......//////......///000000///...---........................,,,,,,...////////////.........---,,,+++,,,,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***))))))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++$$$%%%&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((''''''(((***(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((}}}ssskkkhhhhhhiiilllqqq~~~yyyqqqnnnqqquuuwww{{{~~~xxxpppmmmnnnmmmpppxxxoooaaaMMM???888666333000------,,,---......,,,******************+++,,,---***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&'''((((((((((((((('''((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''')))(((&&&%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))******'''(((((((((((()))))))))))))))***+++++++++++++++((((((***+++,,,---------000000000000000111111222......///---+++***+++,,,+++)))((()))******)))((()))***,,,------,,,***))))))))))))))))))((('''&&&************************''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))***+++************************))))))))))))))))))))))))***))))))))))))))))))***+++++++++******))))))((())))))))))))))))))))))))((())))))******++++++,,,***))))))(((((((((((((((***************************************)))))))))(((((())))))***++++++++++++******))))))******+++...---,,,,,,,,,,,,---...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,,,,++++++***))))))***++++++))))))(((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&((()))(((&&&%%%'''((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''((((((''''''(((***((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((()))******+++}}}tttmmmnnnqqqtttwww|||xxxoooiiilllttt~~~{{{tttooommmmmmrrruuu{{{{{{sssmmmXXXJJJ999000000111///,,,---,,,++++++,,,,,,***(((++++++*********+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''(((&&&$$$######$$$&&&&&&'''(((((((((((('''''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))***+++$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''(((((((((((())))))))))))***+++++++++++++++'''''')))***+++,,,,,,,,,.........///000111333444111111000...***))))))***+++***((()))******)))''')))***+++,,,,,,+++***)))((())))))))))))(((((('''************************''''''(((((()))***++++++((((((((((((((((((((((((******)))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))*********************)))))))))))))))))))))))))))))))))))))))*********++++++*********************)))++++++++++++++++++++++++*********)))))))))))))))(((((())))))***+++,,,,,,++++++***************+++******))))))******+++,,,)))***+++,,,---,,,++++++))))))))))))))))))))))))***))))))(((((('''''''''************************)))))))))(((((((((''''''))))))))))))***************)))))))))))))))(((((((((((()))))))))))))))***(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%(((***,,,***'''&&&'''***'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((((((''''''(((***((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((()))***+++,,,}}}|||}}}~~~yyy{{{}}}}}}~~~wwwsssppppppvvv~~~}}}{{{zzzyyywwwssspppsssssssssrrrnnnfff\\\UUU@@@:::222.........,,,))),,,+++))))))++++++***(((+++******)))))))))******))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%$$$%%%&&&%%%&&&''''''((((((''''''%%%(((+++***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''((()))***$$$$$$%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''((('''''''''((((((((())))))'''((())))))******))))))'''((()))***+++,,,,,,,,,,,,,,,,,,---...///111111000000000...---,,,...000---+++******++++++***)))************************(((((()))*********))))))************************'''((((((((())))))******((((((((((((((((((((((((++++++***)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---------,,,,,,************************************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++++++++*********((()))+++,,,,,,,,,+++*********************************))))))))))))))))))***+++,,,,,,,,,,,,******)))))))))))))))*********(((((((((((())))))************))))))(((((((((((((((((((((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''((()))((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###$$$'''***(((%%%$$$'''***''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((''''''(((***)))((('''&&&&&&&&&&&&''''''((((((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((()))******+++|||{{{zzzyyy~~~vvvpppnnnppprrruuuuuuvvv{{{}}}yyyxxxxxxwwwxxxzzz}}}yyyssskkkiiiddd___XXXOOOEEE???///000111111000---+++***,,,+++))))))+++,,,,,,++++++***)))(((((('''(((((())))))(((((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&'''((()))%%%&&&''''''((((((''''''$$$'''******&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,+++***)))(((((()))***''''''''''''((((((((()))&&&''''''((((((((((((((())))))***+++,,,------,,,++++++++++++,,,---......+++---...///000222555888...---,,,,,,------+++***++++++***))))))***++++++'''((()))******+++******************************(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))((())))))************************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))*********)))))))))))))))'''((()))***************************************++++++******)))))))))(((,,,++++++***))))))(((((())))))((((((((()))******++++++++++++***)))((('''&&&''')))*********))))))))))))))))))))))))))))))&&&''''''(((***,,,---...((()))+++,,,+++***((('''%%%&&&&&&''''''((())))))'''''''''((((((((())))))******))))))(((((((((''''''((((((((())))))******''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))###%%%'''))))))'''%%%###"""%%%$$$"""!!!$$$(((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))}}}yyyzzz~~~{{{wwwooogggcccdddjjjpppyyy}}}wwwtttuuuvvvwww{{{xxxqqqcccYYYMMMDDD@@@===999555111000///...---,,,,,,,,,(((((()))))))))*********+++***)))(((((()))***+++)))))))))(((''''''&&&&&&))))))(((((((((((())))))'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%***'''$$$$$$&&&((((((&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&***)))((('''&&&&&&'''((('''''''''''''''((())))))&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))(((((((((((())))))***************)))((((((&&&'''((()))+++,,,......))))))))))))))))))))))))++++++******************---,,,+++***))))))))))))***+++,,,---///000111111222222000///---+++***)))******************++++++(((((()))***************(((((((((((())))))))))))************))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))************))))))*********))))))(((************************'''(((***++++++***)))((((((((()))***************))))))))))))***+++,,,---************************((())))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))******************+++++++++))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++))))))******)))))))))***,,,---+++***((('''((()))+++,,,''''''((()))))))))))))))++++++************++++++)))*********)))(((&&&%%%)))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((((('''''''''((((((******)))((((((((((((((($$$&&&(((***+++***)))))),,,+++***(((''''''&&&&&&(((''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&!!!###&&&)))++++++******((((((((((((((((((((((((''''''((((((((((((((((((''''''((()))***)))))))))&&&'''(((((())))))((((((***))))))((('''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''{{{yyy|||}}}yyytttqqqsssyyy|||tttpppkkkfffeeejjjrrryyyzzzsssoooppptttxxx{{{yyylllbbbOOOGGG>>>888555333000---000///...---,,,,,,,,,,,,+++++++++,,,,,,---------******)))(((((()))******(((((((((((('''''''''''')))((((((''''''(((((()))%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))******++++++,,,------...//////111000000000000/////////++++++******)))(((((('''(((((()))***************(((((((((((())))))))))))*********)))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))((((((((())))))(((''''''(((((()))************)))++++++******************************************)))))))))************+++))))))))))))))))))))))))***)))(((((((((((()))***)))*********************(((((()))))))))*********************************))))))))))))))))))))))))((()))*********)))((((((***)))((((((((()))***+++'''&&&%%%$$$%%%&&&((())))))******+++++++++******))))))(((((((((((())))))(((((())))))((('''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((()))(((((('''''''''''''''%%%&&&(((***+++***)))(((''''''''''''(((((()))***(((''''''&&&&&&&&&'''''')))((((((((((((''''''&&&&&&'''((())))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''~~~zzzvvvrrrpppttt|||yyysssooonnnlllkkknnnuuu~~~{{{xxxtttqqqmmmnnnrrrzzzxxxiiiXXXNNN>>>999444111111000...,,,...---,,,+++++++++++++++))))))))))))***************))))))(((((())))))***''''''''''''(((((((((((((((''''''''''''''''''(((%%%&&&&&&&&&&&&%%%$$$$$$'''''''''(((((('''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((''''''&&&'''''''''%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&'''((((((((())))))((((((''''''(((((()))))))))******))))))(((''')))))))))(((((('''''''''))))))))))))))))))))))))************************''''''''''''((()))***+++++++++++++++,,,,,,------......///000222333444444///...---,,,***)))((('''(((((())))))******))))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((((((((('''((())))))******)))))),,,,,,+++***))))))((((((************************)))************+++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((((('''))))))((('''''''''((((((&&&%%%%%%$$$$$$%%%'''(((*********++++++***))))))(((''''''&&&&&&''''''((('''''''''(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&((()))******)))(((%%%&&&&&&'''((())))))***''''''&&&&&&&&&''''''((())))))(((''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''''''''((()))***(((''''''&&&'''((()))***'''''''''&&&%%%%%%$$$$$$(((((('''''''''(((((()))''''''''''''''''''''''''zzzvvvttttttvvvxxxzzz~~~{{{uuupppnnnnnnmmmnnnrrrxxx~~~~~~xxxnnnbbbTTTFFF===555222000///000000///---,,,,,,+++***************(((((((((((((((((((((((()))))))))(((((()))))))))&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$###$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((($$$%%%%%%''''''&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''((((((((()))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))***+++++++++++++++************++++++---...000222333333111111000///...,,,,,,+++(((((()))******)))))))))(((((((((((())))))))))))***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((///...,,,***))))))***+++'''(((((()))))))))))))))***************)))((((((************************************++++++++++++))))))))))))))))))))))))*********))))))*********((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))((((((***))))))(((((('''''''''(((((('''''''''((()))***(((((((((((((((((('''&&&(((''''''&&&&&&''''''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))(((''''''&&&&&&''''''&&&&&&(((((())))))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''((((((&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))(((&&&%%%&&&''')))+++***)))((('''''')))+++,,,'''''''''&&&&&&&&&%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''~~~zzzwwwxxx{{{~~~yyyqqqkkkjjjkkkmmmoooqqqvvvzzz{{{zzzxxxmmmggg^^^SSSJJJ@@@888333...---,,,,,,,,,,,,+++***++++++***)))))))))******++++++++++++++++++++++++((((((((())))))(((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))(((%%%&&&((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))((((((''''''''''''(((((()))))))))))))))(((''''''((((((((())))))*********))))))))))))))))))))))))(((((()))))))))*********,,,+++******)))))))))***+++************)))))))))((())))))***+++,,,---...........................)))***************))))))(((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((''''''((()))******))))))))))))))))))))))))///...,,,***))))))***+++''''''((()))))))))))))))'''((()))************)))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))******)))))))))((((((((((((''''''&&&&&&'''(((((((((((()))))))))************************(((((((((((((((((((((((((((((((((((())))))***************))))))((((((''')))))))))))))))*********''''''(((((((((''''''&&&)))((((((''''''(((((()))))))))))))))))))))******'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((())))))***)))((((((''''''((((((&&&''''''(((((((((((((((***************)))''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((&&&%%%%%%''')))***)))((('''&&&&&&(((***+++((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((zzzuuuttttttvvv~~~~~~}}}{{{yyyzzz~~~~~~vvvpppkkkgggiiimmmttttttuuuvvvuuuqqqjjjeeeSSSNNNEEE===888444111///...---,,,++++++******++++++******)))))))))***************)))))))))))))))'''(((((())))))(((((('''&&&&&&&&&'''((())))))***(((''''''''''''''''''(((%%%%%%&&&''''''''''''&&&'''''''''((((((''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%&&&''')))***%%%%%%$$$$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&(((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((''''''&&&&&&''''''((((((((())))))(((((('''&&&*********))))))((((((((())))))))))))))))))))))))'''(((((())))))*********---,,,+++***))))))))))))******************))))))'''''''''((((((((())))))((())))))***+++------...+++++++++,,,++++++******(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((''''''&&&'''(((***+++))))))))))))))))))))))))+++***)))(((((((((((((((&&&'''(((((())))))((((((&&&'''(((***++++++***)))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''(((((((((((())))))************************))))))))))))))))))))))))(((((((((((()))***++++++))))))*********)))(((((('''''''''((((((((((((((('''((())))))*********)))***))))))(((((())))))***++++++***))))))*********''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((()))*********)))(((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((()))&&&'''(((((()))(((((((((+++***)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))&&&%%%%%%$$$$$$&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((wwwrrroooppprrrttt}}}wwwpppnnnllliiijjjoootttrrrnnnjjjddd\\\SSSMMM???;;;666222000///...---......---+++******,,,---+++******))))))******+++(((((('''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&''''''(((((()))))))))((((((''''''(((((()))%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&(((***""""""""""""!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%'''(((&&&$$$$$$&&&(((%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((())))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******++++++******)))))))))******************************''''''''''''((((((((((((&&&'''((()))***+++,,,,,,,,,------------,,,+++***(((((((((((())))))))))))))))))(((((((((''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((())))))))))))***((('''&&&&&&&&&(((***+++((((((((((((((((((((((((((((((((())))))(((''''''&&&'''(((((())))))((((((&&&((()))***+++***((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&******))))))(((''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''')))***+++&&&'''((()))))))))((('''%%%&&&'''''''''(((''''''&&&&&&((()))******++++++***))))))(((((())))))***,,,+++***)))(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''((()))***))))))(((''''''''''''((((((''''''&&&&&&'''''''''&&&'''((()))((('''%%%$$$&&&%%%%%%&&&&&&((())))))$$$&&&(((******)))'''&&&************(((&&&$$$###((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((zzzuuutttxxx{{{~~~}}}wwwuuuxxx~~~~~~zzzyyy{{{~~~|||tttoooooooookkklllppplllggg___WWWNNNDDD;;;666444333111000000///---,,,******)))'''&&&'''***,,,+++***************++++++++++++******)))))))))(((&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))(((((((((((())))))''''''((()))******))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$#########%%%((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%&&&'''%%%""""""%%%(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((((((((((((((''''''&&&######%%%&&&((()))***+++))))))))))))))))))))))))&&&''''''((()))******+++(((''''''(((((()))***+++)))*********++++++++++++(((((((((((())))))))))))(((((()))***++++++,,,,,,............------,,,+++(((((((((((()))))))))))))))((((((((('''''''''''''''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%&&&(((***,,,'''''''''''''''''''''''''''(((***++++++***)))(((&&&''''''(((((((((((((((((()))***+++***(((&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%+++******)))((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***$$$%%%'''(((((((((''''''&&&'''(((((())))))((((((######%%%'''((()))))))))))))))(((((((((((()))))),,,+++)))((('''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((((()))(((&&&### %%%%%%%%%&&&'''((()))***###%%%(((++++++***'''%%%&&&''')))******(((&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%&&&''''''((((((''''''(((((()))***+++*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++))))))))))))))))))))))))|||wwwssstttvvvxxxzzz~~~wwwrrrrrrvvvzzz|||~~~}}}|||zzzvvvooogggaaaXXXSSSKKKDDD>>>:::777444555111---,,,,,,,,,)))&&&***************+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,'''((()))))))))(((&&&%%%'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))$$$%%%%%%&&&(((***+++,,,))))))))))))))))))))))))***)))((((((((((((((()))(((((())))))*********+++))))))((('''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))************))))))***************)))((((((&&&'''(((*********)))(((&&&&&&'''((()))***++++++---***'''&&&'''((()))(((&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''((())))))))))))))))))******)))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((******))))))(((((('''''')))(((&&&%%%%%%'''***,,,************)))(((&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((***+++,,,)))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******))))))(((&&&%%%$$$)))(((&&&&&&((()))((('''************************''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((())))))(((%%%###''''''''''''(((((((((((((((((((((((())))))))))))zzzvvvsssqqqssswww{{{xxxuuurrrqqquuuzzz}}}uuulllbbbXXXQQQGGGBBB<<<666333000...,,,111...,,,+++------+++)))************************))))))))))))))))))))))))'''((((((((((((((((((''''''(((((()))((('''&&&%%%&&&'''((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''!!! !!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''((('''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((((((((()))(((((()))))))))************)))((((((''''''((((((''''''''''''((((((((())))))(((((((((''''''''''''))))))************))))))***************)))(((((())))))***+++++++++++++++(((((()))))))))))))))))),,,***'''&&&'''(((((((((''''''''''''((((((((())))))((((((((('''''''''&&&''''''((()))))))))))))))((()))***)))''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((((((''''''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''((((((((((((((((((&&&&&&&&&''')))*********))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%)))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((&&&$$$''''''''''''((((((((((((''''''''''''((((((((((((yyysssqqqsssuuu{{{|||tttooommmmmmooottt{{{~~~sssfffZZZNNNEEE???:::666222///...---,,,+++---+++***+++,,,......---******))))))))))))))))))))))))))))))))))))))))))$$$&&&((())))))(((&&&$$$'''(((((((((((('''&&&&&&%%%&&&'''&&&%%%$$$%%%''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''############%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%########################$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((())))))***)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))((((((((())))))''''''''''''(((((((((((((((((((((((('''''''''''')))******++++++******)))))))))******))))))((((((******))))))******++++++************)))))))))(((+++)))&&&&&&'''(((((('''''''''''''''((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))'''((()))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&'''((())))))))))))(((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''zzzzzz~~~|||vvvpppkkkhhhjjjnnnttt|||ppphhh\\\PPPEEE===777444444222///------...------************+++------...******)))))))))))))))((())))))))))))))))))))))))''''''((())))))(((''''''((((((((('''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((())))))***)))(((''''''&&&''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))******))))))))))))******'''''''''((((((((((((((((((((((((((((((''''''''')))******************)))((()))))))))))))))(((((()))((('''&&&&&&'''((()))******************))))))***(((&&&&&&'''((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&((())))))(((((((((***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((((((&&&'''((())))))(((''''''((((((&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))(((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%(((((())))))))))))((((((******)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((zzz|||~~~yyywwwtttpppmmmkkkjjjiiimmmqqqxxx~~~{{{ssslllWWWPPPFFF===777333111000000...+++***+++++++++*********+++*********,,,---+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((())))))(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&'''((()))((((((((())))))((((((((((((((((((******))))))))))))******(((((((((((((((''''''''''''''''''(((((((((((((((((())))))******))))))((('''(((((()))))))))(((((()))((('''&&&&&&'''((()))'''(((((()))******++++++)))'''&&&'''((()))((('''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))&&&(((******)))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((((((''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''''''''&&&&&&&&&%%%''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))))))(((&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((+++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$'''******(((''''''(((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))zzzpppgggkkkqqqzzzzzzuuusssrrrqqqooommmkkkjjjiiiiiikkkoooqqqnnnggg\\\UUUEEE@@@999333000//////...000...,,,+++,,,,,,+++******++++++***))))))***,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))((('''%%%######%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''((()))(((''''''((()))&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&&&&'''''')))***+++''''''''''''''''''''''''$$$%%%'''((())))))((('''))))))((((((((((((''''''))))))((((((((()))******(((((((((((((((''''''''''''''''''((((((((((((((('''(((((())))))(((((('''''''''((()))))))))((((((******))))))(((((())))))&&&&&&'''((()))***++++++)))((('''(((******)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))$$$&&&)))***)))((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))+++******)))(((((('''''''''((()))))))))(((&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''&&&%%%%%%$$$'''''''''((())))))******''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((())))))(((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))***+++(((((())))))))))))(((((()))(((((('''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%(((+++***(((&&&&&&(((%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))***{{{qqqkkkeeehhhnnnxxx}}}yyywwwuuuwwwwwwwwwsssmmmhhhddd\\\[[[XXXVVVRRRLLLEEE@@@999666111.........---,,,///...------......---,,,((()))+++***((((((***---------,,,,,,+++******)))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((())))))&&&&&&&&&''''''((()))***''''''''''''''''''''''''###%%%'''((())))))((('''))))))((((((((('''''''''((((((''''''(((((()))***)))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&''''''((())))))(((((())))))******)))(((((('''&&&&&&''''''((((((((())))))(((((()))+++,,,+++))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))!!!$$$'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((('''(((((((((((((((''''''&&&$$$%%%(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''(((((((((((((((''')))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,'''(((((())))))(((((('''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%))),,,+++'''$$$%%%'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))}}}uuuqqqooonnnooottt}}}}}}}}}}}}zzz}}}yyyoooddd]]]PPPKKKEEE???;;;999777555000...,,,+++,,,---,,,++++++***)))***,,,---,,,+++&&&(((***)))((((((,,,///......------,,,+++******))))))))))))))))))))))))'''(((***++++++***((('''((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((''''''''''''(((((()))''''''''''''''''''''''''###$$$&&&((())))))((('''))))))(((((('''''''''&&&'''''''''''''''((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((((((&&&'''((((((((('''%%%$$$'''''''''''''''&&&&&&&&&)))))))))***,,,---+++***))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))"""%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))))))))(((******))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''((((((((())))))((((((''''''''''''###%%%))),,,---+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$#########$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++'''((((((((((((((('''''')))(((&&&&&&((()))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''---,,,***)))'''&&&&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&***---+++'''$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((~~~zzzxxx}}}}}}yyyoooaaaRRRIII>>>;;;666333333222111000///...---,,,***)))((((((***++++++,,,,,,++++++***************))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$((((((''''''''''''((((((***)))((('''&&&&&&'''((($$$'''+++......***%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&'''((('''### '''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((((((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((###%%%'''***+++***((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))************+++)))'''(((+++,,,***(((((((((((((((((((((((((((+++***)))(((((('''(((((('''&&&%%%%%%&&&(((+++---))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&((((((***++++++,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((('''%%%$$$%%%((()))(((&&&''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''%%%###$$$'''((('''%%%((((((((((((((((((((((((---+++)))''''''((()))***&&&'''((((((''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((($$$&&&))),,,,,,+++(((''''''(((((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''')))))))))))))))))))))))))))(((&&&&&&&&&))),,,---%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))'''%%%$$$&&&***---,,,***'''%%%######&&&'''&&&$$$''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''(((((((((((()))!!!###%%%'''((((((((('''~~~tttiii^^^QQQEEE===777444111///......---,,,------,,,+++******))))))***++++++,,,,,,++++++************)))))))))((((((((((((((((((((((((((((((+++++++++++++++***)))))))))(((((((((''''''''''''%%%%%%&&&'''((((((((((((((((((''''''''''''((((((***)))((('''&&&&&&'''((('''(((*********((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$&&&))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((()))))))))(((((('''&&&'''&&&%%%%%%%%%%%%&&&''')))((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%(((******)))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''')))******+++(((((()))))))))*********+++)))'''(((***+++***(((((((((((((((((((((((((((***)))(((((((((((((((((((((((('''&&&&&&''')))***''''''(((((((((((((((''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''((()))))))))))))))++++++++++++++++++++++++(((((('''''''''&&&&&&&&&(((&&&%%%&&&(((***(((''''''''''''(((((('''''''''''''''''''''((((((((()))'''''''''''''''''''''''')))(((''''''''''''((()))'''%%%$$$%%%((()))'''&&&))))))))))))))))))))))))***++++++,,,+++***)))((('''((())))))(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''((()))))))))((((((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((()))*********&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%'''***,,,***)))'''%%%######&&&'''&&&$$$''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((($$$$$$&&&'''((()))))))))~~~xxxmmm]]]PPPGGG???777111111///,,,++++++,,,++++++,,,,,,+++++++++***************++++++++++++************))))))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,+++******((((((((((((''''''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''(((((()))(((''''''&&&'''''''''***)))(((&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%''')))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))***++++++(((((())))))))))))*********)))((((((******)))(((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((('''''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((())))))***)))((('''&&&((('''&&&''')))***)))(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''&&&%%%&&&((()))((('''))))))))))))))))))))))))''')))---//////,,,(((&&&''')))******)))(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''(((((()))((('''%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******((((((((((((((('''&&&%%%((((((((((((((((((((((((&&&''')))******)))((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((******(((&&&'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++~~~zzzxxx|||~~~}}}uuunnn___SSSDDD;;;777555111......---++++++,,,------,,,***************+++++++++******++++++++++++*********)))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''((((((((((((((('''''''''''''''(((((('''&&&&&&%%%(((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''*********)))((((((((('''(((((((((((()))))))))***))))))(((((()))))))))((((((((((((((((((((((((((('''''''''''''''((()))***((((((((()))(((''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---...---+++***)))((((((((()))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((())))))(((((((((((((((((((((((((((&&&(((+++...---+++(((%%%&&&((())))))(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&((())))))(((&&&%%%'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&(((***+++~~~~~~~~~}}}~~~~~~{{{vvvpppjjjbbbZZZUUUFFF>>>555000///000...,,,,,,+++******,,,------,,,))))))************++++++)))******++++++******))))))))))))(((((((((((('''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&'''''''''((((((((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((*********)))(((''''''&&&'''(((((((((((()))))))))(((((())))))((((((((()))((((((((((((((((((((((((''''''&&&''''''((())))))&&&''''''((()))((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***---.........---((()))))))))((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))}}}vvvpppeee```YYYRRRLLLFFFAAA===777444000...---,,,+++***)))(((((()))+++,,,+++***))))))******************))))))************))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))(((((('''''''''(((((((((((((((###$$$%%%'''((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%***))))))(((&&&$$$"""!!!############""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))''''''(((((((((((())))))'''((())))))''''''((()))(((((((((((((((((((((((('''''''''&&&''''''((((((&&&'''''''''(((((())))))))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((***+++''''''''''''''''''''''''###$$$''')))***+++++++++((()))***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))""""""###$$$%%%&&&''''''%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''%%%###!!!!!!###&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''}}}|||}}}~~~~~~}}}xxxrrrhhh^^^XXXJJJFFFAAA<<<999666333111000111111///,,,)))***+++((('''''')))+++,,,+++)))************))))))))))))))))))************))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))"""###%%%'''((()))******'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''))))))''''''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((&&&%%%###"""######"""""""""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&(((***)))'''&&&''')))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''***)))'''&&&&&&'''(((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&)))+++---((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''(((***(((&&&%%%&&&((('''''''''((((((''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''"""######$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&$$$######&&&)))&&&'''((('''%%%$$$''')))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''zzzxxxxxxzzz{{{yyyzzz{{{|||}}}tttpppjjjccc[[[QQQHHHBBB999777555444444333111000---000222000+++)))+++...***))))))***,,,---,,,***************)))))))))((())))))************)))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&'''''''''(((((())))))&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))),,,...---)))&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%'''((((((''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&%%%$$$######''''''''''''((((((((()))&&&(((***)))&&&&&&'''***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&---+++(((&&&%%%%%%&&&'''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$&&&(((+++---&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&(((***(((%%%$$$%%%'''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###%%%''''''%%%$$$&&&(((((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''')))'''%%%###$$$&&&))),,,###$$$%%%&&&''''''''''''%%%&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######%%%&&&'''(((((((((''''''''''''''''''''''''###%%%&&&((())))))((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&%%%&&&%%%###!!!"""'''+++&&&''')))'''%%%$$$''')))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((()))&&&'''((()))))))))((('''{{{wwwttttttuuuvvvzzzyyyxxxxxxvvvrrrmmmhhhZZZSSSKKKEEEBBB>>>888333222111111///...---,,,+++************************)))))))))))))))(((''''''+++++++++++++++***)))(((&&&'''(((*********))))))((((((((()))******++++++((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%###!!!''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%:::BBB333''')))***$$$))))))(((((('''''''''&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&%%%&&&'''&&&&&&'''''''''''''''''''''''''''(((***+++++++++***))))))((((((((((((((()))***'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''$$$%%%'''((((((((('''&&&)))'''$$$$$$&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&$$$""" &&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&&&&$$$"""!!!"""%%%'''((('''&&&%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))***)))(((''''''&&&''''''&&&***333'''&&&111(((&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&)))******+++******)))((({{{zzzwwwuuurrrqqqppppppooolllhhhddd```ZZZSSSOOODDD???:::777777666333///111000000...---,,,++++++************************)))))))))))))))(((''''''***++++++++++++***)))((('''((()))******)))(((((()))))))))(((((((((((((((((((((((((((((((((((('''))))))************))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))))))))***+++DDDOOO<<<&&&"""&&&''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&(((%%%######%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))*********++++++++++++&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***(((''''''''''''&&&$$$"""###%%%&&&''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((("""333III:::))))))$$$+++''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||yyysssrrrpppmmmiiieeeaaa___[[[WWWQQQKKKFFF@@@:::666333000------///000...,,,///......---,,,++++++***************************)))))))))))))))(((((('''******++++++******))))))((()))))))))))))))(((''')))))))))((('''&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))%%%&&&'''((()))******+++$$$777@@@444%%%$$$)))***((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))***)))(((&&&%%%''''''((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%$$$%%%%%%&&&'''&&&$$$######$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%)))(((''''''((()))((('''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%'''((((((###333JJJ:::((('''###---%%%&&&'''(((((('''&&&%%%)))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&'''((()))***}}}}}}{{{vvvssskkkhhhddd^^^WWWQQQMMMJJJFFFBBB>>>:::777555222000111///------...///---,,,------,,,,,,++++++******************************(((((())))))))))))(((((())))))************))))))******)))))))))((('''''')))))))))(((((('''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$$$$&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***'''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***!!!%%%&&&%%%)))///---&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***((()))******)))'''%%%###''''''((((((((((((((()))%%%&&&((('''&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((&&&%%%######%%%''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((('''''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((())))))'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%'''((()))******)))((('''&&&%%%%%%%%%&&&&&&'''(((((((((111&&&###+++%%%(((%%%&&&((())))))(((&&&%%%&&&&&&'''((()))***++++++(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&''')))+++---zzzwwwtttpppjjjeee[[[WWWPPPIIICCC???<<<<<<888666222111111222111111000///////////////...---+++++++++++++++*********************************(((((())))))))))))((((((((())))))*********))))))******)))(((((((((''''''((((((((())))))*********&&&'''''''''(((((()))))))))))))))******)))))))))&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$$$$&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((+++***(((&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''',,,(((%%%&&&,,,...***###'''''''''(((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''(((***+++((((((******)))'''%%%###&&&'''''''''((((((((()))%%%&&&''''''&&&&&&'''))))))((('''&&&&&&'''((()))'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''')))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&''''''(((((((((((('''((()))******)))((('''))))))((('''&&&&&&''''''((( $$$###---$$$%%%%%%&&&((())))))(((&&&%%%&&&&&&'''((()))***++++++''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''%%%$$$###"""###%%%((()))|||vvvooohhhccc\\\UUUOOOFFFCCC===888555444444555222000...---...///......******,,,,,,------------*********+++++++++++++++************************'''(((((()))))))))))))))(((((())))))******))))))***))))))(((((((((((()))((((((((()))***+++++++++&&&&&&''''''((()))))))))'''(((((())))))(((((('''((('''&&&%%%%%%&&&((()))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%---,,,+++)))'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''')))++++++'''###&&&,,,'''''''''((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''(((((()))((('''%%%$$$%%%%%%&&&&&&'''((((((((($$$&&&''''''&&&&&&((()))***)))(((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''&&&&&&''''''((())))))***'''''''''(((((('''''''''******)))((('''&&&&&&'''######///***'''***!!!'''%%%&&&'''(((((('''&&&%%%)))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((''''''&&&&&&%%%&&&''')))***xxxssseee___XXXQQQLLLGGG@@@;;;777555333000///////////////---++++++,,,,,,+++***''')))***+++++++++***+++*********++++++,,,,,,,,,************************''''''((()))))))))))))))'''(((((()))))))))))))))))))))(((''''''((()))***(((((())))))))))))))))))&&&&&&''''''((())))))***%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$******)))(((''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$ """$$$%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''"""!!!$$$(((%%%!!!&&&///''''''''''''((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''$$$%%%''''''&&&'''(((***(((((())))))(((''''''&&&&&&%%%%%%&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&%%%111,,,'''(((!!!***''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))((('''************************zzzrrrhhh___YYYOOOJJJCCC>>><<<999555111111111111000...,,,+++***,,,+++***+++,,,---+++***+++,,,...---,,,***))))))*********+++,,,,,,------************************''''''((()))))))))))))))''''''((())))))))))))))))))(((''''''''')))***+++)))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***(((((())))))))))))((((((***)))'''%%%$$$%%%&&&'''''''''&&&%%%%%%$$$######'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******%%%%%%%%%$$$$$$$$$######!!!###&&&'''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))...###%%%***(((%%%&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&'''((((((######$$$%%%%%%&&&''''''$$$%%%''''''''''''(((***&&&'''((()))((('''%%%$$$$$$$$$$$$%%%''''''&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))(((&&&%%%&&&((())))))'''&&&$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&(((((((((((((((((((((((("""###%%%&&&'''((((((((((((''''''&&&&&&%%%%%%$$$+++***)))(((((()))***+++%%%%%%%%%%%%&&&'''((((((..."""%%%!!!$$$+++%%%+++((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))(((''''''((((((((((((((('''&&&wwwpppggg]]]UUUMMMGGGDDD666666555444222111111000......---,,,,,,+++******+++++++++*********))))))******+++++++++******)))---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***************(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###***)))&&&$$$""""""######%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,---&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((()))+++***((('''&&&&&&''''''))))))((((((((('''''''''))))))))))))((((((((((((&&&'''((((((((('''%%%$$$&&&&&&%%%""" %%%)))(((''''''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!$$$&&&'''&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%******)))(((((()))***+++(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((())))))(((&&&&&&''')))+++)))''''''((())))))(((''''''''''''''''''''''''&&&''')))++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((TTTPPPJJJDDD@@@<<<888555444333222111000//////......------,,,++++++******+++++++++*********))))))*********++++++******)))++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***************((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***+++******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%+++***(((&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((('''''''''(((''''''&&&%%%'''''''''$$$"""###&&&***'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((***---000111)))))))))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%######$$$&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((&&&%%%&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''&&&%%%%%%&&&'''''''''((()))((('''&&&(((******)))''''''((())))))(((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&&&&''''''((((((''''''&&&'''((()))(((&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''';;;999777555444333000...111000000///...---,,,,,,------,,,,,,++++++******+++************)))))))))))))))******+++******)))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))******))))))))))))(((''''''((())))))''''''(((((((((((('''''''''((()))************)))'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((()))((('''&&&%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&''''''(((((('''&&&&&&''')))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&******)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''***---///111++++++++++++***)))'''&&&%%%&&&&&&&&&''''''(((((('''''''''&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""'''(((((('''&&&&&&''')))%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))***(((''''''((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''')))******)))'''&&&((()))***)))'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''666555444444444333000...//////...---,,,,,,++++++,,,,,,,,,,,,++++++******************))))))))))))((())))))*********************)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))))))))(((***)))'''&&&&&&''')))***''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%"""###%%%'''((('''&&&$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))************%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''((()))))))))((('''%%%%%%&&&''''''''''''((((((((('''''''''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((***+++---......,,,***)))(((((((((''''''''''''&&&))))))))))))((('''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$""" '''(((((('''&&&&&&''')))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############%%%''')))'''&&&&&&((())))))((('''''''''''''''''''''''''''''''''&&&'''((())))))%%%&&&(((******(((&&&%%%'''(((******((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''222111000000111111///---.........---,,,,,,++++++,,,+++++++++++++++******))))))))))))))))))))))))'''((()))***************++++++***))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((()))))))))(((((('''***((('''%%%%%%'''(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$'''((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&'''((())))))******)))((('''%%%%%%&&&''''''&&&&&&&&&'''((('''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%(((***,,,///000///...---,,,+++***)))'''&&&%%%$$$&&&&&&'''((())))))))))))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###!!!###%%%&&&%%%$$$###$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((((('''%%%&&&((())))))(((''''''''''''''''''''''''(((''''''''''''((()))***###%%%'''))))))'''%%%######%%%'''((('''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''',,,++++++,,,...///...---------------,,,,,,,,,+++++++++++++++++++++******(((((()))))))))))))))***''''''((()))************++++++***))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))(((((((((((()))))))))(((''''''(((((('''&&&&&&'''((((((''''''((((((((((((''''''((((((''''''(((((()))***&&&&&&&&&''''''''''''''')))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((()))((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))******(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%''''''%%%###%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%$$$&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((()))((((((&&&(((***,,,.../////////---,,,+++)))(((&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((&&&%%%$$$%%%(((++++++***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''))))))******&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&(((***'''&&&%%%%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$"""$$$%%%%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...,,,******,,,.........,,,,,,,,,,,,++++++++++++******************++++++(((((((((((())))))******&&&'''((()))******************)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))(((((((((((())))))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((************)))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''%%%###$$$&&&'''&&&$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%$$$&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&((()))******)))%%%&&&&&&((()))***+++,,,++++++***))))))(((((('''"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&***...000///,,,)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))))))))%%%'''))))))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''%%%&&&''''''''''''&&&%%%&&&'''((('''%%%%%%''')))'''%%%$$$%%%'''))))))(((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&"""$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&111...+++)))***+++++++++++++++++++++******************************++++++'''((((((((())))))******&&&'''((()))************))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$&&&(((***,,,,,,,,,,,,'''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$(((&&&###$$$&&&((('''%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((%%%%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))(((&&&$$$$$$&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))))))))************&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''' $$$***---+++'''$$$"""%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((('''"""$$$&&&&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%$$$###"""$$$%%%&&&%%%$$$%%%'''))))))(((''''''''''''''''''''''''''')))+++,,,---,,,***)))(((((((((''''''(((((((((((()))***)))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&...---+++))))))***+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((+++***)))'''''''''((((((***)))((('''&&&%%%$$$$$$))))))))))))************)))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''((()))++++++%%%###"""$$$''')))(((&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''((('''%%%$$$%%%((((((&&&###%%%&&&''''''((((((''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((()))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''''''''''''''(((((())))))'''&&&&&&''')))***)))(((&&&'''''''''''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%&&&''')))***(((((('''&&&'''((()))***''''''((((((((('''%%%$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''---,,,***)))((('''(((((()))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((************)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))&&&'''((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''')))+++,,,---%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((('''''''''((((((((((((''''''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&+++&&&###$$$)))+++)))%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$...---+++***)))***+++,,,***++++++,,,,,,++++++***************************((()))************)))((())))))))))))(((((((((((())))))(((''''''((()))***(((((((((((())))))))))))((((((((()))))))))******))))))(((''''''((())))))((((((''''''''''''((((((((('''''''''((()))******)))'''&&&(((***,,,+++)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%&&&%%%$$$&&&&&&&&&''''''''''''((('''%%%$$$&&&((((((&&&$$$%%%%%%&&&''''''''''''&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$%%%'''(((&&&$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&'''((()))(((''')))))))))***))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''***)))(((&&&$$$"""!!! '''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%&&&'''((()))%%%$$$$$$###$$$%%%&&&'''&&&&&&'''''''''&&&$$$$$$(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((+++***)))(((''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''%%%&&&&&&'''(((((())))))---,,,+++***************(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&---,,,+++*********+++,,,******++++++++++++******++++++++++++++++++++++++((())))))******))))))((((((((((((((())))))))))))''''''''''''((()))***+++(((((((((((())))))******'''''''''(((((((((((()))))))))(((''''''((())))))'''''''''&&&&&&'''''''''((((((((('''(((((()))))))))'''&&&'''((()))((('''(((((((((''''''''''''&&&)))(((''''''''''''((()))((('''&&&&&&&&&&&&'''(((((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((())))))(((&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((************%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))'''&&&'''(((((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))(((&&&$$$"""!!! ''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&((()))++++++&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&$$$!!!!!!###'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((,,,,,,+++******++++++,,,******++++++++++++******************************((())))))))))))))))))((((((((((((((())))))))))))((((((((((((((()))******)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''((('''''''''''''''''''''''')))(((((('''''''''((((((((((((''''''''''''&&&&&&(((((((((''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&'''''''''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''((()))***)))(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((&&&'''''''''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$!!! !!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''((()))***&&&'''(((((('''%%%###!!!&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((('''''''''(((''''''&&&%%%%%%$$$$$$++++++***)))((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))+++++++++++++++++++++,,,)))******++++++******))))))))))))))))))))))))))))))(((((((((((((((((()))'''((((((((()))))))))***)))))))))))))))(((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''')))((('''''''''''''''(((+++,,,,,,+++***)))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&$$$###&&&&&&&&&''''''''''''(((&&&'''((((((''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''''''''((()))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%######""""""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&$$$((('''''''''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$&&&'''((()))&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((&&&'''((()))(((&&&###"""&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$)))&&&$$$%%%)))+++***'''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((***++++++++++++,,,,,,,,,))))))************))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((())))))******************)))((('''&&&&&&''''''((()))***++++++&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%'''((()))******)))(((''''''''''''&&&''''''(((((()))******)))'''''''''((('''(((((((((((()))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&''''''''''''(((&&&'''))))))'''&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%###""""""""""""""""""###"""$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***+++$$$$$$%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$(((&&&%%%&&&''''''&&&%%%$$$%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%%%%&&&''''''((((((""""""&&&### &&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&******++++++,,,,,,,,,,,,))))))************))))))(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''((()))*********(((((()))******)))((('''&&&&&&'''((()))***++++++&&&''''''''''''(((((((((''''''((())))))(((''''''&&&''')))******)))'''&&&&&&&&&&&&&&&''''''((()))$$$&&&'''&&&$$$###%%%&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&''''''''''''(((%%%(((***)))'''&&&'''(((%%%%%%&&&''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%&&&(((***+++$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&& """$$$&&&'''&&&%%%$$$'''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%$$$######%%%&&&((())))))(((&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######%%%&&&'''&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&&&&'''(((((())))))***(((&&&'''***++++++)))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))***+++,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((()))******+++&&&'''(((*********))))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))((()))***++++++***)))(((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((()))***&&&(((***)))'''&&&'''***'''((((((((())))))******''''''((())))))(((''''''%%%&&&'''(((((('''&&&%%%((('''%%%%%%'''((('''&&&''''''''''''''''''''''''!!!%%%'''((('''&&&&&&&&&'''''''''((((((%%%(((******'''&&&''')))%%%&&&''''''((((((''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&%%%$$$%%%'''((('''&&&!!!$$$'''***+++***'''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''''''''''''''!!!###$$$&&&''''''&&&&&&"""###$$$%%%%%%%%%$$$###%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&''')))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((((((''''''((((((((((((''''''&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&'''((()))'''&&&%%%''')))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&***)))***---//////+++'''))))))))))))))))))))))))$$$%%%&&&'''(((***++++++))))))(((((((((((())))))(((((())))))******++++++******))))))((((((''''''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))###$$$%%%'''((())))))***((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%''''''%%%###((('''%%%$$$###$$$%%%%%%"""$$$'''))))))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''))))))'''%%%((('''&&&%%%%%%&&&'''((('''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))(((&&&$$$#########$$$'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%######%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***,,,---+++'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%###!!!!!!"""###$$$(((((((((((((((((((((((((((((('''&&&&&&&&&'''''')))'''###!!! """%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***)))((('''%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((***)))'''%%%###+++******+++------***'''))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))(((((((((((())))))(((((((((((((((((())))))***)))))))))((((((((('''((((((((((((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((######%%%&&&''''''(((((((((''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***)))((('''&&&%%%$$$$$$!!!"""%%%'''(((((((((''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%''''''%%%$$$&&&%%%$$$#########$$$$$$###$$$&&&'''''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''%%%'''&&&%%%%%%%%%%%%&&&''''''%%%###$$$&&&'''&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%###!!!!!!"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((())))))))))))(((((((((''')))((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))++++++***)))((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++***(((''',,,***))))))******((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))((((((''''''''''''''''''))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''+++***)))(((&&&%%%###### $$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''&&&$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&)))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$###"""""""""######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))***++++++''''''''''''''''''''''''''''''&&&&&&&&&''''''(((++++++******))))))((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))),,,+++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((()))))))))((((((''''''&&&&&&&&&))))))))))))((((((((((((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&###$$$&&&''''''&&&%%%$$$'''&&&&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&***)))'''%%%%%%%%%%%%&&&******))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''$$$$$$%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))&&&###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$***+++***(((&&&&&&((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$)))(((%%%$$$$$$&&&)))+++'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$######%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&'''(((***))))))&&&''''''((((((''''''&&&%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''((()))))))))))))))$$$%%%'''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((((((''''''%%%&&&&&&&&&''''''''''''%%%&&&'''(((((()))((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((((((''''''&&&&&&&&&'''''''''''''''''')))))))))***************'''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$((((((((((((((('''&&&&&&(((***+++***'''''')))+++))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''(((((('''((((((((()))))))))***$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++''''''((((((((((((((('''(((''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%''')))***############$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))&&&'''((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%######%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))*********)))((('''&&&%%%%%%########################%%%%%%%%%&&&&&&&&&''''''"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$&&&'''&&&$$$"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))'''&&&%%%&&&''''''''''''&&&%%%%%%'''((((((&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))((('''$$$%%%'''((()))((('''&&&$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&&&&'''(((((((((((((((((()))))))))******'''(((((())))))(((''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''&&&((()))******)))((('''''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$###$$$''')))))))))((('''''')))++++++)))((())),,,))))))))))))))))))))))))''''''''''''(((((())))))))))))(((((((((((())))))%%%%%%%%%&&&&&&''''''''''''((((((((())))))******"""###%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++---%%%&&&&&&'''((((((''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''###$$$%%%&&&''')))******$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&'''((((((((('''%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%######%%%&&&'''&&&"""###%%%&&&'''&&&%%%%%%$$$%%%&&&''')))***++++++******)))'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&(((***(((%%%$$$%%%(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''%%%###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$###$$$&&&''''''%%%###$$$$$$&&&&&&&&&&&&$$$$$$%%%''')))(((&&&%%%&&&)))!!!"""###$$$&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$%%%'''))))))((('''&&&%%%&&&((())))))(((&&&%%%######$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################(((&&&$$$$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((###%%%&&&((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((%%%&&&((()))***)))'''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$###'''))))))((('''''''''(((((())))))******+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((()))((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))&&&$$$%%%''')))(((&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$'''***++++++++++++,,,,,,)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&((((((&&&$$$"""'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***%%%"""$$$+++///,,,(((,,,+++)))'''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""&&&###!!!"""%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''***++++++***'''&&&''''''((((((((((((''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%&&&$$$""""""###$$$&&&&&&'''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$'''+++000555666222+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%((()))***))),,,***)))'''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$"""###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))++++++)))'''&&&'''(((((((((((((((''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%%%%%%%###!!! $$$'''((((((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((%%%!!!"""&&&+++111333111+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&)))***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((&&&%%%###$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&)))(((((((((((()))******''''''''''''''''''''''''((())))))******))))))(((&&&''')))******)))'''&&&(((((())))))((('''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&%%%!!!"""%%%'''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''###!!!%%%$$$$$$&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%&&&''')))(((((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))******)))))))))&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''******))))))((((((''''''''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&***)))'''(((***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% ###%%%''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&%%%%%%&&&'''((($$$$$$$$$###$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''(((((((((((('''&&&(((((()))(((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))(((((((((((()))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&&&&&&&&&&'''+++***(((&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((('''(((***---...---)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""&&&''''''&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))))))'''$$$%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&(((%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&'''((())))))))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((('''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& ###''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$%%%''')))+++***'''$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&%%%&&&&&&$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###$$$&&&%%%######%%%(((&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&'''((()))***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''((()))))))))''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((())))))***************&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******(((%%%%%%&&&"""$$$&&&((()))(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''')))'''$$$$$$&&&)))+++,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################!!!''''''###!!!$$$(((###$$$&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""$$$%%%$$$""""""%%%''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&((())))))******%%%$$$$$$$$$%%%''')))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$###$$$$$$$$$###$$$''')))(((''''''''''''(((((()))((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%$$$###!!!  $$$''''''&&&%%%###$$$&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!%%%&&&&&&)))'''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((######$$$%%%''')))+++,,,%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''((()))))))))))))))(((((((((%%%%%%%%%&&&'''(((((()))''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$&&&(((((('''&&&%%%)))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((('''&&&&&&***)))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''((('''&&&((((((((('''%%%%%%''')))''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$&&&((('''&&&)))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$######$$$&&&(((((('''&&&%%%''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''((()))******+++******)))(((((((((((()))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$###%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''''''''*********(((&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%---***'''$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&$$$)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((((())))))((((((&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''((())))))******((((((((()))***+++&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!###%%%%%%%%%'''(((((('''%%%$$$$$$&&&((((((&&&%%%$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%'''%%%###!!!!!!"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))+++,,,%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!###%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&)))((('''&&&%%%%%%%%%%%% """$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&""""""""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$&&&'''''''''%%%&&&(((((('''&&&'''''')))((('''&&&%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((+++'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&((((((''''''(((((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''((('''&&&%%%'''((((((&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&&&&(((***%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***))))))******(((&&&$$$###&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((###$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$$$$&&&'''&&&### $$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%'''''''''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((())))))))))))))),,,,,,+++***)))(((''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%""""""$$$''')))***)))))))))(((((())))))))))))&&&%%%&&&((()))'''%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###%%%'''(((((('''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''%%%$$$######&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' """&&&)))***)))'''%%%&&&%%%%%%$$$#########$$$"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&######$$$$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########''''''''''''&&&%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!""""""#########'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%#########$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))555999:::444((("""###((('''&&&&&&&&&(((***,,,...'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((%%%######%%%((((((((('''&&&&&&&&&&&&&&&&&&'''(((&&&%%%&&&(((((('''%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$&&&(((***+++,,,%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###&&&(((((((((&&&%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))***---000---&&&###%%%)))&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&))))))(((((((((((())))))'''&&&%%%&&&'''((('''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&(((((('''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''))))))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((((((''''''%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''((((((((($$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&%%%'''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&$$$)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%+++***'''$$$ $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%''')))***+++))))))((((((((('''''''''''''''(((((((((''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((()))(((&&&###$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$###""""""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((######$$$%%%''')))+++,,,)))))))))(((''''''&&&&&&'''(((((()))))))))((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))'''&&&&&&'''(((&&&$$$%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&((((((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%$$$###"""""""""(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''((((((((($$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''((()))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$######$$$&&&'''&&&%%%)))((((((''''''(((((()))$$$&&&'''&&&$$$###%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''###""""""###%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''###%%%'''&&&$$$###%%%'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$###%%%'''(((((('''&&&'''''''''&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$"""###$$$%%%'''((())))))&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%#########$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''((()))(((&&&%%%&&&'''''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''(((((((((((((((((((((((('''&&&$$$%%%'''*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((&&&%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###%%%'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''###$$$%%%&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&''' ###'''+++,,,+++)))'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&((('''%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!!!!!!!!"""###$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((((((%%%$$$$$$&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%)))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((('''&&&&&&%%%%%%%%%&&&''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&%%%%%%$$$$$$"""$$$'''(((&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$#########$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''')))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&(((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$"""$$$%%%$$$$$$$$$'''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''(((''''''&&&%%%%%%&&&&&&''''''((())))))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%'''))))))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%&&&(((******)))'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&(((((())))))******++++++&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%'''((((((&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***)))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''###$$$&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((,,,***((('''&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&***))))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###"""###&&&((('''''''''''''''((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''***)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&''')))((('''%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((("""$$$''')))++++++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******'''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%$$$###$$$&&&(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))%%%&&&''''''((('''''''''&&&''''''(((((()))******&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''))))))$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&%%%$$$###%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%%%%$$$""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%''''''&&&$$$$$$&&&((()))))))))(((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&###""""""$$$''')))(((&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))%%%&&&&&&'''(((((('''''''''''''''((())))))******&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&((()))***""""""###$$$%%%&&&&&&'''$$$&&&)))***(((&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""###$$$&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%###!!! ###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!"""$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%######%%%''')))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######((('''%%%$$$$$$%%%'''((($$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%'''(((&&&$$$###&&&(((&&&&&&%%%%%%$$$$$$$$$###(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$'''%%%%%%'''******'''$$$&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%%%%&&&'''((((((((('''*********)))((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&'''((()))***+++)))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%******))))))((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$######&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&'''''''''((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''')))***+++''''''''''''&&&%%%$$$###&&&&&&&&&((()))***((('''***)))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&)))'''&&&%%%%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%)))((('''&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%&&&&&&'''''''''&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((()))***$$$%%%&&&''''''(((((('''((((((((()))*********)))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$######$$$%%%&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&''''''((()))%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&'''(((((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))(((((('''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&$$$%%%'''))))))(((&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$######!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''(((((('''&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%% """%%%((()))(((&&&$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))&&&''''''(((((('''&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''))))))))))))((('''&&&%%%$$$%%%&&&%%%###"""$$$'''###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((('''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%(((''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%!!!###&&&))))))(((%%%###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''(((((((((((('''&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%%%%&&&'''(((((((((((('''))))))'''$$$###&&&***$$$%%%'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''***((('''&&&%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&((((((((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!"""###$$$%%%&&&((())))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''###$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((('''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))(((((($$$%%%&&&''''''(((((('''(((******((($$$###'''+++&&&&&&'''(((((()))******************************''''''''''''''''''''''''###%%%'''((())))))'''&&&&&&&&&&&&''''''(((((((((---+++(((%%%$$$%%%'''(((&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$""""""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%)))'''%%%######$$$'''(((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''"""###%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((''''''''''''&&&%%%$$$###&&&((()))&&&"""!!!%%%***''''''''''''((()))+++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$"""$$$(((+++***)))"""$$$&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''%%%&&&&&&&&&'''((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((("""###%%%'''((((((''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''***)))((('''&&&%%%$$$$$$''''''''''''(((((((((((('''&&&$$$######$$$&&&'''%%%&&&&&&'''((()))******&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))((('''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''###!!! !!!$$$&&&&&&%%%$$$%%%''')))))))))((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''(((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%''''''''''''&&&%%%%%%$$$$$$))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((''''''((())))))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''%%%%%%)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))(((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%((((((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((((((((($$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&((()))***((((((((('''&&&&&&&&&%%%)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$(((,,,***%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&$$$$$$%%%&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&((()))***((((((((('''&&&&&&&&&%%%)))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$(((,,,***%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$$$$%%%&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))************)))(((%%%&&&&&&'''(((((())))))&&&''')))++++++++++++***&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''(((((('''''''''(((((()))''''''((((((((((((''''''%%%&&&(((******)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''&&&%%%'''((($$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))(((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&'''(((***+++,,,------''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''((())))))***)))'''$$$!!!%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))(((((('''((((((((('''(((((((((((((((((('''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&&&&(((***%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""""""""!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''((((((((('''''''''((()))***+++,,,&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))******)))((('''''''''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$###!!!!!!$$$&&&++++++***((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''&&&&&&%%%%%%$$$$$$###"""###%%%'''((((((''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$######$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''((()))***''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''))))))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%&&&''''''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))++++++***(((''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&'''((($$$%%%&&&(((***+++------%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((%%%""""""%%%'''&&&$$$...,,,)))'''%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((***++++++&&&######'''(((&&&###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########&&&$$$""" """$$$&&&"""$$$%%%''''''&&&%%%$$$'''((()))(((''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''***)))'''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&%%%&&&&&&'''''''''((((((((('''%%%$$$%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''%%%%%%%%%&&&((()))&&&&&&''''''(((((())))))$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''((((((((('''&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))+++,,,,,,,,,***)))&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&'''((())))))&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''%%%""""""$$$&&&%%%$$$)))(((&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((***&&&$$$%%%((()))&&&###&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%!!!$$$'''(((((((((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%$$$$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&&&&(((***+++''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))''''''((())))))((('''&&&%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&$$$###!!! %%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''%%%######%%%&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%(((&&&%%%'''))))))&&&###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((+++++++++)))(((&&&$$$###""""""######%%%&&&((()))'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&''')))+++,,,((((((((('''''''''''''''(((''''''&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&((()))***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&(((***)))&&&###$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######'''(((((((((((('''%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((,,,++++++***)))'''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''%%%%%%&&&''''''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%'''''''''''''''''''''''')))((('''%%%%%%$$$$$$$$$''''''&&&%%%%%%'''((()))$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&''')))+++,,,((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((()))***))))))((('''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((((((''''''((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%&&&%%%%%%'''((()))(((&&&$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$&&&(((***++++++&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))))))))(((((('''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((''''''&&&%%%%%%'''''''''''''''''''''''')))((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%'''((()))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++'''&&&%%%$$$$$$%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!!!!###$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''&&&'''(((((())))))))))))###$$$%%%'''((()))))))))&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++)))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$&&&))))))'''%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$""""""!!!!!!###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''(((((()))$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((((((((((((###$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''(((((((((''''''(((((('''&&&%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''((())))))))))))(((''''''%%%%%%&&&&&&'''''''''''''''((()))))))))'''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%'''))))))))))))(((***)))))))))((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((((((%%%###$$$%%%&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$######$$$$$$$$$######%%%'''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&$$$###!!!&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&$$$%%%'''(((((((((''''''***((('''&&&%%%%%%&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++***)))((('''&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''))))))(((''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%'''((((((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***)))(((%%%###"""###$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''((()))******(((&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%###%%%''')))******)))((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%))))))************))))))$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((((((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++'''!!!!!!'''+++$$$###"""###&&&'''((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%((((((''''''&&&%%%######&&&&&&&&&&&&%%%%%%$$$###(((((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))&&&######&&&''''''%%%))))))(((((('''''''''&&&%%%&&&((())))))'''&&&$$$'''''''''''''''((())))))***)))&&&###!!!###&&&)))+++)))'''%%%$$$%%%&&&'''&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$ """$$$&&&'''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''))))))'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))'''&&&%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&(((((())))))))))))((((((&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%))))))))))))((('''&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***(((%%%&&&((())))))''')))((((((((('''''''''&&&(((((('''''''''(((((()))((((((((((((((()))******''''''%%%###!!!"""$$$'''((('''&&&&&&&&&(((***,,,((((((((((((((('''''''''(((((((((''''''&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&'''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))***((('''((()))***)))'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((((((((('''&&&%%%$$$!!!""""""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''((((((((((((((('''''''''(((((((((((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***(((&&&&&&((()))((('''((((((((('''''''''''''''***((('''&&&''')))+++,,,))))))(((((())))))***+++&&&''''''&&&$$$$$$%%%'''''''''&&&'''(((***,,,---***))))))(((''''''&&&&&&(((((((((((((((''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))***(((''''''((())))))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''(((((('''&&&&&&%%%""""""###$$$&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######$$$###"""###&&&'''((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''(((((((((''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''')))+++,,,((((((((((((((())))))***''')))******((('''((())))))((((((''''''((()))***))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''((((((((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((("""""""""###############&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))'''%%%%%%&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&((())))))(((((('''&&&&&&&&&&&&'''(((((('''(((***+++)))(((((()))''''''''''''''''''((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$&&&((('''&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))'''&&&&&&'''(((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))******(((&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%&&&''''''''''''&&&'''&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&'''''''''###$$$'''))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((($$$&&&(((((('''&&&'''(((###$$$%%%&&&'''((()))***&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&''''''&&&&&&%%%$$$###&&&((('''%%%$$$&&&)))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((('''(((******(((&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&'''((()))******&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((((((&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''""""""###$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%(((******(((&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((((($$$%%%'''&&&%%%%%%'''(((%%%%%%&&&(((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%######"""!!!!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$!!!$$$'''&&&###!!!$$$((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((***)))'''%%%$$$%%%&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&((()))(((%%%###%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%%%%###!!!&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###"""""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''%%%###"""$$$###"""###&&&'''((('''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###&&&)))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&'''''''''+++***(((''''''''')))***'''''''''''''''((())))))&&&'''((('''&&&''')))+++************)))(((&&&&&&)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""%%%$$$!!!"""&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))...,,,)))&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''' """%%%&&&%%%!!!%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""###%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))""""""###$$$$$$%%%&&&&&&''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%$$$###$$$$$$%%%''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((((((''''''''''''((((((,,,+++)))((('''&&&''''''))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&((()))+++***(((&&&$$$$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&******)))((('''&&&%%%%%% """%%%((())))))'''&&&+++)))&&&&&&&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""###$$$&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###!!!$$$%%%&&&&&&&&&((((((&&&%%%%%%&&&'''((('''(((((('''''')))---000ZZZ???&&&###&&&&&&&&&)))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%#########$$$&&&(((###$$$%%%&&&''')))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++***'''&&&%%%&&&''')))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((!!!###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&###$$$$$$$$$%%%&&&&&&&&&'''''''''''''''((((((((()))((((((''''''(((((()))'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''''''''''''''(((((("""#########$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((***+++###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''(((((('''&&&&&&%%%((((((''''''''''''((((((+++***)))'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&%%%&&&((())))))'''%%%###%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''((((((((((((((((((''''''''')))))))))(((''''''&&&&&&&&&'''((((((((('''%%%$$$***(((&&&&&&&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&''''''&&&&&&'''***---LLL888((((((+++)))''')))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''((()))'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''((($$$&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''(((((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###############$$$%%%&&& !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&%%%$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((''''''''''''((((((***)))(((''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&$$$%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%***(((&&&&&&&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%''')))555***$$$(((***&&&###$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((()))(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """###$$$ !!!!!!"""######$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((''''''''''''(((((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%&&&'''(((((('''%%%$$$(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''(((((())))))))))))))))))(((''''''((()))******(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###)))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''&&&"""###((((((###!!!"""%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''))))))((('''&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%'''((('''&&&"""!!! """######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&((()))***))))))))))))))))))))))))'''''')))))))))((('''&&&'''(((((((((((((((((('''&&&'''((((((((((((''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''(((((()))************)))(((''''''(((***+++)))'''&&&&&&'''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%'''&&&&&&(((***)))%%%$$$&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))))))))&&&$$$"""&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''((()))(((&&&$$$$$$&&&((()))&&&'''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''*********))))))((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))(((%%%$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''######$$$$$$&&&''')))***((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&''')))***************************(((((()))))))))((('''''''''(((((())))))(((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))*********,,,+++)))((('''''''''((()))'''%%%%%%'''((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&&&&'''&&&&&&&&&'''((((((&&&&&&&&&'''((((((((((((&&&$$$$$$%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))(((%%%"""!!!%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''*********)))))))))((((((%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$***((('''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))((($$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((((((''''''''''''((((((((('''&&&%%%&&&'''((()))))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''))))))))))))))))))*********)))((((((''''''''''''((('''%%%%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&'''"""###%%%&&&''''''&&&&&&%%%&&&(((((('''&&&&&&(((&&&'''&&&$$$#########"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''%%%$$$###%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&''''''((()))******$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&######$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$######$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$''')))'''###!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((''''''''''''((((((((('''&&&&&&%%%&&&'''(((((((((((((((((((((((((((+++***)))'''''''''((()))(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&******))))))))))))))))))$$$%%%&&&'''((()))******((('''%%%%%%'''(((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&###$$$$$$%%%%%%$$$$$$###***((('''&&&%%%%%%&&&'''"""###$$$&&&''''''&&&&&&###%%%''''''&&&&&&&&&'''((()))(((''''''((('''$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''###!!!!!!$$$''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""!!!###%%%%%%%%%$$$###$$$%%%&&&'''((('''%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))))))))*********))))))(((++++++******)))(((((((((&&&&&&&&&''')))(((&&&$$$(((((((((((((((''''''''''''((()))'''%%%$$$&&&(((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$***)))'''%%%%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$############"""######$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&(((+++...''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))...,,,***'''%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''((('''%%%%%%$$$%%%&&&''''''''''''''''''((()))***$$$%%%&&&'''(((((((((((('''$$$!!!!!!###&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""!!!###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%''')))%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((()))))))))))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$'''''''''((((((((((((((())))))*********))))))(((***************)))))))))***))))))***++++++***((((((((((((((((((((((((((('''((()))(((%%%%%%&&&(((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$###$$$&&&((('''''''''''''''&&&%%%%%%#####################$$$''''''&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((---,,,)))'''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&(((%%%"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""%%%''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''%%%$$$######%%%'''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$$$$$$$&&&(((%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))((((((((((((''''''''''''(((''''''&&&%%%$$$######((((((((((((((('''''''''((())))))******)))))))))***************+++++++++---+++)))***+++,,,++++++(((((((((((((((((((((((('''))))))((('''&&&'''(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))************)))'''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))(((((((((''''''((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''''''''$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''***'''$$$$$$'''((((((&&&&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''(((((((((((((((''''''&&&$$$$$$)))'''%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''%%%###"""%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''((()))))))))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&'''((()))))))))))))))))))))))))))***+++,,,,,,---+++)))''''''((()))***)))((((((((((((((()))))))))((()))))))))((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''&&&&&&%%%%%%(((''''''''''''(((((())))))))))))(((((((((((('''***)))(((((((((((())))))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((()))))))))(((&&&&&&&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''',,,'''""""""'''***(((&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((()))))),,,+++***))))))((())))))&&&'''''''''&&&&&&%%%$$$'''&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''((()))))))))))))))(((((()))***+++,,,,,,---***(((&&&&&&'''))))))((((((((((((((())))))******)))))))))******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&'''''''''''''''((())))))((((((((('''''''''&&&&&&))))))((((((((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%''''''%%%###%%%%%%&&&&&&&&&&&&&&&%%%!!!""""""###$$$$$$%%%%%%######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%'''+++---'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''''',,,'''""""""'''***(((&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$&&&&&&'''((()))*********((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((()))***)))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%######$$$###$$$%%%&&&&&&&&&%%%%%%$$$"""""""""$$$%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&%%%%%%&&&'''((())))))***'''''''''(((((((((((((((&&&&&&'''((()))***++++++((((((((((((((('''''''''&&&&&&'''((())))))))))))'''(((((()))******+++++++++***((()))***+++***)))'''(((((())))))******+++***))))))***++++++(((&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''''''''&&&''''''((()))***'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((%%%###$$$''')))'''$$$$$$%%%%%%&&&&&&&&&&&&%%%""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!$$$''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''***'''$$$$$$'''((((((&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))*********)))''''''&&&&&&&&&&&&&&&&&&######%%%&&&&&&'''''''''"""###%%%%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$""""""######$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&'''((()))***''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''(((((((((((((((%%%&&&'''((())))))))))))'''''''''((()))))))))***+++******+++,,,,,,+++)))'''(((((()))******+++++++++***)))+++---,,,)))&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))***'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))%%%"""###''')))(((&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########"""#########$$$&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&(((''''''''''''(((((()))$$$%%%%%%&&&&&&&&&%%%%%%!!!###%%%%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''"""$$$'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&''''''###$$$%%%&&&'''&&&%%%%%%$$$###"""###%%%&&&&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))''''''''''''''''''&&&&&&&&&'''''''''(((((())))))%%%&&&'''((())))))))))))''''''''''''((((((((((((***)))***+++,,,,,,***((('''(((((()))***++++++++++++***)))+++------)))&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''')))******(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$ !!!%%%%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######!!!!!!"""###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&''''''%%%###!!!$$$%%%%%%&&&'''((())))))###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))$$$$$$######$$$$$$%%%&&&%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&'''''''''&&&%%%$$$###############$$$%%%&&&&&&&&&&&&&&&%%%$$$######!!!###&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""""")))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***'''%%%&&&)))***(((&&&###%%%&&&'''&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%$$$$$$%%%'''+++///222#########$$$%%%&&&'''((((((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))'''%%%$$$((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))******)))(((''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))(((''''''(((((()))***+++(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))+++,,,+++***((('''((())))))))))))))))))(((((('''******))))))((((((''''''++++++++++++++++++++++++,,,***))))))******)))'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((***,,,+++)))&&&$$$''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$###''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''',,,+++***)))))))))))))))'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&%%%###%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%'''+++...111$$$$$$$$$$$$%%%&&&&&&'''(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''((()))++++++(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))))))))&&&&&&'''''''''''')))***&&&'''((()))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))+++***(((((()))***((('''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((*********)))'''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((''''''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$###############'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%!!!"""###%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''''''''&&&&&&&&&'''))),,,...%%%%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((('''&&&%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((***+++,,,((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&'''((()))***%%%%%%'''((()))*********)))))))))(((((((((((('''((((((((((((((((((((((((***((('''((())))))(((&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&%%%"""###%%%&&&(((((())))))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%(((***(((&&&%%%''')))&&&'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%%%%''')))***&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''')))***,,,,,,(((((((((((('''''''''''''''''''''((((((((((((((('''''''''((((((((())))))+++***((((((((()))((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))(((&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))''''''''''''((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((&&&%%%%%%&&&(((((((((((())))))(((''''''&&&######%%%'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%''')))(((%%%$$$&&&)))''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******)))'''&&&&&&((()))+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((***+++,,,))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((+++)))''''''))))))((('''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((('''&&&%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###%%%'''((('''&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%$$$###$$$%%%&&&((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((''''''(((((()))***+++)))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&###"""###(((******(((((((((((((((((('''&&&%%%&&&''''''''''''((((((((())))))))))))))))))))))))((('''&&&''')))***)))((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((('''&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&&&&%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%%%%$$$######%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$###"""###%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&))))))(((((((((((())))))))))))))))))(((((((((''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&"""!!!###(((+++***(((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''(((***+++***)))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''')))++++++***)))(((%%%$$$###$$$&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((&&&$$$%%%''')))'''$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! $$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((#########$$$%%%&&&'''((($$$"""""""""%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&***))))))((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((+++'''$$$%%%)))+++)))&&&$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((()))***++++++***'''((()))******)))(((''''''''''''&&&&&&''''''''')))(((((((((''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((()))$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$((()))***++++++***)))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''+++***)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&((()))***)))((('''%%%######$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###)))(((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((+++*********))))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&%%%%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&&&&((()))(((%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''+++******)))((('''''''''&&&''')))***+++***((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''((((((((((((''''''''')))***)))((('''(((***))))))((('''''''''''''''&&&&&&'''((())))))((((((******)))(((((((((((((((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&$$$&&&***+++***(((''''''&&&%%%$$$$$$%%%&&&'''(((&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&###"""###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))))))))***,,,+++)))'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))&&&$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""''')))***++++++***)))'''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''))))))((((((''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%))))))************))))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''''''''&&&'''((('''%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''&&&&&&%%%&&&((()))))))))'''&&&(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&((()))((('''&&&'''((())))))((('''''''''''''''&&&'''((((((((((((((((((***))))))((((((((((((((((((((((((((((((''''''''')))(((((('''&&&&&&''''''((((((((((((''''''''''''(((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$"""###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((&&&$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&&&&'''(((******((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&((((((''''''''''''((((((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&'''((('''&&&%%%&&&((()))((((((''''''''''''((((((((((((((((((((('''&&&))))))((((((''''''((((((***))))))(((''''''&&&&&&))))))((((((''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&(((((('''%%%######%%%'''(((((('''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&########################''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%$$$%%%''''''%%%###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***((()))***++++++***)))((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&(((((((((''''''(((((((((%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''$$$"""!!!###%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&'''((())))))&&&&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((('''''''''''''''(((((())))))(((((('''&&&'''((((((&&&&&&'''((()))(((''''''''''''(((((((((((())))))((('''&&&&&&)))(((((('''''''''(((((())))))((((((''''''''''''))))))(((((((((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&((()))((('''$$$###$$$&&&))))))((((((''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******((('''&&&'''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''***((('''%%%%%%'''(((***'''(((((((((((((((((((((''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&'''(((((((((((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%'''((((((((('''&&&'''(((((((((((((((((('''%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$$$$%%%&&&'''((((((((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''---+++(((%%%$$$$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((((((''''''''')))))))))******)))))))))'''((())))))((('''((()))((((((''''''''''''(((((((((((())))))((('''&&&&&&((((((''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''')))+++***(((&&&$$$$$$)))))))))(((((('''&&&&&&((('''&&&%%%%%%&&&(((((('''''''''''''''''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((('''''')))))))))'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''((((((((((((((('''%%%%%%&&&&&&''''''''''''***)))'''&&&&&&''')))***((((((((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((...,,,***'''&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$"""###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********''''''((((((((((((''''''''''''''''''((((((((()))((())))))******))))))(((((()))***)))((('''(((***(((''''''''''''(((((()))(((((((((((((((((('''&&&''''''&&&&&&''''''((((((&&&&&&''''''((())))))***((((((''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&%%%(((+++,,,***'''%%%$$$''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''$$$%%%&&&''''''((('''''')))((('''&&&&&&'''((()))(((((((((''''''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%###""""""%%%''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******''''''(((((((((((('''''''''((())))))''''''((()))'''''''''''''''((())))))&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''&&&&&&'''(((((()))((((((((((((''''''''''''&&&%%%%%%&&&&&&((()))))))))))))))(((''''''&&&&&&%%%'''))))))'''&&&&&&'''%%%%%%''''''((('''&&&&&&%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$&&&''''''%%%%%%(((+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%$$$###%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&''')))***&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$###""""""%%%((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''((('''''''''''''''((()))***&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***)))))))))(((''''''&&&&&&&&&&&&&&&%%%$$$$$$''')))###$$$&&&'''''''''&&&&&&$$$%%%'''((()))((('''&&&(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%''''''''''''%%%%%%$$$&&&((('''%%%%%%(((+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''$$$"""!!!"""###$$$###$$$&&&((())))))((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$###$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$########################((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((())))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((***)))((('''''''''''''''$$$%%%'''(((******))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''(((((((((((((((******))))))((((((((('''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***'''###!!!###%%%'''(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))%%%!!!(((((((((''''''&&&&&&&&&%%%&&&(((******)))((('''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''+++***)))((('''&&&%%%%%%)))((((((((()))***,,,...(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&''''''((())))))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$"""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***((((((''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((((((&&&###&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((******)))((('''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$###"""(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&%%%$$$###'''''''''(((((())))))***(((''''''&&&&&&''''''(((&&&&&&''''''((())))))))))))(((((('''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((()))))))))((('''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))(((((((((''''''&&&%%%%%%&&&&&&''''''((()))******((((((''''''''''''((((((''''''''''''(((((())))))(((((((((''''''&&&&&&&&&)))))))))))))))((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%)))+++***(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((''''''&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&''''''((('''&&&%%%$$$'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))&&&$$$######%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))((((((((((((((((((((()))))))))%%%&&&&&&'''((())))))***(((((((((''''''(((((((((''''''''''''((((((((((((''''''(((((())))))******((((((((()))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((('''((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))***(((%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######'''((()))))))))'''%%%$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''((())))))******###$$$&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&"""%%%%%%###"""$$$&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))))))))(((''''''''''''((()))***,,,---&&&&&&&&&''''''(((((())))))((((((''''''(((((()))''''''((((((((((((((((((''''''((()))***++++++,,,&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))&&&''''''''''''(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''((((((&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%(((((((((''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))*********!!!"""$$$&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%"""&&&&&&###"""$$$&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******)))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&''')))***)))(((&&&%%%''''''&&&'''(((***+++---''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((('''''''''(((((())))))******&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((('''''''''(((((((((((()))%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&%%%%%%%%%###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))&&&'''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&))))))(((((((((((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((())) !!!$$$&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&((()))***+++$$$$$$%%%&&&&&&''''''((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$((((((%%%$$$&&&)))$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&((()))*********(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''(((((((((((((((((((((((('''((()))***)))(((&&&$$$''''''&&&&&&'''(((***+++'''''''''''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%$$$%%%&&&###$$$''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''%%%$$$$$$&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***!!!""""""###%%%&&&&&&''')))((('''&&&&&&''')))***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""###%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$######"""""""""&&&(((&&&$$$%%%))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''%%%$$$$$$%%%&&&%%%%%%---+++)))&&&%%%%%%&&&&&&######$$$%%%&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%"""&&&''''''%%%###''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))(((((())))))(((&&&$$$###''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))******)))###$$$&&&(((***+++,,,,,,+++*********))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$ ###'''&&&###%%%%%%%%%%%%%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$###"""$$$''''''$$$!!!&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))***)))&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%''')))+++%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$((((((((((((''''''''''''%%%''''''$$$&&&******(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((&&&%%%%%%&&&'''''''''((((((((((((&&&%%%$$$'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))))))))(((''''''((()))***+++,,,------************)))))))))((()))))))))(((((('''''''''))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''(((((((((((((((((('''(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))******)))((('''***&&&$$$%%%)))+++***'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''(((******(((%%%&&&%%%$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))'''&&&%%%(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((******+++++++++,,,,,,,,,)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''(((******(((%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%''''''%%%&&&***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%&&&((((((&&&'''(((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&++++++***))))))***+++,,,************))))))))))))******))))))))))))((((((************************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&''''''''''''&&&&&&,,,)))&&&&&&((()))'''$$$'''(((((())))))*********(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%&&&%%%$$$$$$$$$%%%'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***))))))((('''&&&((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))&&&&&&)))***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))***+++&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((('''''',,,+++((('''&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))((((((((()))(((((((((((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&&&&%%%)))&&&$$$$$$%%%%%%###"""$$$$$$%%%&&&'''(((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$'''((())))))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''(((***++++++***((('''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''++++++'''$$$&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((()))***+++&&&'''''''''((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))---+++)))'''&&&&&&'''((())))))))))))))))))******((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***)))(((&&&&&&''''''''''''######$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&'''(((&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''(((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&'''((()))&&&''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&'''''''''''''''(((***++++++***((('''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&***+++&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%&&&((((((((('''''''''((()))******))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))************---,,,***)))))))))***+++))))))))))))************''''''(((((((((((())))))************************''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&'''((())))))''''''&&&&&&''''''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((($$$$$$###"""!!! !!!''')))%%%"""$$$((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%'''(((######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$###"""&&&'''((()))************&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((&&&%%%%%%&&&'''''')))((((((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))'''((()))))))))))))))((()))*********++++++++++++((()))))))))************((((((((())))))*********))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$######$$$%%%'''(((%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###%%%%%%$$$"""!!!$$$&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((())))))((('''&&&$$$###""""""$$$'''$$$"""%%%)))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&'''&&&$$$""""""###$$$%%%(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%'''((('''((())))))***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((''''''((()))***)))(((''''''((()))*********))))))((((((((('''))))))))))))))))))))))))************)))((('''&&&%%%&&&''')))************(((((())))))*********+++))))))******++++++++++++(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++((((((((('''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''))))))(((%%%%%%(((+++%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&'''''''''(((((())))))$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((((('''&&&(((***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%